.blog-recommendations .section__heading{margin-bottom:40px}.blog-recommendations .section__heading a{color:var(--color-accent, #2ee6c6);font-weight:800;text-decoration-color:transparent;text-underline-offset:.3em;transition:text-decoration-color .22s ease}.blog-recommendations .article-card{overflow:hidden}.blog-recommendations .article-card--linked{transition:border-color .32s cubic-bezier(.16,1,.3,1),box-shadow .32s cubic-bezier(.16,1,.3,1),transform .32s cubic-bezier(.16,1,.3,1)}.blog-recommendations .article-card__media{position:relative;overflow:hidden}.blog-recommendations .article-card__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 55%,rgba(7,12,15,.32));opacity:0;transition:opacity .36s ease;pointer-events:none}.blog-recommendations .article-card__media img,.blog-recommendations .article-card__placeholder{transition:transform .72s cubic-bezier(.16,1,.3,1)}.blog-recommendations .article-card--linked:focus-within{border-color:#2ee6c67a;box-shadow:0 20px 48px #0000003d;transform:translateY(-4px)}.blog-recommendations .article-card a:focus-visible{outline:2px solid var(--color-accent, #2ee6c6);outline-offset:3px}@media(hover:hover)and (pointer:fine){.blog-recommendations .section__heading a:hover{text-decoration-color:currentColor}.blog-recommendations .article-card--linked:hover{border-color:#2ee6c67a;box-shadow:0 20px 48px #0000003d;transform:translateY(-4px)}.blog-recommendations .article-card--linked:hover .article-card__media img,.blog-recommendations .article-card--linked:hover .article-card__placeholder,.blog-recommendations .article-card--linked:focus-within .article-card__media img,.blog-recommendations .article-card--linked:focus-within .article-card__placeholder{transform:scale(1.045)}.blog-recommendations .article-card--linked:hover .article-card__media:after,.blog-recommendations .article-card--linked:focus-within .article-card__media:after{opacity:1}}@media(max-width:760px){.blog-recommendations .section__heading{margin-bottom:28px}.blog-recommendations .article-card__media{aspect-ratio:16 / 9}}@media(min-width:761px){.blog-recommendations .article-grid>.article-card:only-child{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,42%) minmax(0,1fr);align-items:stretch}.blog-recommendations .article-grid>.article-card:only-child .article-card__media{aspect-ratio:auto;height:100%;min-height:240px}.blog-recommendations .article-grid>.article-card:only-child>a+div,.blog-recommendations .article-grid>.article-card:only-child>div:not(.article-card__media){display:flex;flex-direction:column;justify-content:center;gap:10px;padding:clamp(24px,3vw,48px)}}@media(prefers-reduced-motion:reduce){.blog-recommendations .section__heading a,.blog-recommendations .article-card--linked,.blog-recommendations .article-card__media:after,.blog-recommendations .article-card__media img,.blog-recommendations .article-card__placeholder{transition:none}.blog-recommendations .article-card--linked:hover,.blog-recommendations .article-card--linked:focus-within,.blog-recommendations .article-card--linked:hover .article-card__media img,.blog-recommendations .article-card--linked:focus-within .article-card__media img,.blog-recommendations .article-card--linked:hover .article-card__placeholder,.blog-recommendations .article-card--linked:focus-within .article-card__placeholder{transform:none}}.brand-hero{position:relative;display:flex;min-height:var(--brand-hero-height, 580px);overflow:hidden;isolation:isolate;color:var(--brand-hero-text, #ffffff)}.brand-hero__media,.brand-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0}.brand-hero__media{z-index:-2;background:#07090a}.brand-hero__media img{width:100%;height:100%;object-fit:cover}.brand-hero__overlay{z-index:-1;background:var(--brand-hero-overlay, #000000);opacity:var(--brand-hero-overlay-opacity, .35)}.brand-hero__content{display:flex;width:min(100%,var(--brand-hero-content-width, 980px));flex-direction:column;justify-content:center;gap:20px;margin:auto;padding:52px var(--brand-hero-padding, 24px)}.brand-hero--top .brand-hero__content{justify-content:flex-start}.brand-hero--bottom .brand-hero__content{justify-content:flex-end}.brand-hero--left .brand-hero__content{align-items:flex-start;margin-left:max(0px,calc((100% - var(--brand-hero-content-width, 980px)) / 2));text-align:left}.brand-hero--center .brand-hero__content{align-items:center;text-align:center}.brand-hero--right .brand-hero__content{align-items:flex-end;margin-right:max(0px,calc((100% - var(--brand-hero-content-width, 980px)) / 2));text-align:right}.brand-hero__logo{width:clamp(120px,9.4vw,180px);aspect-ratio:1;border:1px solid rgba(255,255,255,.14);border-radius:50%;background:#07090a99;box-shadow:inset 0 1px #ffffff1a,0 18px 44px #00000057;object-fit:cover}.brand-hero h1{margin:0;color:inherit;font-size:clamp(2.5rem,5.8vw,5.6rem);font-weight:900;line-height:.95;letter-spacing:-.045em}.brand-hero__description{max-width:760px;color:inherit;font-size:clamp(.95rem,1.35vw,1.22rem);line-height:1.65}.brand-hero__description>*{margin-block:0}.brand-hero__button{margin-top:8px}@media(max-width:749px){.brand-hero{min-height:var(--brand-hero-mobile-height, 440px)}.brand-hero__content{gap:16px;padding-block:40px}.brand-hero__logo{width:clamp(96px,26vw,120px)}.brand-hero h1{font-size:clamp(2.25rem,12vw,4rem)}}.brand-collection{background:var(--brand-background, #0b1216);color:var(--brand-text, #f6f8f8);padding:var(--brand-section-top, 64px) 24px var(--brand-section-bottom, 120px)}.brand-collection__layout{display:grid;width:min(100%,var(--brand-page-width, 1496px));grid-template-columns:var(--brand-sidebar-width, 396px) minmax(0,1fr);gap:var(--brand-layout-gap, 32px);margin-inline:auto}.brand-collection--no-sidebar .brand-collection__layout{grid-template-columns:minmax(0,1fr)}.brand-filter{min-width:0}.brand-filter__content{position:sticky;top:96px;min-height:720px;border-radius:var(--brand-radius, 4px);background:var(--brand-panel, #151c25);padding:44px 34px}.brand-filter__mobile-summary{display:none}.brand-filter__heading-row,.brand-collection__heading,.brand-collection__heading--products,.brand-products__sort,.brand-filter__price,.brand-filter__values label,.brand-filter__group summary{display:flex;align-items:center}.brand-filter__heading-row{justify-content:space-between;gap:16px;margin-bottom:16px}.brand-filter__heading-row h2,.brand-collection__heading h2{margin:0;color:var(--brand-text, #f6f8f8)}.brand-filter__heading-row h2{color:var(--brand-accent, #2ee6c6);font-size:1.12rem}.brand-filter__heading-row a{color:var(--brand-muted, #a8b2b8);font-size:.78rem;transition:color .18s ease,opacity .18s ease}.brand-filter__active{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.brand-filter__active a{display:inline-flex;align-items:center;gap:7px;border:1px solid color-mix(in srgb,var(--brand-accent, #2ee6c6) 45%,transparent);border-radius:999px;color:var(--brand-text, #f6f8f8);font-size:.75rem;padding:5px 9px;transform:translateY(0);transition:border-color .18s ease,background-color .18s ease,color .18s ease,transform .22s cubic-bezier(.22,1,.36,1)}.brand-filter__active a:focus-visible{border-color:var(--brand-accent, #2ee6c6);background:color-mix(in srgb,var(--brand-accent, #2ee6c6) 12%,transparent);color:var(--brand-accent, #2ee6c6);transform:translateY(-1px)}.brand-filter__group{border-bottom:1px solid color-mix(in srgb,var(--brand-muted, #a8b2b8) 45%,transparent);padding-block:18px}.brand-filter__group summary{justify-content:space-between;gap:16px;color:var(--brand-accent, #2ee6c6);font-weight:800;cursor:pointer;list-style:none;transition:color .18s ease,opacity .18s ease}.brand-filter__group summary::-webkit-details-marker,.brand-filter__mobile-summary::-webkit-details-marker{display:none}.brand-filter__group summary svg,.brand-filter__mobile-summary svg{width:18px;transition:transform .18s ease}.brand-filter__group[open] summary svg,.brand-filter[open]>summary svg{transform:rotate(180deg)}.brand-filter__group-body{padding-top:14px}.brand-filter__group[open]>.brand-filter__group-body{animation:brand-filter-content-enter .24s cubic-bezier(.22,1,.36,1) both}.brand-filter__values{display:grid;gap:9px;margin:0;padding:0}.brand-filter__values li{list-style:none}.brand-filter__values label{gap:9px;color:var(--brand-text, #f6f8f8);cursor:pointer;font-size:.88rem;translate:0 0;transition:color .18s ease,opacity .18s ease,translate .22s cubic-bezier(.22,1,.36,1)}.brand-filter__values label:focus-within,.brand-filter__values label:has(input:checked){color:var(--brand-accent, #2ee6c6)}.brand-filter__values label.is-disabled{opacity:.42;cursor:not-allowed}.brand-filter__values input{width:18px;height:18px;margin:0;accent-color:var(--brand-accent, #2ee6c6)}.brand-filter__values small{margin-left:auto;color:var(--brand-muted, #a8b2b8)}.brand-filter__swatch{width:16px;height:16px;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:var(--filter-swatch, #777777)}.brand-filter__price{gap:10px}.brand-filter__price label{display:grid;min-width:0;flex:1;grid-template-columns:auto minmax(0,1fr);align-items:center;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:#ffffff0f;color:var(--brand-muted, #a8b2b8);padding-left:10px}.brand-filter__price input{min-width:0;border:0;background:transparent;color:var(--brand-text, #f6f8f8);padding:10px 8px}.brand-filter__apply{width:100%;margin-top:28px}.brand-filter__empty{margin:20px 0 0;color:var(--brand-muted, #a8b2b8);font-size:.84rem;line-height:1.5}.brand-collection__content{min-width:0}.brand-collection__heading{min-height:52px;margin-bottom:18px}.brand-collection__heading h2{font-size:clamp(2rem,3.2vw,3.15rem);line-height:1;letter-spacing:-.04em}.brand-series__grid,.brand-products__grid{display:grid;gap:var(--brand-card-gap, 23px)}.brand-series__grid{grid-template-columns:repeat(var(--brand-series-columns, 4),minmax(0,1fr))}.brand-series-card,.brand-products__grid .product-card{overflow:hidden;border:0;border-radius:var(--brand-radius, 4px);background:var(--brand-card, #151c25)}.brand-series-card{transform:translateY(0);transition:background-color .2s ease,box-shadow .26s cubic-bezier(.22,1,.36,1),transform .26s cubic-bezier(.22,1,.36,1)}.brand-series-card.is-active{outline:2px solid var(--brand-accent, #2ee6c6);outline-offset:2px;box-shadow:0 0 0 1px var(--brand-accent, #2ee6c6),0 16px 38px #00000038}.brand-series-card:focus-within{box-shadow:0 14px 34px #00000038;transform:translateY(-3px)}.brand-series-card.is-active:focus-within{box-shadow:0 0 0 1px var(--brand-accent, #2ee6c6),0 18px 42px #00000042}.brand-series-card__action{display:block;width:100%;border:0;background:transparent;color:inherit;font:inherit;padding:0;text-align:inherit}button.brand-series-card__action{cursor:pointer}button.brand-series-card__action:focus-visible{outline:2px solid var(--brand-accent, #2ee6c6);outline-offset:-3px}.brand-series-card__media{aspect-ratio:100 / var(--brand-series-ratio, 100);overflow:hidden;background:color-mix(in srgb,var(--brand-card, #151c25) 75%,white)}.brand-series-card__media img,.brand-series-card__placeholder{width:100%;height:100%;object-fit:cover;transition:transform .32s ease}.brand-series-card__body{min-height:98px;padding:14px 16px 16px;text-align:center}.brand-series-card h3{margin:0;color:var(--brand-text, #f6f8f8);font-size:1.22rem;line-height:1.1}.brand-series-card p{display:-webkit-box;overflow:hidden;margin:6px 0 0;color:var(--brand-muted, #a8b2b8);font-size:.72rem;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.brand-products{margin-top:36px}.brand-collection__heading--products{justify-content:space-between;gap:24px}.brand-collection__heading--products p{margin:7px 0 0;color:var(--brand-muted, #a8b2b8);font-size:.8rem}.brand-products__sort{gap:10px;color:var(--brand-muted, #a8b2b8);font-size:.82rem}.brand-products__sort>label{display:flex;align-items:center;gap:10px}.brand-products__sort select{min-width:160px;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:var(--brand-panel, #151c25);color:var(--brand-text, #f6f8f8);padding:10px 34px 10px 12px}.brand-products__sort-apply{min-height:42px;padding:10px 16px;white-space:nowrap}.brand-products__grid{grid-template-columns:repeat(var(--brand-product-columns, 4),minmax(0,1fr))}.brand-series-products__panel[hidden]{display:none}.brand-series-products__panel:not([hidden]){animation:brand-series-panel-enter .32s cubic-bezier(.22,1,.36,1) both}.brand-series-products__view-all{display:flex;justify-content:center;margin-top:36px}.brand-products__grid .product-card{height:100%}.brand-products__grid .product-card__media{aspect-ratio:100 / var(--brand-product-image-ratio, 100);background:color-mix(in srgb,var(--brand-card, #151c25) 75%,white)}.brand-products__grid .product-card__body{gap:7px;padding:14px 14px 16px}.brand-products__grid .product-card__title{margin:0;color:var(--brand-text, #f6f8f8);font-size:.94rem}.brand-products__grid .product-card__description{display:-webkit-box;overflow:hidden;min-height:2.5em;margin:0;color:var(--brand-muted, #a8b2b8);font-size:.69rem;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.brand-products__grid .product-card__price{color:var(--brand-text, #f6f8f8);font-size:1rem}.brand-products__grid .product-card__swatches{gap:5px}.brand-products__grid .product-card__swatch{width:40px;height:40px;border-radius:5px}.brand-products__grid .product-card__arrow{color:var(--brand-accent, #2ee6c6)}.brand-collection__empty{border:1px dashed rgba(255,255,255,.2);border-radius:var(--brand-radius, 4px);color:var(--brand-muted, #a8b2b8);padding:32px;text-align:center}.brand-pagination{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:42px}.brand-pagination a,.brand-pagination span{display:grid;min-width:40px;height:40px;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:6px;color:var(--brand-text, #f6f8f8);padding-inline:8px}.brand-pagination a{transform:translateY(0);transition:border-color .18s ease,background-color .18s ease,color .18s ease,transform .22s cubic-bezier(.22,1,.36,1)}.brand-pagination a:focus-visible{border-color:var(--brand-accent, #2ee6c6);background:color-mix(in srgb,var(--brand-accent, #2ee6c6) 12%,transparent);color:var(--brand-accent, #2ee6c6);transform:translateY(-1px)}.brand-pagination [aria-current=page]{border-color:var(--brand-accent, #2ee6c6);background:var(--brand-accent, #2ee6c6);color:#07100f}@keyframes brand-filter-content-enter{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes brand-series-panel-enter{0%{opacity:0;transform:translateY(8px) scale(.995)}to{opacity:1;transform:translateY(0) scale(1)}}@media(hover:hover)and (pointer:fine){.brand-filter__heading-row a:hover{color:var(--brand-accent, #2ee6c6);opacity:.86}.brand-filter__active a:hover{border-color:var(--brand-accent, #2ee6c6);background:color-mix(in srgb,var(--brand-accent, #2ee6c6) 12%,transparent);color:var(--brand-accent, #2ee6c6);transform:translateY(-1px)}.brand-filter__values label:not(.is-disabled):hover{color:var(--brand-accent, #2ee6c6);translate:2px 0}.brand-series-card:hover{box-shadow:0 14px 34px #00000038;transform:translateY(-3px)}.brand-series-card.is-active:hover{box-shadow:0 0 0 1px var(--brand-accent, #2ee6c6),0 18px 42px #00000042}.brand-series-card:hover .brand-series-card__media img,.brand-series-card:hover .brand-series-card__placeholder,.brand-series-card:focus-within .brand-series-card__media img,.brand-series-card:focus-within .brand-series-card__placeholder{transform:scale(1.035)}.brand-pagination a:hover{border-color:var(--brand-accent, #2ee6c6);background:color-mix(in srgb,var(--brand-accent, #2ee6c6) 12%,transparent);color:var(--brand-accent, #2ee6c6);transform:translateY(-1px)}}@media(max-width:1250px){.brand-collection__layout{grid-template-columns:minmax(260px,320px) minmax(0,1fr)}.brand-series__grid,.brand-products__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:901px){.brand-filter>.brand-filter__content{display:block}}@media(max-width:900px){.brand-collection{padding-inline:16px}.brand-collection__layout{grid-template-columns:minmax(0,1fr)}.brand-filter__mobile-summary{display:flex;align-items:center;gap:10px;min-height:52px;border-radius:var(--brand-radius, 4px);background:var(--brand-panel, #151c25);color:var(--brand-text, #f6f8f8);cursor:pointer;font-weight:800;list-style:none;padding:14px 18px}.brand-filter__mobile-summary svg{margin-left:auto}.brand-filter__count{display:grid;min-width:24px;height:24px;place-items:center;border-radius:50%;background:var(--brand-accent, #2ee6c6);color:#07100f;font-size:.74rem}.brand-filter:not([open]) .brand-filter__content{display:none}.brand-filter__content{position:static;min-height:0;margin-top:8px;padding:26px 20px}.brand-filter[open]>.brand-filter__content{animation:brand-filter-content-enter .26s cubic-bezier(.22,1,.36,1) both}.brand-series__grid,.brand-products__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.brand-collection{padding-top:max(36px,calc(var(--brand-section-top, 64px) * .7));padding-bottom:max(64px,calc(var(--brand-section-bottom, 120px) * .7))}.brand-collection__heading--products{align-items:flex-end}.brand-products__sort{align-items:flex-start;flex-direction:column;gap:5px}.brand-products__sort>label{align-items:flex-start;flex-direction:column;gap:5px}.brand-products__sort select{min-width:130px;max-width:44vw}.brand-series__grid,.brand-products__grid{gap:12px}.brand-series-card__body,.brand-products__grid .product-card__body{padding:11px}.brand-products__grid .product-card__swatch{width:28px;height:28px}}@media(max-width:390px){.brand-series__grid,.brand-products__grid{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.brand-filter__group[open]>.brand-filter__group-body,.brand-filter[open]>.brand-filter__content,.brand-series-products__panel:not([hidden]){animation:none}.brand-series-card,.brand-series-card__media img,.brand-series-card__placeholder,.brand-filter__heading-row a,.brand-filter__active a,.brand-filter__values label,.brand-pagination a,.brand-filter__group summary svg,.brand-filter__mobile-summary svg{transition:none}.brand-series-card:hover,.brand-series-card:focus-within,.brand-filter__active a:hover,.brand-filter__active a:focus-visible,.brand-pagination a:hover,.brand-pagination a:focus-visible{transform:none}.brand-filter__values label:not(.is-disabled):hover{translate:0 0}}.brand-strip.section{width:min(1488px,calc(100% - 48px));margin-inline:auto;padding:56px 0}.brand-strip .section__heading{margin-bottom:40px}.brand-strip .section__heading h2{margin:0;font-size:clamp(2rem,4vw,4rem);line-height:1.1}@media(max-width:760px){.brand-strip.section{width:min(1488px,calc(100% - 24px));padding:48px 0}.brand-strip .section__heading{margin-bottom:28px}}.brand-strip .brand-grid{display:grid;grid-template-columns:repeat(var(--brand-columns, 4),minmax(0,1fr));gap:20px}.brand-strip .brand-strip__heading{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.brand-strip .brand-strip__view-all{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto;text-decoration:none}.brand-strip .brand-strip__view-all[aria-disabled=true]{opacity:.55}.brand-strip .brand-card{position:relative;display:block;min-width:0;aspect-ratio:356 / 140;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:var(--color-surface, #171c20);color:var(--color-text, #f4f7f8);padding:0;isolation:isolate;text-decoration:none}.brand-strip a.brand-card{transition:border-color .34s cubic-bezier(.16,1,.3,1),transform .34s cubic-bezier(.16,1,.3,1),box-shadow .34s cubic-bezier(.16,1,.3,1)}.brand-strip a.brand-card:focus-visible{border-color:#2ee6c69e;box-shadow:0 16px 38px #00000040;transform:translateY(-4px)}.brand-strip a.brand-card:focus-visible{outline:2px solid var(--color-accent, #2ee6c6);outline-offset:3px}.brand-strip .brand-card__media,.brand-strip .brand-card__shade{position:absolute;top:0;right:0;bottom:0;left:0}.brand-strip .brand-card__media{display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 80% 20%,rgba(46,230,198,.16),transparent 40%),#ffffff09}.brand-strip .brand-card__media img{display:block;width:100%;height:100%;object-fit:var(--brand-image-fit, cover);transition:transform .72s cubic-bezier(.16,1,.3,1)}.brand-strip .brand-card__monogram{color:#ffffff29;font-size:clamp(4rem,6vw,7rem);font-weight:900;line-height:1}.brand-strip .brand-card__shade{z-index:1;background:linear-gradient(90deg,#070c0fe6,#070c0f4d 58%,#070c0f14);pointer-events:none}.brand-strip .brand-card__content{position:absolute;z-index:2;left:20px;right:auto;bottom:18px;display:grid;width:fit-content;max-width:calc(100% - 40px);gap:4px;padding:10px 12px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:linear-gradient(135deg,#10181bad,#070c0e7a);box-shadow:inset 0 1px #ffffff12,0 10px 26px #0000002e;-webkit-backdrop-filter:blur(13px) saturate(130%);backdrop-filter:blur(13px) saturate(130%);pointer-events:none;transition:translate .42s cubic-bezier(.16,1,.3,1)}.brand-strip .brand-card__content strong{font-size:clamp(1.05rem,1.45vw,1.4rem);line-height:1.05}.brand-strip .brand-card__content small{overflow:hidden;color:#f4f7f8eb;font-size:.82rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.brand-strip a.brand-card:focus-visible .brand-card__media img{transform:scale(1.035)}.brand-strip a.brand-card:focus-visible .brand-card__content{translate:0 -2px}@media(hover:hover)and (pointer:fine){.brand-strip a.brand-card:hover{border-color:#2ee6c69e;box-shadow:0 16px 38px #00000040;transform:translateY(-4px)}.brand-strip a.brand-card:hover .brand-card__media img,.brand-strip a.brand-card:focus-visible .brand-card__media img{transform:scale(1.035)}.brand-strip a.brand-card:hover .brand-card__content{translate:0 -2px}}.brand-strip .brand-strip__empty{min-height:140px;display:grid;place-items:center;border:1px dashed rgba(255,255,255,.22);border-radius:8px}@media(prefers-reduced-motion:reduce){.brand-strip a.brand-card,.brand-strip .brand-card__media img,.brand-strip .brand-card__content{transition:none}.brand-strip a.brand-card:hover,.brand-strip a.brand-card:focus-visible,.brand-strip a.brand-card:hover .brand-card__media img,.brand-strip a.brand-card:focus-visible .brand-card__media img,.brand-strip a.brand-card:hover .brand-card__content,.brand-strip a.brand-card:focus-visible .brand-card__content{transform:none;translate:0 0}}@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.brand-strip .brand-card__content{background:#0a1012f0}}@media(prefers-reduced-transparency:reduce){.brand-strip .brand-card__content{background:#0a1012f5;-webkit-backdrop-filter:none;backdrop-filter:none}}@media(max-width:749px){.brand-strip .brand-card__content{-webkit-backdrop-filter:none;backdrop-filter:none}.brand-strip .brand-card__content{left:12px;bottom:12px;padding:8px 10px}.brand-strip .brand-card__content small{display:none}}@media(max-width:1100px){.brand-strip .brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.brand-strip .brand-grid{grid-template-columns:1fr;gap:14px}.brand-strip .brand-card{min-height:132px}}.editor-picks.section{width:min(1488px,calc(100% - 48px));margin-inline:auto;padding:80px 0}.editor-picks__heading{margin-bottom:40px}.editor-picks__heading h2{margin:0;font-size:clamp(2rem,4vw,4rem);line-height:1.1}.editor-picks__view-all{flex:0 0 auto;color:var(--color-accent, #2ee6c6);font-weight:800;text-decoration:none}.editor-picks__view-all:hover{text-decoration:underline;text-underline-offset:.25em}.editor-picks__grid{display:grid;grid-template-columns:repeat(var(--editor-picks-columns, 4),minmax(0,1fr));gap:clamp(16px,1.5vw,22px)}.editor-picks .editor-pick-card{display:flex;min-width:0;min-height:659px;height:100%;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:8px;background-color:var(--color-surface, #171c20)}.editor-picks .editor-pick-card__media{position:relative;display:block;overflow:hidden;width:100%;aspect-ratio:1;background:linear-gradient(145deg,#ffffff14,#2ee6c614)}.editor-picks .editor-pick-card__media img,.editor-picks .editor-pick-card__placeholder{width:100%;height:100%;object-fit:cover;transition:transform .28s ease}.editor-picks .editor-pick-card__badge{position:absolute;top:12px;left:12px;z-index:1;border-radius:999px;background:var(--color-accent, #2ee6c6);color:#07100f;font-size:.75rem;font-weight:900;line-height:1;padding:.45rem .65rem}.editor-picks .editor-pick-card__body{display:flex;flex:1 1 auto;flex-direction:column;gap:10px;padding:clamp(14px,1.4vw,20px)}.editor-picks .editor-pick-card__title{margin:0;font-size:clamp(1rem,1.15vw,1.25rem);line-height:1.2}.editor-picks .editor-pick-card__title a{color:inherit;text-decoration:none}.editor-picks .editor-pick-card__description{display:-webkit-box;overflow:hidden;margin:0;color:var(--color-muted, #a8b2b8);font-size:.82rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.editor-picks .editor-pick-card__footer{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:auto}.editor-picks .editor-pick-card__meta{min-width:0}.editor-picks .editor-pick-card__price{margin:0 0 10px;color:var(--color-text, #f4f7f8);font-size:1rem;font-weight:800}.editor-picks .editor-pick-card__swatches{display:flex;flex-wrap:wrap;gap:7px}.editor-picks .editor-pick-card__swatch{display:block;width:clamp(34px,3vw,60px);aspect-ratio:1;border:1px solid rgba(255,255,255,.2);border-radius:4px;background:#ffffff14}.editor-picks .editor-pick-card__arrow{display:inline-flex;width:44px;height:44px;flex:0 0 44px;align-items:center;justify-content:center;border-radius:50%;background:var(--color-accent, #2ee6c6);color:#07100f;transition:transform .18s ease,background-color .18s ease}.editor-picks .editor-pick-card__arrow svg{width:20px;height:20px}.editor-picks .editor-pick-card__arrow:hover{transform:translate(3px)}@media(hover:hover){.editor-picks .editor-pick-card:hover .editor-pick-card__media img{transform:scale(1.035)}}@media(prefers-reduced-motion:reduce){.editor-picks .editor-pick-card__media img,.editor-picks .editor-pick-card__arrow{transition:none}}@media screen and (max-width:990px){.editor-picks__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-picks .editor-pick-card{min-height:0}}@media screen and (max-width:760px){.editor-picks.section{width:min(1488px,calc(100% - 24px));padding:48px 0}.editor-picks__heading{margin-bottom:28px}}@media screen and (max-width:600px){.editor-picks__heading{align-items:flex-end}.editor-picks__grid{grid-template-columns:minmax(0,1fr)}.editor-picks .editor-pick-card__swatch{width:52px}}.faq-section.section{width:min(1488px,calc(100% - 48px));margin-inline:auto;padding:96px 0}.faq-section .section__heading{margin-bottom:40px}.faq-section .section__heading h2{margin:0;font-size:clamp(2rem,4vw,4rem);line-height:1.1}@media(max-width:760px){.faq-section.section{width:min(1488px,calc(100% - 24px));padding:48px 0}.faq-section .section__heading{margin-bottom:28px}}.faq-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.faq-intro{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:408px;padding:48px clamp(24px,5vw,96px);text-align:center}.faq-intro h3{max-width:520px;margin:0;font-size:clamp(2.4rem,4vw,4.5rem);line-height:1.02}.faq-intro>strong{color:var(--color-accent, #2ee6c6);font-size:clamp(2.4rem,4vw,4.5rem);line-height:1.02}.faq-intro>p{max-width:520px;margin:44px 0;color:var(--color-muted, #a8b2b8)}.faq-intro__button{width:min(328px,100%);min-height:76px}.faq-list{display:grid;align-content:start;gap:8px}.faq-list details{min-height:60px;border:1px solid rgba(255,255,255,.1);border-radius:4px;background:linear-gradient(135deg,#1e272bb3,#0f1518a3);box-shadow:inset 0 1px #ffffff0d;padding:0;transition:border-color .32s cubic-bezier(.16,1,.3,1),background-color .32s ease,box-shadow .32s ease,transform .32s cubic-bezier(.16,1,.3,1)}.faq-list details[open]{border-color:#2ee6c657;background:linear-gradient(135deg,#233033bd,#10171aa3);box-shadow:inset 0 1px #ffffff12,0 14px 34px #00000024;-webkit-backdrop-filter:blur(16px) saturate(130%);backdrop-filter:blur(16px) saturate(130%)}.faq-list summary{display:grid;grid-template-columns:auto minmax(0,1fr) 32px;align-items:center;gap:14px;min-height:60px;cursor:pointer;list-style:none;padding:0 18px;transition:background-color .18s ease}.faq-list summary:focus-visible{outline:2px solid var(--color-accent, #2ee6c6);outline-offset:-2px}@media(hover:hover)and (pointer:fine){.faq-list details:not([open]):hover{border-color:#2ee6c64d;transform:translate(3px)}.faq-list summary:hover{background:#2ee6c60b}}.faq-list summary::-webkit-details-marker{display:none}.faq-list__index{color:var(--color-accent, #2ee6c6);font-weight:900}.faq-list__question{font-weight:800}.faq-list__toggle{position:relative;width:24px;height:24px;justify-self:end;transition:transform .36s cubic-bezier(.16,1,.3,1)}.faq-list__toggle:before,.faq-list__toggle:after{content:"";position:absolute;top:50%;left:50%;width:16px;height:2px;background:var(--color-accent, #2ee6c6);transform:translate(-50%,-50%);transition:transform .18s ease}.faq-list__toggle:after{transform:translate(-50%,-50%) rotate(90deg)}.faq-list details[open]:not([data-fhq-target]) .faq-list__toggle:after,.faq-list details[data-fhq-target=open] .faq-list__toggle:after{transform:translate(-50%,-50%) rotate(0)}.faq-list details[open]:not([data-fhq-target]) .faq-list__toggle,.faq-list details[data-fhq-target=open] .faq-list__toggle{transform:rotate(180deg)}.faq-list__answer{padding:0 64px 22px 66px;color:var(--color-muted, #a8b2b8)}.faq-list__answer-shell{overflow:hidden}@media(prefers-reduced-motion:reduce){.faq-list details,.faq-list__toggle,.faq-list__toggle:before,.faq-list__toggle:after,.faq-list summary{transition:none}.faq-list details:not([open]):hover{transform:none}}@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.faq-list details,.faq-list details[open]{background:#151c1ff5}}@media(prefers-reduced-transparency:reduce){.faq-list details,.faq-list details[open]{background:#151c1ffa;-webkit-backdrop-filter:none;backdrop-filter:none}}@media(max-width:749px){.faq-list details,.faq-list details[open]{-webkit-backdrop-filter:none;backdrop-filter:none}}@media(max-width:899px){.faq-layout{grid-template-columns:1fr;gap:40px}.faq-intro{min-height:0;padding:0}.faq-intro>p{margin:28px 0}}@media(max-width:520px){.faq-list summary{gap:10px;padding-inline:14px}.faq-list__answer{padding:0 48px 18px 52px}}.fhq-hero__content.page-width,.fhq-hero-empty.page-width{width:min(1488px,calc(100% - 48px));margin-inline:auto}@media(max-width:760px){.fhq-hero__content.page-width,.fhq-hero-empty.page-width{width:min(1488px,calc(100% - 24px))}}fidgethq-hero-slider{display:block}.fhq-hero{position:relative;min-block-size:var(--fhq-hero-height, 795px);min-block-size:min(var(--fhq-hero-height, 795px),calc(100svh - 72px));overflow:hidden;isolation:isolate;background:linear-gradient(120deg,#11171a,#182226 55%,#0b100f);--fhq-hero-copy-duration: .52s;--fhq-hero-copy-step: 50ms;--fhq-hero-copy-distance: 14px}.fhq-hero__track,.fhq-hero__slide{min-block-size:inherit}.fhq-hero__track{position:relative}.fhq-hero__slide{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;align-items:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .6s cubic-bezier(.16,1,.3,1),visibility 0s linear .6s}.fhq-hero__slide.is-active{z-index:1;opacity:1;visibility:visible;pointer-events:auto;transition:opacity .6s cubic-bezier(.16,1,.3,1)}.fhq-hero__slide:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,rgba(10,14,16,var(--fhq-hero-overlay, .7)),#0a0e106b 54%,#0a0e102e)}.fhq-hero--center .fhq-hero__slide:after{background:linear-gradient(90deg,#0a0e1047,rgba(10,14,16,var(--fhq-hero-overlay, .7)),#0a0e1047)}.fhq-hero--right .fhq-hero__slide:after{background:linear-gradient(270deg,rgba(10,14,16,var(--fhq-hero-overlay, .7)),#0a0e106b 54%,#0a0e102e)}.fhq-hero__media,.fhq-hero__image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;inline-size:100%;block-size:100%}.fhq-hero__image{object-fit:cover;transform:scale(1.035);transition:transform 1.1s cubic-bezier(.16,1,.3,1)}.fhq-hero__slide.is-active .fhq-hero__image{transform:scale(1)}.fhq-hero__content{position:relative;z-index:1;display:grid;gap:clamp(14px,1.25vw,22px);padding-block:clamp(88px,9vw,152px)}.fhq-hero__overline{margin:0;color:var(--color-accent, #2ee6c6);font-size:.875rem;font-weight:800;letter-spacing:.04em}.fhq-hero__heading{max-inline-size:850px;margin:0;font-size:clamp(3rem,6.25vw,7.5rem);line-height:.94;letter-spacing:-.055em;text-wrap:balance}.fhq-hero__description{max-inline-size:620px;color:var(--color-muted, #b5bec2);font-size:clamp(1rem,1.25vw,1.3rem);line-height:1.55}.fhq-hero__button{inline-size:fit-content}.fhq-hero__overline{--fhq-hero-copy-order: 0}.fhq-hero__heading{--fhq-hero-copy-order: 1}.fhq-hero__description{--fhq-hero-copy-order: 2}.fhq-hero__button{--fhq-hero-copy-order: 3}.fhq-hero__content>*{opacity:1;translate:0 0}.fhq-hero__slide.is-active .fhq-hero__content>*{opacity:1;translate:0 0;animation:fhq-hero-copy-in var(--fhq-hero-copy-duration) cubic-bezier(.16,1,.3,1) backwards;animation-delay:calc(var(--fhq-hero-copy-order, 0) * var(--fhq-hero-copy-step))}@keyframes fhq-hero-copy-in{0%{opacity:0;translate:0 var(--fhq-hero-copy-distance)}to{opacity:1;translate:0 0}}.fhq-hero--center .fhq-hero__content{justify-items:center;text-align:center}.fhq-hero--center .fhq-hero__heading,.fhq-hero--center .fhq-hero__description{margin-inline:auto}.fhq-hero--right .fhq-hero__content{justify-items:end;text-align:end}.fhq-hero--right .fhq-hero__heading,.fhq-hero--right .fhq-hero__description{margin-inline-start:auto}.fhq-hero__controls{position:absolute;inset-inline-start:50%;inset-block-end:clamp(18px,2vw,28px);z-index:3;display:flex;align-items:center;justify-content:center;inline-size:max-content;max-inline-size:calc(100% - 24px);flex-wrap:wrap;gap:6px;padding:5px 7px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:linear-gradient(135deg,#161f229e,#070c0e75);box-shadow:inset 0 1px #ffffff14,0 14px 36px #00000042;-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);transform:translate(-50%)}.fhq-hero__controls[hidden],.fhq-hero__rotation-toggle[hidden],.fhq-hero__rotation-icon[hidden]{display:none}.fhq-hero__dots{display:flex;align-items:center;justify-content:center;gap:6px}.fhq-hero__rotation-toggle{display:grid;inline-size:44px;block-size:44px;padding:0;border:0;border-radius:999px;color:#fff;background:transparent;cursor:pointer;transition:background-color .22s ease,transform .12s ease;place-items:center}.fhq-hero__rotation-icon{inline-size:18px;block-size:18px;pointer-events:none}.fhq-hero__dot{position:relative;display:grid;inline-size:44px;block-size:44px;padding:0;border:0;border-radius:999px;color:#fff;background:transparent;cursor:pointer;transition:background-color .22s ease,transform .12s ease;place-items:center}.fhq-hero__dot:after{content:"";display:block;inline-size:20px;block-size:2px;border-radius:1px;background:#ffffff57;transition:inline-size .26s cubic-bezier(.16,1,.3,1),background-color .26s ease}.fhq-hero__dot:before{content:"";position:absolute;z-index:1;inset-block-start:50%;inset-inline-start:50%;inline-size:32px;block-size:2px;margin-block-start:-1px;margin-inline-start:-16px;border-radius:999px;background:var(--color-accent, #2ee6c6);opacity:0;transform:scaleX(0);transform-origin:left center}.fhq-hero__dot.is-active:after{inline-size:34px;background:#2ee6c66b}.fhq-hero[data-autoplay=false] .fhq-hero__dot.is-active:after{background:var(--color-accent, #2ee6c6)}.fhq-hero.is-autoplaying .fhq-hero__dot.is-active:before{opacity:1;animation:fhq-hero-progress var(--fhq-hero-interval, 6s) linear forwards}.fhq-hero__dot:focus-visible,.fhq-hero__rotation-toggle:focus-visible{background:#ffffff14}@media(hover:hover)and (pointer:fine){.fhq-hero__dot:hover,.fhq-hero__rotation-toggle:hover{background:#ffffff14}}.fhq-hero__dot:active,.fhq-hero__rotation-toggle:active{transform:scale(.94)}@keyframes fhq-hero-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.fhq-hero__dot:focus-visible,.fhq-hero__rotation-toggle:focus-visible,.fhq-hero__button:focus-visible{outline:3px solid #ffffff;outline-offset:3px}.fhq-hero__visually-hidden{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fhq-hero-empty{display:grid;min-block-size:240px;place-items:center;color:var(--color-muted, #a8b2b8);border:1px dashed currentColor}@media(max-width:749px){.fhq-hero{min-block-size:var(--fhq-hero-mobile-height, 560px);--fhq-hero-copy-duration: .4s;--fhq-hero-copy-step: 32ms;--fhq-hero-copy-distance: 9px}.fhq-hero__content{gap:14px;padding-block:80px 104px}.fhq-hero__image,.fhq-hero__slide.is-active .fhq-hero__image{transform:none;transition:none}.fhq-hero__heading{max-inline-size:100%;font-size:clamp(2.75rem,15vw,4.8rem)}.fhq-hero--mobile-left .fhq-hero__content{justify-items:start;text-align:start}.fhq-hero--mobile-left .fhq-hero__heading,.fhq-hero--mobile-left .fhq-hero__description{margin-inline:0}.fhq-hero--mobile-center .fhq-hero__content{justify-items:center;text-align:center}.fhq-hero--mobile-center .fhq-hero__heading,.fhq-hero--mobile-center .fhq-hero__description{margin-inline:auto}.fhq-hero--mobile-right .fhq-hero__content{justify-items:end;text-align:end}.fhq-hero--mobile-right .fhq-hero__heading,.fhq-hero--mobile-right .fhq-hero__description{margin-inline-start:auto;margin-inline-end:0}.fhq-hero--mobile-left .fhq-hero__slide:after{background:linear-gradient(90deg,rgba(10,14,16,var(--fhq-hero-overlay, .7)),#0a0e1059)}.fhq-hero--mobile-center .fhq-hero__slide:after{background:linear-gradient(180deg,#0a0e104d,rgba(10,14,16,var(--fhq-hero-overlay, .7)) 78%)}.fhq-hero--mobile-right .fhq-hero__slide:after{background:linear-gradient(270deg,rgba(10,14,16,var(--fhq-hero-overlay, .7)),#0a0e1059)}.fhq-hero__controls{inset-block-end:12px;gap:2px;padding:4px}.fhq-hero__dots{gap:2px}.fhq-hero__dot{inline-size:44px;block-size:44px}.fhq-hero__dot:after{inline-size:22px}.fhq-hero__dot.is-active:after{inline-size:28px}.fhq-hero__dot:before{inline-size:28px;margin-inline-start:-14px}}@media(max-width:340px){.fhq-hero[data-slide-count="6"].fhq-hero--has-rotation-control .fhq-hero__controls{flex-direction:column;gap:0}.fhq-hero[data-slide-count="6"].fhq-hero--has-rotation-control .fhq-hero__dots{gap:0}.fhq-hero[data-slide-count="6"].fhq-hero--has-rotation-control .fhq-hero__content{padding-block-end:160px}}@media(prefers-reduced-motion:reduce){.fhq-hero__slide,.fhq-hero__slide.is-active,.fhq-hero__dot,.fhq-hero__rotation-toggle,.fhq-hero__dot:after,.fhq-hero__image{transition:none}.fhq-hero__content>*{opacity:1;translate:0 0;animation:none}.fhq-hero__image,.fhq-hero__dot:active,.fhq-hero__rotation-toggle:active{transform:none}.fhq-hero.is-autoplaying .fhq-hero__dot.is-active:before{animation:none}}@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.fhq-hero__controls{background:#0c1214f0}}@media(prefers-reduced-transparency:reduce){.fhq-hero__controls{background:#0c1214f5;-webkit-backdrop-filter:none;backdrop-filter:none}}.js .fhq-hero__media{inset-block-start:-7%;inset-block-end:-7%;block-size:auto;transform:translate3d(0,var(--fhq-hero-parallax, 0px),0);will-change:transform}@media(min-width:990px){.fhq-hero--mode-editorial{background:linear-gradient(160deg,#11181b,#0d1214 58%,#0a0e10)}.fhq-hero--mode-editorial .fhq-hero__slide{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);align-items:stretch;padding-inline:max(24px,calc((100vw - 1488px)/2 + 12px))}.fhq-hero--mode-editorial .fhq-hero__slide:after{display:none}.fhq-hero--mode-editorial .fhq-hero__media{position:relative;inset:auto;z-index:0;grid-column:1;grid-row:2;inline-size:100%;block-size:100%;min-block-size:0;overflow:hidden;border-radius:8px;transform:none;will-change:auto;box-shadow:0 28px 60px #0000004d,0 0 96px #2ee6c612}.fhq-hero--mode-editorial .fhq-hero__image{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%}.fhq-hero--mode-editorial .fhq-hero__image,.fhq-hero--mode-editorial .fhq-hero__slide.is-active .fhq-hero__image{transform:scale(1.08)}.fhq-hero--mode-editorial .fhq-hero__content.page-width{width:auto;margin-inline:0;grid-column:1;grid-row:1;align-self:end;padding-block:clamp(48px,8vh,104px) clamp(20px,3.5vh,40px);justify-items:start;text-align:start}.fhq-hero--mode-editorial .fhq-hero__heading,.fhq-hero--mode-editorial .fhq-hero__description{margin-inline:0}.fhq-hero--mode-editorial .fhq-hero__controls{inset-inline-start:calc(max(24px,(100vw - 1488px) / 2 + 12px) + 16px);inset-block-end:20px;transform:none}}@media(max-width:989px){.fhq-hero--mode-editorial .fhq-hero__slide{grid-template-rows:auto minmax(0,1fr);align-items:stretch}.fhq-hero--mode-editorial .fhq-hero__slide:after{display:none}.fhq-hero--mode-editorial .fhq-hero__media{position:relative;inset:auto;grid-row:2;inline-size:auto;block-size:100%;min-block-size:0;margin-inline:16px;overflow:hidden;border-radius:8px;transform:none;will-change:auto}.fhq-hero--mode-editorial .fhq-hero__image{position:absolute;top:0;right:0;bottom:0;left:0}.fhq-hero--mode-editorial .fhq-hero__content.page-width{width:auto;margin-inline:0;grid-row:1;align-self:end;padding:56px 24px 18px;justify-items:start;text-align:start}.fhq-hero--mode-editorial .fhq-hero__heading,.fhq-hero--mode-editorial .fhq-hero__description{margin-inline:0}.fhq-hero__overline{display:none}}.home-editor-picks.section{width:min(1488px,calc(100% - 48px));margin-inline:auto;padding:96px 0}.home-editor-picks__heading{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:40px}.home-editor-picks__heading h2{margin:0;font-size:clamp(2rem,4vw,4rem);line-height:1.1}.home-editor-picks__view-all{flex:0 0 auto;color:var(--color-accent, #2ee6c6);font-weight:800;text-decoration:none}.home-editor-picks__view-all:hover{text-decoration:underline;text-underline-offset:.25em}.home-editor-picks__grid{display:grid;grid-template-columns:repeat(var(--home-editor-picks-columns, 4),minmax(0,1fr));gap:clamp(16px,1.5vw,22px)}.home-editor-picks .editor-pick-card{display:flex;min-width:0;min-height:0;height:100%;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:8px;background-color:var(--color-surface, #171c20);transition:border-color .36s cubic-bezier(.16,1,.3,1),box-shadow .36s cubic-bezier(.16,1,.3,1),transform .36s cubic-bezier(.16,1,.3,1)}.home-editor-picks .editor-pick-card--linked:focus-within{border-color:#2ee6c680;box-shadow:0 16px 36px #0000003d;transform:translateY(-4px)}.home-editor-picks .editor-pick-card__media{position:relative;display:block;overflow:hidden;width:100%;aspect-ratio:1;background:linear-gradient(145deg,#ffffff14,#2ee6c614)}.home-editor-picks .editor-pick-card__media img,.home-editor-picks .editor-pick-card__placeholder{width:100%;height:100%;object-fit:cover;transition:transform .76s cubic-bezier(.16,1,.3,1)}.home-editor-picks .editor-pick-card__badge{position:absolute;top:12px;left:12px;z-index:1;border:1px solid rgba(46,230,198,.36);border-radius:999px;background:linear-gradient(135deg,#102b27c2,#0712118a);box-shadow:inset 0 1px #ffffff14,0 8px 22px #0003;color:var(--color-accent, #2ee6c6);font-size:.75rem;font-weight:900;line-height:1;padding:.45rem .65rem;-webkit-backdrop-filter:blur(12px) saturate(140%);backdrop-filter:blur(12px) saturate(140%)}.home-editor-picks .editor-pick-card__body{display:flex;flex:1 1 auto;flex-direction:column;gap:10px;padding:clamp(14px,1.4vw,20px)}.home-editor-picks .editor-pick-card__title{margin:0;font-size:clamp(1.1rem,1.3vw,1.4rem);font-weight:800;line-height:1.2}.home-editor-picks .editor-pick-card__title a{color:inherit;text-decoration:none}.home-editor-picks .editor-pick-card__description{display:-webkit-box;overflow:hidden;margin:0;color:var(--color-muted, #a8b2b8);font-size:.9rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-editor-picks .editor-pick-card__footer{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:auto}.home-editor-picks .editor-pick-card__meta{min-width:0}.home-editor-picks .editor-pick-card__price{margin:0 0 14px;color:var(--color-text, #f4f7f8);font-size:1.2rem;font-weight:800}.home-editor-picks .editor-pick-card__swatches{display:flex;flex-wrap:wrap;gap:7px}.home-editor-picks .editor-pick-card__swatch{display:block;width:clamp(40px,4vw,60px);aspect-ratio:1;border:1px solid rgba(255,255,255,.3);border-radius:4px;background:#ffffff14;box-shadow:inset 0 1px #ffffff24}.home-editor-picks .editor-pick-card__arrow{display:inline-flex;width:clamp(40px,4vw,60px);height:clamp(40px,4vw,60px);flex:0 0 auto;align-items:center;justify-content:center;border-radius:50%;background:var(--color-accent, #2ee6c6);color:#07100f;transition:transform .32s cubic-bezier(.16,1,.3,1),background-color .24s ease}.home-editor-picks .editor-pick-card__arrow svg{width:22px;height:22px}.home-editor-picks .editor-pick-card__arrow:hover{transform:translate(4px)}.home-editor-picks .editor-pick-card--linked:focus-within .editor-pick-card__arrow{transform:translate(4px)}@media(hover:hover)and (pointer:fine){.home-editor-picks .editor-pick-card--linked:hover{border-color:#2ee6c680;box-shadow:0 16px 36px #0000003d;transform:translateY(-4px)}.home-editor-picks .editor-pick-card--linked:hover .editor-pick-card__media img,.home-editor-picks .editor-pick-card--linked:focus-within .editor-pick-card__media img,.home-editor-picks .editor-pick-card--linked:hover .editor-pick-card__placeholder,.home-editor-picks .editor-pick-card--linked:focus-within .editor-pick-card__placeholder{transform:scale(1.045)}.home-editor-picks .editor-pick-card--linked:hover .editor-pick-card__arrow{transform:translate(4px)}}@media(prefers-reduced-motion:reduce){.home-editor-picks .editor-pick-card,.home-editor-picks .editor-pick-card__media img,.home-editor-picks .editor-pick-card__placeholder,.home-editor-picks .editor-pick-card__arrow{transition:none}.home-editor-picks .editor-pick-card--linked:hover,.home-editor-picks .editor-pick-card--linked:focus-within,.home-editor-picks .editor-pick-card--linked:hover .editor-pick-card__media img,.home-editor-picks .editor-pick-card--linked:focus-within .editor-pick-card__media img,.home-editor-picks .editor-pick-card--linked:hover .editor-pick-card__placeholder,.home-editor-picks .editor-pick-card--linked:focus-within .editor-pick-card__placeholder,.home-editor-picks .editor-pick-card--linked:hover .editor-pick-card__arrow,.home-editor-picks .editor-pick-card--linked:focus-within .editor-pick-card__arrow,.home-editor-picks .editor-pick-card__arrow:hover{transform:none}}@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.home-editor-picks .editor-pick-card__badge{background:#0b1f1cf2}}@media(prefers-reduced-transparency:reduce){.home-editor-picks .editor-pick-card__badge{background:#0b1f1cf7;-webkit-backdrop-filter:none;backdrop-filter:none}}@media(max-width:749px){.home-editor-picks .editor-pick-card__badge{-webkit-backdrop-filter:none;backdrop-filter:none}}@media screen and (max-width:990px){.home-editor-picks__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-editor-picks .editor-pick-card{min-height:0}}@media screen and (max-width:760px){.home-editor-picks.section{width:min(1488px,calc(100% - 24px));padding:48px 0}.home-editor-picks__heading{margin-bottom:28px}}@media screen and (max-width:600px){.home-editor-picks__heading{align-items:baseline}.home-editor-picks__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-editor-picks .editor-pick-card{min-height:0}.home-editor-picks .editor-pick-card__swatch{width:28px}.home-editor-picks .editor-pick-card__arrow{width:34px;height:34px}.home-editor-picks .editor-pick-card__arrow svg{width:16px;height:16px}.home-editor-picks .editor-pick-card__price{margin-bottom:10px;font-size:1rem}.home-editor-picks .editor-pick-card__description{display:none}.home-editor-picks .editor-pick-card__body{gap:8px;padding:12px}}@media screen and (min-width:601px)and (max-width:989px){.home-editor-picks__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-editor-picks .editor-pick-card{min-height:0}}.home-service-promises.section{width:min(1488px,calc(100% - 48px));margin-inline:auto;padding:64px 0}.home-service-promises .section__heading{margin-bottom:40px}.home-service-promises .section__heading h2{margin:0;font-size:clamp(2rem,4vw,4rem);line-height:1.1}.home-service-promises .home-promise-grid{display:grid;grid-template-columns:repeat(var(--home-promise-columns, 5),minmax(0,1fr));gap:clamp(16px,2vw,32px)}.home-service-promises .home-promise-card{position:relative;display:flex;min-height:225px;flex-direction:column;align-items:center;justify-content:center;gap:12px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:linear-gradient(145deg,#1f2a2db3,#0e14179e);box-shadow:inset 0 1px #ffffff0f;overflow:hidden;padding:24px;text-align:center;isolation:isolate;transition:border-color .36s cubic-bezier(.16,1,.3,1),background-color .36s ease,box-shadow .36s ease,transform .36s cubic-bezier(.16,1,.3,1)}.home-service-promises .home-promise-card:before{content:"";position:absolute;z-index:-1;top:-40%;right:12%;bottom:45%;left:12%;border-radius:50%;background:#2ee6c61f;filter:blur(30px);opacity:0;transition:opacity .42s ease;pointer-events:none}.home-service-promises .home-promise-card__icon{display:grid;width:72px;height:72px;place-items:center;overflow:hidden;border-radius:8px;background:#2ee6c61a;color:var(--color-accent, #2ee6c6);font-size:1.1rem;font-weight:900;transform:translateY(0) scale(1);transition:transform .52s cubic-bezier(.16,1,.3,1),background-color .32s ease}.home-service-promises .home-promise-card__icon img{width:100%;height:100%;object-fit:contain}.home-service-promises .home-promise-card__icon>span{display:inline;width:auto;height:auto;border-radius:0;background:transparent;color:inherit;padding:0}.home-service-promises.fhq-motion-ready .home-promise-card__icon{scale:.88;transition:scale .36s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--fhq-motion-order, 0) * var(--fhq-motion-step, 45ms))}.home-service-promises.fhq-motion-visible .home-promise-card__icon{scale:1}.home-service-promises .home-promise-card h3{margin:0;color:var(--color-accent, #2ee6c6);font-size:1.05rem;line-height:1.15}.home-service-promises .home-promise-card p{margin:0;color:var(--color-muted, #a8b2b8);font-size:.82rem;line-height:1.4}.home-service-promises .home-promise-card:focus-within{border-color:#2ee6c657;box-shadow:inset 0 1px #ffffff14,0 20px 44px #0003;transform:translateY(-3px)}.home-service-promises .home-promise-card:focus-within:before{opacity:1}.home-service-promises .home-promise-card:focus-within .home-promise-card__icon{background-color:#2ee6c629;transform:translateY(-2px) scale(1.035)}@media(hover:hover)and (pointer:fine){.home-service-promises .home-promise-card:hover{border-color:#2ee6c657;box-shadow:inset 0 1px #ffffff14,0 20px 44px #0003;transform:translateY(-3px)}.home-service-promises .home-promise-card:hover:before{opacity:1}.home-service-promises .home-promise-card:hover .home-promise-card__icon{background-color:#2ee6c629;transform:translateY(-2px) scale(1.035)}}@media(prefers-reduced-motion:reduce){.home-service-promises.fhq-motion-ready .home-promise-card__icon{scale:1;transition:none}.home-service-promises .home-promise-card,.home-service-promises .home-promise-card:before,.home-service-promises .home-promise-card__icon{transition:none}.home-service-promises .home-promise-card:hover,.home-service-promises .home-promise-card:hover .home-promise-card__icon,.home-service-promises .home-promise-card:focus-within,.home-service-promises .home-promise-card:focus-within .home-promise-card__icon{transform:none}}@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.home-service-promises .home-promise-card,.home-service-promises .home-promise-card:hover{background:#161d20f5}}@media(prefers-reduced-transparency:reduce){.home-service-promises .home-promise-card,.home-service-promises .home-promise-card:hover{background:#161d20fa;-webkit-backdrop-filter:none;backdrop-filter:none}}@media(max-width:1199px){.home-service-promises .home-promise-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}}@media(max-width:749px){.home-service-promises.section{width:min(1488px,calc(100% - 24px));padding:48px 0}.home-service-promises .section__heading{margin-bottom:28px}.home-service-promises .home-promise-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media(max-width:480px){.home-service-promises .home-promise-grid{grid-template-columns:1fr}}.about-page__content{width:100%;margin:0 0 1rem}.collection-page--all{padding-block:64px 96px}.collection-brands{display:flex;flex-wrap:wrap;justify-content:center;column-gap:clamp(48px,6.25vw,120px);row-gap:40px;margin:0;padding-block:8px 72px}.collection-brands__item{display:flex;flex-direction:column;align-items:center;gap:14px;max-width:220px;color:inherit;text-align:center;text-decoration:none}.collection-brands__circle{display:grid;width:clamp(132px,10.5vw,200px);aspect-ratio:1;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:50%;background:var(--color-surface, #171c20);box-shadow:inset 0 1px #ffffff0f,0 10px 30px #00000040;transition:border-color .36s cubic-bezier(.16,1,.3,1),box-shadow .36s cubic-bezier(.16,1,.3,1),transform .36s cubic-bezier(.16,1,.3,1)}.collection-brands__circle img{width:72%;height:72%;object-fit:contain}.collection-brands__initial{color:var(--color-accent, #2ee6c6);font-size:clamp(2.4rem,3.4vw,3.6rem);font-weight:900;letter-spacing:-.02em}.collection-brands__name{font-size:1.05rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.collection-brands__tagline{margin-top:-8px;color:var(--color-muted, #a8b2b8);font-size:.82rem;line-height:1.45}a.collection-brands__item:hover .collection-brands__circle,a.collection-brands__item:focus-visible .collection-brands__circle{border-color:#2ee6c69e;box-shadow:inset 0 1px #ffffff0f,0 18px 42px #00000042;transform:translateY(-4px)}a.collection-brands__item:active .collection-brands__circle{transform:translateY(-2px) scale(.985)}.collection-page__header--center{margin-bottom:60px;text-align:center}.collection-page__title{margin:0;color:var(--color-accent, #2ee6c6);font-size:clamp(2rem,4vw,3.5rem);font-weight:900;letter-spacing:-.018em;line-height:1.05;text-transform:uppercase}.collection-page__description{max-width:640px;margin:14px auto 0;color:var(--color-muted, #a8b2b8)}.collection-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:clamp(32px,3vw,56px);align-items:start}.collection-layout--full{grid-template-columns:minmax(0,1fr)}.collection-filters{position:sticky;top:96px;max-height:calc(100vh - 120px);max-height:calc(100dvh - 120px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:var(--color-surface, #171c20);box-shadow:inset 0 1px #ffffff0d,0 10px 30px #00000040;padding:24px}.collection-filters__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.08)}.collection-filters__head h2{margin:0;font-size:.95rem;font-weight:800}.collection-filters__clear{color:var(--color-accent, #2ee6c6);font-size:.8rem;font-weight:700;text-decoration:none}.collection-filters__clear:hover{text-decoration:underline;text-underline-offset:.25em}.collection-filters__group{margin:0;padding:20px 0;border:0;border-bottom:1px solid rgba(255,255,255,.08)}.collection-filters__group:last-of-type{border-bottom:0;padding-bottom:4px}.collection-filters__group legend{margin-bottom:14px;padding:0;color:var(--color-accent, #2ee6c6);font-size:.8rem;font-weight:800;letter-spacing:.04em}.collection-filters__options{display:grid;gap:16px}.collection-filters__option{position:relative;display:flex;align-items:center;gap:10px;cursor:pointer;font-size:.88rem;line-height:1.3}.collection-filters__option input{position:absolute;opacity:0;pointer-events:none}.collection-filters__box{display:grid;width:16px;height:16px;flex:none;place-items:center;border:1px solid rgba(255,255,255,.24);border-radius:4px;background:transparent;transition:background-color var(--interaction-motion-fast, .16s) ease,border-color var(--interaction-motion-fast, .16s) ease,box-shadow var(--interaction-motion-fast, .16s) ease}.collection-filters__box:after{content:"";width:8px;height:5px;border-bottom:2px solid #07100f;border-left:2px solid #07100f;opacity:0;transform:rotate(-45deg) translate(.5px,-.5px)}.collection-filters__option input:checked+.collection-filters__box{border-color:var(--color-accent, #2ee6c6);background:var(--color-accent, #2ee6c6);box-shadow:0 0 10px #2ee6c659}.collection-filters__option input:checked+.collection-filters__box:after{opacity:1}.collection-filters__option input:focus-visible+.collection-filters__box{outline:3px solid var(--color-accent, #2ee6c6);outline-offset:3px;box-shadow:0 0 0 3px #2ee6c647}.collection-filters__option:not(.is-disabled):hover .collection-filters__box{border-color:#2ee6c680}.collection-filters__text em{color:var(--color-muted, #a8b2b8);font-size:.78rem;font-style:normal}.collection-filters__option.is-disabled{cursor:not-allowed;opacity:.45}.collection-filters__pills{display:flex;flex-wrap:wrap;gap:10px}.collection-filters__pill{position:relative;cursor:pointer}.collection-filters__pill input{position:absolute;opacity:0;pointer-events:none}.collection-filters__pill-label{display:inline-flex;min-width:100px;min-height:40px;align-items:center;justify-content:center;padding:0 18px;border:1px solid rgba(255,255,255,.16);border-radius:8px;color:var(--color-muted, #a8b2b8);font-size:.85rem;font-weight:700;transition:background-color var(--interaction-motion-fast, .16s) ease,border-color var(--interaction-motion-fast, .16s) ease,color var(--interaction-motion-fast, .16s) ease,box-shadow var(--interaction-motion-fast, .16s) ease}.collection-filters__pill input:checked+.collection-filters__pill-label{border-color:var(--color-accent, #2ee6c6);background:var(--color-accent, #2ee6c6);box-shadow:inset 0 1px #ffffff42,0 0 18px #2ee6c647;color:#07100f}.collection-filters__pill input:focus-visible+.collection-filters__pill-label{outline:3px solid var(--color-accent, #2ee6c6);outline-offset:3px;box-shadow:0 0 0 3px #2ee6c647}.collection-filters__pill:not(.is-disabled):hover .collection-filters__pill-label{border-color:#2ee6c680;color:var(--color-text, #f4f7f8)}.collection-filters__pill input:checked+.collection-filters__pill-label:hover{color:#07100f}.collection-filters__pill.is-disabled{cursor:not-allowed;opacity:.45}.collection-filters__price-inputs{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px}.collection-filters__price-field{display:grid;min-width:0;height:36px;grid-template-columns:auto minmax(0,1fr);align-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:var(--color-background, #101316);transition:border-color var(--interaction-motion-fast, .16s) ease,box-shadow var(--interaction-motion-fast, .16s) ease}.collection-filters__currency{padding-left:10px;color:var(--color-muted, #a8b2b8);font-size:.75rem;font-weight:700}.collection-filters__price-field input{width:100%;min-width:0;height:36px;border:0;background:transparent;color:var(--color-text, #f4f7f8);font-size:.85rem;padding:0 10px 0 6px}.collection-filters__price-field:focus-within{border-color:var(--color-accent, #2ee6c6);box-shadow:0 0 0 3px #2ee6c647}.collection-filters__price-field input:focus{outline:none}.collection-filters__price-dash{flex:none;color:var(--color-muted, #a8b2b8)}.collection-filters__price-note{margin:12px 0 0;color:var(--color-muted, #a8b2b8);font-size:.78rem;font-variant-numeric:tabular-nums;text-align:center}.collection-filters__apply{width:100%;margin-top:20px}.collection-results__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:23px}.collection-page--all .editor-pick-card{display:flex;min-width:0;height:100%;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:8px;background-color:var(--color-surface, #171c20);transition:border-color .36s cubic-bezier(.16,1,.3,1),box-shadow .36s cubic-bezier(.16,1,.3,1),transform .36s cubic-bezier(.16,1,.3,1)}.collection-page--all .editor-pick-card--linked:focus-within{border-color:#2ee6c680;box-shadow:0 16px 36px #0000003d;transform:translateY(-4px)}.collection-page--all .editor-pick-card__media{position:relative;display:block;overflow:hidden;width:100%;aspect-ratio:1;background:linear-gradient(145deg,#ffffff14,#2ee6c614)}.collection-page--all .editor-pick-card__media img,.collection-page--all .editor-pick-card__placeholder{width:100%;height:100%;object-fit:cover;transition:transform .76s cubic-bezier(.16,1,.3,1)}.collection-page--all .editor-pick-card__badge{position:absolute;top:12px;left:12px;z-index:1;border:1px solid rgba(46,230,198,.36);border-radius:999px;background:linear-gradient(135deg,#102b27c2,#0712118a);color:var(--color-accent, #2ee6c6);font-size:.75rem;font-weight:900;line-height:1;padding:.45rem .65rem}.collection-page--all .editor-pick-card__body{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;padding:16px}.collection-page--all .editor-pick-card__title{margin:0;font-size:1.05rem;font-weight:800;line-height:1.2}.collection-page--all .editor-pick-card__title a{color:inherit;text-decoration:none}.collection-page--all .editor-pick-card__description{display:-webkit-box;overflow:hidden;margin:0;color:var(--color-muted, #a8b2b8);font-size:.82rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.collection-page--all .editor-pick-card__footer{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-top:auto}.collection-page--all .editor-pick-card__meta{min-width:0}.collection-page--all .editor-pick-card__price{margin:0 0 12px;color:var(--color-text, #f4f7f8);font-size:1.05rem;font-weight:800;font-variant-numeric:tabular-nums}.collection-page--all .editor-pick-card__swatches{display:flex;flex-wrap:wrap;gap:7px}.collection-page--all .editor-pick-card__swatch{display:block;width:clamp(34px,2.6vw,44px);aspect-ratio:1;border:1px solid rgba(255,255,255,.3);border-radius:4px;background:#ffffff14;box-shadow:inset 0 1px #ffffff24}.collection-page--all .editor-pick-card__arrow{display:inline-flex;width:clamp(34px,2.6vw,44px);height:clamp(34px,2.6vw,44px);flex:0 0 auto;align-items:center;justify-content:center;border-radius:50%;background:var(--color-accent, #2ee6c6);color:#07100f;transition:transform .32s cubic-bezier(.16,1,.3,1),background-color .24s ease}.collection-page--all .editor-pick-card__arrow svg{width:18px;height:18px}.collection-page--all .editor-pick-card__arrow:hover{transform:translate(4px)}.collection-page--all .editor-pick-card--linked:focus-within .editor-pick-card__arrow{transform:translate(4px)}@media(hover:hover)and (pointer:fine){.collection-page--all .editor-pick-card--linked:hover{border-color:#2ee6c680;box-shadow:0 16px 36px #0000003d;transform:translateY(-4px)}.collection-page--all .editor-pick-card--linked:hover .editor-pick-card__media img,.collection-page--all .editor-pick-card--linked:focus-within .editor-pick-card__media img,.collection-page--all .editor-pick-card--linked:hover .editor-pick-card__placeholder,.collection-page--all .editor-pick-card--linked:focus-within .editor-pick-card__placeholder{transform:scale(1.045)}.collection-page--all .editor-pick-card--linked:hover .editor-pick-card__arrow{transform:translate(4px)}}@media(prefers-reduced-motion:reduce){.collection-brands__circle,.collection-page--all .editor-pick-card,.collection-page--all .editor-pick-card__media img,.collection-page--all .editor-pick-card__placeholder,.collection-page--all .editor-pick-card__arrow,.collection-filters__box,.collection-filters__pill-label,.collection-filters__price-field{transition:none}a.collection-brands__item:hover .collection-brands__circle,a.collection-brands__item:focus-visible .collection-brands__circle,a.collection-brands__item:active .collection-brands__circle,.collection-page--all .editor-pick-card--linked:hover,.collection-page--all .editor-pick-card--linked:focus-within,.collection-page--all .editor-pick-card--linked:hover .editor-pick-card__media img,.collection-page--all .editor-pick-card--linked:focus-within .editor-pick-card__media img,.collection-page--all .editor-pick-card--linked:hover .editor-pick-card__placeholder,.collection-page--all .editor-pick-card--linked:focus-within .editor-pick-card__placeholder,.collection-page--all .editor-pick-card--linked:hover .editor-pick-card__arrow,.collection-page--all .editor-pick-card--linked:focus-within .editor-pick-card__arrow{transform:none}}@media screen and (min-width:990px)and (max-width:1279px){.collection-results__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width:989px){.collection-page--all{padding-block:48px 64px}.collection-brands{column-gap:clamp(32px,6vw,64px);padding-block:0 56px}.collection-page__header--center{margin-bottom:40px}.collection-layout{grid-template-columns:minmax(0,1fr)}.collection-filters{position:static;max-height:none;overflow:visible}.collection-filters__form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.collection-filters__head,.collection-filters__apply{grid-column:1 / -1}.collection-filters__group{border-bottom:0;padding:16px 0 4px}.collection-results__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:600px){.collection-filters__form,.collection-results__grid{grid-template-columns:minmax(0,1fr)}.collection-page--all .editor-pick-card__swatch{width:28px}.collection-page--all .editor-pick-card__arrow{width:34px;height:34px}.collection-page--all .editor-pick-card__arrow svg{width:16px;height:16px}.collection-page--all .editor-pick-card__description{display:none}.collection-page--all .editor-pick-card__body{gap:8px;padding:12px}.collection-page--all .editor-pick-card__price{margin-bottom:10px;font-size:1rem}}.product-page__share[data-feedback]{position:relative}.product-page__share[data-feedback]:after{position:absolute;right:0;bottom:calc(100% + 8px);z-index:2;max-width:min(280px,72vw);border:1px solid rgba(46,230,198,.34);border-radius:8px;background:#0c1114f5;box-shadow:0 12px 30px #0000003d;color:var(--color-text, #f4f7f8);content:attr(data-feedback);font-size:.78rem;font-weight:750;line-height:1.35;opacity:0;overflow:hidden;padding:.5rem .65rem;pointer-events:none;text-overflow:ellipsis;translate:0 4px;visibility:hidden;white-space:nowrap}.product-page__share.is-feedback-visible:after{animation:product-share-feedback .22s cubic-bezier(.22,1,.36,1) both;opacity:1;translate:0 0;visibility:visible}.product-page__share.is-feedback-error:after{border-color:#ffaaa073;color:#ffaaa0}@keyframes product-share-feedback{0%{opacity:0;translate:0 4px}to{opacity:1;translate:0 0}}@media(prefers-reduced-motion:reduce){.product-page__share.is-feedback-visible:after{animation:none;translate:0 0}}.search-page__layout{display:grid;grid-template-columns:minmax(240px,280px) minmax(0,1fr);gap:clamp(24px,3vw,48px);align-items:start}.search-page__layout--full{grid-template-columns:minmax(0,1fr)}.search-page__filter-disclosure,.search-page__results{min-width:0}.search-page__filter-disclosure{position:sticky;top:96px;max-height:calc(100vh - 120px);max-height:calc(100dvh - 120px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.search-page__filter-toggle{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:var(--color-surface, #171c20);color:var(--color-text, #f4f7f8);cursor:pointer;font-weight:800;padding:0 16px}.search-page__results-meta{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:0 0 24px}.search-page__results-meta h2{margin:0;font-size:clamp(1.1rem,2vw,1.45rem);line-height:1.3}.search-page__results-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.search-filters{border:1px solid rgba(255,255,255,.08);border-radius:8px;background:var(--color-surface, #171c20);box-shadow:inset 0 1px #ffffff0d,0 10px 30px #00000040;padding:24px}.search-filters__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.08)}.search-filters__head h2{margin:0;font-size:.95rem;font-weight:800}.search-filters__clear{color:var(--color-accent, #2ee6c6);font-size:.8rem;font-weight:700;text-decoration:none}.search-filters__clear:hover{text-decoration:underline;text-underline-offset:.25em}.search-filters__scope-note{margin:14px 0 0;color:var(--color-muted, #a8b2b8);font-size:.78rem;line-height:1.45}.search-filters__active{display:flex;flex-wrap:wrap;gap:8px;padding:16px 0 4px}.search-filters__active-item{display:inline-flex;min-height:36px;align-items:center;justify-content:space-between;gap:8px;border:1px solid rgba(46,230,198,.32);border-radius:999px;color:var(--color-text, #f4f7f8);font-size:.75rem;line-height:1.2;padding:7px 10px;text-decoration:none}.search-filters__active-item:hover{border-color:var(--color-accent, #2ee6c6);color:var(--color-accent, #2ee6c6)}.search-filters__group{margin:0;padding:20px 0;border:0;border-bottom:1px solid rgba(255,255,255,.08)}.search-filters__group legend,.search-filters__group-title{display:block;margin:0 0 14px;padding:0;color:var(--color-accent, #2ee6c6);font-size:.8rem;font-weight:800;letter-spacing:.04em}.search-filters__group select{width:100%;min-height:44px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:var(--color-background, #101316);color:var(--color-text, #f4f7f8);padding:0 36px 0 12px}.search-filters__options{display:grid;gap:14px}.search-filters__option{position:relative;display:flex;align-items:center;gap:10px;cursor:pointer;font-size:.88rem;line-height:1.3}.search-filters__option input,.search-filters__pill input{position:absolute;opacity:0;pointer-events:none}.search-filters__box{display:grid;width:18px;height:18px;flex:none;place-items:center;border:1px solid rgba(255,255,255,.24);border-radius:4px;background:transparent;transition:background-color var(--interaction-motion-fast, .16s) ease,border-color var(--interaction-motion-fast, .16s) ease,box-shadow var(--interaction-motion-fast, .16s) ease}.search-filters__box:after{content:"";width:8px;height:5px;border-bottom:2px solid #07100f;border-left:2px solid #07100f;opacity:0;transform:rotate(-45deg) translate(.5px,-.5px)}.search-filters__option input:checked+.search-filters__box{border-color:var(--color-accent, #2ee6c6);background:var(--color-accent, #2ee6c6);box-shadow:0 0 10px #2ee6c659}.search-filters__option input:checked+.search-filters__box:after{opacity:1}.search-filters__option input:focus-visible+.search-filters__box{box-shadow:0 0 0 3px #2ee6c647}.search-filters__option:not(.is-disabled):hover .search-filters__box{border-color:#2ee6c680}.search-filters__text em{color:var(--color-muted, #a8b2b8);font-size:.78rem;font-style:normal}.search-filters__option.is-disabled,.search-filters__pill.is-disabled{cursor:not-allowed;opacity:.45}.search-filters__pills{display:flex;flex-wrap:wrap;gap:10px}.search-filters__pill{position:relative;cursor:pointer}.search-filters__pill-label{display:inline-flex;min-width:100px;min-height:40px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.16);border-radius:8px;color:var(--color-muted, #a8b2b8);font-size:.85rem;font-weight:700;padding:0 16px;transition:background-color var(--interaction-motion-fast, .16s) ease,border-color var(--interaction-motion-fast, .16s) ease,color var(--interaction-motion-fast, .16s) ease,box-shadow var(--interaction-motion-fast, .16s) ease}.search-filters__pill input:checked+.search-filters__pill-label{border-color:var(--color-accent, #2ee6c6);background:var(--color-accent, #2ee6c6);color:#07100f}.search-filters__pill input:focus-visible+.search-filters__pill-label{box-shadow:0 0 0 3px #2ee6c647}.search-filters__price-inputs{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px}.search-filters__price-field{display:grid;min-width:0;min-height:40px;grid-template-columns:auto minmax(0,1fr);align-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:var(--color-background, #101316);transition:border-color var(--interaction-motion-fast, .16s) ease,box-shadow var(--interaction-motion-fast, .16s) ease}.search-filters__currency{padding-left:10px;color:var(--color-muted, #a8b2b8);font-size:.75rem;font-weight:700}.search-filters__price-field input{width:100%;min-width:0;min-height:40px;border:0;background:transparent;color:var(--color-text, #f4f7f8);font-size:.85rem;padding:0 8px 0 6px}.search-filters__price-field:focus-within{border-color:var(--color-accent, #2ee6c6);box-shadow:0 0 0 3px #2ee6c647}.search-filters__price-field input:focus{outline:none}.search-filters__price-dash{color:var(--color-muted, #a8b2b8)}.search-filters__price-note{margin:12px 0 0;color:var(--color-muted, #a8b2b8);font-size:.78rem;font-variant-numeric:tabular-nums;text-align:center}.search-filters__apply{width:100%;margin-top:20px}@media screen and (max-width:989px){.search-page__layout{grid-template-columns:minmax(0,1fr)}.search-page__filter-disclosure{position:static;max-height:none;overflow:visible}.search-filters__form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.search-filters__head,.search-filters__scope-note,.search-filters__active,.search-filters__apply{grid-column:1 / -1}.search-page__results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:760px){.search-filters{padding:18px}.search-filters__form,.search-page__results-grid{grid-template-columns:minmax(0,1fr)}.search-filters__head,.search-filters__scope-note,.search-filters__active,.search-filters__apply{grid-column:auto}.search-page__results-meta{display:block}}@media(prefers-reduced-motion:reduce){.search-filters__box,.search-filters__pill-label,.search-filters__price-field{transition:none}}.play-categories.section{width:min(1488px,calc(100% - 48px));margin-inline:auto;padding:96px 0}.play-categories .section__heading{margin-bottom:40px}.play-categories .section__heading h2{margin:0;font-size:clamp(2rem,4vw,4rem);line-height:1.1}@media(max-width:760px){.play-categories.section{width:min(1488px,calc(100% - 24px));padding:48px 0}.play-categories .section__heading{margin-bottom:28px}}.play-categories .play-grid{display:grid;grid-template-columns:repeat(var(--play-columns, 3),minmax(0,1fr));gap:40px}.play-categories .playstyle-card{position:relative;display:grid;grid-template-columns:minmax(0,58%) minmax(0,42%);min-width:0;aspect-ratio:470 / 250;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:radial-gradient(circle at 85% 12%,rgba(46,230,198,.1),transparent 42%),var(--color-surface, #171c20);color:var(--color-text, #f4f7f8);isolation:isolate;text-decoration:none}.play-categories a.playstyle-card{transition:border-color .36s cubic-bezier(.16,1,.3,1),transform .36s cubic-bezier(.16,1,.3,1),box-shadow .36s cubic-bezier(.16,1,.3,1)}.play-categories a.playstyle-card:focus-visible{border-color:#2ee6c69e;box-shadow:0 18px 42px #00000042;transform:translateY(-4px)}.play-categories a.playstyle-card:focus-visible{outline:2px solid var(--color-accent, #2ee6c6);outline-offset:3px}.play-categories .playstyle-card__content{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;min-width:0;margin:14px 0 14px 14px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:linear-gradient(135deg,#182124a8,#0c121575);box-shadow:inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(14px) saturate(125%);backdrop-filter:blur(14px) saturate(125%);padding:clamp(24px,2.3vw,34px) 8px clamp(24px,2.3vw,34px) clamp(24px,2.3vw,34px);transition:translate .42s cubic-bezier(.16,1,.3,1)}.play-categories .playstyle-card__content strong{font-size:clamp(1.55rem,2vw,2rem);line-height:1.05}.play-categories .playstyle-card__content>span{display:-webkit-box;margin-top:12px;overflow:hidden;color:var(--color-muted, #a8b2b8);font-size:.92rem;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:3}.play-categories .playstyle-card__media{position:relative;z-index:1;min-width:0;overflow:hidden}.play-categories .playstyle-card__media:before{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--color-surface, #171c20) 0%,transparent 42%);pointer-events:none}.play-categories .playstyle-card__media img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;transform:scale(1.06);transition:transform .76s cubic-bezier(.16,1,.3,1),filter .42s ease}.play-categories .playstyle-card__media img.playstyle-card__img--cover{object-fit:cover}.play-categories .playstyle-card__media--empty{display:grid;place-items:center}.play-categories .playstyle-card__shape{width:74%;aspect-ratio:.72;border:1px solid rgba(46,230,198,.22);border-radius:18px;background:linear-gradient(145deg,#ffffff24,#ffffff04),#2ee6c60f;box-shadow:-18px 16px #ffffff09;transform:rotate(8deg);transition:transform .62s cubic-bezier(.16,1,.3,1)}.play-categories a.playstyle-card:focus-visible .playstyle-card__content{translate:2px 0}.play-categories a.playstyle-card:focus-visible .playstyle-card__media img{transform:scale(1.085)}.play-categories a.playstyle-card:focus-visible .playstyle-card__shape{transform:rotate(5deg) scale(1.02)}.play-categories .playstyle-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit;background:radial-gradient(circle at 85% 12%,rgba(46,230,198,.2),transparent 52%);opacity:0;transition:opacity .42s ease;pointer-events:none}.play-categories .playstyle-card__arrow{position:absolute;top:16px;right:16px;display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:var(--color-accent, #2ee6c6);background:#2ee6c614;opacity:0;transform:translate(-8px,8px);transition:opacity .32s ease,transform .38s cubic-bezier(.16,1,.3,1),border-color .32s ease,background-color .32s ease}.play-categories .playstyle-card__arrow svg{width:14px;height:14px}.play-categories a.playstyle-card:active{transform:scale(.985)}@media(hover:hover)and (pointer:fine){.play-categories a.playstyle-card:hover{border-color:#2ee6c69e;box-shadow:0 18px 42px #00000042;transform:translateY(-4px)}.play-categories a.playstyle-card:hover:after,.play-categories a.playstyle-card:focus-visible:after{opacity:1}.play-categories a.playstyle-card:hover .playstyle-card__arrow,.play-categories a.playstyle-card:focus-visible .playstyle-card__arrow{opacity:1;transform:translate(0);border-color:#2ee6c680;background:#2ee6c629}.play-categories a.playstyle-card:hover .playstyle-card__content,.play-categories a.playstyle-card:focus-visible .playstyle-card__content{border-color:#2ee6c652}.play-categories a.playstyle-card:hover .playstyle-card__media img,.play-categories a.playstyle-card:focus-visible .playstyle-card__media img{transform:scale(1.085);filter:brightness(1.1)}.play-categories a.playstyle-card:hover .playstyle-card__shape,.play-categories a.playstyle-card:focus-visible .playstyle-card__shape{transform:rotate(5deg) scale(1.02)}.play-categories a.playstyle-card:hover .playstyle-card__content{translate:2px 0}}.play-categories .playstyle-card--image-left{grid-template-columns:minmax(0,42%) minmax(0,58%)}.play-categories .playstyle-card--image-left .playstyle-card__media{grid-column:1;grid-row:1}.play-categories .playstyle-card--image-left .playstyle-card__content{grid-column:2;grid-row:1;margin:14px 14px 14px 0;padding-right:clamp(24px,2.3vw,34px);padding-left:8px}.play-categories .playstyle-card--image-left .playstyle-card__media:before{background:linear-gradient(270deg,var(--color-surface, #171c20) 0%,transparent 42%)}.play-categories .play-categories__empty{min-height:250px;display:grid;place-items:center;border:1px dashed rgba(255,255,255,.22);border-radius:8px}@media(prefers-reduced-motion:reduce){.play-categories a.playstyle-card,.play-categories .playstyle-card__content,.play-categories .playstyle-card__media img,.play-categories .playstyle-card__shape,.play-categories .playstyle-card:after,.play-categories .playstyle-card__arrow{transition:none}.play-categories a.playstyle-card:hover,.play-categories a.playstyle-card:focus-visible{transform:none}.play-categories a.playstyle-card:hover .playstyle-card__media img,.play-categories a.playstyle-card:focus-visible .playstyle-card__media img{transform:scale(1.06)}.play-categories a.playstyle-card:hover .playstyle-card__shape,.play-categories a.playstyle-card:focus-visible .playstyle-card__shape{transform:rotate(8deg)}.play-categories a.playstyle-card:hover .playstyle-card__content,.play-categories a.playstyle-card:focus-visible .playstyle-card__content{translate:0 0}}@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.play-categories .playstyle-card__content{background:#12191cf2}}@media(prefers-reduced-transparency:reduce){.play-categories .playstyle-card__content{background:#12191cf7;-webkit-backdrop-filter:none;backdrop-filter:none}}@media(max-width:749px){.play-categories .playstyle-card__content{-webkit-backdrop-filter:none;backdrop-filter:none}}@media(max-width:1199px){.play-categories .play-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media(max-width:700px){.play-categories .play-grid{grid-template-columns:1fr;gap:16px}.play-categories .playstyle-card{aspect-ratio:auto;min-height:220px}}@media(max-width:390px){.play-categories .playstyle-card,.play-categories .playstyle-card--image-left{grid-template-columns:minmax(0,62%) minmax(100px,38%)}.play-categories .playstyle-card--image-left .playstyle-card__content{grid-column:1;margin:14px 0 14px 14px;padding-right:8px;padding-left:22px}.play-categories .playstyle-card--image-left .playstyle-card__media{grid-column:2}.play-categories .playstyle-card--image-left .playstyle-card__media:before{background:linear-gradient(90deg,var(--color-surface, #171c20) 0%,transparent 42%)}}@media(max-width:700px){.play-categories .playstyle-card,.play-categories .playstyle-card--image-left{grid-template-columns:minmax(0,1fr);aspect-ratio:auto;min-height:0}.play-categories .playstyle-card__media,.play-categories .playstyle-card--image-left .playstyle-card__media{grid-column:1;grid-row:1;aspect-ratio:16 / 9}.play-categories .playstyle-card__media:before,.play-categories .playstyle-card--image-left .playstyle-card__media:before{background:linear-gradient(180deg,transparent 55%,rgba(23,28,32,.78) 100%)}.play-categories .playstyle-card__content,.play-categories .playstyle-card--image-left .playstyle-card__content{grid-column:1;grid-row:2;margin:0;border:0;border-top:1px solid rgba(255,255,255,.08);border-radius:0;background:none;box-shadow:none;padding:18px 20px 20px;-webkit-backdrop-filter:none;backdrop-filter:none}}.product-story.product-story{display:grid;width:min(1488px,calc(100% - 48px));grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:0;margin-inline:auto;padding:80px 0}@media(max-width:760px){.product-story.product-story{width:min(1488px,calc(100% - 24px));padding:48px 0}}.product-story.product-story--flip .product-story__media{order:2}.product-story .product-story__media{position:relative;min-height:558px;overflow:hidden;border:1px solid rgba(255,255,255,.06);border-radius:12px;background:#ffffff09;transition:border-color .42s cubic-bezier(.16,1,.3,1),box-shadow .42s cubic-bezier(.16,1,.3,1)}.product-story .product-story__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(46,230,198,.08),transparent 38%);opacity:0;transition:opacity .48s ease;pointer-events:none}.product-story .product-story__media picture,.product-story .product-story__media img,.product-story .product-story__placeholder{display:block;width:100%;height:100%;min-height:558px}.product-story .product-story__media img,.product-story .product-story__placeholder{object-fit:var(--story-image-fit, cover);transform:scale(1);transition:transform .9s cubic-bezier(.16,1,.3,1)}.product-story .product-story__media:focus-within{border-color:#2ee6c652;box-shadow:0 22px 50px #0000003d}.product-story .product-story__media:focus-within:after{opacity:1}.product-story .product-story__media:focus-within img,.product-story .product-story__media:focus-within .product-story__placeholder{transform:scale(1.02)}@media(hover:hover)and (pointer:fine){.product-story .product-story__media:hover{border-color:#2ee6c652;box-shadow:0 22px 50px #0000003d}.product-story .product-story__media:hover:after{opacity:1}.product-story .product-story__media:hover img,.product-story .product-story__media:hover .product-story__placeholder{transform:scale(1.02)}}.product-story.fhq-motion-ready .product-story__media img,.product-story.fhq-motion-ready .product-story__placeholder{scale:.985;transition:scale .52s cubic-bezier(.22,1,.36,1)}.product-story.fhq-motion-visible .product-story__media img,.product-story.fhq-motion-visible .product-story__placeholder{scale:1}.product-story .product-story__content{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(40px,5vw,88px)}.product-story.product-story--flip .product-story__content{padding-left:0}.product-story:not(.product-story--flip) .product-story__content{padding-right:0}.product-story .product-story__content h2{max-width:620px;font-size:clamp(2.4rem,4vw,4.5rem)}.product-story .product-story__content>p{max-width:620px}.product-story .feature-list{list-style:none;margin:1.25rem 0;padding:0}.product-story .feature-list li{display:flex;gap:.65rem;margin-bottom:.75rem}.product-story .feature-list li>span{width:12px;height:12px;flex:0 0 12px;margin-top:.35em;border-radius:50%;background:var(--color-accent, #2ee6c6)}.product-story a.button{transition:background-color .28s ease,border-color .28s ease,color .28s ease,transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s ease}.product-story a.button:focus-visible{box-shadow:0 12px 30px #2ee6c626;transform:translateY(-2px)}@media(hover:hover)and (pointer:fine){.product-story a.button:hover{box-shadow:0 12px 30px #2ee6c626;transform:translateY(-2px)}}.product-story a.button:active{transform:translateY(0) scale(.98)}.product-story.fhq-motion-ready .feature-list li>span{scale:.65;transition:scale .36s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--fhq-motion-order, 0) * var(--fhq-motion-step, 45ms))}.product-story.fhq-motion-visible .feature-list li>span{scale:1}@media(prefers-reduced-motion:reduce){.product-story.fhq-motion-ready .product-story__media img,.product-story.fhq-motion-ready .product-story__placeholder,.product-story.fhq-motion-ready .feature-list li>span{scale:1;transition:none}.product-story .product-story__media,.product-story .product-story__media:after,.product-story .product-story__media img,.product-story .product-story__placeholder,.product-story a.button{transition:none}.product-story .product-story__media:hover img,.product-story .product-story__media:hover .product-story__placeholder,.product-story .product-story__media:focus-within img,.product-story .product-story__media:focus-within .product-story__placeholder,.product-story a.button:hover,.product-story a.button:focus-visible,.product-story a.button:active{transform:none}}@media(max-width:899px){.product-story.product-story{grid-template-columns:1fr}.product-story.product-story--flip .product-story__media{order:0}.product-story .product-story__media,.product-story .product-story__media picture,.product-story .product-story__media img,.product-story .product-story__placeholder{min-height:0;aspect-ratio:4 / 3}.product-story .product-story__content,.product-story.product-story--flip .product-story__content,.product-story:not(.product-story--flip) .product-story__content{padding:36px 0 0}}.recently-viewed{padding-top:0}.recently-viewed__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.recently-viewed__card{overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:linear-gradient(145deg,#1d272ac2,#101518b8);box-shadow:inset 0 1px #ffffff0a;transition:border-color .2s ease,transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease}.recently-viewed__media{display:block;aspect-ratio:1 / .78;overflow:hidden;background:#ffffff0b}.recently-viewed__media img,.recently-viewed__placeholder{width:100%;height:100%}.recently-viewed__media img{object-fit:cover;transition:transform .32s cubic-bezier(.22,1,.36,1)}.recently-viewed__placeholder{display:block;background:linear-gradient(135deg,#2ee6c629,#ffffff0d)}.recently-viewed__body{display:grid;gap:.25rem;padding:1rem}.recently-viewed__body h3,.recently-viewed__body p{margin:0}.recently-viewed__body h3{font-size:.98rem;line-height:1.25}.recently-viewed__body p{color:var(--color-accent, #2ee6c6);font-size:.88rem;font-weight:800}.recently-viewed__card:focus-within{border-color:#2ee6c66b;box-shadow:0 16px 30px #0003,inset 0 1px #ffffff0f;transform:translateY(-3px)}.recently-viewed__card:focus-within .recently-viewed__media img{transform:scale(1.045)}@media(hover:hover)and (pointer:fine){.recently-viewed__card:hover{border-color:#2ee6c66b;box-shadow:0 16px 30px #0003,inset 0 1px #ffffff0f;transform:translateY(-3px)}.recently-viewed__card:hover .recently-viewed__media img{transform:scale(1.045)}}@media(max-width:900px){.recently-viewed__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.recently-viewed__grid{gap:.75rem}.recently-viewed__body{padding:.85rem}}@media(prefers-reduced-motion:reduce){.recently-viewed__card,.recently-viewed__media img{transition:none}.recently-viewed__card:hover,.recently-viewed__card:focus-within,.recently-viewed__card:hover .recently-viewed__media img,.recently-viewed__card:focus-within .recently-viewed__media img{transform:none}}.search-recovery{padding-top:0}.search-recovery__panel{display:flex;align-items:center;justify-content:space-between;gap:clamp(1.25rem,4vw,3rem);border:1px solid rgba(255,255,255,.12);border-radius:8px;background:linear-gradient(135deg,#1b3833a3,#11171bc7);box-shadow:inset 0 1px #ffffff0d,0 20px 56px #00000029;backdrop-filter:blur(18px) saturate(1.08);-webkit-backdrop-filter:blur(18px) saturate(1.08);padding:clamp(1.25rem,3vw,2rem)}.search-recovery__panel h2,.search-recovery__panel p{margin:0}.search-recovery__panel h2{font-size:clamp(1.25rem,2vw,1.7rem)}.search-recovery__panel p{max-width:560px;margin-top:.35rem;color:var(--color-muted, #a8b2b8)}.search-recovery__links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.65rem}@media(max-width:760px){.search-recovery__panel{align-items:stretch;flex-direction:column}.search-recovery__links{justify-content:stretch}.search-recovery__links .button{flex:1 1 180px}}.service-promises .promise-grid{display:grid;grid-template-columns:repeat(var(--promise-columns, 5),minmax(0,1fr));gap:54px}.service-promises .promise-card{position:relative;display:flex;min-height:225px;flex-direction:column;align-items:center;justify-content:center;gap:12px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:linear-gradient(145deg,#1f2a2db3,#0e14179e);box-shadow:inset 0 1px #ffffff0f;overflow:hidden;padding:24px;text-align:center;isolation:isolate;transition:border-color .36s cubic-bezier(.16,1,.3,1),background-color .36s ease,box-shadow .36s ease,transform .36s cubic-bezier(.16,1,.3,1)}.service-promises .promise-card:before{content:"";position:absolute;z-index:-1;top:-40%;right:12%;bottom:45%;left:12%;border-radius:50%;background:#2ee6c61f;filter:blur(30px);opacity:0;transition:opacity .42s ease;pointer-events:none}.service-promises .promise-card[data-fhq-motion-item]{--fhq-motion-item-scale: .985}.service-promises .promise-card__icon{display:grid;width:72px;height:72px;place-items:center;overflow:hidden;border-radius:8px;background:#2ee6c61a;color:var(--color-accent, #2ee6c6);font-size:1.1rem;font-weight:900;transform:translateY(0) scale(1);transition:transform .52s cubic-bezier(.16,1,.3,1),background-color .32s ease,box-shadow .32s ease}.service-promises.fhq-motion-ready .promise-card__icon{scale:.88;transition:scale .36s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--fhq-motion-order, 0) * var(--fhq-motion-step, 45ms))}.service-promises.fhq-motion-visible .promise-card__icon{scale:1}.service-promises .promise-card__icon img{width:100%;height:100%;object-fit:contain}.service-promises .promise-card__icon>span{display:inline;width:auto;height:auto;border-radius:0;background:transparent;color:inherit;padding:0}.service-promises .promise-card h3{margin:0;color:var(--color-accent, #2ee6c6);font-size:1.05rem;line-height:1.15}.service-promises .promise-card p{margin:0;color:var(--color-muted, #a8b2b8);font-size:.82rem;line-height:1.4}.service-promises .promise-card:focus-within{border-color:#2ee6c657;box-shadow:inset 0 1px #ffffff14,0 20px 44px #0003;transform:translateY(-3px)}.service-promises .promise-card:focus-within:before{opacity:1}.service-promises .promise-card:focus-within .promise-card__icon{background-color:#2ee6c629;box-shadow:0 10px 24px #2ee6c61f;transform:translateY(-2px) scale(1.035)}@media(hover:hover)and (pointer:fine){.service-promises .promise-card:hover{border-color:#2ee6c657;box-shadow:inset 0 1px #ffffff14,0 20px 44px #0003;transform:translateY(-3px)}.service-promises .promise-card:hover:before{opacity:1}.service-promises .promise-card:hover .promise-card__icon{background-color:#2ee6c629;box-shadow:0 10px 24px #2ee6c61f;transform:translateY(-2px) scale(1.035)}}@media(max-width:1199px){.service-promises .promise-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}}@media(max-width:749px){.service-promises .promise-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media(max-width:480px){.service-promises .promise-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.service-promises.fhq-motion-ready .promise-card__icon{scale:1;transition:none}.service-promises .promise-card,.service-promises .promise-card:before,.service-promises .promise-card__icon{transition:none}.service-promises .promise-card:hover,.service-promises .promise-card:focus-within,.service-promises .promise-card:hover .promise-card__icon,.service-promises .promise-card:focus-within .promise-card__icon{transform:none}}.collection-feature{box-sizing:border-box;width:min(var(--collection-feature-width),100%);max-width:100%;margin-inline:auto;padding:var(--collection-feature-padding);border-radius:var(--collection-feature-radius);background:var(--collection-feature-background)}.collection-feature__inner{max-width:var(--collection-feature-max-width);margin-inline:auto}.collection-feature__header{margin-bottom:var(--collection-feature-header-gap);color:var(--collection-feature-title-color)}.collection-feature__header h2{margin:0 0 var(--collection-feature-text-gap);font-size:var(--collection-feature-title-size);font-weight:var(--collection-feature-title-weight);line-height:1.2}.collection-feature__description{color:var(--collection-feature-text-color);font-size:var(--collection-feature-description-size);line-height:1.6}.collection-feature__description>:first-child{margin-top:0}.collection-feature__description>:last-child{margin-bottom:0}.collection-feature__grid{display:grid;grid-template-columns:repeat(var(--collection-feature-mobile-columns),minmax(0,1fr));gap:var(--collection-feature-product-gap);margin-top:var(--collection-feature-products-gap)}.collection-feature__card{display:flex;min-width:0;flex-direction:column;overflow:hidden;border-radius:var(--collection-feature-card-radius);background:var(--collection-feature-card-background);color:inherit;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.collection-feature__card:hover{transform:translateY(-3px);box-shadow:0 8px 18px #0003}.collection-feature__card:focus-visible,.collection-feature__button:focus-visible{outline:2px solid currentColor;outline-offset:3px}.collection-feature__media{aspect-ratio:var(--collection-feature-image-ratio);overflow:hidden;background:var(--collection-feature-placeholder-background)}.collection-feature__image,.collection-feature__placeholder{display:block;width:100%;height:100%;object-fit:cover}.collection-feature__card-content{display:grid;flex:1;gap:8px;padding:var(--collection-feature-card-padding)}.collection-feature__card-content h3{margin:0;color:var(--collection-feature-title-color);font-size:var(--collection-feature-product-title-size);line-height:1.3}.collection-feature__price{color:var(--collection-feature-price-color);font-size:var(--collection-feature-price-size);font-weight:600}.collection-feature__button-wrap{margin-top:var(--collection-feature-button-gap);text-align:center}.collection-feature__button{display:inline-flex;align-items:center;justify-content:center;padding:var(--collection-feature-button-padding-y) var(--collection-feature-button-padding-x);border-radius:var(--collection-feature-button-radius);background:var(--collection-feature-button-background);color:var(--collection-feature-button-color);font-size:var(--collection-feature-button-size);font-weight:600;text-decoration:none;transition:background .2s ease,color .2s ease}.collection-feature__button:hover{background:var(--collection-feature-button-hover-background);color:var(--collection-feature-button-hover-color)}.collection-feature__empty{margin:0;padding:40px 20px;color:var(--collection-feature-text-color);font-style:italic;text-align:center}@media(min-width:750px){.collection-feature__grid{grid-template-columns:repeat(var(--collection-feature-desktop-columns),minmax(0,1fr))}}:where(a[href],button,input,select,textarea,summary,[role=button],[tabindex]:not([tabindex="-1"])):focus-visible{outline:3px solid var(--color-accent, #2ee6c6)!important;outline-offset:3px!important;scroll-margin-block:7rem}@media(pointer:coarse){:where(button,input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea,.button){min-block-size:44px}}@media(forced-colors:active){:where(a[href],button,input,select,textarea,summary,[role=button],[tabindex]:not([tabindex="-1"])):focus-visible{outline-color:Highlight!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}[data-fhq-motion]{--fhq-motion-duration: .64s;--fhq-motion-step: 60ms;--fhq-motion-distance: 20px;--fhq-motion-scale: 1}[data-fhq-motion].fhq-motion-ready [data-fhq-motion-item]{opacity:0;translate:var(--fhq-motion-x, 0) var(--fhq-motion-y, var(--fhq-motion-distance));scale:var(--fhq-motion-item-scale, var(--fhq-motion-scale));transition:opacity var(--fhq-motion-duration) cubic-bezier(.16,1,.3,1),translate var(--fhq-motion-duration) cubic-bezier(.16,1,.3,1),scale var(--fhq-motion-duration) cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--fhq-motion-order, 0) * var(--fhq-motion-step))}[data-fhq-motion].fhq-motion-ready :is(.brand-card,.playstyle-card,.article-card,.editor-pick-card,.home-promise-card,.promise-card,.brand-series-card,.about-card,.search-recovery__panel,.not-found-page__panel,.faq-list details)[data-fhq-motion-item]{--fhq-motion-item-scale: .985}[data-fhq-motion-item][data-fhq-motion-direction=left]{--fhq-motion-x: calc(var(--fhq-motion-distance) * -1);--fhq-motion-y: 0}[data-fhq-motion-item][data-fhq-motion-direction=right]{--fhq-motion-x: var(--fhq-motion-distance);--fhq-motion-y: 0}[data-fhq-motion].fhq-motion-ready.fhq-motion-visible [data-fhq-motion-item]{opacity:1;translate:0 0;scale:1}@media(max-width:749px){[data-fhq-motion]{--fhq-motion-duration: .5s;--fhq-motion-step: 40ms;--fhq-motion-distance: 12px}}@media(prefers-reduced-motion:reduce){[data-fhq-motion].fhq-motion-ready [data-fhq-motion-item],[data-fhq-motion].fhq-motion-ready.fhq-motion-visible [data-fhq-motion-item]{opacity:1;translate:0 0;scale:1;transition:none}}@media print{[data-fhq-motion] [data-fhq-motion-item]{opacity:1!important;translate:0 0!important;scale:1!important;transition:none!important}}.site-mega__fallback-links{grid-column:1 / -1;display:grid;align-content:start;gap:2px;width:100%}.site-mega__fallback-link{display:block;border-bottom:1px solid rgba(255,255,255,.1);color:inherit;font-weight:700;padding:14px 4px;text-decoration:none}.site-mega__fallback-link:hover,.site-mega__fallback-link:focus-visible{color:var(--color-accent, #2ee6c6)}.site-mega__fallback-link:focus-visible{outline:2px solid currentColor;outline-offset:2px}
/*# sourceMappingURL=/cdn/shop/t/50/compiled_assets/styles.css.map */
