/* v13 visible motion layer */
:root{--motion-soft:cubic-bezier(.22,.61,.36,1)}
.site-header{transition:box-shadow .35s var(--motion-soft),background-color .35s var(--motion-soft)}
.site-header.mega-open{box-shadow:0 24px 70px rgba(13,33,48,.18)}
.mega-menu-v13{opacity:0;transform:translateY(-12px);pointer-events:none;transition:opacity .28s var(--motion-soft),transform .35s var(--motion-soft)}
.site-header.mega-open .mega-menu-v13{opacity:1;transform:translateY(0);pointer-events:auto}
.mega-menu-v13 .mega-menu-inner{grid-template-columns:minmax(0,1.8fr) minmax(220px,.65fr) minmax(300px,.9fr)!important;gap:22px!important}
.mega-preview-panel{position:relative;min-height:345px;overflow:hidden;background:#102d40;border:1px solid rgba(23,53,74,.13);box-shadow:0 18px 50px rgba(13,33,48,.1)}
.mega-preview-card{position:absolute;inset:0;display:flex;align-items:flex-end;opacity:0;transform:scale(1.035);transition:opacity .42s var(--motion-soft),transform 1.1s var(--motion-soft);pointer-events:none;color:#fff;text-decoration:none}
.mega-preview-card.is-active{opacity:1;transform:scale(1);pointer-events:auto}
.mega-preview-bg{position:absolute;inset:0;background:linear-gradient(135deg,#14364c,#8f7336 58%,#eee4d6);transition:filter .7s var(--motion-soft)}
.mega-preview-card:nth-child(2n) .mega-preview-bg{background:linear-gradient(135deg,#0d2433,#5f766d 55%,#f5ecdf)}
.mega-preview-card:nth-child(3n) .mega-preview-bg{background:linear-gradient(135deg,#221b17,#17354a 54%,#b79345)}
.mega-preview-bg:before{content:"";position:absolute;inset:-20%;background:radial-gradient(circle at 25% 22%,rgba(255,255,255,.35),transparent 25%),radial-gradient(circle at 78% 68%,rgba(255,255,255,.22),transparent 25%);animation:previewDrift 9s ease-in-out infinite alternate}
.mega-preview-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(9,28,42,.04),rgba(9,28,42,.82))}
.mega-preview-text{position:relative;z-index:2;padding:26px;display:grid;gap:6px;max-width:94%}
.mega-preview-text small{text-transform:uppercase;letter-spacing:.22em;color:var(--gold);font-size:10px;font-weight:900}.mega-preview-text strong{font-family:var(--font-heading);font-size:32px;line-height:1;font-weight:400}.mega-preview-text em{font-style:normal;font-size:13px;color:rgba(255,255,255,.8)}
@keyframes previewDrift{from{transform:translate3d(-4%,0,0) scale(1)}to{transform:translate3d(6%,3%,0) scale(1.05)}}
.mega-link-grid a,.mega-link-stack a,.mega-room-links a{position:relative;transition:color .2s var(--motion-soft),transform .22s var(--motion-soft),padding-left .22s var(--motion-soft)}
.mega-link-grid a:before,.mega-link-stack a:before,.mega-room-links a:before{content:"";position:absolute;left:0;top:50%;width:0;height:1px;background:var(--gold);transition:width .22s var(--motion-soft)}
.mega-link-grid a:hover,.mega-link-grid a.is-preview-active,.mega-link-stack a:hover,.mega-link-stack a.is-preview-active,.mega-room-links a:hover,.mega-room-links a.is-preview-active{color:var(--gold)!important;transform:translateX(5px);padding-left:12px}
.mega-link-grid a:hover:before,.mega-link-grid a.is-preview-active:before,.mega-link-stack a:hover:before,.mega-link-stack a.is-preview-active:before,.mega-room-links a:hover:before,.mega-room-links a.is-preview-active:before{width:8px}
.room-quick-filter{transition:transform .22s var(--motion-soft),box-shadow .22s var(--motion-soft),background .22s var(--motion-soft),color .22s var(--motion-soft)}.room-quick-filter:hover{transform:translateY(-3px);box-shadow:0 10px 22px rgba(13,33,48,.09)}
.product-card{transition:opacity .55s var(--motion-soft),transform .25s var(--motion-soft),box-shadow .25s var(--motion-soft)}.product-card:hover{transform:translateY(-6px);box-shadow:0 18px 42px rgba(13,33,48,.12)}.product-card img{transition:transform .7s var(--motion-soft),filter .7s var(--motion-soft)}.product-card:hover img{transform:scale(1.035);filter:saturate(1.03) contrast(1.02)}
.js-motion-ready .product-card,.js-motion-ready .room-card,.js-motion-ready .collection-section-heading,.js-motion-ready .room-quick-filters,.js-motion-ready .product-media-item,.js-motion-ready .product-info-panel{opacity:0;transform:translateY(18px)}.js-motion-ready .is-visible{opacity:1;transform:translateY(0)}
.mobile-drawer-backdrop{position:fixed;inset:0;background:rgba(9,28,42,.42);opacity:0;pointer-events:none;z-index:98;transition:opacity .28s var(--motion-soft)}body.mobile-menu-open .mobile-drawer-backdrop{opacity:1;pointer-events:auto}.mobile-drawer{transition:transform .36s var(--motion-soft);z-index:99}
.mobile-sticky-inquiry{display:none}
@media(max-width:1080px){.mega-menu-v13 .mega-menu-inner{grid-template-columns:1fr!important}.mega-preview-panel{min-height:260px}.mega-link-grid{grid-template-columns:repeat(3,minmax(120px,1fr))}}
@media(max-width:800px){.mega-menu-v13{display:none!important}.mobile-sticky-inquiry{display:block;position:fixed;left:14px;right:14px;bottom:14px;z-index:70;opacity:0;transform:translateY(18px);pointer-events:none;transition:opacity .28s var(--motion-soft),transform .28s var(--motion-soft)}.mobile-sticky-inquiry.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.mobile-sticky-inquiry a{display:flex;align-items:center;justify-content:center;min-height:46px;border-radius:999px;background:var(--ink);color:#fff;text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:900;box-shadow:0 14px 40px rgba(13,33,48,.25)}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.js-motion-ready .product-card,.js-motion-ready .room-card,.js-motion-ready .collection-section-heading,.js-motion-ready .room-quick-filters,.js-motion-ready .product-media-item,.js-motion-ready .product-info-panel{opacity:1;transform:none}}
