.shop-filter-backdrop,.shop-filter-toggle,.shop-filters__mobile-header{display:none}.filter-search>label{color:var(--muted);font-size:.84rem;font-weight:800}.predictive-search{position:relative}.product-search-suggestions{position:absolute;z-index:20;top:calc(100% + .45rem);right:0;left:0;overflow:hidden;border:1px solid rgba(177,223,184,.24);border-radius:.75rem;background:#151b16;box-shadow:0 18px 40px rgba(0,0,0,.4)}.product-search-suggestion,.product-search-suggestions__all{width:100%;border:0;border-bottom:1px solid rgba(255,255,255,.08);background:0 0;color:var(--text);cursor:pointer;text-align:left}.product-search-suggestion{display:grid;grid-template-columns:2.55rem minmax(0,1fr);align-items:center;gap:.65rem;padding:.58rem .65rem}.product-search-suggestion.is-active,.product-search-suggestion:hover{background:rgba(63,143,88,.16)}.product-search-suggestion:focus-visible,.product-search-suggestions__all:focus-visible{outline:2px solid #a6d8ae;outline-offset:-2px}.product-search-suggestion img{width:2.55rem;height:2.55rem;border-radius:.45rem;object-fit:cover}.product-search-suggestion span{display:grid;min-width:0;gap:.08rem}.product-search-suggestion strong{overflow:hidden;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.product-search-suggestion small{overflow:hidden;color:var(--muted);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.product-search-suggestion em{color:#b8edaa;font-size:.7rem;font-style:normal;font-weight:800}.product-search-suggestions__all{padding:.7rem;border-bottom:0;color:#b8edaa;font-size:.73rem;font-weight:800}.product-search-suggestions__all:hover{background:rgba(63,143,88,.12)}.product-search-suggestions__empty{margin:0;padding:.75rem;color:var(--muted);font-size:.78rem}.filter-options#category-filters{gap:0}.shop-filters fieldset:has(#category-filters)>legend,.shop-filters fieldset:has(.filter-options--labels)>legend{color:#899686;font-size:.69rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.filter-category{padding:0;border-bottom:1px solid rgba(255,255,255,.055)}.filter-category:last-child{border-bottom:0}.filter-category__header{display:flex;align-items:center;min-width:0;min-height:2.75rem}.filter-category__controls{display:inline-flex;align-items:center;min-width:0;max-width:100%;gap:.6rem}.filter-category__header .filter-selectable{flex:0 1 auto;min-width:0;min-height:2.75rem;padding:.35rem 0 .35rem .6rem;color:#e5ece4;font-size:.79rem;font-weight:700;letter-spacing:.02em}.filter-category__parent{background:0 0;text-align:left}.filter-category__parent:focus-visible{outline:2px solid #a6d8ae;outline-offset:-3px}.filter-category__toggle{display:flex;align-items:center;justify-content:flex-start;flex:0 0 auto;width:2.75rem;height:2.75rem;padding:0;border:0;border-radius:0;background:0 0;color:#b8c6b9;cursor:pointer;font-size:.92rem;font-weight:400;line-height:1;transform:rotate(0);transition:background .2s ease,color .2s ease,transform .2s ease}.filter-category__toggle:hover{background:0 0;color:#fff}.filter-category__toggle:focus-visible{outline:2px solid #a6d8ae;outline-offset:-3px}.filter-category__toggle[aria-expanded=true]{color:#a6d8ae;transform:rotate(90deg)}.filter-category:has(.filter-category__toggle[aria-expanded=true]) .filter-category__header .filter-category__parent{color:#f0f5ee}.filter-category__subcategories{display:grid;grid-template-rows:0fr;min-width:0;margin:0 0 0 1.25rem;padding-left:0;border:0;transition:grid-template-rows .21s cubic-bezier(.2, .7, .2, 1),margin .21s ease}.filter-category__subcategories.is-expanded{grid-template-rows:1fr;margin-top:.02rem;margin-bottom:.18rem}.filter-category__subcategories-inner{display:grid;min-height:0;overflow:hidden;gap:0;opacity:0;transform:translateY(-.2rem);transition:opacity .18s ease,transform .21s ease}.filter-category__subcategories.is-expanded .filter-category__subcategories-inner{opacity:1;transform:translateY(0)}.shop-filters .filter-selectable{position:relative;display:flex;align-items:center;min-height:2.25rem;padding:.28rem .18rem .28rem .6rem;color:#dce3dc;cursor:pointer;font-size:.77rem;font-weight:700;line-height:1.3;transition:background .18s ease,color .18s ease}.shop-filters .filter-selectable:hover{background:0 0;color:#fff}.shop-filters .filter-selectable:has(input:checked){background:0 0;color:#b8e0b9}.shop-filters .filter-selectable input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.shop-filters .filter-selectable>span{position:absolute;top:.36rem;bottom:.36rem;left:0;display:block;width:2px;background:0 0;pointer-events:none;transition:background .18s ease}.shop-filters .filter-selectable input:checked+span{background:#a6d8ae}.shop-filters .filter-selectable:has(input:focus-visible){outline:2px solid #a6d8ae;outline-offset:2px}.shop-filters .filter-selectable input:focus-visible+span{background:#a6d8ae;box-shadow:0 0 0 2px rgba(166,216,174,.44)}.filter-category__subcategories .filter-selectable{color:#c6d0c5;font-size:.74rem;font-weight:600}.filter-category__subcategories .filter-selectable>span{top:50%;bottom:auto;height:1.125rem;transform:translateY(-50%)}.filter-options--labels{gap:0}@media (max-width:991px){body.shop-filter-open{overflow:hidden}.shop-filter-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;gap:.45rem;margin:0 0 1rem;padding:.58rem .9rem;border:1px solid rgba(174,220,182,.33);border-radius:.6rem;background:rgba(25,49,32,.76);color:#e5f0e4;cursor:pointer;font-size:.78rem;font-weight:800;letter-spacing:.03em}.shop-filter-toggle:focus-visible{outline:3px solid rgba(166,216,174,.5);outline-offset:3px}.shop-layout{display:block!important}.shop-layout>.shop-filters{position:fixed!important;z-index:1200;top:5rem;right:0;left:0;display:grid!important;grid-template-columns:1fr!important;align-content:start;width:auto;height:calc(100svh - 5rem);min-height:calc(100svh - 5rem);margin:0;padding:1.1rem var(--page-inline) 1.5rem;overflow-y:auto;border:0;border-bottom:1px solid var(--line);border-radius:0;background:rgba(11,25,17,.97);backdrop-filter:none!important;box-shadow:0 20px 45px rgba(0,0,0,.28);opacity:0;pointer-events:none;transform:translateY(-1rem);transition:transform .2s ease,opacity .2s ease,visibility .2s ease;visibility:hidden}.shop-layout>.shop-filters.is-open{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.shop-filters__mobile-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.9rem;border-bottom:1px solid rgba(255,255,255,.12)}.shop-filters__brand{color:#f4f1e8;font-family:"Playfair Display",Georgia,serif;font-size:1.55rem;font-weight:500;letter-spacing:.03em}.shop-filters__mobile-header button{width:2.5rem;height:2.5rem;border:1px solid rgba(255,255,255,.16);border-radius:50%;background:0 0;color:#fff;cursor:pointer;font-size:1.45rem;line-height:1}.shop-filters__mobile-header button:focus-visible{outline:3px solid rgba(166,216,174,.5);outline-offset:2px}.shop-filters .filter-heading{margin-top:1rem}.shop-filters fieldset{margin-top:0}.shop-filters .filter-search{margin-top:0}.shop-filters .filter-selectable{min-height:2.75rem}.shop-filter-backdrop{position:fixed;z-index:1100;top:5rem;right:0;bottom:0;left:0;display:block;padding:0;border:0;background:rgba(3,9,5,.62);cursor:pointer}.shop-filter-backdrop[hidden]{display:none}.product-search-suggestions{position:static;margin-top:.45rem}}@media (prefers-reduced-motion:reduce){.shop-layout>.shop-filters{transition:none}.filter-category__toggle{transition:none}.filter-category__subcategories,.filter-category__subcategories-inner{transition:none}}.product-search-suggestions{border-color:var(--aq-border-strong);background:var(--aq-surface-raised)}.product-search-suggestion.is-active,.product-search-suggestion:hover,.product-search-suggestions__all:hover{background:var(--aq-hover)}.product-search-suggestion:focus-visible,.product-search-suggestions__all:focus-visible{outline-color:var(--aq-active)}.product-search-suggestion em,.product-search-suggestions__all{color:var(--aq-active)}.shop-filters fieldset:has(#category-filters)>legend,.shop-filters fieldset:has(.filter-options--labels)>legend{color:var(--aq-muted)}.filter-category__header .filter-selectable,.filter-category__subcategories .filter-selectable,.shop-filters .filter-selectable{color:var(--aq-text-secondary)}.filter-category__toggle{color:var(--aq-text-secondary)}.filter-category__parent:focus-visible,.filter-category__toggle:focus-visible{outline-color:var(--aq-active)}.filter-category:has(.filter-category__toggle[aria-expanded=true]) .filter-category__header .filter-category__parent,.filter-category__toggle[aria-expanded=true]{color:var(--aq-active)}.shop-filters .filter-selectable:hover{color:var(--aq-text)}.shop-filters .filter-selectable:has(input:checked){color:var(--aq-active)}.shop-filters .filter-selectable input:checked+span{background:var(--aq-active)}.shop-filters .filter-selectable:has(input:focus-visible){outline-color:var(--aq-active)}.shop-filters .filter-selectable input:focus-visible+span{background:var(--aq-active);box-shadow:0 0 0 2px rgba(255,255,255,.12)}@media (max-width:991px){.shop-filter-toggle{border-color:var(--aq-border-strong);background:var(--aq-surface-raised);color:var(--aq-text)}.shop-filter-toggle:focus-visible,.shop-filters__mobile-header button:focus-visible{outline-color:var(--aq-active)}.shop-layout>.shop-filters{background:rgba(11,12,12,.98)}.shop-filter-backdrop{background:rgba(0,0,0,.66)}}@media (min-width:992px){body[data-page=shop] .navbar nav{position:static!important;left:auto!important;margin-left:auto!important;transform:none!important}body[data-page=shop] .navbar nav ul{gap:clamp(1rem,1.35vw,1.55rem)}body[data-page=shop] .navbar nav a{padding:.7rem 0;font-size:.92rem;letter-spacing:.1em}body[data-page=shop] .navbar .nav-wishlist,body[data-page=shop] .navbar>nav+.nav-cart{margin-left:clamp(1rem,1.8vw,1.6rem)!important}}@media (max-width:991px){.shop-section>.filter-search--mobile{width:100%;margin:0 0 .75rem;text-align:left}.filter-search--mobile>label{display:block;margin-bottom:.25rem}.filter-search--mobile input{min-height:2.85rem;background:var(--aq-bg)}.filter-search--mobile .product-search-suggestions{position:absolute;z-index:30;width:100%;max-height:min(22rem,55svh);overflow-y:auto}}.filter-category__subcategories[hidden],.filter-category__toggle[hidden]{display:none!important}