.menu-overlay,.navbar,.search-overlay{--transition-fast:150ms cubic-bezier(0.4,0,0.2,1);--transition-base:300ms cubic-bezier(0.4,0,0.2,1);--transition-slow:500ms cubic-bezier(0.4,0,0.2,1);--accent-gold:#d4af37}.navbar{--text-primary:#ffffff;--text-secondary:rgba(255,255,255,0.75);--glass-border:rgba(255,255,255,0.08);position:fixed;top:0;left:0;right:0;width:100%;box-sizing:border-box;z-index:2500;background:transparent;border-bottom:1px solid transparent;transition:background-color .35s ease,border-color .35s ease,box-shadow .35s ease,backdrop-filter .35s ease}.navbar-scrolled:not(.navbar-open):not(.navbar-search-open){background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-bottom:1px solid transparent!important;box-shadow:none!important}@media (hover:hover){.navbar:hover:not(.navbar-open):not(.navbar-search-open){background:#0b0b0f!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-bottom:1px solid rgba(255,255,255,.1)!important;box-shadow:0 10px 30px rgba(0,0,0,.5)!important}}.navbar-open,.navbar-search-open{background:#0b0b0f!important;border-bottom:1px solid rgba(255,255,255,.1)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important}.navbar-container{display:flex;align-items:center;justify-content:space-between;width:100%;box-sizing:border-box;padding:calc(env(safe-area-inset-top) + .85rem) calc(env(safe-area-inset-right) + 1.5rem) .85rem calc(env(safe-area-inset-left) + 1.5rem);transition:opacity .25s ease}.navbar-search-open .navbar-container{opacity:0;pointer-events:none}.navbar-left{display:flex;align-items:center;flex:0 0 auto}.navbar-center-logo{position:absolute;left:50%;transform:translateX(-50%);display:flex;align-items:center;pointer-events:auto}.navbar-right{display:flex;align-items:center;flex:0 0 auto;margin-left:auto}.navbar-toggle-all{background:transparent!important;background-color:transparent!important;border:none!important;box-shadow:none!important;color:var(--text-primary);cursor:pointer;height:38px;padding:0!important;transition:color var(--transition-base)}.nav-button-content-wrapper,.navbar-toggle-all{display:inline-flex;align-items:center;gap:.5rem}.nav-button-content-wrapper{height:100%}.nav-button-text{font-family:var(--font-gilroy),"Gilroy",system-ui,sans-serif;font-size:.75rem;text-transform:uppercase;letter-spacing:.15em;font-weight:500;color:var(--text-primary);line-height:1}@media (hover:hover){.navbar-toggle-all:hover{color:var(--accent-gold);background:transparent!important;background-color:transparent!important;border:none!important}}.navbar-logo{display:flex;flex-direction:column;align-items:center;cursor:pointer;flex-shrink:0;gap:.18rem;transition:transform var(--transition-base)}.logo-text{font-family:var(--font-gilroy),"Gilroy",system-ui,sans-serif;font-size:clamp(1.3rem,2.2vw,1.7rem);font-weight:600;letter-spacing:.18em;color:var(--text-primary)}.logo-tagline,.logo-text{text-transform:uppercase;line-height:1;transition:color var(--transition-base)}.logo-tagline{font-family:var(--font-gotham),"Gotham",system-ui,sans-serif;font-size:clamp(.5rem,1vw,.6rem);font-weight:500;letter-spacing:.34em;color:var(--text-secondary);white-space:nowrap}@media (hover:hover){.navbar-logo:hover .logo-text{color:#ffffff}}:root{--sidebar-w:clamp(264px,76vw,340px);--chakra-colors-gray-300:#cbd5e0;--chakra-colors-gray-200:#e2e8f0;--chakra-colors-gray-100:#edf2f7;--chakra-colors-gray-50:#f7fafc;--mega-tile-bg:linear-gradient(135deg,var(--chakra-colors-gray-300) 0%,var(--chakra-colors-gray-200) 45%,var(--chakra-colors-gray-100) 100%)}.menu-overlay{bottom:0;width:var(--sidebar-w);background:#0b0b0f;z-index:9100;display:flex;flex-direction:column;justify-content:flex-start;padding:0;box-sizing:border-box;will-change:transform;transform:translateZ(0)}.menu-backdrop,.menu-overlay{position:fixed;top:0;left:0;height:100dvh}.menu-backdrop{width:100vw;background:rgba(0,0,0,.55);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:9000;will-change:opacity}.menu-sidebar-header{display:flex;align-items:center;justify-content:flex-start;width:100%;box-sizing:border-box;padding:calc(env(safe-area-inset-top) + .95rem) calc(env(safe-area-inset-right) + 1.4rem) 1.1rem calc(env(safe-area-inset-left) + 1.4rem)}.menu-close-btn{background:transparent!important;border:none!important;box-shadow:none!important;color:#ffffff;cursor:pointer;height:38px;display:inline-flex;align-items:center;gap:.55rem;padding:0!important;transition:color var(--transition-fast)}.menu-close-btn svg{stroke-width:2}.menu-close-text{font-family:var(--font-gilroy),"Gilroy",system-ui,sans-serif;font-size:.78rem;text-transform:uppercase;letter-spacing:.18em;font-weight:600;color:#ffffff;line-height:1}@media (hover:hover){.menu-close-btn:hover{color:var(--accent-gold)}}.menu-overlay-scroll-container{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column}.mega-cards-scroll,.mega-groups,.menu-overlay-scroll-container{scrollbar-width:none;-ms-overflow-style:none}.mega-cards-scroll::-webkit-scrollbar,.mega-groups::-webkit-scrollbar,.menu-overlay-scroll-container::-webkit-scrollbar{display:none}.menu-overlay-content{display:flex;flex-direction:column;justify-content:space-between;width:100%;flex:1;box-sizing:border-box;padding:clamp(1.5rem,4vh,2.5rem) clamp(1.2rem,4vw,2rem) clamp(2rem,5vh,3.5rem)}.menu-links-container{display:flex;flex-direction:column;gap:clamp(.6rem,2vh,1.1rem)}.menu-link-wrapper{overflow:hidden}.menu-overlay-link{display:inline-flex;align-items:center;gap:1.25rem;text-decoration:none;color:#ffffff;transition:color var(--transition-base)}.menu-dropdown-trigger{background:none;border:none;padding:0;margin:0;font:inherit;color:#ffffff;cursor:pointer;outline:none;text-align:left;width:100%;opacity:1}.dropdown-plus-minus-wrapper{display:inline-flex;align-items:center;justify-content:center;color:var(--accent-gold);margin-left:.75rem;opacity:1;transition:opacity var(--transition-base)}.menu-dropdown-trigger:hover .dropdown-plus-minus-wrapper,.menu-overlay-link:hover .dropdown-plus-minus-wrapper{opacity:1}.menu-dropdown-content{overflow:hidden;width:100%}.menu-dropdown-list{display:flex;flex-direction:column;gap:.4rem;padding:.5rem .85rem .5rem 1rem}.menu-dropdown-link{display:inline-flex;align-items:center;gap:.75rem;text-decoration:none;color:rgba(255,255,255,.9);transition:color var(--transition-base)}.menu-dropdown-text{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;font-family:var(--font-gilroy),"Gilroy",system-ui,sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:.1em;transition:color var(--transition-base)}.menu-dropdown-title{font-size:clamp(.82rem,3.4vw,.9rem);letter-spacing:.1em;white-space:nowrap;padding-right:.15em}@media (max-width:380px){.menu-dropdown-title{font-size:.78rem;letter-spacing:.04em}}.menu-dropdown-subtitle{font-size:.56rem;letter-spacing:.34em;color:rgba(255,255,255,.5)}@media (hover:hover){.menu-dropdown-link:hover .menu-dropdown-text{color:var(--accent-gold)}.menu-dropdown-link:hover .menu-dropdown-subtitle{color:rgba(255,255,255,.75)}}.menu-link-text{font-family:var(--font-gilroy),"Gilroy",system-ui,sans-serif;font-size:clamp(.92rem,3.4vw,1.08rem);font-weight:400;text-transform:uppercase;letter-spacing:.05em;line-height:1.1;color:#ffffff;transition:color var(--transition-base)}@media (hover:hover){.menu-overlay-link:hover .menu-link-text{color:var(--accent-gold)}}.menu-overlay-footer{display:flex;flex-direction:column;gap:1.25rem;border-top:1px solid rgba(255,255,255,.06);padding-top:1.5rem;margin-top:2rem}.menu-footer-item h4{font-family:var(--font-body);font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;color:var(--accent-gold);margin-bottom:.5rem}.menu-footer-item p{font-family:var(--font-body);font-size:.8rem;color:rgba(255,255,255,.7);margin-bottom:.25rem;line-height:1.4}@media (max-width:768px){.logo-text{letter-spacing:.1em}}@media (max-width:480px){.menu-overlay-footer{flex-direction:column;gap:1.25rem}}.navbar-search-toggle{background:transparent!important;background-color:transparent!important;border:none!important;box-shadow:none!important;color:var(--text-primary);cursor:pointer;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0!important;transition:color var(--transition-base)}@media (hover:hover){.navbar-search-toggle:hover{color:var(--accent-gold);background:transparent!important;background-color:transparent!important;border:none!important}}.search-overlay{position:fixed;inset:0;width:100vw;height:100dvh;background:rgba(9,9,11,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:3000}.search-overlay,.search-shell{display:flex;flex-direction:column}.search-shell{width:100%;max-height:100dvh;box-sizing:border-box;background:#0b0b0f;border-bottom:1px solid rgba(255,255,255,.12);box-shadow:0 30px 80px -30px rgba(0,0,0,.75)}.search-bar{flex:0 0 auto;padding:calc(env(safe-area-inset-top) + 1.4rem) calc(env(safe-area-inset-right) + 1.5rem) 1.2rem calc(env(safe-area-inset-left) + 1.5rem);border-bottom:1px solid rgba(255,255,255,.1)}.search-bar-inner,.search-scroll-inner{width:100%;max-width:1180px;margin:0 auto}.search-bar-inner{display:flex;align-items:center;gap:1rem}.search-field{position:relative;flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:.85rem;border-bottom:1px solid rgba(255,255,255,.16);padding-bottom:.55rem;transition:border-color var(--transition-base)}.search-field:focus-within{border-color:var(--accent-gold)}.search-field-icon{color:rgba(255,255,255,.5);flex-shrink:0}.search-main-input{width:100%;min-width:0;background:transparent;border:none;outline:none;font-family:var(--font-display);font-size:clamp(1.05rem,2.4vw,1.6rem);font-weight:300;color:#ffffff;letter-spacing:.02em}.search-main-input::placeholder{color:rgba(255,255,255,.4);font-weight:300}.search-clear-button{flex-shrink:0;background:none;border:none;color:rgba(255,255,255,.55);cursor:pointer;padding:.35rem;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:color var(--transition-base),background-color var(--transition-base)}.search-clear-button:hover{color:#fff;background-color:rgba(255,255,255,.06)}.search-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:2rem calc(env(safe-area-inset-right) + 1.5rem) calc(env(safe-area-inset-bottom) + 2.5rem) calc(env(safe-area-inset-left) + 1.5rem);scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.25) transparent}.search-scroll::-webkit-scrollbar{width:8px}.search-scroll::-webkit-scrollbar-thumb{background:rgba(255,255,255,.2);border-radius:8px}.search-scroll::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.35)}.search-close-button{flex:0 0 auto;width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.85);cursor:pointer;transition:color var(--transition-base),border-color var(--transition-base),background-color var(--transition-base),transform var(--transition-base)}.search-close-button:hover{color:#fff;border-color:rgba(212,175,55,.45);background:rgba(212,175,55,.06);transform:rotate(90deg)}.cb-search-mark{background:transparent;color:var(--accent-gold);font-weight:500}.search-col-title{font-family:var(--font-inter);font-size:.62rem;text-transform:uppercase;letter-spacing:.22em;font-weight:600;color:var(--accent-gold);margin-bottom:1.1rem}.search-cols{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.6fr);gap:2.5rem 4rem;align-items:start}.search-col-left{display:flex;flex-direction:column}.search-sugg-block{margin-bottom:1.9rem}.search-col-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.search-clear-recent{font-family:var(--font-inter);font-size:.58rem;text-transform:uppercase;letter-spacing:.16em;color:rgba(255,255,255,.5);background:none;border:none;cursor:pointer;transition:color var(--transition-base);margin-bottom:1.1rem}.search-clear-recent:hover{color:#fff}.search-sugg-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.search-sugg{width:100%;display:flex;align-items:center;gap:.55rem;text-align:left;background:none;border:none;cursor:pointer;padding:.5rem 0;font-family:var(--font-display);font-size:1.15rem;font-weight:300;letter-spacing:.01em;color:rgba(255,255,255,.92);transition:color var(--transition-base),padding-left var(--transition-base)}.search-sugg.is-active,.search-sugg:hover{color:#fff;padding-left:.4rem}.search-sugg .search-sugg-text{flex:0 1 auto}.search-sugg .search-sugg-tag{flex:0 0 auto;font-family:var(--font-inter);font-size:.56rem;text-transform:uppercase;letter-spacing:.14em;color:rgba(255,255,255,.38);margin-left:.65rem;padding-left:.65rem;border-left:1px solid rgba(255,255,255,.16);line-height:1}.search-sugg-recent svg{opacity:.5;flex-shrink:0}.search-sugg-empty{font-family:var(--font-inter);font-size:.8rem;color:rgba(255,255,255,.45);padding:.4rem 0}.search-col-right{display:flex;flex-direction:column}.search-prod-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem 1.25rem}.search-card{display:flex;flex-direction:column;text-align:left;background:none;border:none;cursor:pointer;padding:0}.search-card-thumb{position:relative;width:100%;aspect-ratio:1/1;border-radius:4px;overflow:hidden;background:rgba(255,255,255,.05);margin-bottom:.7rem}.search-card-img{object-fit:cover;transition:transform .9s cubic-bezier(.22,1,.36,1)}.search-card.is-active .search-card-img,.search-card:hover .search-card-img{transform:scale(1.05)}.search-card-name{font-family:var(--font-display);font-size:.95rem;font-weight:300;letter-spacing:.01em;color:#fff;line-height:1.3}.search-card-sub{font-family:var(--font-inter);font-size:.64rem;text-transform:uppercase;letter-spacing:.08em;color:rgba(255,255,255,.5);margin-top:.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-card-price{font-family:var(--font-inter);font-size:.74rem;letter-spacing:.02em;color:rgba(255,255,255,.82);margin-top:.3rem}.search-view-all{display:inline-flex;align-items:center;gap:.6rem;align-self:flex-start;margin-top:2rem;font-family:var(--font-inter);font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;color:#fff;background:none;border:none;border-bottom:1px solid rgba(212,175,55,.4);padding:.45rem 0;cursor:pointer;transition:color var(--transition-base),gap var(--transition-base)}.search-view-all:hover{color:var(--accent-gold);gap:.85rem}.search-empty{text-align:center;padding:2.5rem 1rem 3rem}.search-empty-title{font-family:var(--font-display);font-size:clamp(1.1rem,2.2vw,1.5rem);font-weight:300;color:#fff;margin-bottom:.6rem}.search-empty-sub{font-family:var(--font-inter);font-size:.82rem;letter-spacing:.01em;color:rgba(255,255,255,.55)}@media (max-width:900px){.search-cols{grid-template-columns:minmax(0,1fr);gap:2rem}.search-prod-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.search-prod-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem .9rem}.search-sugg{font-size:1.05rem}}.navbar[data-tone=light]{--text-primary:#141414;--text-secondary:rgba(20,20,20,0.65);--glass-border:rgba(20,20,20,0.08)}@media (hover:hover){.navbar[data-tone=light]:hover:not(.navbar-open):not(.navbar-search-open){background:rgba(244,243,238,.92)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;border-bottom:1px solid rgba(20,20,20,.08)!important;box-shadow:0 10px 30px rgba(20,20,20,.04)!important}.navbar[data-tone=light] .navbar-search-toggle:hover,.navbar[data-tone=light] .navbar-toggle-all:hover{color:#141414;opacity:.55}.navbar[data-tone=light] .navbar-logo:hover .logo-text{color:#141414;opacity:.7}}.menu-overlay[data-tone=light]{background:rgba(244,243,238,.96);border-right:1px solid rgba(20,20,20,.06);box-shadow:20px 0 60px rgba(20,20,20,.08);width:clamp(310px,88vw,420px)}.menu-overlay[data-tone=light] .menu-sidebar-header{border-bottom:1px solid rgba(20,20,20,.08)}.menu-overlay[data-tone=light] .menu-close-btn,.menu-overlay[data-tone=light] .menu-close-text,.menu-overlay[data-tone=light] .menu-dropdown-trigger,.menu-overlay[data-tone=light] .menu-link-text,.menu-overlay[data-tone=light] .menu-overlay-link{color:#141414}.menu-overlay[data-tone=light] .menu-link-text{font-weight:300;letter-spacing:.08em}.menu-overlay[data-tone=light] .menu-links-container{gap:clamp(1rem,2.6vh,1.5rem);padding-top:clamp(.5rem,2vh,1.25rem)}.menu-overlay[data-tone=light] .menu-link-wrapper{border-bottom:1px solid rgba(20,20,20,.06);padding-bottom:clamp(.85rem,2.4vh,1.3rem)}.menu-overlay[data-tone=light] .menu-link-wrapper:last-child{border-bottom:none}.menu-overlay[data-tone=light] .menu-dropdown-list{gap:.85rem;padding:1rem 0 .5rem}.menu-overlay[data-tone=light] .menu-dropdown-link{color:#141414;padding:.15rem 0}.menu-overlay[data-tone=light] .menu-dropdown-text{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;font-size:1rem;text-transform:none;letter-spacing:0}.menu-overlay[data-tone=light] .menu-dropdown-title{font-family:var(--font-jost),"Jost",system-ui,sans-serif;font-size:.8rem;font-weight:400;text-transform:uppercase;letter-spacing:.18em;color:#141414;transition:color var(--transition-base)}@media (max-width:380px){.menu-overlay[data-tone=light] .menu-dropdown-title{font-size:.72rem;letter-spacing:.06em}}.menu-overlay[data-tone=light] .menu-dropdown-subtitle{font-family:var(--font-jost),"Jost",system-ui,sans-serif;font-size:.56rem;font-weight:400;text-transform:uppercase;letter-spacing:.34em;color:#7c7c7c;transition:color var(--transition-base)}.menu-overlay[data-tone=light] .dropdown-plus-minus-wrapper{color:#7c7c7c}@media (hover:hover){.menu-overlay[data-tone=light] .menu-close-btn:hover,.menu-overlay[data-tone=light] .menu-dropdown-link:hover .menu-dropdown-title,.menu-overlay[data-tone=light] .menu-dropdown-trigger:hover .menu-link-text,.menu-overlay[data-tone=light] .menu-overlay-link:hover .menu-link-text{color:#7c7c7c}.menu-overlay[data-tone=light] .menu-dropdown-link:hover .menu-dropdown-subtitle{color:#141414}}.menu-overlay[data-tone=light] .menu-overlay-footer{border-top:1px solid rgba(20,20,20,.1);padding-top:2rem;margin-top:2.5rem;gap:1.5rem}.menu-overlay[data-tone=light] .menu-footer-item h4{font-family:var(--font-jost),"Jost",system-ui,sans-serif;font-size:.62rem;color:#7c7c7c;letter-spacing:.4em;font-weight:500;margin-bottom:.85rem}.menu-overlay[data-tone=light] .menu-footer-item p{font-family:var(--font-jost),"Jost",system-ui,sans-serif;font-size:.78rem;color:rgba(20,20,20,.6);line-height:1.7;letter-spacing:.04em;margin-bottom:.2rem}.menu-backdrop[data-tone=light]{background:rgba(244,243,238,.55);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.search-overlay[data-tone=light]{background:rgba(244,243,238,.92);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px)}.search-overlay[data-tone=light] .search-bar{border-bottom-color:rgba(20,20,20,.12)}.search-overlay[data-tone=light] .search-field{border-bottom:1px solid rgba(20,20,20,.18)}.search-overlay[data-tone=light] .search-field:focus-within{border-color:#141414}.search-overlay[data-tone=light] .search-field-icon{color:rgba(20,20,20,.5)}.search-overlay[data-tone=light] .search-main-input{color:#141414}.search-overlay[data-tone=light] .search-main-input::placeholder{color:rgba(20,20,20,.35)}.search-overlay[data-tone=light] .search-clear-button,.search-overlay[data-tone=light] .search-close-button{color:rgba(20,20,20,.55);border-color:rgba(20,20,20,.12)}.search-overlay[data-tone=light] .search-clear-button:hover,.search-overlay[data-tone=light] .search-close-button:hover{color:#141414;background-color:rgba(20,20,20,.05)}.search-overlay[data-tone=light] .search-chip{color:rgba(20,20,20,.8);background:rgba(20,20,20,.03);border:1px solid rgba(20,20,20,.1)}.search-overlay[data-tone=light] .search-chip:hover{color:#141414;border-color:rgba(20,20,20,.3);background-color:rgba(20,20,20,.05)}.mega-menu,.search-overlay[data-tone=light] .search-empty-title,.search-overlay[data-tone=light] .search-link-title,.search-overlay[data-tone=light] .search-product-name{color:#141414}.mega-menu{position:fixed;inset:0;width:100vw;height:100dvh;background:#f4f3ee;z-index:9200;display:flex;flex-direction:column;box-sizing:border-box;font-family:var(--font-jost),"Jost",system-ui,sans-serif;overflow:hidden}.mega-header{flex:none;display:flex;align-items:center;padding:calc(env(safe-area-inset-top) + 1.1rem) clamp(1.2rem,4vw,2.6rem) 1.1rem;border-bottom:1px solid rgba(20,20,20,.1)}.mega-menu .menu-close-btn,.mega-menu .menu-close-text{color:#141414}.mega-body{flex:1 1 auto;display:grid;grid-template-columns:clamp(220px,24vw,320px) 1fr;min-height:0}.mega-groups{display:flex;flex-direction:column;gap:6px;padding:clamp(1.4rem,3vw,2.6rem) clamp(1rem,1.8vw,1.5rem);overflow-y:auto}.mega-groups-eyebrow{font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:#8a857c;margin:0 0 18px;font-weight:500}.mega-group-link{appearance:none;background:transparent;border:0;text-align:left;cursor:pointer;font-family:var(--font-gilroy),"Gilroy",system-ui,sans-serif;font-size:clamp(.92rem,3.4vw,1.08rem);font-weight:400;text-transform:uppercase;letter-spacing:.05em;line-height:1.1;color:#57534b;padding:9px 0;transition:color .25s,padding-left .25s;position:relative;width:100%;white-space:nowrap}.mega-group-label-short{display:none}.mega-group-link.is-active{color:#141414;font-weight:500;padding-left:14px}.mega-group-link.is-active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:6px;height:1px;background:#141414}.mega-cards-scroll{overflow-y:auto;padding:clamp(1.4rem,3vw,2.6rem) clamp(1.4rem,3.4vw,3rem)}.mega-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:clamp(20px,2.4vw,36px) clamp(18px,2vw,32px);max-width:1100px}.mega-card{display:flex;flex-direction:column;gap:12px;text-decoration:none;color:inherit;group:card}.mega-card-image{position:relative;display:block;width:100%;aspect-ratio:1/1;overflow:hidden;background:var(--mega-tile-bg)}.mega-card-img{object-fit:contain;transition:transform 1.2s cubic-bezier(.22,1,.36,1)}.mega-card:hover .mega-card-img{transform:scale(1.05)}.mega-card-placeholder{position:absolute;inset:0;background:var(--mega-tile-bg)}.mega-card-title{font-size:14px;letter-spacing:.02em;color:#141414;transition:opacity .25s}.mega-card:hover .mega-card-title{opacity:.7}@media (max-width:720px){.mega-body{grid-template-columns:1fr;grid-template-rows:auto 1fr}.mega-groups{flex-direction:row;flex-wrap:wrap;gap:4px 18px;border-right:0;border-bottom:1px solid rgba(20,20,20,.1);padding:1.1rem 1.2rem}.mega-groups-eyebrow{width:100%;margin-bottom:8px}.mega-cards-grid{grid-template-columns:repeat(2,1fr)}}.mega-panel{position:fixed;top:0;bottom:0;left:var(--sidebar-w,340px);right:0;height:100dvh;background:#0b0b0f;color:#ffffff;z-index:9100;display:grid;grid-template-columns:clamp(306px,24vw,360px) 1fr;min-height:0;font-family:var(--font-gilroy),"Gilroy",system-ui,sans-serif;will-change:transform,opacity;transform:translateZ(0)}.mega-panel .mega-groups{padding-top:calc(env(safe-area-inset-top) + clamp(2rem, 5vh, 4rem));min-height:0}.mega-panel .mega-groups-eyebrow{color:rgba(255,255,255,.45)}.mega-panel .mega-group-link{color:rgba(255,255,255,.7)}.mega-panel .mega-group-link.is-active{color:#ffffff}.mega-panel .mega-group-link.is-active:before{background:#ffffff}.mega-group-underline{display:none}.mega-panel .mega-card-image{background:var(--mega-tile-bg)}.mega-panel .mega-card-title{color:rgba(255,255,255,.92)}.mega-panel-header{display:none}.mega-panel .mega-cards-scroll{padding-top:calc(env(safe-area-inset-top) + clamp(2rem, 5vh, 4rem));min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}@media (max-width:720px){.mega-panel{left:0;z-index:9150;grid-template-columns:1fr;grid-template-rows:auto auto 1fr}.mega-panel-header{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;box-sizing:border-box;padding:calc(env(safe-area-inset-top) + .95rem) calc(env(safe-area-inset-right) + 1.2rem) 1rem calc(env(safe-area-inset-left) + 1.2rem)}.mega-back-btn,.mega-close-btn{background:transparent;border:none;box-shadow:none;color:#ffffff;cursor:pointer;height:38px;display:inline-flex;align-items:center;gap:.5rem;padding:0;transition:color var(--transition-fast)}.mega-back-text,.mega-close-text{font-size:.78rem;letter-spacing:.18em}.mega-back-text,.mega-close-text,.mega-panel-title{font-family:var(--font-gilroy),"Gilroy",system-ui,sans-serif;text-transform:uppercase;font-weight:600;line-height:1}.mega-panel-title{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:none;font-size:.82rem;letter-spacing:.2em;color:#ffffff}.mega-back-btn:active,.mega-close-btn:active{color:var(--accent-gold)}.mega-panel .mega-groups{flex-direction:row;flex-wrap:nowrap;justify-content:space-between;gap:10px;border-right:0;border-bottom:0;padding:1.1rem 1rem;overflow-x:clip}.mega-panel .mega-group-link{white-space:nowrap;width:auto;padding:0 0 12px;font-size:clamp(.66rem,3vw,.82rem);letter-spacing:.04em}.mega-panel .mega-group-link.is-active{padding-left:0}.mega-panel .mega-group-link.is-active:before{display:none}.mega-panel .mega-group-underline{display:block;position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--accent-gold)}.mega-panel .mega-group-label-full{display:none}.mega-panel .mega-group-label-short{display:inline}.mega-panel .mega-cards-scroll{padding-top:1.4rem}.mega-panel .mega-cards-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:auto;gap:10px;max-width:none}.mega-panel .mega-card{position:relative;gap:8px}.mega-panel .mega-card .mega-card-image{aspect-ratio:1/1;height:auto;border-radius:2px}.mega-panel .mega-card .mega-card-title{color:rgba(255,255,255,.92);font-size:14px;letter-spacing:.01em}}@media (max-width:520px){.mega-panel .mega-cards-grid{grid-template-columns:1fr}}