.warehouse-show{background:#12392b;color:#f5f4ec;margin:0 0 64px}.warehouse-stage{position:relative;overflow:hidden;height:clamp(380px,48vw,680px)}.warehouse-frame{margin:0;position:absolute;inset:0;opacity:0;transition:opacity .9s ease;pointer-events:none}.warehouse-frame.is-active{opacity:1;z-index:1}.warehouse-frame:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(5,28,20,.78),transparent 55%)}.warehouse-frame img{width:100%;height:100%;object-fit:cover;object-position:center var(--focus);filter:saturate(.87) contrast(1.04);transform:scale(1.025)}.warehouse-show.is-ready .warehouse-frame.is-active img{animation:warehouse-drift 5s ease-out both}.warehouse-frame figcaption{position:absolute;left:5%;bottom:42px;z-index:2}.warehouse-frame figcaption span{font-size:12px;letter-spacing:.18em}.warehouse-frame h2{color:#fff;font-size:clamp(40px,6vw,80px);line-height:1.1;margin:16px 0 0;font-weight:800}.warehouse-address{position:absolute;right:5%;bottom:46px;z-index:3;color:#fff;border-bottom:1px solid #ffffff60;padding-bottom:10px;font-size:14px}.warehouse-controls{display:flex;align-items:center;padding:0 5%;gap:24px}.warehouse-select{display:grid;grid-template-columns:repeat(4,1fr);flex:1}.warehouse-select button{position:relative;text-align:left;border:0;border-top:1px solid #ffffff30;background:none;color:#ffffffb0;padding:26px 12px;cursor:pointer;font:inherit;overflow:hidden}.warehouse-select button span{font-size:11px;opacity:.6;margin-right:18px}.warehouse-select button[aria-pressed=true]{color:#d8f58a}.warehouse-select i{position:absolute;left:0;top:0;height:2px;background:#d8f58a;width:100%;transform:scaleX(0);transform-origin:left}.warehouse-show.is-ready .warehouse-select button[aria-pressed=true] i{animation:warehouse-progress 4s linear both}.warehouse-motion{border:1px solid #ffffff55;background:transparent;color:#fff;width:36px;height:36px;cursor:pointer}.warehouse-show.is-paused *{animation-play-state:paused!important}.warehouse-select button:focus-visible,.warehouse-motion:focus-visible,.warehouse-address:focus-visible{outline:2px solid #d8f58a;outline-offset:3px}@keyframes warehouse-drift{from{transform:scale(1.025)}to{transform:scale(1.09)}}@keyframes warehouse-progress{to{transform:scaleX(1)}}@media(max-width:600px){.warehouse-stage{height:390px}.warehouse-frame img{object-position:center var(--focus)}.warehouse-frame figcaption{bottom:72px}.warehouse-address{left:5%;right:auto;bottom:24px}.warehouse-controls{gap:10px}.warehouse-select button{padding:22px 3px;font-size:14px}.warehouse-select button span{display:block;margin:0 0 7px}.warehouse-frame h2{font-size:48px}}@media(prefers-reduced-motion:reduce){.warehouse-show *{animation:none!important;transition:none!important}} 
