/* Interaction states only. Desktop geometry stays in the original styles.css. */
.overlay-open { overflow: hidden; }
:focus-visible { outline: 2px solid #ff9d00; outline-offset: 3px; }
.div-block-47-copy { transition: transform .5s ease-out, background-color .5s ease-out; }
.div-block-47 .text-span-13 { transition: color .5s ease-in; }
.div-block-47:hover .div-block-47-copy,
.div-block-47:focus-visible .div-block-47-copy { transform: translateX(-70%); background-color: rgba(192,102,0,.81); }
.div-block-47:hover .text-span-13,
.div-block-47:focus-visible .text-span-13 { color: #fff; }
.div-block-47.was-hovered:not(:hover) .div-block-47-copy { background-color: #f50; }
.div-block-47.was-hovered:not(:hover) .text-span-13 { color: #f70; }
.approve { flex-shrink: 0; transition: background-color .2s ease-in; }
.w-lightbox-backdrop { z-index: 10000; opacity: 1; }
.w-lightbox-view { opacity: 1; }
.w-lightbox-item { cursor: pointer; }
.w-lightbox-strip[hidden], .w-slider-arrow-left[hidden], .w-slider-arrow-right[hidden] { display: none; }
.w-lightbox-image { touch-action: pinch-zoom; }
.slider .w-slide { position: absolute; inset: 0; opacity: 0; transition: opacity .4s ease-in-out; }
.slider .w-slide.slide-active { opacity: 1; }
.slider .w-slider-dot { cursor: pointer; }
.head_butt.header-order { color: #ffc15b; border: 1px solid #a8753570; border-radius: 7px; }
