header.hx{--hx-bg:color-mix(in srgb, var(--white) 92%, transparent);--hx-fg:var(--black);--hx-line:var(--border);--hx-accent:var(--gold);--hx-panel:var(--white);--hx-bar-h:var(--nav-height,64px);--hx-font:var(--font-body);--hx-size:12.5px;--hx-weight:500;--hx-case:uppercase;--hx-ls:.14em;--hx-logo-font:var(--font-heading);--hx-logo-size:1.45rem;--hx-logo-ls:.2em;--hx-logo-h:26px;--hx-ease:cubic-bezier(.2, .7, .1, 1);--hx-blur:14px;z-index:100;background:var(--hx-bg);height:auto;color:var(--hx-fg);border-bottom:1px solid var(--hx-line);-webkit-backdrop-filter:saturate(1.4) blur(var(--hx-blur));transition:background .45s var(--hx-ease), color .45s var(--hx-ease), border-color .45s var(--hx-ease), transform .45s var(--hx-ease), box-shadow .45s var(--hx-ease);position:sticky;top:0}header.hx[data-sticky=none]{position:relative}header.hx[data-sticky=smart][data-hide]{transform:translateY(-100%)}header.hx[data-solid][data-sticky]:not([data-sticky=none]){box-shadow:0 1px 0 var(--hx-line), 0 12px 32px -24px #00000040}html.hx-lock,html.hx-lock body{overflow:hidden}.hx-bar{min-height:var(--hx-bar-h);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;display:grid}.hx-start,.hx-end{align-items:center;gap:18px;min-width:0;display:flex}.hx-end{justify-content:flex-end}.hx-mid{justify-content:center;min-width:0;display:flex}.hx-logo{color:inherit;font-family:var(--hx-logo-font);font-size:var(--hx-logo-size);letter-spacing:var(--hx-logo-ls);text-transform:uppercase;white-space:nowrap;align-items:center;margin:0;font-weight:400;line-height:1;display:inline-flex}.hx-logo-img{height:var(--hx-logo-h);width:auto;filter:var(--hx-logo-filter,none);transition:filter .45s var(--hx-ease), height .45s var(--hx-ease);display:block}[dir=rtl] .hx-logo{letter-spacing:0}.hx-nav{flex-wrap:nowrap;align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.hx-item{position:static}.hx-link{height:var(--hx-bar-h);font-family:var(--hx-font);font-size:var(--hx-size);font-weight:var(--hx-weight);text-transform:var(--hx-case);letter-spacing:var(--hx-ls);color:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 12px;display:inline-flex;position:relative}.hx-link-txt{position:relative}.hx-link-txt:after{content:"";inset-inline:0;height:1px;transform-origin:var(--hx-origin,left);transition:transform .5s var(--hx-ease);background:currentColor;position:absolute;bottom:-6px;transform:scaleX(0)}[dir=rtl] .hx-link-txt:after{--hx-origin:right}.hx-link:hover .hx-link-txt:after,.hx-item[data-open] .hx-link-txt:after,.hx-link.is-active .hx-link-txt:after{transform:scaleX(1)}.hx-chev{transition:transform .35s var(--hx-ease);opacity:.6}.hx-item[data-open] .hx-chev{transform:rotate(180deg)}.hx-icons{align-items:center;gap:2px;display:flex}.hx-icon{min-width:44px;height:44px;color:inherit;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;transition:background .3s,color .3s;display:inline-flex;position:relative}.hx-icon:hover{background:color-mix(in srgb, currentColor 8%, transparent)}.hx-icon-label{font-size:var(--t-eyebrow-size,11px);letter-spacing:var(--t-caps-ls,.14em);text-transform:uppercase;font-weight:500}.hx-count{top:5px;background:var(--hx-accent);min-width:17px;height:17px;color:var(--accent-text,var(--white));font-size:var(--t-micro-size,10px);border-radius:9px;place-items:center;padding:0 4px;font-weight:600;line-height:1;animation:.55s cubic-bezier(.34,1.8,.64,1) hx-bump;display:grid;position:absolute;inset-inline-end:3px}@keyframes hx-bump{0%{transform:scale(.4)}60%{transform:scale(1.25)}to{transform:scale(1)}}.hx-bell-ring{transform-origin:50% 10%;animation:.6s ease-in-out hx-ring}@keyframes hx-ring{0%{transform:rotate(0)}18%{transform:rotate(-14deg)}40%{transform:rotate(12deg)}60%{transform:rotate(-8deg)}80%{transform:rotate(5deg)}to{transform:rotate(0)}}.hx-lang{font-size:var(--t-small-size,12px);color:inherit;padding:8px;font-weight:500}.hx-burger{min-width:44px;height:44px;color:inherit;background:0 0;border:0;align-items:center;gap:10px;padding:0 4px;display:none}.hx-burger-lines{flex-direction:column;gap:5px;width:22px;display:inline-flex}.hx-burger-lines span{height:1.5px;transition:transform .35s var(--hx-ease), width .35s var(--hx-ease);background:currentColor;display:block}.hx-burger-lines span:nth-child(2){width:70%}.hx-burger:hover .hx-burger-lines span:nth-child(2){width:100%}.hx-only-m{display:none}[data-hv=centered] .hx-start .hx-link{padding-inline:10px}[data-hv=split] .hx-nav-wrap--a .hx-nav{justify-content:flex-end;width:100%}[data-hv=split] .hx-start{justify-content:flex-end}[data-hv=split] .hx-end{justify-content:space-between}[data-hv=split] .hx-logo{padding-inline:18px}[data-hv=transparent] .hx-bar{grid-template-columns:auto 1fr auto}[data-hv=transparent] .hx-mid{justify-content:center}header.hx[data-over]{margin-bottom:calc(-1 * var(--hx-h,72px))}header.hx[data-over]:not([data-solid]){--hx-bg:transparent;--hx-fg:#fff;--hx-line:transparent;-webkit-backdrop-filter:none}header.hx[data-over]:not([data-solid]) .hx-logo-img{filter:brightness(0)invert()}header.hx[data-over]:not([data-solid]):before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(#0000006b,#0000);position:absolute;inset:0 0 -40px}[data-hv=drawer] .hx-burger{display:inline-flex}[data-hv=drawer] .hx-bar{--hx-bar-h:calc(var(--nav-height,64px) + 8px)}.hx-utility{border-bottom:1px solid var(--hx-line);font-size:var(--t-eyebrow-size,11px);letter-spacing:var(--t-caps-ls,.12em);text-transform:uppercase}.hx-utility-inner{justify-content:space-between;align-items:center;gap:16px;min-height:34px;display:flex}.hx-utility-text{opacity:.72;overflow-wrap:anywhere;min-width:0}.hx-utility-end{flex-shrink:0;gap:20px;display:flex}.hx-utility-end a{color:inherit;opacity:.8}.hx-utility-end a:hover{opacity:1}header.hx[data-hv=luxury]{--hx-logo-size:2rem;--hx-logo-h:34px}[data-hv=luxury] .hx-bar{--hx-bar-h:84px}.hx-row{border-top:1px solid var(--hx-line)}.hx-row .hx-nav{justify-content:center}.hx-row .hx-link{--hx-bar-h:50px}[data-hv=luxury][data-solid][data-sticky=always] .hx-bar{--hx-bar-h:68px}header.hx[data-hv=luxury][data-solid][data-sticky=always]{--hx-logo-h:28px}[data-hv=app] .hx-bar{grid-template-columns:auto minmax(0,1fr) auto;gap:32px}[data-hv=app] .hx-mid{justify-content:stretch}header.hx[data-hv=app]{--hx-case:none;--hx-ls:0;--hx-size:13.5px}.hx-appsearch{background:var(--cream);width:100%;max-width:680px;height:46px;color:var(--black);border:1px solid #0000;border-radius:999px;align-items:center;gap:10px;margin-inline:auto;padding:0 18px;transition:border-color .3s,box-shadow .3s,background .3s;display:flex;position:relative}.hx-appsearch:focus-within{background:var(--white);border-color:var(--hx-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--hx-accent) 18%, transparent)}.hx-row--chips{border-top:0}.hx-row--chips .hx-nav{scrollbar-width:none;justify-content:flex-start;gap:8px;padding-bottom:10px;overflow-x:auto}.hx-row--chips .hx-link{--hx-bar-h:36px;background:var(--cream);color:var(--black);border-radius:999px;padding:0 16px}.hx-row--chips .hx-item[data-open] .hx-link,.hx-row--chips .hx-link:hover{background:var(--black);color:var(--white)}.hx-row--chips .hx-link-txt:after{display:none}.hx-mega{inset-inline:0;z-index:500;background:var(--hx-panel);color:var(--black);border-top:1px solid var(--border);visibility:hidden;opacity:0;clip-path:inset(0 0 100%);transition:opacity .35s var(--hx-ease), transform .45s var(--hx-ease), clip-path .55s var(--hx-ease), visibility 0s .55s;position:absolute;top:100%;transform:translateY(-8px);box-shadow:0 40px 80px -40px #00000059}.hx-mega[data-open]{visibility:visible;opacity:1;clip-path:inset(0 0 -60px);transition-delay:0s;transform:none}.hx-mega-inner{grid-template-columns:minmax(200px,1.1fr) 2.4fr minmax(200px,1fr);gap:40px;padding-block:36px 44px;display:grid}.hx-mega-cols{flex-wrap:wrap;align-content:start;gap:40px;display:flex}.hx-mega-col ul{margin:0;padding:0;list-style:none}.hx-mega-head{font-size:var(--t-eyebrow-size,10.5px);letter-spacing:var(--t-caps-ls,.18em);text-transform:uppercase;color:var(--muted);margin-bottom:14px;font-weight:600}.hx-mega-link{font-size:var(--t-nav-size,14.5px);color:var(--black);transition:color .25s, transform .35s var(--hx-ease);padding:6px 0;font-weight:400;display:inline-block}.hx-mega-link:hover,.hx-mega-link:focus-visible{color:var(--gold);transform:translate(4px)}[dir=rtl] .hx-mega-link:hover,[dir=rtl] .hx-mega-link:focus-visible{transform:translate(-4px)}.hx-mega-all{font-size:var(--t-eyebrow-size,11px);letter-spacing:var(--t-caps-ls,.16em);text-transform:uppercase;color:var(--black);border-bottom:1px solid;flex-basis:100%;align-self:end;gap:8px;width:max-content;margin-top:8px;padding-bottom:4px;font-weight:600;display:inline-flex}.hx-mega-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.hx-mega-tiles[data-n="0"]{display:none}.hx-tile{color:#fff;border-radius:var(--r-card,0);background:var(--cream);aspect-ratio:4/5;display:block;position:relative;overflow:hidden}.hx-tile-img{display:block;position:absolute;inset:0}.hx-tile-img img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--hx-ease);transform:scale(1.06)}.hx-mega[data-open] .hx-tile-img img{transition-delay:calc(var(--i,0) * 60ms);transform:scale(1)}.hx-tile:hover .hx-tile-img img{transform:scale(1.07)}.hx-film{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hx-tile:after{content:"";background:linear-gradient(#0000 45%,#0009);position:absolute;inset:0}.hx-tile-cap{inset-inline:14px;z-index:1;font-family:var(--font-heading);font-size:var(--t-lead-size,19px);flex-direction:column;gap:2px;line-height:1.15;display:flex;position:absolute;bottom:12px}.hx-tile-cap small{font-family:var(--font-body);font-size:var(--t-micro-size,11px);opacity:.8;letter-spacing:.04em}.hx-mega-feature{color:var(--black);flex-direction:column;gap:8px;display:flex}.hx-feature-eyebrow{font-size:var(--t-eyebrow-size,10.5px);letter-spacing:var(--t-caps-ls,.18em);text-transform:uppercase;color:var(--gold);font-weight:600}.hx-feature-img{aspect-ratio:1;background:var(--cream);border-radius:var(--r-card,0);display:block;position:relative;overflow:hidden}.hx-feature-img img{object-fit:cover;width:100%;height:100%;transition:opacity .6s var(--hx-ease), transform 1.2s var(--hx-ease);position:absolute;inset:0}.hx-fi-b{opacity:0}.hx-mega-feature:hover .hx-fi-b{opacity:1}.hx-mega-feature:hover .hx-feature-img img{transform:scale(1.05)}.hx-feature-title{font-size:var(--t-body-size,14px);overflow-wrap:anywhere;min-width:0;line-height:1.35}.hx-feature-price{font-size:var(--t-price-size,13px);color:var(--muted)}.hx-feature-price s{opacity:.7;margin-inline-end:4px}.hx-promo{position:relative}.hx-promo .hx-feature-img{aspect-ratio:4/5}.hx-promo-cap{font-family:var(--font-heading);font-size:var(--t-h4-size,22px);line-height:1.15}.hx-mega-col li{opacity:0;transition:opacity .4s var(--hx-ease), transform .5s var(--hx-ease);transform:translateY(6px)}.hx-mega[data-open] .hx-mega-col li{opacity:1;transition-delay:calc(80ms + var(--i,0) * 30ms);transform:none}.hx-scrim{inset-inline:0;opacity:0;visibility:hidden;height:100svh;transition:opacity .4s var(--hx-ease), visibility 0s .4s;z-index:-2;pointer-events:none;background:#0a0a0a47;position:absolute;top:100%}header.hx[data-mega] .hx-scrim{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.hx-skel{background:linear-gradient(100deg, var(--cream) 30%, color-mix(in srgb, var(--cream) 60%, var(--white)) 50%, var(--cream) 70%);background-size:300% 100%;min-height:120px;animation:1.4s linear infinite hx-shimmer}@keyframes hx-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes hx-drop{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.hx-search{inset-inline:0;z-index:505;background:var(--white);color:var(--black);border-top:1px solid var(--border);visibility:hidden;opacity:0;transition:opacity .35s var(--hx-ease), transform .45s var(--hx-ease), visibility 0s .45s;position:absolute;top:100%;transform:translateY(-10px);box-shadow:0 40px 80px -40px #00000059}.hx-search[data-open]{visibility:visible;opacity:1;transition-delay:0s;transform:none}.hx-search-inner{padding-block:22px 30px}.hx-sr-card{color:var(--black);min-height:120px;animation:hx-drop .45s var(--hx-ease) both;animation-delay:calc(var(--i,0) * 45ms);flex-direction:column;gap:6px;display:flex}.hx-sr-title{font-size:var(--t-small-size,12.5px);overflow-wrap:anywhere;min-width:0;line-height:1.35}.hx-sr-all{font-size:var(--t-eyebrow-size,11px);letter-spacing:var(--t-caps-ls,.16em);text-transform:uppercase;color:var(--black);border-bottom:1px solid;gap:8px;margin-top:18px;padding-bottom:3px;font-weight:600;display:inline-flex}.hx-sheet{z-index:900;visibility:hidden;pointer-events:none;display:flex;position:fixed;inset:0}.hx-sheet[data-open]{visibility:visible;pointer-events:auto}.hx-sheet-scrim{opacity:0;transition:opacity .45s var(--hx-ease,ease);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#08080873;position:absolute;inset:0}.hx-sheet[data-open] .hx-sheet-scrim{opacity:1}.hx-sheet-panel{z-index:1;background:var(--white);width:100%;height:100%;color:var(--black);flex-direction:column;transition:transform .6s cubic-bezier(.7,0,.2,1);display:flex;position:relative;overflow-y:auto;transform:translate(-100%)}[dir=rtl] .hx-sheet-panel{transform:translate(100%)}.hx-sheet[data-open] .hx-sheet-panel{transform:none}.hx-sheet-top{padding:14px var(--gutter);border-bottom:1px solid var(--border);background:var(--white);z-index:2;justify-content:space-between;align-items:center;min-height:68px;display:flex;position:sticky;top:0}.hx-sheet-logo{font-family:var(--font-heading);font-size:var(--t-lead-size,1.3rem);letter-spacing:var(--t-caps-ls,.2em);text-transform:uppercase}.hx-sheet-logo img{width:auto;height:22px;filter:var(--hx-sheet-logo-filter,none)}.hx-sheet-close{width:44px;height:44px;color:var(--black);border-radius:50%;place-items:center;transition:transform .5s cubic-bezier(.34,1.56,.64,1),background .3s;display:grid}.hx-sheet-close:hover{background:var(--cream);transform:rotate(90deg)}.hx-sheet-nav{padding:8px var(--gutter) 24px;flex-direction:column;display:flex}.hx-sheet-link,.hx-acc-btn{border-bottom:1px solid var(--border);width:100%;font-family:var(--font-heading);font-size:var(--t-h3-size,clamp(24px, 6vw, 34px));color:var(--black);text-align:start;background:0 0;justify-content:space-between;align-items:center;padding:18px 0;line-height:1.1;display:flex}.hx-sheet-link>span,.hx-acc-btn>span:first-child{opacity:0;transition:opacity .5s var(--hx-ease,ease), transform .6s cubic-bezier(.2,.7,.1,1);display:inline-block;transform:translateY(18px)}.hx-sheet[data-open] .hx-sheet-link>span,.hx-sheet[data-open] .hx-acc-btn>span:first-child{opacity:1;transition-delay:calc(.18s + var(--i,0) * 55ms);transform:none}.hx-acc-plus{flex-shrink:0;width:16px;height:16px;position:relative}.hx-acc-plus:before,.hx-acc-plus:after{content:"";inset-inline:0;height:1.5px;transition:transform .4s var(--hx-ease,ease);background:currentColor;position:absolute;top:50%}.hx-acc-plus:after{transform:rotate(90deg)}.hx-acc[data-open] .hx-acc-plus:after{transform:rotate(0)}.hx-acc-panel{grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.2,.7,.1,1);display:grid}.hx-acc[data-open] .hx-acc-panel{grid-template-rows:1fr}.hx-acc-body{overflow:hidden}.hx-acc-links{grid-template-columns:1fr 1fr;gap:0 16px;margin:0;padding:10px 0 6px;list-style:none;display:grid}.hx-acc-link{font-size:var(--t-body-size,15px);color:var(--black);padding:10px 0;display:block}.hx-acc-all{font-weight:600}.hx-acc-tiles{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;padding:6px 0 20px;display:flex;overflow-x:auto}.hx-acc-tile{scroll-snap-align:start;aspect-ratio:4/5;border-radius:var(--r-card,0);background:var(--cream);color:#fff;flex:0 0 42%;position:relative;overflow:hidden}.hx-acc-tile img{object-fit:cover;width:100%;height:100%}.hx-acc-tile:after{content:"";background:linear-gradient(#0000 40%,#0000008c);position:absolute;inset:0}.hx-acc-tile span{inset-inline:10px;z-index:1;font-size:var(--t-body-size,14px);font-family:var(--font-heading);position:absolute;bottom:8px}.hx-sheet-foot{padding:20px var(--gutter) 32px;font-size:var(--t-eyebrow-size,12px);letter-spacing:var(--t-caps-ls,.14em);text-transform:uppercase;gap:24px;margin-top:auto;display:flex}.hx-sheet-foot a{color:var(--black)}.hx-sheet-aside{display:none}@media (min-width:1024px){.hx-sheet[data-drawer] .hx-sheet-panel{width:min(520px,42vw)}.hx-sheet[data-drawer] .hx-sheet-link,.hx-sheet[data-drawer] .hx-acc-btn{font-size:var(--t-h3-size,30px)}.hx-sheet[data-drawer] .hx-acc-tiles{display:none}.hx-sheet[data-drawer] .hx-sheet-aside{z-index:1;background:var(--cream);color:var(--black);opacity:0;transition:opacity .5s var(--hx-ease,ease) .15s, transform .7s cubic-bezier(.2,.7,.1,1) .15s;flex:1;display:block;position:relative;overflow-y:auto;transform:translate(-30px)}[dir=rtl] .hx-sheet[data-drawer] .hx-sheet-aside{transform:translate(30px)}.hx-sheet[data-drawer][data-open] .hx-sheet-aside{opacity:1;transform:none}.hx-aside-inner{animation:hx-drop .5s var(--hx-ease,ease);padding:56px 48px}.hx-aside-head{font-family:var(--font-heading);font-size:var(--t-h2-size,46px);margin-bottom:28px;line-height:1}.hx-aside-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:28px;display:grid}.hx-aside-tiles .hx-tile-img img{transform:none}.hx-aside-feature{color:var(--black);background:var(--white);border-radius:var(--r-card,0);align-items:center;gap:16px;max-width:420px;padding:14px;display:flex}.hx-aside-feature img{object-fit:cover;width:88px;height:88px}.hx-aside-feature span{flex-direction:column;gap:4px;display:flex}.hx-aside-feature small{font-size:var(--t-eyebrow-size,10px);letter-spacing:var(--t-caps-ls,.16em);text-transform:uppercase;color:var(--gold)}.hx-aside-feature b{font-weight:500;font-size:var(--t-body-size,14px);line-height:1.3}.hx-aside-feature em{color:var(--muted);font-style:normal;font-size:var(--t-small-size,13px)}}@media (max-width:1023px){header.hx .hx-nav-wrap,header.hx .hx-row,header.hx .hx-mega,.hx-hide-m{display:none!important}.hx-only-m{display:block}.hx-burger{display:inline-flex}.hx-bar{gap:8px;min-height:60px;grid-template-columns:1fr auto 1fr!important}header.hx .hx-start{grid-column:1}header.hx .hx-end{grid-column:3}[data-hv=transparent] .hx-start .hx-logo,[data-hv=app] .hx-start .hx-logo{position:absolute;inset-inline-start:50%;transform:translate(-50%)}[dir=rtl] [data-hv=transparent] .hx-start .hx-logo,[dir=rtl] [data-hv=app] .hx-start .hx-logo{transform:translate(50%)}header.hx{--hx-logo-size:1.2rem;--hx-logo-h:22px}[data-hv=luxury] .hx-bar{--hx-bar-h:60px}.hx-utility,.hx-burger--label .hx-icon-label{display:none}.hx-appsearch-m{padding-bottom:10px}.hx-appsearch{height:42px}.hx-search-inner{max-height:calc(100dvh - 120px);padding-block:14px 22px;overflow:auto}}@media (max-width:420px){header.hx .hx-logo{font-size:var(--t-lead-size,min(var(--hx-logo-size), 1.1rem));letter-spacing:min(var(--hx-logo-ls), .14em);min-width:0}}@media (max-width:600px){.hx-acc-links{grid-template-columns:1fr}.hx-icon{min-width:40px}}.ann-slot{min-width:0;display:inline-flex}.ann-slot--fade{animation:.7s cubic-bezier(.2,.7,.1,1) ann-in}@keyframes ann-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}footer.fx{--fx-bg:var(--black);--fx-fg:color-mix(in srgb, var(--white) 92%, transparent);--fx-muted:color-mix(in srgb, var(--white) 55%, transparent);--fx-line:color-mix(in srgb, var(--white) 14%, transparent);--fx-accent:var(--gold);background:var(--fx-bg);color:var(--fx-fg);margin-top:auto;padding:0;position:relative;overflow:hidden}footer.fx[data-fd=minimal],footer.fx[data-fd=columns],footer.fx[data-fd=locator]{--fx-bg:var(--cream);--fx-fg:var(--black);--fx-muted:var(--muted);--fx-line:var(--border)}.fx a{color:inherit}.fx-top{grid-template-columns:1.3fr 2fr 1.3fr;gap:56px;padding-block:80px 56px;display:grid}.fx-brand,.fx-statement-lead{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.fx-logo{font-family:var(--font-heading);font-size:var(--t-h4-size,1.6rem);letter-spacing:var(--t-caps-ls,.18em);text-transform:uppercase}.fx-logo img{width:auto;height:26px;filter:var(--fx-logo-filter,none)}footer.fx[data-fd=editorial],footer.fx[data-fd=statement]{--fx-logo-filter:brightness(0) invert(1)}.fx-tagline{font-size:var(--t-eyebrow-size,11px);letter-spacing:var(--t-caps-ls,.18em);text-transform:uppercase;color:var(--fx-muted)}.fx-desc{font-size:var(--t-body-size,14px);color:var(--fx-muted);max-width:380px;line-height:1.8}.fx-social{flex-wrap:wrap;gap:8px;display:flex}.fx-social a{border:1px solid var(--fx-line);width:42px;height:42px;color:var(--fx-fg);border-radius:50%;place-items:center;transition:background .35s,color .35s,border-color .35s,transform .45s cubic-bezier(.34,1.56,.64,1);display:grid}.fx-social a:hover{background:var(--fx-accent);border-color:var(--fx-accent);color:var(--accent-text,var(--white));transform:translateY(-3px)}.fx-cols{grid-template-columns:repeat(var(--fx-n,3), minmax(0, 1fr));gap:32px;display:grid}.fx-cols[data-n="1"]{--fx-n:1}.fx-cols[data-n="2"]{--fx-n:2}.fx-cols[data-n="4"]{--fx-n:4}.fx-col-title{font-size:var(--t-eyebrow-size,10.5px);letter-spacing:var(--t-caps-ls,.18em);text-transform:uppercase;color:var(--fx-muted);margin-bottom:16px;font-weight:600;list-style:none}.fx-col ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.fx-link{font-size:var(--t-body-size,14px);padding:5px 0;display:inline-block;position:relative}.fx-link:after{content:"";inset-inline:0;transform-origin:0;background:currentColor;height:1px;transition:transform .45s cubic-bezier(.2,.7,.1,1);position:absolute;bottom:3px;transform:scaleX(0)}[dir=rtl] .fx-link:after{transform-origin:100%}.fx-link:hover:after{transform:scaleX(1)}.fx-col-m{display:none}.fx-news{flex-direction:column;gap:10px;display:flex}.fx-news-title{font-family:var(--font-heading);font-size:var(--t-h4-size,26px);line-height:1.15}.fx-news-sub{font-size:var(--t-small-size,13px);color:var(--fx-muted);line-height:1.6}.fx-news .newsletter-form{border-bottom:1px solid var(--fx-fg);gap:0;max-width:420px;margin-top:6px;display:flex}.fx-news .newsletter-input{min-width:0;color:var(--fx-fg);font:inherit;font-size:var(--t-form-size,14px);background:0 0;border:0;outline:none;flex:1;padding:12px 0}.fx-news .newsletter-input::placeholder{color:var(--fx-muted)}.fx-news .btn{color:var(--fx-fg);font-size:var(--t-button-size,11px);letter-spacing:var(--t-caps-ls,.16em);text-transform:uppercase;box-shadow:none;background:0 0;border:0;min-height:0;padding:0 0 0 12px;font-weight:600}.fx-news .btn:hover{color:var(--fx-accent);background:0 0}.fx-news .newsletter-msg{font-size:var(--t-small-size,12px);color:var(--fx-muted)}.fx-bottom{border-top:1px solid var(--fx-line)}.fx-bottom-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;padding-block:22px;display:flex}.fx-copy{font-size:var(--t-small-size,12px);color:var(--fx-muted)}.fx-bottom-links{font-size:var(--t-small-size,12px);color:var(--fx-muted);flex-wrap:wrap;gap:20px;display:flex}.fx-bottom-links a:hover{color:var(--fx-fg)}.fx-pay{color:var(--fx-muted);gap:6px;display:flex}.fx[data-fd=statement] .fx-top{padding-block:72px 24px}.fx-giant{padding-inline:var(--gutter);line-height:.78;overflow:hidden}.fx-giant span{font-family:var(--font-heading);font-size:var(--t-display-size,clamp(72px, 19vw, 330px));letter-spacing:var(--t-caps-ls,-.04em);text-transform:uppercase;white-space:nowrap;text-align:center;color:var(--fx-fg);background:linear-gradient(180deg, var(--fx-fg) 30%, color-mix(in srgb, var(--fx-fg) 25%, transparent));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;padding-top:.04em;display:block;transform:translateY(6%)}[dir=rtl] .fx-giant span{letter-spacing:0}.fx-min{text-align:center;flex-direction:column;align-items:center;gap:24px;padding-block:64px 28px;display:flex}.fx-min-links{font-size:var(--t-small-size,13px);flex-wrap:wrap;justify-content:center;gap:8px 28px;display:flex}.fx-min-links a:hover{color:var(--gold)}.fx-min-bottom{border-top:1px solid var(--fx-line);flex-wrap:wrap;justify-content:space-between;gap:12px;width:100%;margin-top:12px;padding-top:20px;display:flex}.fx-ed-head{border-bottom:1px solid var(--fx-line);grid-template-columns:1.6fr 1fr;align-items:end;gap:56px;padding-block:96px 64px;display:grid}.fx-ed-quote{font-family:var(--font-heading);font-style:italic;font-size:var(--t-display-size,clamp(38px, 5.4vw, 84px));letter-spacing:-.01em;max-width:14ch;line-height:1.02}[dir=rtl] .fx-ed-quote{font-style:normal}.fx[data-fd=editorial] .fx-top{grid-template-columns:1fr 2fr}.fx-follow{flex-direction:column;gap:10px;margin-top:6px;display:flex}.fx-follow>span{font-size:var(--t-eyebrow-size,10.5px);letter-spacing:var(--t-caps-ls,.18em);text-transform:uppercase;color:var(--fx-muted)}.fx-stores{background:var(--ink-panel,var(--black));color:var(--on-ink,var(--white));padding-block:72px}.fx-stores-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:32px;display:flex}.fx-eyebrow{font-family:var(--font-heading);font-size:var(--t-h2-size,clamp(34px, 4vw, 56px));line-height:1}.fx-stores .fx-tagline{color:color-mix(in srgb, var(--white) 60%, transparent)}.fx-stores-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;display:grid}.fx-store{border:1px solid color-mix(in srgb, var(--white) 16%, transparent);border-radius:var(--r-card,0);flex-direction:column;gap:8px;padding:26px;transition:border-color .4s,transform .5s cubic-bezier(.2,.7,.1,1),background .4s;display:flex}.fx-store:hover{border-color:var(--gold);background:color-mix(in srgb, var(--white) 4%, transparent);transform:translateY(-4px)}.fx-store-pin{color:var(--gold)}.fx-store-name{font-size:var(--t-h4-size,22px);font-family:var(--font-heading);color:var(--white)}.fx-store-addr,.fx-store-hours{font-size:var(--t-small-size,13.5px);color:color-mix(in srgb, var(--white) 66%, transparent);line-height:1.6}.fx-store-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.fx-store-btn{border-radius:var(--r-btn,0);background:var(--gold);color:var(--accent-text,var(--black));font-size:var(--t-button-size,11px);letter-spacing:var(--t-caps-ls,.14em);text-transform:uppercase;align-items:center;gap:6px;padding:10px 16px;font-weight:600;display:inline-flex}.fx-store-btn--ghost{color:var(--white);border:1px solid color-mix(in srgb, var(--white) 30%, transparent);background:0 0}@media (max-width:1023px){.fx-top,.fx[data-fd=editorial] .fx-top{grid-template-columns:1fr 1fr;gap:40px;padding-block:56px 40px}.fx-top>.fx-cols{order:3;grid-column:1/-1}.fx-ed-head{grid-template-columns:1fr;gap:32px;padding-block:64px 40px}}@media (max-width:700px){.fx-top,.fx[data-fd=editorial] .fx-top{grid-template-columns:1fr;gap:32px}.fx-cols{display:block}.fx-col-d{display:none}.fx-col-m{border-top:1px solid var(--fx-line);display:block}.fx-col-m:last-child{border-bottom:1px solid var(--fx-line)}.fx-col-m summary{cursor:pointer;justify-content:space-between;align-items:center;margin:0;padding:16px 0;display:flex}.fx-col-m summary::-webkit-details-marker{display:none}.fx-col-m ul{padding-bottom:14px}.fx-plus{width:12px;height:12px;position:relative}.fx-plus:before,.fx-plus:after{content:"";inset-inline:0;background:currentColor;height:1px;transition:transform .35s;position:absolute;top:50%}.fx-plus:after{transform:rotate(90deg)}.fx-col-m[open] .fx-plus:after{transform:rotate(0)}.fx-bottom-inner{flex-direction:column;align-items:flex-start}.fx-min-bottom{flex-direction:column;align-items:center}}.pc-wishlist{transition:opacity .25s,transform .45s cubic-bezier(.34,1.8,.64,1),color .25s}.pc-wishlist:active{transform:scale(.85)}.pc-wishlist.is-pop{animation:.6s cubic-bezier(.34,1.8,.64,1) wish-pop}.pc-wishlist.is-pop:after{content:"";border:2px solid var(--red);border-radius:50%;animation:.6s ease-out forwards wish-ring;position:absolute;inset:-6px}@keyframes wish-pop{0%{transform:scale(1)}35%{transform:scale(1.45)}to{transform:scale(1)}}@keyframes wish-ring{0%{opacity:.8;transform:scale(.6)}to{opacity:0;transform:scale(1.5)}}.pc-quick-add.is-added{background:var(--black);color:var(--white);animation:.5s cubic-bezier(.34,1.8,.64,1) qa-pop}@keyframes qa-pop{0%{transform:scale(.94)}60%{transform:scale(1.04)}to{transform:scale(1)}}.product-atc{position:relative;overflow:hidden}.product-atc.btn-added{animation:.5s cubic-bezier(.34,1.8,.64,1) qa-pop}.sbuy{inset-inline:0;z-index:90;background:color-mix(in srgb, var(--white) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--border);transition:transform .5s cubic-bezier(.2,.7,.1,1);position:fixed;bottom:0;transform:translateY(110%);box-shadow:0 -20px 40px -30px #0000004d}.sbuy[data-show]{transform:none}.sbuy-inner{align-items:center;gap:16px;padding-block:10px;display:flex}.sbuy-img{object-fit:cover;background:var(--cream);border-radius:var(--r-card,0);flex-shrink:0;width:48px;height:48px}.sbuy-txt{flex-direction:column;flex:1;min-width:0;display:flex}.sbuy-title{font-size:var(--t-body-size,14px);overflow-wrap:anywhere;min-width:0}.sbuy-price{font-size:var(--t-price-size,13px);color:var(--muted)}.sbuy .btn,.sbuy .product-atc{flex:none;width:auto;min-width:200px}@media (max-width:600px){.sbuy-img{display:none}.sbuy .btn{min-width:0;padding-inline:18px}}@media (prefers-reduced-motion:reduce){header.hx,.hx-mega,.hx-search,.hx-sheet-panel,.hx-sheet-aside,.hx-acc-panel,.sbuy{transition:none!important}.hx-mega,.hx-mega-col li,.hx-sheet-link>span,.hx-acc-btn>span:first-child{clip-path:none!important;transform:none!important}.hx-count,.ann-slot--fade,.pc-wishlist.is-pop,.pc-quick-add.is-added,.hx-sr-card,.hx-bell-ring{animation:none!important}}.hx-mega-tiles[data-n="1"]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hx-mega-tiles[data-n="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.hx-logo-img.logo-dark{display:none}header.hx[data-hv=floating]{--hx-float-gap:12px;-webkit-backdrop-filter:none;padding:var(--hx-float-gap) var(--gutter,16px) 0;background:0 0;border-bottom:0;box-shadow:none!important}header.hx[data-hv=floating] .hx-bar{--hx-bar-h:58px;background:var(--hx-bg);border:1px solid var(--hx-line);-webkit-backdrop-filter:saturate(1.5)blur(18px);max-width:min(1240px,100%);transition:box-shadow .45s var(--hx-ease), transform .45s var(--hx-ease), max-width .6s var(--hx-ease);border-radius:999px;grid-template-columns:auto 1fr auto;margin-inline:auto;padding-inline:22px 10px;box-shadow:0 18px 40px -26px #00000059}header.hx[data-hv=floating][data-scrolled] .hx-bar{max-width:min(1080px,100%);box-shadow:0 24px 50px -24px #00000073}header.hx[data-hv=floating] .hx-mega,header.hx[data-hv=floating] .hx-search{inset-inline:var(--gutter,16px);border:1px solid var(--hx-line);border-radius:24px;max-width:1240px;margin-inline:auto;top:calc(100% + 10px);overflow:hidden}header.hx[data-hv=floating] .hx-scrim{top:0}header.hx[data-hv=floating][data-over]{margin-bottom:calc(-1 * var(--hx-h,72px))}header.hx[data-hv=editorial]{--hx-logo-size:clamp(2.6rem, 8vw, 6.4rem);--hx-logo-ls:-.02em;--hx-logo-h:clamp(40px, 6vw, 72px)}[data-hv=editorial] .hx-bar{--hx-bar-h:clamp(96px, 12vw, 150px);transition:min-height .6s var(--hx-ease)}[data-hv=editorial] .hx-logo{letter-spacing:var(--hx-logo-ls);transition:font-size .6s var(--hx-ease), letter-spacing .6s var(--hx-ease)}header.hx[data-hv=editorial][data-scrolled]:not([data-sticky=none]){--hx-logo-size:1.6rem;--hx-logo-h:28px;--hx-logo-ls:.16em}header.hx[data-hv=editorial][data-scrolled]:not([data-sticky=none]) .hx-bar{--hx-bar-h:64px}[data-hv=editorial] .hx-row .hx-link{--hx-bar-h:46px}[dir=rtl] [data-hv=editorial] .hx-logo{letter-spacing:0}[data-ms=tiles] .hx-mega-inner{grid-template-columns:1fr;gap:26px}[data-ms=tiles] .hx-mega-tiles{order:-1;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}[data-ms=tiles] .hx-tile{aspect-ratio:3/4}[data-ms=tiles] .hx-tile-cap{font-size:var(--t-h4-size,22px)}[data-ms=tiles] .hx-mega-cols{gap:12px 48px}[data-ms=tiles] .hx-mega-col ul{flex-wrap:wrap;gap:0 22px;display:flex}[data-ms=tiles] .hx-mega-feature{display:none}[data-ms=list] .hx-mega-inner{grid-template-columns:1fr;padding-block:24px 28px}[data-ms=list] .hx-mega-tiles,[data-ms=list] .hx-mega-feature{display:none}[data-ms=list] .hx-mega-cols{gap:24px 56px}[data-ms=list] .hx-mega-link{font-size:var(--t-nav-size,14px);padding:4px 0}[data-ms=fullscreen] .hx-mega{height:calc(100dvh - var(--hx-h,72px));clip-path:inset(0 0 100%);overflow-y:auto}[data-ms=fullscreen] .hx-mega[data-open]{clip-path:inset(0)}[data-ms=fullscreen] .hx-mega-inner{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-content:start;gap:56px;min-height:100%;padding-block:48px 64px}[data-ms=fullscreen] .hx-mega-cols{flex-flow:column;gap:28px}[data-ms=fullscreen] .hx-mega-link{font-family:var(--font-heading);font-size:var(--t-h2-size,clamp(26px, 3.2vw, 44px));padding:6px 0;line-height:1.1}[data-ms=fullscreen] .hx-mega-feature{display:none}[data-ms=fullscreen] .hx-mega-tiles{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}[data-ms=fullscreen] .hx-scrim{display:none}.ann-slot--slide{animation:.6s cubic-bezier(.2,.7,.1,1) ann-slide}@keyframes ann-slide{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:none}}.ann-bar[data-ad=marquee]{justify-content:flex-start;overflow:hidden}.ann-track{width:max-content;animation:ann-marquee calc(var(--ann-n,3) * 9s) linear infinite;display:flex}.ann-bar[data-ad=marquee]:hover .ann-track,.ann-bar[data-ad=marquee]:focus-within .ann-track{animation-play-state:paused}.ann-band{flex-shrink:0;display:flex}.ann-band-item{white-space:nowrap;align-items:center;gap:28px;padding-inline-end:28px;display:inline-flex}.ann-sep{color:var(--ann-text);opacity:.45;font-size:var(--t-micro-size,9px)}@keyframes ann-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}[dir=rtl] .ann-track{animation-name:ann-marquee-rtl}@keyframes ann-marquee-rtl{0%{transform:translate(0)}to{transform:translate(50%)}}.ann-bar[data-ad=pill] .ann-slot{border:1px solid color-mix(in srgb, var(--ann-text) 28%, transparent);background:color-mix(in srgb, var(--ann-text) 7%, transparent);border-radius:999px;align-items:center;gap:10px;padding:3px 16px 3px 12px;display:inline-flex}.ann-dot{background:var(--gold);width:7px;height:7px;box-shadow:0 0 0 0 color-mix(in srgb, var(--gold) 60%, transparent);border-radius:50%;flex-shrink:0;animation:2s ease-out infinite ann-pulse}@keyframes ann-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--gold) 55%, transparent)}to{box-shadow:0 0 0 9px #0000}}footer.fx[data-fd=service] .fx-svc{background:var(--cream);color:var(--black);padding-block:56px}.fx-svc-head{font-family:var(--font-heading);font-size:var(--t-h2-size,clamp(26px, 3vw, 40px));margin-bottom:26px;line-height:1.1}.fx-svc-grid{grid-template-columns:repeat(var(--fx-sn,4), minmax(0, 1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.fx-svc-grid[data-n="3"]{--fx-sn:3}.fx-svc-card{border-radius:var(--r-card,14px);background:var(--white);height:100%;color:var(--black);border:1px solid var(--border);flex-direction:column;gap:6px;padding:24px 22px 44px;transition:transform .5s cubic-bezier(.2,.7,.1,1),box-shadow .5s cubic-bezier(.2,.7,.1,1),border-color .3s;display:flex;position:relative}.fx-svc-card:hover,.fx-svc-card:focus-visible{border-color:var(--gold);transform:translateY(-4px);box-shadow:0 24px 40px -28px #00000059}.fx-svc-icon{background:color-mix(in srgb, var(--gold) 14%, transparent);width:44px;height:44px;color:var(--gold);border-radius:50%;place-items:center;margin-bottom:8px;display:grid}.fx-svc-title{font-weight:600;font-size:var(--t-body-size,15px)}.fx-svc-sub{font-size:var(--t-small-size,13px);color:var(--muted);line-height:1.55}.fx-svc-go{bottom:16px;transition:transform .45s cubic-bezier(.2,.7,.1,1);position:absolute;inset-inline-end:20px}.fx-svc-card:hover .fx-svc-go{transform:translate(4px)}[dir=rtl] .fx-svc-card:hover .fx-svc-go{transform:translate(-4px)scaleX(-1)}footer.fx[data-fd=split]{--fx-bg:var(--cream);--fx-fg:var(--black);--fx-muted:var(--muted);--fx-line:var(--border)}.fx-split{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);display:grid}.fx-split-brand{background:var(--gold);color:var(--accent-text,var(--black));--fx-fg:var(--accent-text,var(--black));--fx-muted:color-mix(in srgb, var(--accent-text,var(--black)) 70%, transparent);--fx-line:color-mix(in srgb, var(--accent-text,var(--black)) 25%, transparent)}.fx-split-brand-inner{flex-direction:column;align-items:flex-start;gap:22px;max-width:620px;margin-inline-start:auto;padding:72px clamp(20px,5vw,64px);display:flex}.fx-split-brand .fx-logo--big{font-size:var(--t-h1-size,clamp(36px, 4.4vw, 64px));letter-spacing:-.01em;line-height:1}.fx-split-line{font-size:var(--t-body-size,16px);max-width:42ch;line-height:1.7}.fx-split-brand .fx-social a:hover{background:var(--fx-fg);color:var(--gold);border-color:var(--fx-fg)}.fx-split-links{align-items:flex-start;padding:72px clamp(20px,5vw,64px);display:flex}.fx-split-links .fx-cols{width:100%}@media (max-width:1023px){header.hx[data-hv=floating]{padding-top:8px}header.hx[data-hv=floating] .hx-bar{--hx-bar-h:52px;padding-inline:8px}[data-hv=floating] .hx-start .hx-logo{position:absolute;inset-inline-start:50%;transform:translate(-50%)}[dir=rtl] [data-hv=floating] .hx-start .hx-logo{transform:translate(50%)}header.hx[data-hv=editorial]{--hx-logo-size:clamp(1.6rem, 9vw, 2.6rem)}[data-hv=editorial] .hx-bar{--hx-bar-h:72px}.fx-svc-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.fx-split{grid-template-columns:1fr}.fx-split-brand-inner{max-width:none;margin-inline:0;padding-block:56px 48px}.fx-split-links{padding-block:40px}}@media (max-width:600px){.fx-svc-grid{gap:10px;grid-template-columns:1fr!important}.fx-svc-card{flex-flow:wrap;align-items:center;column-gap:14px;padding:16px 44px 16px 16px}.fx-svc-icon{margin:0}.fx-svc-sub{flex-basis:100%}.fx-svc-go{top:50%;bottom:auto;transform:translateY(-50%)}}@media (prefers-reduced-motion:reduce){.ann-track{animation:none!important}.ann-bar[data-ad=marquee] .ann-band[aria-hidden]{display:none}.ann-bar[data-ad=marquee] .ann-band{flex-wrap:wrap;justify-content:center;width:100%}.ann-slot--slide,.ann-dot{animation:none!important}.fx-svc-card,.fx-svc-go,header.hx[data-hv=floating] .hx-bar,[data-hv=editorial] .hx-bar,[data-hv=editorial] .hx-logo{transition:none!important}}.hx-mega-tools{border:1px solid color-mix(in srgb, var(--gold,#b8965a) 40%, transparent);background:color-mix(in srgb, var(--gold,#b8965a) 8%, transparent);border-radius:14px;align-self:start;padding:14px 16px}.hx-mega-tools-sub{font-size:var(--t-small-size,13px);opacity:.75;margin:0 0 8px}.ann-bar[data-ad=ticker]{height:auto;min-height:calc(var(--banner-height,36px) + 6px);isolation:isolate;letter-spacing:normal;background:radial-gradient(50% 180% at 50% 0%, color-mix(in srgb, var(--gold) 16%, transparent), transparent 70%), var(--ann-bg);justify-content:flex-start;padding:0;position:relative;overflow:hidden}.ann-tk-track{animation-duration:calc(var(--ann-n,3) * 7s)}.ann-bar[data-ad=ticker]:hover .ann-tk-track,.ann-bar[data-ad=ticker]:focus-within .ann-tk-track{animation-play-state:paused}.ann-tk-item{white-space:nowrap;align-items:center;gap:12px;padding-inline-end:30px;display:inline-flex}.ann-tk-item .ann-text{opacity:1;font-size:var(--t-small-size,12px);letter-spacing:var(--t-caps-ls,.2em);color:var(--ann-text);font-weight:600}.ann-tk-item a.ann-text:hover{color:var(--gold-light,var(--gold));text-underline-offset:4px;text-decoration:underline}.ann-tk-ico{color:var(--gold);filter:drop-shadow(0 0 6px color-mix(in srgb, var(--gold) 70%, transparent));flex:none;animation:2.8s ease-in-out infinite ann-tk-breathe}.ann-tk-item:nth-child(2n) .ann-tk-ico{animation-delay:-1.4s}.ann-tk-dot{background:var(--gold);width:5px;height:5px;box-shadow:0 0 10px var(--gold), 0 0 2px var(--gold);border-radius:50%;flex:none;margin-inline-start:30px}.ann-tk-line{z-index:1;pointer-events:none;background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--gold) 55%, transparent) 35%, var(--gold) 50%, color-mix(in srgb, var(--gold) 55%, transparent) 65%, transparent 100%) 0 0 / 60% 100% no-repeat, color-mix(in srgb, var(--gold) 22%, transparent);height:1px;animation:5s linear infinite ann-tk-light;position:absolute;inset-inline:0}.ann-tk-line--top{top:0}.ann-tk-line--bot{animation-delay:-2.5s;bottom:0}.ann-tk-sheen{z-index:2;pointer-events:none;background:linear-gradient(105deg, transparent 40%, color-mix(in srgb, var(--gold) 14%, transparent) 50%, transparent 60%);animation:8s ease-in-out infinite ann-sheen;position:absolute;inset:0;transform:translate(-100%)}@keyframes ann-tk-light{0%{background-position:-60% 0,0 0}to{background-position:160% 0,0 0}}@keyframes ann-tk-breathe{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.18)}}[dir=rtl] .ann-tk-sheen{animation-name:ann-sheen-rtl}@keyframes ann-sheen-rtl{0%,55%{transform:translate(100%)}to{transform:translate(-100%)}}@media (max-width:480px){.ann-tk-item .ann-text{font-size:var(--t-eyebrow-size,11px);letter-spacing:.12em}.ann-tk-item{gap:9px;padding-inline-end:22px}.ann-tk-dot{margin-inline-start:22px}}@media (prefers-reduced-motion:reduce){.ann-tk-track,.ann-tk-ico,.ann-tk-line,.ann-tk-sheen{animation:none!important}.ann-tk-sheen,.ann-bar[data-ad=ticker] .ann-band[aria-hidden]{display:none}.ann-bar[data-ad=ticker] .ann-band{flex-wrap:wrap;justify-content:center;width:100%;padding:6px 12px}.ann-bar[data-ad=ticker] .ann-tk-item:last-child .ann-tk-dot{display:none}}html[data-tab-hidden] .ann-tk-track{animation-play-state:paused!important}html .ann-bar[data-ad=glide]{isolation:isolate;letter-spacing:normal;background:linear-gradient(90deg, color-mix(in srgb, var(--gold) 78%, #000) 0%, var(--gold) 30%, color-mix(in srgb, var(--gold) 70%, #fff) 50%, var(--gold) 70%, color-mix(in srgb, var(--gold) 78%, #000) 100%);width:100%;position:relative;overflow:hidden}.ann-bar[data-ad=glide] .ann-text{color:#1a110b;opacity:1;font-weight:500;font-size:var(--t-micro-size,11.5px);letter-spacing:.16em}.ann-bar[data-ad=glide] a.ann-text:hover{color:#000;text-underline-offset:3px;text-decoration:underline}[dir=rtl] .ann-bar[data-ad=glide] .ann-text{letter-spacing:0;font-size:var(--t-small-size,12.5px)}.ann-slot--glide{animation:.9s cubic-bezier(.16,1,.3,1) both ann-glide}@keyframes ann-glide{0%{opacity:0;letter-spacing:.3em;transform:translateY(70%)}to{opacity:1;transform:none}}.ann-glide-progress{inset-inline-start:0;transform-origin:0;width:100%;height:2px;animation:ann-progress var(--ann-s,5s) linear both;background:#1a110b73;position:absolute;bottom:0}[dir=rtl] .ann-glide-progress{transform-origin:100%}.ann-bar[data-ad=glide]:hover .ann-glide-progress,.ann-bar[data-ad=glide]:focus-within .ann-glide-progress{animation-play-state:paused}@keyframes ann-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ann-glide-sheen{z-index:-1;pointer-events:none;background:linear-gradient(105deg,#0000 40%,#ffffff73 50%,#0000 60%);animation:6s ease-in-out infinite ann-sheen;position:absolute;inset:0;transform:translate(-100%)}@keyframes ann-sheen{0%,55%{transform:translate(-100%)}to{transform:translate(100%)}}@media (max-width:480px){.ann-bar[data-ad=glide] .ann-text{font-size:var(--t-micro-size,11px);letter-spacing:.08em}}@media (prefers-reduced-motion:reduce){.ann-slot--glide,.ann-glide-sheen,.ann-glide-progress{animation:none!important}}.fx-logo--big .fx-logo-img{object-fit:contain;width:auto;max-width:min(100%,440px);height:clamp(40px,5vw,72px);display:block}.fx-split-brand .fx-logo--big .fx-logo-img{filter:brightness(0);opacity:.88}.sbuy{--sbuy-h:72px;padding-bottom:env(safe-area-inset-bottom)}.sbuy-qty{flex-shrink:0}@media (max-width:600px){.sbuy-qty .qty-btn{width:32px}.sbuy-inner{gap:10px}.sbuy-title{font-size:var(--t-small-size,13px)}}html[data-template=roastery] .sbuy{border-top:1px solid color-mix(in srgb, var(--gold) 35%, transparent);color:#f3eadf;background:#140c08e6}html[data-template=roastery] .sbuy-price{color:var(--gold)}html[data-template=roastery] .sbuy .qty-selector{border-color:#f3eadf38}html[data-template=roastery] .sbuy .qty-btn,html[data-template=roastery] .sbuy .qty-value{color:#f3eadf}.hx-mega.hx-show .hx-mega-inner.hx-show-inner{grid-template-columns:minmax(0,1fr) minmax(220px,280px);gap:28px;padding-block:28px 34px}.hx-show-inner:not(:has(.hx-show-promo)){grid-template-columns:minmax(0,1fr)}.hx-show-cards{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.hx-show-cards:has(.hx-sc--card){grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.hx-sc{opacity:0;transition:opacity .5s,transform .6s cubic-bezier(.22,.61,.36,1);position:relative;transform:translateY(18px)}.hx-mega[data-open] .hx-sc,.hx-acc[data-open] .hx-sc,.hx-show-cards.is-row .hx-sc{opacity:1;transition-delay:calc(60ms + var(--i,0) * 55ms);transform:none}.hx-sc-a{height:100%;color:inherit;gap:8px;text-decoration:none;display:grid}.hx-sc-pic{aspect-ratio:4/5;background:color-mix(in srgb, var(--black) 6%, var(--white));border-radius:14px;display:block;position:relative;overflow:hidden}.hx-sc-pic img,.hx-sc-pic video{object-fit:cover;width:100%;height:100%;transition:transform 1.1s cubic-bezier(.22,.61,.36,1),opacity .6s;position:absolute;inset:0}.hx-sc-pic video{opacity:0}.hx-sc--card:hover .hx-sc-pic video{opacity:1}.hx-sc--card:hover .hx-sc-pic img{transform:scale(1.06)}.hx-sc--product .hx-sc-pic img{object-fit:cover}.hx-sc--product:hover .hx-sc-pic img{transform:translateY(-6px)rotate(-2deg)scale(1.04)}.hx-sc-glow{background:radial-gradient(closest-side, color-mix(in srgb, var(--gold) 45%, transparent), transparent);opacity:0;border-radius:50%;height:50%;transition:opacity .5s;position:absolute;inset:auto 10% -20%}.hx-sc--product:hover .hx-sc-glow{opacity:1}.hx-sc-t{gap:2px;display:grid}.hx-sc-t strong{font-weight:500;font-size:var(--t-small-size,13.5px);line-height:1.3}.hx-sc-t span{font-size:var(--t-small-size,12px);opacity:.7;line-height:1.4}.hx-sc-t em{font-style:normal;font-size:var(--t-small-size,13px);color:var(--gold)}.hx-sc--product .pc-quick-add{width:100%;font-size:var(--t-micro-size,11px);background:var(--gold);color:#140c08;border-radius:999px;margin-top:8px;padding:9px;position:static;transform:none}.hx-sc--tool .hx-sc-a{border:1px solid color-mix(in srgb, var(--gold) 30%, transparent);border-radius:14px;grid-template-columns:30px 1fr 14px;align-items:center;gap:12px;padding:16px;transition:border-color .3s,background .3s,transform .4s}.hx-sc--tool .hx-sc-a:hover{border-color:var(--gold);background:color-mix(in srgb, var(--gold) 8%, transparent);transform:translateY(-2px)}.hx-sc--tool svg path{fill:none;stroke:var(--gold);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.hx-sc--tool b{color:var(--gold);font-weight:400}.hx-show-cards:has(.hx-sc--tool){align-content:start}.hx-show-promo{color:#fbf6ee;opacity:0;border-radius:18px;min-height:300px;text-decoration:none;transition:opacity .6s,transform .7s cubic-bezier(.22,.61,.36,1);display:block;position:relative;overflow:hidden;transform:translateY(18px)}.hx-mega[data-open] .hx-show-promo{opacity:1;transition-delay:.2s;transform:none}.hx-show-promo img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s cubic-bezier(.22,.61,.36,1);position:absolute;inset:0}.hx-show-promo:hover img{transform:scale(1.06)}.hx-show-promo span{font-family:var(--font-heading);font-size:var(--t-lead-size,1.35rem);background:linear-gradient(#0000,#0a0604d9);padding:18px;position:absolute;inset:auto 0 0}.hx-show-cards.is-row{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;padding-bottom:8px;display:flex;overflow-x:auto}.hx-show-cards.is-row::-webkit-scrollbar{display:none}.hx-show-cards.is-row .hx-sc{scroll-snap-align:start;flex:0 0 42%}.hx-show-cards.is-row .hx-sc--card{flex-basis:64%}.hx-show-cards.is-row .hx-sc--tool{flex-basis:74%}.hx-acc-show{gap:12px;display:grid}@media (prefers-reduced-motion:reduce){.hx-sc,.hx-show-promo{opacity:1;transition:none;transform:none}.hx-sc-pic video{display:none}}html[data-template=roastery] .hx-show{color:#f3eadf;background:#140c08f5}html[data-template=roastery] .hx-sc-pic{background:#1c120c}.hx-mega.hx-show .hx-mega-inner.hx-show-inner{grid-template-columns:minmax(0,1fr) minmax(220px,280px);align-items:stretch;display:grid}.hx-mega.hx-show .hx-mega-inner.hx-show-inner:not(:has(.hx-show-promo)){grid-template-columns:minmax(0,1fr)}.hx-show .hx-show-cards{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.hx-show .hx-sc--product .hx-sc-pic{aspect-ratio:1}.hx-show .hx-sc--card .hx-sc-pic{aspect-ratio:4/3}.hx-show .hx-show-promo{height:100%;min-height:0}.hx-show .hx-sc--tool .hx-sc-a{height:auto}.hx-show .hx-show-cards:has(.hx-sc--tool):not(:has(.hx-sc--card,.hx-sc--product)){grid-template-columns:repeat(2,minmax(0,1fr))}.hx-sc--all .hx-sc-a{background:color-mix(in srgb, var(--gold) 12%, transparent);border:1px solid color-mix(in srgb, var(--gold) 45%, transparent);border-radius:14px;flex-direction:column;justify-content:space-between;align-items:flex-start;height:100%;min-height:120px;padding:18px;transition:background .3s,transform .4s;display:flex}.hx-sc--all .hx-sc-a:hover{background:color-mix(in srgb, var(--gold) 22%, transparent);transform:translateY(-2px)}.hx-sc--all strong{font-family:var(--font-heading);font-weight:400;font-size:var(--t-lead-size,1.15rem)}.hx-sc--all b{color:var(--gold);font-size:var(--t-h4-size,1.4rem);font-weight:300}.hx-show-cards.is-row .hx-sc--all{flex-basis:40%}@media (min-width:900px){html[data-template=roastery] .sbuy{inset-inline:auto 24px;border:1px solid color-mix(in srgb, var(--gold) 40%, transparent);border-radius:18px;width:min(420px,100vw - 48px);bottom:24px;transform:translateY(140%);box-shadow:0 30px 60px -20px #000c}html[data-template=roastery] .sbuy[data-show]{transform:none}html[data-template=roastery] .sbuy-inner{flex-wrap:wrap;gap:10px 12px;max-width:none;padding:12px 14px}html[data-template=roastery] .sbuy-txt{flex:200px}html[data-template=roastery] .sbuy .product-atc{flex:auto;min-width:0}}html[data-template=roastery] .cur-switch>summary{border:1px solid color-mix(in srgb, var(--gold) 40%, transparent);color:inherit;font-size:var(--t-small-size,12px);letter-spacing:.12em;border-radius:999px;padding:7px 12px;transition:border-color .3s,background .3s}html[data-template=roastery] .cur-switch>summary:hover,html[data-template=roastery] .cur-switch[open]>summary{border-color:var(--gold);background:color-mix(in srgb, var(--gold) 12%, transparent)}html[data-template=roastery] .cur-switch>summary:after{color:var(--gold)}html[data-template=roastery] .cur-switch__menu{color:#f3eadf;border:1px solid color-mix(in srgb, var(--gold) 35%, transparent);background:#160e09;border-radius:14px;padding:8px;animation:.25s cubic-bezier(.22,.61,.36,1) cur-in;box-shadow:0 30px 60px -20px #000c}@keyframes cur-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}html[data-template=roastery] .cur-switch__menu a{font-size:var(--t-small-size,13px);border-radius:10px}html[data-template=roastery] .cur-switch__menu a:hover,html[data-template=roastery] .cur-switch__menu a:focus-visible{background:color-mix(in srgb, var(--gold) 14%, transparent)}html[data-template=roastery] .cur-switch__menu a[aria-current=true]{color:var(--gold)}html[data-template=roastery] .cur-switch[data-place=menu] .cur-switch__menu{background:0 0;border:0}html[data-template=roastery] .phone-input__row{gap:8px;display:flex}html[data-template=roastery] .phone-input__cc,html[data-template=roastery] .phone-input__num{color:#f3eadf;background:#ffffff0a;border:1px solid #f3eadf29;border-radius:10px;padding:12px 14px}html[data-template=roastery] .phone-input__cc:focus,html[data-template=roastery] .phone-input__num:focus{border-color:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb, var(--gold) 25%, transparent);outline:none}html[data-template=roastery] .phone-input__cc option{color:#140c08}html[data-template] :is(.checkout-page,.cart-page,.cart-drawer,.acc-page,.order-page) :is(h1,h2,h3){letter-spacing:0;line-height:1.3}html[data-template] :is(.checkout-page,.cart-page,.cart-drawer,.acc-page,.order-page) h2{font-size:var(--t-lead-size,1.05rem)}html[data-template] .checkout-summary .summary-title{font-size:var(--t-small-size,13px);letter-spacing:.08em}.hx-sc--product{flex-direction:column;display:flex}.hx-sc--product .hx-sc-a{flex:auto;height:auto}.hx-sc--product .pc-quick-add{flex:none}.hx-mega.hx-show .hx-mega-inner.hx-show-inner{padding-block-end:40px}.wl-page{padding-block:clamp(110px,14svh,150px) clamp(60px,8vw,110px)}.wl-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.wl-head h1{font-family:var(--font-heading);font-weight:400;font-size:var(--t-h1-size,clamp(2rem, 4vw, 3.2rem));margin:0}.wl-n{color:var(--muted);font-size:var(--t-body-size,14px)}.wl-note{color:var(--muted);font-size:var(--t-body-size,15px);margin:10px 0 28px}.wl-note a{color:var(--gold);text-underline-offset:3px;text-decoration:underline}.wl-empty{color:var(--muted);justify-items:start;gap:16px;padding:28px 0;display:grid}.wl-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:clamp(14px,1.6vw,22px);margin:0;padding:0;list-style:none;display:grid}.wl-card{gap:12px;display:grid}.wl-pic{aspect-ratio:4/5;background:color-mix(in srgb, var(--black) 6%, var(--white));border-radius:14px;display:block;overflow:hidden}.wl-pic img{object-fit:cover;width:100%;height:100%;transition:transform 1s cubic-bezier(.22,.61,.36,1)}.wl-pic:hover img{transform:scale(1.04)}.wl-body{gap:6px;display:grid}.wl-title{color:inherit;font-weight:500;text-decoration:none}.wl-price{color:var(--gold);font-size:var(--t-price-size,14px)}.wl-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.wl-actions .pc-quick-add{opacity:1;background:var(--gold);width:auto;color:var(--accent-text,#140c08);font-size:var(--t-eyebrow-size,12px);letter-spacing:var(--t-caps-ls,.08em);text-transform:uppercase;border:0;border-radius:999px;padding:10px 18px;position:static;transform:none}.wl-remove{color:var(--muted);font:inherit;font-size:var(--t-small-size,13px);cursor:pointer;background:0 0;border:0;padding:6px 0;text-decoration:underline}footer.fx.fx--pics{isolation:isolate;position:relative;overflow:hidden}.fx-pics{z-index:-1;pointer-events:none;position:absolute;inset:0}.fx-pics img{object-fit:cover;opacity:0;filter:brightness(.55)saturate(.9);width:100%;height:100%;position:absolute;inset:0}.fx-pics[data-n="1"] img{opacity:1}.fx-pics:not([data-n="1"]) img{animation:27s ease-in-out infinite fx-pics;animation-delay:calc(var(--k,0) * 9s)}.fx-pics[data-n="2"] img{animation-duration:18s}@keyframes fx-pics{0%,to{opacity:0;transform:scale(1.04)}8%,33%{opacity:1}41%{opacity:0;transform:scale(1)}}.fx-pics:after{content:"";background:linear-gradient(#0a0604eb 0%,#0a06048c 45%,#0a0604d9 100%);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.fx-pics img{animation:none!important}.fx-pics img:first-child{opacity:1}}html[data-template=roastery] .collection-filters--grouped{flex-wrap:wrap;align-items:center;gap:8px;display:flex}html[data-template=roastery] .collection-filters--grouped .filter-group{background:#f3eadf0a;border:1px solid #f3eadf29;border-radius:999px;align-items:center;gap:0;padding:3px;display:inline-flex}html[data-template=roastery] .collection-filters--grouped .filter-group-label{font-family:var(--font-body);font-size:var(--t-eyebrow-size,10.5px);letter-spacing:var(--t-caps-ls,.16em);text-transform:uppercase;color:color-mix(in srgb, var(--gold) 85%, #fff);padding:0 6px 0 10px;font-weight:600}html[data-template=roastery] .collection-filters .filter-chip{font-size:var(--t-eyebrow-size,11px);letter-spacing:var(--t-caps-ls,.08em);text-transform:uppercase;color:#f3eadfd1;background:0 0;border:0;border-radius:999px;padding:7px 10px;transition:background .25s,color .25s}html[data-template=roastery] .collection-filters .filter-chip:hover{background:color-mix(in srgb, var(--gold) 14%, transparent);color:#f3eadf}html[data-template=roastery] .collection-filters .filter-chip.is-active{background:var(--gold);color:#140c08}html[data-template=roastery] .collection-filters>.filter-chip{border:1px solid #f3eadf29}@media (max-width:700px){html[data-template=roastery] .collection-filters--grouped{scrollbar-width:none;padding-bottom:4px;flex-wrap:nowrap;margin-inline:-16px;padding-inline:16px;overflow-x:auto}html[data-template=roastery] .collection-filters--grouped::-webkit-scrollbar{display:none}html[data-template=roastery] .collection-filters--grouped .filter-group{flex:none}}html[data-sbuy] :is(.wa-float,.sw-launcher,.sg,.cz-root,.btt,.cf-sticky-buy){transition:bottom .35s;bottom:calc(var(--sbuy-lift,84px) + env(safe-area-inset-bottom))!important}@media (min-width:900px){html[data-template=roastery] .sbuy{inset-inline:auto 24px;border-radius:999px;width:auto;max-width:min(640px,100vw - 48px);bottom:20px;box-shadow:0 18px 40px #00000073}html[data-template=roastery] .sbuy-inner{flex-wrap:nowrap;gap:12px;padding:8px 8px 8px 10px}html[data-template=roastery] .sbuy-img{border-radius:50%;width:40px;height:40px}html[data-template=roastery] .sbuy-txt{flex:0 220px}html[data-template=roastery] .sbuy .product-atc{border-radius:999px;flex:none;min-width:150px}html[data-template=roastery][data-sbuy]{--sbuy-lift:92px}}@media (max-width:899px){html[data-template=roastery] .sbuy{inset-inline:0;border-radius:0;width:auto;bottom:0}}html[data-template=roastery] .product-page-short{color:#fbf6eeeb;font-size:var(--t-body-size,16px);line-height:1.75}html[data-sbuy] .btt{bottom:calc(var(--sbuy-lift,84px) + 60px + env(safe-area-inset-bottom))!important}@media (min-width:900px){html[data-template=roastery][data-sbuy] .btt{bottom:calc(92px + 60px + env(safe-area-inset-bottom))!important}}.gold-foil{vertical-align:middle;filter:drop-shadow(0 .5px #fff4d68c)drop-shadow(0 -.5px #3c22088c)drop-shadow(0 1px 1.5px #00000059);flex:none;display:inline-block;position:relative}.gold-foil-paint,.gold-foil-sheen{-webkit-mask:var(--foil-src) center / contain no-repeat;-webkit-mask:var(--foil-src) center / contain no-repeat;mask:var(--foil-src) center / contain no-repeat;position:absolute;inset:0}.gold-foil-paint{background:linear-gradient(118deg,#6e4a17 0%,#a87a35 16%,#f6e2a8 32%,#fff6da 38%,#d9b062 50%,#b88a3e 62%,#f0d38c 76%,#8a6224 90%,#5a3c12 100%)}.gold-foil-sheen{mix-blend-mode:screen;opacity:.9;background:linear-gradient(105deg,#0000 0% 42%,#fffae6f2 50%,#0000 58% 100%) 130% 0/300% 100%}.gold-foil--sweep .gold-foil-sheen{animation:8s ease-in-out infinite gold-sheen}.gold-foil--sweep:hover .gold-foil-sheen,a:hover>.gold-foil--sweep .gold-foil-sheen{animation:1.1s ease-out gold-sheen-once}@keyframes gold-sheen{0%,78%{background-position:130% 0}92%,to{background-position:-30% 0}}@keyframes gold-sheen-once{0%{background-position:130% 0}to{background-position:-30% 0}}@media (prefers-reduced-motion:reduce){.gold-foil-sheen{opacity:0;animation:none!important}}.product-tabs .tabs-nav{border-bottom:1px solid color-mix(in srgb, currentColor 14%, transparent);gap:6px;display:flex}.product-tabs .tab-btn{color:color-mix(in srgb, currentColor 62%, transparent);font:inherit;font-size:var(--t-button-size,12px);letter-spacing:var(--t-caps-ls,.14em);text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:14px 16px;transition:color .3s;display:inline-flex;position:relative}.product-tabs .tab-btn:after{content:"";inset-inline:12px;background:var(--gold);height:2px;transition:transform .45s cubic-bezier(.22,.61,.36,1);position:absolute;bottom:-1px;transform:scaleX(0)}.product-tabs .tab-btn.is-active,.product-tabs .tab-btn:hover{color:inherit}.product-tabs .tab-btn.is-active:after{transform:scaleX(1)}.product-tabs .tab-ic path{fill:none;stroke:var(--gold);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.product-tabs .tab-content{padding-top:22px;animation:.45s both tab-in}@keyframes tab-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.spec-grid{background:color-mix(in srgb, var(--gold) 22%, transparent);border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:1px;margin:0;display:grid;overflow:hidden}.spec-grid-i{background:var(--white);gap:4px;padding:14px 16px;display:grid}.spec-grid-i--wide{grid-column:1/-1}.spec-grid dt{font-size:var(--t-eyebrow-size,11px);letter-spacing:var(--t-caps-ls,.14em);text-transform:uppercase;color:var(--gold)}.spec-grid dd{font-size:var(--t-body-size,14.5px);margin:0;line-height:1.55}.brew-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.brew-card{border:1px solid color-mix(in srgb, var(--gold) 30%, transparent);background:color-mix(in srgb, var(--gold) 5%, transparent);animation:.5s both tab-in;animation-delay:calc(var(--i) * 60ms);border-radius:14px;padding:16px}.brew-card-h{align-items:center;gap:10px;margin-bottom:10px;display:flex}.brew-card-h path{fill:none;stroke:var(--gold);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.brew-card-h strong{font-family:var(--font-heading);font-weight:400;font-size:var(--t-lead-size,1.1rem)}.brew-card dl{grid-template-columns:1fr 1fr;gap:8px 12px;margin:0;display:grid}.brew-card dt{font-size:var(--t-eyebrow-size,10.5px);letter-spacing:var(--t-caps-ls,.12em);text-transform:uppercase;opacity:.6}.brew-card dd{font-size:var(--t-body-size,14px);margin:0}.tab-how-note{font-size:var(--t-nav-size,14.5px);margin-top:16px;line-height:1.7}html[data-template=roastery] .product-tabs{color:#f3eadf}html[data-template=roastery] .spec-grid-i{background:#1a110b}html[data-template=roastery] .product-tabs .prose,html[data-template=roastery] .product-tabs .prose p{color:#f3eadfe0}@media (prefers-reduced-motion:reduce){.product-tabs .tab-content,.brew-card{animation:none}}.cbx{display:block;position:relative}.cbx-btn{border:1px solid var(--border,#0000002e);background:var(--white);width:100%;min-height:46px;color:inherit;font:inherit;font-size:var(--t-button-size,14.5px);text-align:start;cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;transition:border-color .2s,box-shadow .2s;display:flex}.cbx-btn:focus-visible,.cbx.is-open .cbx-btn{border-color:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb, var(--gold) 22%, transparent);outline:none}.cbx-val{flex-wrap:wrap;flex:1;gap:6px;min-width:0;display:flex}.cbx-val.is-empty{opacity:.55}.cbx-chosen{align-items:center;gap:6px;display:inline-flex}.cbx[class*=multi] .cbx-chosen,.cbx-val .cbx-chosen+.cbx-chosen{background:color-mix(in srgb, var(--gold) 16%, transparent);font-size:var(--t-small-size,13px);border-radius:999px;padding:2px 8px}.cbx-caret path{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.cbx.is-open .cbx-caret{transform:rotate(180deg)}.cbx-pop{z-index:60;inset-inline:0;background:var(--white);border:1px solid color-mix(in srgb, var(--gold) 35%, transparent);border-radius:12px;gap:6px;padding:8px;animation:.2s both tab-in;display:grid;position:absolute;top:calc(100% + 6px);box-shadow:0 24px 50px #00000040}.cbx-search{border:1px solid var(--border,#0000002e);width:100%;color:inherit;font:inherit;font-size:var(--t-body-size,14px);background:0 0;border-radius:8px;padding:9px 12px}.cbx-list{overscroll-behavior:contain;max-height:280px;margin:0;padding:0;list-style:none;overflow-y:auto}.cbx-opt{cursor:pointer;font-size:var(--t-body-size,14px);border-radius:8px;align-items:center;gap:10px;padding:9px 10px;display:flex}.cbx-opt.is-act{background:color-mix(in srgb, var(--gold) 14%, transparent)}.cbx-opt.is-on{color:var(--gold)}.cbx-ic{font-size:var(--t-lead-size,18px);line-height:1}.cbx-l{flex:1;min-width:0}.cbx-hint{font-size:var(--t-small-size,12.5px);opacity:.65}.cbx-tick{width:14px;color:var(--gold)}.cbx-other{width:100%;margin-top:8px}html[data-template=roastery] .cbx-btn,html[data-template=roastery] .cbx-pop{color:#f3eadf;border-color:color-mix(in srgb, var(--gold) 30%, transparent);background:#1a110b}html[data-template=roastery] .cbx-search{border-color:color-mix(in srgb, var(--gold) 25%, transparent)}.cbx span,.cbx input{text-transform:none;letter-spacing:normal;font-size:inherit}.cbx .cbx-opt,.cbx .cbx-btn{font-size:var(--t-button-size,14.5px)}html[data-template=roastery] .phone-input__cc.cbx{box-shadow:none;background:0 0;border:0;padding:0}html[data-template=roastery] .phone-input__cc.cbx .cbx-btn{height:100%}.hx-show-cards:has(.hx-sc--product) .hx-sc-pic{aspect-ratio:4/5}.hx-sc--card{flex-direction:column;display:flex}.hx-sc--card .hx-sc-a{flex-direction:column;flex:auto;height:auto;display:flex}.hx-sc--card .hx-sc-t{flex:auto}.hx-sc-go{text-align:center;font-size:var(--t-eyebrow-size,11px);letter-spacing:var(--t-caps-ls,.14em);text-transform:uppercase;border:1px solid var(--gold);color:var(--gold);border-radius:999px;margin-top:8px;padding:9px;transition:background .3s,color .3s;display:block}.hx-sc--card:hover .hx-sc-go{background:var(--gold);color:#140c08}.hx-sc--all .hx-sc-a{background:linear-gradient(160deg, color-mix(in srgb, var(--gold) 92%, #fff), color-mix(in srgb, var(--gold) 70%, #3a2412));color:#140c08;border-radius:14px;align-content:space-between;min-height:100%;padding:18px;text-decoration:none;display:grid}.hx-sc--all .hx-sc-t strong{font-family:var(--font-heading);font-weight:400;font-size:var(--t-h4-size,1.5rem);color:#140c08}.hx-sc--all .hx-sc-t span{display:none}.hx-sc--all b{font-size:var(--t-h4-size,1.4rem);color:#140c08;justify-self:end}header.hx[data-mega] .hx-scrim{-webkit-backdrop-filter:blur(3px);background:#0a06048c}@media (max-width:900px){.product-layout,html[data-pdp] .product-layout{grid-template-columns:minmax(0,1fr)}.product-gallery,.gallery-main{min-width:0}}@media (max-width:600px){.collection-toolbar{flex-wrap:wrap}.collection-toolbar .collection-filters{flex:100%;min-width:0}}[dir=rtl] input[type=email],[dir=rtl] input[type=tel],[dir=rtl] input[type=url]{text-align:right;direction:ltr}@media (max-width:420px){.sbuy-title{white-space:normal;font-size:var(--t-small-size,12.5px);overflow-wrap:anywhere;min-width:0}}.hx-logo-foil{display:block}.fx-logo-foil{max-width:100%;display:block}@media (max-width:600px){.fx-logo-foil{transform-origin:0;scale:.7}}html[data-template=roastery] .fx-split-brand{color:#f3eadf;--fx-fg:#f3eadf;--fx-muted:#f3eadfb8;--fx-line:color-mix(in srgb, var(--gold) 30%, transparent);border-inline-end:1px solid color-mix(in srgb, var(--gold) 28%, transparent);background:0 0}html[data-template=roastery] .fx-split-brand .fx-logo--big .fx-logo-img{filter:none;opacity:1}html[data-template=roastery] .fx-split-line,html[data-template=roastery] .fx-split-brand .fx-tagline{color:#f3eadfe0}html[data-template=roastery] .fx-split-brand .fx-news-title{font-family:var(--font-heading);color:#fbf6ee}html[data-template=roastery] .fx-split-brand .fx-news .newsletter-form{border-bottom-color:var(--gold)}html[data-template=roastery] .fx-split-brand .fx-news .newsletter-input{color:#f3eadf}html[data-template=roastery] .fx-split-brand .fx-news button{color:var(--gold)}html[data-template=roastery] .fx-split-brand .fx-social a{color:#f3eadf;border-color:color-mix(in srgb, var(--gold) 40%, transparent)}html[data-template=roastery] .fx-split-brand .fx-social a:hover{background:var(--gold);color:#140c08;border-color:var(--gold)}@media (max-width:1023px){html[data-template=roastery] .fx-split-brand{border-inline-end:0;border-bottom:1px solid color-mix(in srgb, var(--gold) 28%, transparent)}}html[data-template=roastery] .fx-split-brand .fx-news :is(button,.newsletter-btn,.btn){letter-spacing:var(--t-caps-ls,.18em);text-transform:uppercase;font-size:var(--t-button-size,12px);padding-inline:14px;color:var(--gold)!important;background:0 0!important;border:0!important}html[data-template=roastery] .fx-split-brand .fx-news :is(button,.newsletter-btn,.btn):hover{color:#fbf6ee!important}.fx-bottom-inner:not(:has(.fx-bottom-links)){flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}html[data-template=roastery] .fx-split-brand .fx-news :is(button,.newsletter-btn,.btn):is(:hover,:focus-visible,:active){background:var(--gold)!important;color:#140c08!important}html[data-template=roastery] .fx-split-brand .fx-news :is(button,.newsletter-btn,.btn):disabled{color:color-mix(in srgb, var(--gold) 70%, transparent)!important;background:0 0!important}html[data-template=roastery] .pc-quick-add{background:var(--gold)!important;color:#140c08!important;border-color:var(--gold)!important}html[data-template=roastery] .pc-quick-add:is(:hover,:focus-visible,:active){background:color-mix(in srgb, var(--gold) 80%, #fff)!important;color:#140c08!important}html[data-template=roastery] .pc-quick-add:disabled{background:color-mix(in srgb, var(--gold) 45%, #140c08)!important;color:#140c08!important}.hx-show-split{grid-template-columns:minmax(0,1fr) minmax(230px,280px);align-items:start;gap:24px;display:grid}.hx-show-tools{align-content:start;gap:10px;margin:0;padding:0;list-style:none;display:grid}.hx-show-tools .hx-sc--tool .hx-sc-a{grid-template-columns:30px minmax(0,1fr) 14px;align-items:center;gap:14px;min-height:0;padding:16px 18px;display:grid}.hx-show-tools .hx-sc-t{min-width:0}.hx-show-tools .hx-sc-t strong,.hx-show-tools .hx-sc-t span{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:pretty}.hx-show-split .hx-show-cards{grid-template-columns:repeat(auto-fill,minmax(128px,1fr))}@media (max-width:1360px){.hx-show-split{grid-template-columns:minmax(0,1fr) minmax(210px,240px);gap:18px}}.hx-sc--tool .hx-sc-thumb{object-fit:contain;filter:drop-shadow(0 2px 6px #00000059);width:34px;height:34px}[data-offscreen],[data-offscreen] *,[data-offscreen] :before,[data-offscreen] :after,html[data-tab-hidden] :is(.cf-hero,.cf-stage-wrap,.cf-reel,.dl-related,.fx-pics,.gold-foil--sweep,.ann-bar,.cz-root),html[data-tab-hidden] :is(.cf-hero,.cf-stage-wrap,.cf-reel,.dl-related,.fx-pics,.gold-foil--sweep,.ann-bar,.cz-root) *{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.gold-foil--sweep .gold-foil-sheen{animation:none!important}}@media (pointer:coarse),(max-width:820px){html{scroll-behavior:auto}:not(.cz-panel),:not(.cz-panel):before,:not(.cz-panel):after{-webkit-backdrop-filter:none!important}header.hx .hx-bar{background-color:color-mix(in srgb, var(--hx-bg,#fff) 94%, transparent)}.hx-sheet-scrim,.cart-backdrop{background-color:#0808089e}html[data-nav=transparent] body:has(.hero) .header{animation:none}.cf-head .cf-split,.cf-head .cf-eyebrow,.cf-head .cf-lede,.cf-how-row,.cf-psteps{opacity:1;clip-path:none;transform:none;animation:none!important}.cf-how-row{--cf-draw:1}html[data-scrolling] :is(.gold-foil--sweep .gold-foil-sheen,.fx-pics img,.czo,.czo *,.ann-glide-sheen,.cf-steam,.cf-hero-halo,.cf-cup-steam,.cf-hero-bg .cf-media-img){animation-play-state:paused!important}main>:nth-child(n+3):not(:has(.cf-stage-wrap,.cf-origin-stage,.cf-scrub,.cf-banners,[data-pinned])){content-visibility:auto;contain-intrinsic-size:auto 720px}}.st-loading{flex-direction:column;gap:28px;padding-block:40px;display:flex}.st-loading-bars{flex-direction:column;align-items:center;gap:12px;display:flex}.st-loading-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:20px;display:grid}.st-loading .hx-skel{border-radius:var(--r-card,0);min-height:14px}.st-loading-card{aspect-ratio:var(--card-ratio,1 / 1);min-height:160px}@media (prefers-reduced-motion:reduce){.st-loading .hx-skel{animation:none}}.hx-ma-inner{grid-template-columns:minmax(260px,320px) minmax(0,1.25fr) minmax(220px,.8fr);align-items:stretch;gap:clamp(20px,2.6vw,36px);padding-block:30px 34px;display:grid}.hx-ma-inner:not(:has(.hx-ma-feat)){grid-template-columns:minmax(260px,320px) minmax(0,1fr)}.hx-ma-kicker{font-size:var(--t-micro-size,.72rem);letter-spacing:var(--t-caps-ls,.24em);text-transform:uppercase;color:var(--gold);margin-bottom:12px}.hx-ma-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.hx-ma-row{color:inherit;border-radius:14px;align-items:center;gap:14px;margin-inline:-12px;padding:9px 12px;text-decoration:none;transition:background .25s,transform .25s;display:flex}.hx-ma-row:hover,.hx-ma-row:focus-visible,.hx-ma-row.is-on{background:color-mix(in srgb, var(--gold) 10%, transparent)}.hx-ma-thumb{background:color-mix(in srgb, currentColor 8%, transparent);border-radius:12px;flex:none;width:52px;height:52px;overflow:hidden}.hx-ma-thumb img{object-fit:cover;width:100%;height:100%;display:block}.hx-ma-txt{gap:1px;min-width:0;display:grid}.hx-ma-name{font-size:var(--t-body-size,1rem);line-height:1.3}.hx-ma-txt small{font-size:var(--t-micro-size,.75rem);opacity:.6}.hx-ma-go{color:var(--gold);opacity:0;margin-inline-start:auto;transition:opacity .25s,transform .25s;transform:translate(-4px)}.hx-ma-row:hover .hx-ma-go,.hx-ma-row.is-on .hx-ma-go{opacity:1;transform:none}.hx-ma-chips{border-top:1px solid color-mix(in srgb, currentColor 12%, transparent);flex-wrap:wrap;gap:8px;margin-top:18px;padding-top:16px;display:flex}.hx-ma-chip{border:1px solid color-mix(in srgb, currentColor 16%, transparent);color:inherit;font-size:var(--t-small-size,.84rem);border-radius:999px;align-items:center;gap:6px;padding:7px 13px;text-decoration:none;transition:border-color .25s,background .25s;display:inline-flex}.hx-ma-chip:hover,.hx-ma-chip:focus-visible{border-color:var(--gold);background:color-mix(in srgb, var(--gold) 8%, transparent)}.hx-ma-spark{color:var(--gold)}.hx-ma-all{color:var(--gold);font-size:var(--t-small-size,.84rem);gap:6px;margin-top:16px;text-decoration:none;display:inline-flex}.hx-ma-show{background:color-mix(in srgb, currentColor 6%, transparent);color:#fff;isolation:isolate;border-radius:18px;min-height:340px;text-decoration:none;display:block;position:relative;overflow:hidden}.hx-ma-pic{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .45s,transform 1.2s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.hx-ma-pic[data-on]{opacity:1;animation:.5s both hx-ma-in}.hx-ma-show:hover .hx-ma-pic[data-on]{transform:scale(1.03)}.hx-ma-show video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@keyframes hx-ma-in{0%{opacity:0}}.hx-ma-cap{inset-inline:0;z-index:1;background:linear-gradient(#0000,#080604d1);gap:2px;padding:22px 24px;display:grid;position:absolute;bottom:0}.hx-ma-cap-t{font-family:var(--font-display,inherit);font-size:var(--t-h3-size,1.6rem);line-height:1.15;animation:.4s both hx-ma-in}.hx-ma-cap small{font-size:var(--t-micro-size,.75rem);opacity:.75}.hx-ma-skel{position:absolute;inset:0}.hx-ma-feat{border:1px solid color-mix(in srgb, var(--gold) 26%, transparent);background:color-mix(in srgb, currentColor 4%, transparent);border-radius:18px;flex-direction:column;gap:8px;padding:16px;display:flex}.hx-ma-fpic{aspect-ratio:1;background:color-mix(in srgb, currentColor 7%, transparent);border-radius:12px;display:block;position:relative;overflow:hidden}.hx-ma-fpic img{object-fit:cover;width:100%;height:100%;transition:opacity .4s;position:absolute;inset:0}.hx-ma-fpic:hover .hx-fi-b{opacity:1}.hx-ma-ftitle{color:inherit;font-family:var(--font-display,inherit);font-size:var(--t-body-lg-size,1.1rem);line-height:1.3;text-decoration:none}.hx-ma-fprice{color:var(--gold);font-size:var(--t-small-size,.9rem)}.hx-ma-fprice s{opacity:.55;color:inherit;margin-inline-end:6px}.hx-ma-feat .pc-quick-add{opacity:1;background:var(--gold);width:100%;color:var(--accent-text,#140c08);font:inherit;font-size:var(--t-small-size,.84rem);cursor:pointer;border:0;border-radius:999px;margin-top:auto;padding:11px 16px;font-weight:600;position:static;transform:none}.hx-ma-list li{animation:.45s both hx-ma-rise;animation-delay:calc(var(--i,0) * 40ms)}@keyframes hx-ma-rise{0%{opacity:0;transform:translateY(6px)}}@media (max-width:1100px){.hx-ma-inner{grid-template-columns:minmax(240px,300px) minmax(0,1fr)}.hx-ma-feat{display:none}}@media (prefers-reduced-motion:reduce){.hx-ma-pic,.hx-ma-cap-t,.hx-ma-list li{animation:none}.hx-ma-pic{transition:none}}.hx-ma-thumb.is-mark{color:var(--gold);background:color-mix(in srgb, var(--gold) 9%, transparent);border:1px solid color-mix(in srgb, var(--gold) 22%, transparent);place-items:center;display:grid}
[data-motion]{--mx-from:translate3d(0, 28px, 0);--mx-filter:none;--mx-clip:none;--mx-dur:1.1s;--mx-ease:cubic-bezier(.16, 1, .3, 1);--mx-stagger:.1s;--mx-hero-scale:1.12;--mx-hero-dur:2.4s;--mx-text-dist:34px}[data-mstyle=editorial]{--mx-from:translate3d(0, 56px, 0);--mx-clip:inset(0 0 22% 0);--mx-dur:1.15s;--mx-ease:cubic-bezier(.77, 0, .18, 1);--mx-stagger:90ms;--mx-hero-scale:1.18;--mx-text-dist:60px}[data-mstyle=bold]{--mx-from:translate3d(0, 96px, 0) skewY(5deg);--mx-dur:.85s;--mx-ease:cubic-bezier(.19, 1, .22, 1);--mx-stagger:55ms;--mx-hero-scale:1.25;--mx-hero-dur:1.4s;--mx-text-dist:90px}[data-mstyle=playful]{--mx-from:translate3d(0, 44px, 0) scale(.86) rotate(-2.5deg);--mx-dur:.85s;--mx-ease:cubic-bezier(.34, 1.56, .64, 1);--mx-stagger:70ms;--mx-hero-scale:1.08;--mx-hero-dur:1.3s}[data-mstyle=tech]{--mx-from:translate3d(0, 22px, 0);--mx-filter:blur(12px);--mx-dur:.9s;--mx-ease:cubic-bezier(.2, .8, .2, 1);--mx-stagger:45ms;--mx-hero-scale:1.06;--mx-hero-dur:1.6s}[data-mstyle=snappy]{--mx-from:translate3d(0, 16px, 0);--mx-dur:.5s;--mx-ease:cubic-bezier(.2, .8, .2, 1);--mx-stagger:35ms;--mx-hero-scale:1.04;--mx-hero-dur:.9s;--mx-text-dist:18px}[data-mstyle=cinematic]{--mx-from:translate3d(0, 34px, 0) scale(.97);--mx-filter:blur(14px) saturate(.6);--mx-dur:1.6s;--mx-ease:cubic-bezier(.22, 1, .36, 1);--mx-stagger:.12s;--mx-hero-scale:1.22;--mx-hero-dur:3s;--mx-text-dist:46px}[data-mstyle=depth]{--mx-from:perspective(900px) translate3d(0, 60px, -120px) rotateX(18deg);--mx-dur:1.05s;--mx-ease:cubic-bezier(.16, 1, .3, 1);--mx-stagger:80ms;--mx-hero-scale:1.1;--mx-hero-dur:2s;--mx-text-dist:40px}[data-mstyle=float]{--mx-from:translate3d(0, 40px, 0) rotate(1.2deg);--mx-dur:1.4s;--mx-ease:cubic-bezier(.33, 1, .68, 1);--mx-stagger:.11s;--mx-hero-scale:1.06;--mx-hero-dur:2.6s;--mx-text-dist:28px}[data-motion=subtle]{--mx-from:translate3d(0, 14px, 0);--mx-filter:none;--mx-clip:none;--mx-dur:.8s;--mx-stagger:60ms}.mx-r{opacity:0;transform:var(--mx-from);filter:var(--mx-filter);clip-path:var(--mx-clip);transition:opacity var(--mx-dur) var(--mx-ease), transform var(--mx-dur) var(--mx-ease), filter var(--mx-dur) var(--mx-ease), clip-path var(--mx-dur) var(--mx-ease);transition-delay:calc(var(--mx-i,0) * var(--mx-stagger))}.mx-r.mx-in{opacity:1;filter:none;clip-path:inset(-10%);transform:none}img.mx-r{opacity:0;filter:none;clip-path:none;transition-duration:1.6s,1.8s;transform:scale(1.08)}img.mx-r.mx-in{opacity:1;transform:none}@keyframes mx-hero-img{0%{opacity:.72;scale:var(--mx-hero-scale)}to{opacity:1;scale:1}}@keyframes mx-hero-txt{0%{opacity:.55;translate:0 var(--mx-text-dist)}to{opacity:1;translate:0}}@keyframes mx-par{0%{translate:0}to{translate:0 18svh}}@keyframes mx-page{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}[data-motion=full] main>:nth-child(1 of :not(style,script,link,.sr-only)) :is(img,video):not(.pc img,.cf-frame-img,.cf-frame-vid){animation:mx-hero-img var(--mx-hero-dur) var(--mx-ease) both}[data-motion=full] main>:nth-child(1 of :not(style,script,link,.sr-only)) :is(h1,h2,.hero-eyebrow,.hero-sub,.hero-actions,.hero-stats,.wx-hero-txt>*,.ib-sub,.vh-sub,.kh-sub){animation:mx-hero-txt calc(var(--mx-dur) + .2s) var(--mx-ease) both}[data-motion=full] main>:nth-child(1 of :not(style,script,link,.sr-only)) :is(.hero-sub,.ib-sub,.vh-sub,.wx-hero-txt>:nth-child(3)){animation-delay:.18s}[data-motion=full] main>:nth-child(1 of :not(style,script,link,.sr-only)) :is(.hero-actions,.wx-hero-txt>:nth-child(4)){animation-delay:.32s}[data-motion=full] main>:nth-child(1 of :not(style,script,link,.sr-only)) :is(.hero-stats,.wx-hero-txt>:nth-child(5)){animation-delay:.46s}[data-motion=subtle] main>:nth-child(1 of :not(style,script,link,.sr-only)) :is(h1,h2){animation:mx-hero-txt .9s var(--mx-ease) both;--mx-text-dist:12px}@supports (animation-timeline:scroll()) and (pointer:fine){[data-motion=full] main>:nth-child(1 of :not(style,script,link,.sr-only)) :is(.hero-visual-img,.ib-img,.vh-poster,.wx-par){animation:mx-hero-img var(--mx-hero-dur) var(--mx-ease) both, mx-par linear both;animation-timeline:auto,scroll(root);animation-range:normal,0 100vh}}[data-motion]:not([data-motion=off]) main.mx-page{animation:mx-page .7s var(--mx-ease) both}[data-parallax]{translate:0 var(--py,0)}[data-motion]:not([data-motion=off]) .pc-img-primary,[data-motion]:not([data-motion=off]) .pc-img-hover{transition:transform 1.4s cubic-bezier(.16,1,.3,1),opacity .7s}[data-motion]:not([data-motion=off]) .pc:hover .pc-img-primary{transform:scale(1.07)}[data-motion]:not([data-motion=off]) .pc:hover .pc-img-hover{transform:scale(1.03)}}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){[data-motion=full][data-mstyle=depth] .mx-tilt:not(.mx-r){transform:perspective(900px) rotateX(var(--ty,0deg)) rotateY(var(--tx,0deg));transform-style:preserve-3d;will-change:transform;transition:transform .5s cubic-bezier(.16,1,.3,1)}[data-motion=full][data-mstyle=depth] .mx-tilt:not(.mx-r):hover{transition-duration:.12s}[data-motion=full][data-mstyle=float] .pc:hover{transition:transform .8s cubic-bezier(.33,1,.68,1);transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.mx-tilt{transform:none!important}.mx-r{opacity:1!important;filter:none!important;clip-path:none!important;transform:none!important}[data-parallax]{translate:none!important}}
:root,[data-template]{--wx-display:var(--font-heading);--wx-display-weight:var(--heading-weight,300);--wx-display-ls:-.02em;--wx-section:clamp(72px, 10vw, 140px)}.wx-tone--light{background:var(--white);color:var(--black)}.wx-tone--cream{background:var(--cream);color:var(--black)}.wx-tone--dark{background:var(--wx-dark-bg,var(--ink-panel,var(--black)));color:var(--wx-dark-fg,var(--on-ink,var(--white)));--muted:color-mix(in srgb, var(--wx-dark-fg,var(--white)) 60%, transparent);--border:color-mix(in srgb, var(--wx-dark-fg,var(--white)) 16%, transparent)}.wx-tone--accent{background:var(--gold);color:var(--accent-text,var(--white))}.wx-eyebrow{font-size:var(--t-eyebrow-size,11px);letter-spacing:var(--t-caps-ls,.22em);text-transform:uppercase;color:var(--gold);align-items:center;gap:12px;font-weight:600;display:inline-flex}.wx-eyebrow:before{content:"";background:currentColor;width:28px;height:1px}.wx-head{flex-direction:column;gap:14px;margin-bottom:clamp(28px,4vw,48px);display:flex}.wx-head--c{text-align:center;align-items:center}.wx-h2{font-family:var(--wx-display);font-size:var(--t-h1-size,calc(clamp(2rem, 4.2vw, 3.6rem) * var(--hs,1)));letter-spacing:var(--wx-display-ls);line-height:1.04;font-weight:var(--wx-display-weight)}.wx-display{font-family:var(--wx-display);font-weight:var(--wx-display-weight);font-size:var(--t-display-size,calc(clamp(3rem, 8.2vw, 8.4rem) * var(--hs,1)));letter-spacing:var(--wx-display-ls);line-height:.94}.wx-display--md{font-size:var(--t-display-size,calc(clamp(2.4rem, 5.6vw, 5.4rem) * var(--hs,1)));line-height:1}.wx-line{display:block}.wx-lede{font-size:var(--t-lead-size,clamp(15px, 1.2vw, 17px));color:var(--muted);max-width:46ch;line-height:1.75}.wx-lede--c{text-align:center;margin:-18px auto 36px}.wx-actions{flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:8px;display:flex}.wx-btn{align-items:center;gap:10px;display:inline-flex}.wx-textlink{font-size:var(--t-eyebrow-size,12px);letter-spacing:var(--t-caps-ls,.16em);text-transform:uppercase;color:inherit;padding-bottom:4px;font-weight:600;position:relative}.wx-textlink:after{content:"";inset-inline:0;transform-origin:100%;background:currentColor;height:1px;transition:transform .6s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0}.wx-textlink:hover:after{transform-origin:0;transform:scaleX(0)}[dir=rtl] .wx-eyebrow,[dir=rtl] .wx-textlink{letter-spacing:0}.wx-chip{border:1px solid var(--border);font-size:var(--t-chip-size,13px);white-space:nowrap;border-radius:999px;padding:7px 14px;line-height:1;display:inline-flex}.wx-collage{padding-block:clamp(48px,7vw,110px) clamp(64px,9vw,140px);position:relative;overflow:hidden}.wx-collage-inner{grid-template-columns:1fr 1.15fr;align-items:center;gap:clamp(32px,5vw,80px);display:grid}.wx-hero-txt{z-index:2;flex-direction:column;align-items:flex-start;gap:24px;display:flex;position:relative}.wx-collage-art{aspect-ratio:1/1.02;position:relative}.wx-cimg{border-radius:var(--r-card,0);background:var(--cream);translate:0 var(--py,0);display:block;position:absolute;overflow:hidden;box-shadow:0 40px 80px -40px #00000073}.wx-cimg img{object-fit:cover;width:100%;height:100%;transition:transform 1.6s cubic-bezier(.16,1,.3,1)}.wx-cimg:hover img{transform:scale(1.06)}.wx-cimg--0{inset-inline-start:0;z-index:2;width:54%;height:72%;top:6%}.wx-cimg--1{inset-inline-end:0;width:42%;height:52%;top:0}.wx-cimg--2{inset-inline-end:6%;z-index:3;width:46%;height:40%;bottom:0}.wx-cimg--3{inset-inline-start:22%;z-index:4;border:6px solid var(--white);width:26%;height:26%;bottom:-2%}.wx-collage-art[data-n="1"] .wx-cimg--0{width:100%;height:100%;inset:0}.wx-collage-art[data-n="2"] .wx-cimg--1{height:70%;top:15%}.wx-ed{padding-block:clamp(28px,4vw,56px) clamp(64px,8vw,120px);overflow:hidden}.wx-ed-top{align-items:center;gap:18px;margin-bottom:8px;display:flex}.wx-ed-kicker{font-size:var(--t-eyebrow-size,12px);letter-spacing:var(--t-caps-ls,.24em);text-transform:uppercase;white-space:nowrap;font-weight:600}.wx-ed-rule{opacity:.3;background:currentColor;flex:1;height:1px}.wx-ed-title{font-family:var(--wx-display);font-weight:var(--wx-display-weight);font-size:var(--t-display-size,calc(clamp(3.6rem, 14.5vw, 15rem) * var(--hs,1)));letter-spacing:-.045em;text-transform:var(--wx-ed-case,none);overflow-wrap:anywhere;margin:0 0 clamp(24px,3vw,44px) -.04em;line-height:.84}[dir=rtl] .wx-ed-title{letter-spacing:0;white-space:normal;line-height:1.05}.wx-ed-grid{grid-template-columns:1.7fr 1fr;align-items:start;gap:clamp(24px,4vw,64px);display:grid}.wx-ed-main{aspect-ratio:16/11;background:var(--cream);border-radius:var(--r-card,0);overflow:hidden}.wx-ed-main img{object-fit:cover;width:100%;height:100%}.wx-ed-side{padding-top:8px}.wx-ed-fig{width:78%;translate:0 var(--py,0);margin:24px 0 0}.wx-ed-fig img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--r-card,0);width:100%}.wx-ed-fig figcaption{font-size:var(--t-small-size,12px);color:var(--muted);letter-spacing:.06em;margin-top:10px}.wx-notes{padding-block:var(--wx-section);overflow:hidden}.wx-notes-inner{grid-template-columns:1fr 1.05fr;align-items:center;gap:clamp(40px,7vw,120px);display:grid}.wx-notes-visual{aspect-ratio:4/5;place-items:center;display:grid;position:relative}.wx-notes-visual img{z-index:1;object-fit:cover;border-radius:var(--wx-notes-radius,999px 999px 0 0);width:78%;height:86%;translate:0 var(--py,0);position:relative;box-shadow:0 50px 100px -50px #000000b3}.wx-notes-ring{border:1px solid color-mix(in srgb, var(--gold) 55%, transparent);border-radius:50%;animation:60s linear infinite wx-spin;position:absolute;inset:2%}.wx-notes-ring:before{content:"";top:-4px;background:var(--gold);border-radius:50%;width:8px;height:8px;position:absolute;inset-inline-start:50%}.wx-notes-ring--2{opacity:.5;animation-duration:90s;animation-direction:reverse;inset:12%}@keyframes wx-spin{to{transform:rotate(360deg)}}.wx-notes-body{flex-direction:column;gap:20px;display:flex}.wx-notes-body .wx-head{margin-bottom:0}.wx-pyramid{flex-direction:column;gap:0;margin:12px 0 0;padding:0;list-style:none;display:flex}.wx-note{border-top:1px solid var(--border);grid-template-columns:150px 1fr;align-items:center;gap:18px;padding:20px 0;display:grid;position:relative}.wx-note:last-child{border-bottom:1px solid var(--border)}.wx-note:before{content:"";inset-inline-start:0;height:1px;width:var(--w);background:var(--gold);transform-origin:0;transition:transform 1.4s cubic-bezier(.16,1,.3,1) .2s;position:absolute;top:-1px;transform:scaleX(0)}[dir=rtl] .wx-note:before{transform-origin:100%}.wx-note:not(.mx-r):before,.wx-note.mx-in:before{transform:scaleX(1)}.wx-note-tier{font-family:var(--wx-display);font-size:var(--t-h4-size,22px);align-items:baseline;gap:10px;display:flex}.wx-note-n{font-family:var(--font-body);font-size:var(--t-micro-size,11px);color:var(--gold);letter-spacing:.1em}.wx-note-list{flex-wrap:wrap;gap:8px;display:flex}.wx-notes-buy{flex-wrap:wrap;align-items:center;gap:20px;margin-top:10px;display:flex}.wx-notes-price{font-family:var(--wx-display);font-size:var(--t-h3-size,28px)}.wx-notes-buy .pc-quick-add{background:var(--gold);width:auto;color:var(--accent-text,var(--black));font-size:var(--t-eyebrow-size,11px);letter-spacing:var(--t-caps-ls,.16em);text-transform:uppercase;border-radius:var(--r-btn,0);opacity:1;padding:14px 26px;font-weight:600;position:static;transform:none}.wx-ba-frame{aspect-ratio:16/9;border-radius:var(--r-card,0);background:var(--cream);-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.wx-ba-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.wx-ba-before{clip-path:inset(0 calc(100% - var(--pos)) 0 0);position:absolute;inset:0}[dir=rtl] .wx-ba-before{clip-path:inset(0 0 0 calc(100% - var(--pos)))}.wx-ba-handle{top:0;bottom:0;pointer-events:none;background:#fff;width:2px;position:absolute;inset-inline-start:var(--pos);translate:-1px;box-shadow:0 0 20px #0006}.wx-ba-handle span{color:#111;width:54px;height:54px;font-size:var(--t-body-size,15px);letter-spacing:2px;background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 10px 30px #0000004d}.wx-ba-range{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.wx-ba-range:focus-visible+*,.wx-ba-frame:focus-within .wx-ba-handle span{outline:2px solid var(--gold);outline-offset:3px}.wx-ba-tag{color:#fff;font-size:var(--t-eyebrow-size,11px);letter-spacing:var(--t-caps-ls,.16em);text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;border-radius:999px;padding:6px 12px;position:absolute;top:18px}.wx-ba-tag--b{inset-inline-start:18px}.wx-ba-tag--a{inset-inline-end:18px}.wx-tq{padding-block:var(--wx-section);text-align:center}.wx-q{max-width:980px;margin:0 auto;position:relative}.wx-q-slide{animation:.9s cubic-bezier(.16,1,.3,1) wx-q-in}@keyframes wx-q-in{0%{opacity:0;filter:blur(6px);transform:translateY(24px)}to{opacity:1;filter:none;transform:none}}.wx-q-stars{color:var(--gold);letter-spacing:6px;font-size:var(--t-body-size,15px);margin-bottom:26px}.wx-q-stars span{opacity:.25}.wx-q-text{font-family:var(--wx-display);font-weight:var(--wx-display-weight);font-size:var(--t-h2-size,calc(clamp(1.7rem, 3.6vw, 3.1rem) * var(--hs,1)));letter-spacing:-.01em;max-width:30ch;margin:0 auto;line-height:1.22}.wx-q-who{text-align:start;align-items:center;gap:14px;margin-top:34px;display:inline-flex}.wx-q-who img{object-fit:cover;border-radius:50%;width:52px;height:52px}.wx-q-who b{font-weight:600;font-size:var(--t-body-size,14px);display:block}.wx-q-who small{font-size:var(--t-small-size,12px);color:var(--muted);display:block}.wx-q-nav{justify-content:center;align-items:center;gap:22px;margin-top:40px;display:flex}.wx-q-arrow{border:1px solid var(--border);width:48px;height:48px;font-size:var(--t-body-size,16px);color:inherit;border-radius:50%;transition:background .3s,border-color .3s,transform .5s cubic-bezier(.34,1.56,.64,1)}.wx-q-arrow:hover{border-color:currentColor;transform:scale(1.08)}.wx-q-dots{gap:8px;display:flex}.wx-q-dot{opacity:.25;background:currentColor;border-radius:4px;width:8px;height:8px;transition:width .5s cubic-bezier(.16,1,.3,1),opacity .3s}.wx-q-dot[aria-current=true]{opacity:1;width:28px}.wx-q-progress{opacity:.5;transform-origin:0;background:currentColor;width:120px;height:1px;margin:28px auto 0;animation:linear both wx-prog;display:block}@keyframes wx-prog{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.wx-look{padding-block:var(--wx-section)}.wx-look-inner{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(32px,6vw,96px);display:grid}.wx-look--end .wx-look-visual{order:2}.wx-look-visual{aspect-ratio:4/5;border-radius:var(--r-card,0);background:var(--cream);position:relative;overflow:hidden}.wx-look-visual img{object-fit:cover;width:100%;height:100%}.wx-look-dot{color:#111;width:30px;height:30px;font-size:var(--t-small-size,12px);animation:2.4s ease-in-out infinite wx-pulse;animation-delay:calc(var(--k) * .3s);top:calc(22% + var(--k) * 17%);background:#fff;border-radius:50%;place-items:center;font-weight:600;display:grid;position:absolute;inset-inline-start:calc(26% + (var(--k) * 23%) - (var(--k) * var(--k) * 6%));box-shadow:0 0 0 6px #ffffff59}@keyframes wx-pulse{0%,to{box-shadow:0 0 0 4px #ffffff59}50%{box-shadow:0 0 0 12px #fff0}}.wx-look-body .wx-head{margin-bottom:18px}.wx-look-list{flex-direction:column;margin:22px 0 26px;padding:0;list-style:none;display:flex}.wx-look-item{border-bottom:1px solid var(--border);grid-template-columns:28px 76px 1fr auto;align-items:center;gap:16px;padding:14px 0;display:grid;position:relative}.wx-look-item:first-child{border-top:1px solid var(--border)}.wx-look-n{font-size:var(--t-small-size,12px);color:var(--gold);font-weight:600}.wx-look-img{background:var(--cream);border-radius:var(--r-card,0);width:76px;height:76px;display:block;overflow:hidden}.wx-look-img img{object-fit:cover;width:100%;height:100%;transition:transform 1s cubic-bezier(.16,1,.3,1)}.wx-look-item:hover .wx-look-img img{transform:scale(1.1)}.wx-look-txt{flex-direction:column;gap:3px;min-width:0;display:flex}.wx-look-title{font-size:var(--t-body-size,14px);overflow-wrap:anywhere;min-width:0;line-height:1.35}.wx-look-price{font-size:var(--t-price-size,13px);color:var(--muted)}.wx-look-price s{margin-inline-end:4px}.wx-look-item .pc-quick-add,.wx-look-go{opacity:1;background:var(--black);width:42px;height:42px;color:var(--white);font-size:var(--t-lead-size,18px);border-radius:50%;place-items:center;padding:0;transition:transform .45s cubic-bezier(.34,1.56,.64,1),background .3s;display:grid;position:static;transform:none}.wx-look-item .pc-quick-add:hover,.wx-look-go:hover{transform:scale(1.12)rotate(90deg)}@media (hover:none){.wx-look-item .pc-quick-add{display:grid}}.wx-toi{min-height:var(--toi-h,80svh);color:#fff;isolation:isolate;display:flex;position:relative;overflow:hidden}.wx-toi-bg{z-index:-2;position:absolute;inset:-10% 0}.wx-toi-bg img{object-fit:cover;width:100%;height:100%;translate:0 var(--py,0)}.wx-toi-shade{z-index:-1;background:linear-gradient(to top, rgba(0,0,0, calc(var(--toi-ov,.35) + .2)), rgba(0,0,0, var(--toi-ov,.35)) 60%, rgba(0,0,0, calc(var(--toi-ov,.35) * .6)));position:absolute;inset:0}.wx-toi-inner{width:100%;padding-block:clamp(56px,8vw,120px);display:flex}.wx-toi-box{flex-direction:column;gap:20px;max-width:640px;display:flex}.wx-toi-box .wx-lede{color:#ffffffd1}.wx-toi-box .wx-eyebrow{color:#fff}.wx-toi--center .wx-toi-inner{text-align:center;justify-content:center;align-items:center}.wx-toi--center .wx-toi-box{align-items:center}.wx-toi--start .wx-toi-inner{justify-content:flex-start;align-items:center}.wx-toi--end .wx-toi-inner{justify-content:flex-end;align-items:center}.wx-toi--bottom .wx-toi-inner{align-items:flex-end}.wx-mq{border-block:1px solid var(--border);padding-block:clamp(22px,3vw,40px);overflow:hidden}.wx-mq-track{width:max-content;animation:wx-mq var(--mq-dur,38s) linear infinite;display:flex}.wx-mq:hover .wx-mq-track{animation-play-state:paused}[dir=rtl] .wx-mq-track{animation-name:wx-mq-rtl}.wx-mq--slow{--mq-dur:60s}.wx-mq--fast{--mq-dur:20s}@keyframes wx-mq{to{transform:translate(-50%)}}@keyframes wx-mq-rtl{to{transform:translate(50%)}}.wx-mq-row{flex-shrink:0;display:flex}.wx-mq-item{white-space:nowrap;align-items:center;gap:clamp(20px,3vw,44px);padding-inline-end:clamp(20px,3vw,44px);display:inline-flex}.wx-mq-word{font-family:var(--wx-display);font-weight:var(--wx-display-weight);letter-spacing:-.02em;line-height:1}.wx-mq--md .wx-mq-word{font-size:var(--t-h2-size,clamp(28px, 4vw, 52px))}.wx-mq--lg .wx-mq-word{font-size:var(--t-display-size,clamp(44px, 7vw, 104px))}.wx-mq--xl .wx-mq-word{font-size:var(--t-display-size,clamp(64px, 12vw, 180px))}.wx-mq--outline .wx-mq-word{color:#0000;-webkit-text-stroke:1px currentColor}.wx-mq--outline .wx-mq-item:nth-child(2n) .wx-mq-word{color:currentColor;-webkit-text-stroke:0}.wx-mq--italic .wx-mq-word{font-style:italic}.wx-mq-sep{color:var(--gold);font-size:.45em;font-size:var(--t-h3-size,clamp(16px, 2vw, 30px))}.wx-tone--accent .wx-mq-sep{color:inherit}@media (max-width:900px){.wx-collage-inner,.wx-notes-inner,.wx-look-inner{grid-template-columns:1fr}.wx-collage-art{order:-1}.wx-ed-grid{grid-template-columns:1fr}.wx-ed-fig{display:none}.wx-look--end .wx-look-visual{order:0}.wx-note{grid-template-columns:1fr;gap:10px}.wx-ba-frame{aspect-ratio:4/5}.wx-ed-title{white-space:normal;font-size:var(--t-display-size,calc(clamp(3.4rem, 17vw, 7rem) * var(--hs,1)))}}@media (prefers-reduced-motion:reduce){.wx-mq-track{flex-wrap:wrap;justify-content:center;width:auto;animation:none}.wx-mq-row[aria-hidden]{display:none}.wx-mq-row{flex-wrap:wrap;justify-content:center}.wx-notes-ring,.wx-look-dot,.wx-q-slide,.wx-q-progress{animation:none!important}.wx-cimg,.wx-toi-bg img,.wx-ed-fig,.wx-notes-visual img{translate:none!important}}[data-motion=off] .wx-mq-track{flex-wrap:wrap;justify-content:center;width:auto;animation:none}[data-motion=off] .wx-mq-row[aria-hidden]{display:none}[data-motion=off] .wx-mq-row{flex-wrap:wrap;justify-content:center}[data-motion=off] :is(.wx-notes-ring,.wx-look-dot,.wx-q-slide){animation:none}
.trust-bar--band{background:var(--ink-panel,var(--black));color:var(--on-ink,var(--white));border-bottom:0;padding-block:22px}.trust-bar--band .trust-bar-inner{font-size:var(--t-body-size,14px);letter-spacing:.04em;gap:48px}.how-section--timeline{background:0 0}.how-section--timeline .how-title{color:var(--black)}.how-section--timeline .how-grid{gap:0;position:relative}.how-section--timeline .how-grid:before{content:"";inset-inline:8%;background:var(--gold);opacity:.6;height:1px;position:absolute;top:28px}.how-section--timeline .how-step{background:0 0;border:0;padding:0 20px;position:relative}.how-section--timeline .how-num{font-size:var(--t-body-size,1rem);background:var(--white);border:1px solid var(--gold);width:56px;height:56px;color:var(--black);border-radius:50%;place-items:center;margin:0 auto 18px;display:grid}.how-section--timeline .how-icon{display:none}.how-section--timeline .how-step-title{color:var(--black)}.how-section--timeline .how-step-desc{color:var(--muted)}@media (max-width:960px){.how-section--timeline .how-grid:before{display:none}.how-section--timeline .how-step{padding-block:12px}}.quiz-cta-section--split .quiz-cta-inner{max-width:var(--max-width,1200px);text-align:start;grid-template-columns:1.2fr 1fr;align-items:end;gap:12px 48px;width:100%;display:grid}.quiz-cta-section--split .quiz-cta-inner>:not(.quiz-cta-title){grid-column:2}.quiz-cta-section--split .quiz-cta-title{grid-area:1/1/span 4}.quiz-cta-section--split .section-label{justify-content:flex-start}.quiz-cta-section--split .btn{justify-self:start}.quiz-cta-section--outline{background:0 0}.quiz-cta-section--outline .quiz-cta-inner{border:1px solid var(--border);border-radius:var(--r-card,0);max-width:720px;padding:clamp(32px,5vw,56px)}@media (max-width:768px){.quiz-cta-section--split .quiz-cta-inner{grid-template-columns:1fr}.quiz-cta-section--split .quiz-cta-inner>*{grid-area:auto/1!important}}.image-text--overlap{gap:0}.image-text--overlap>div:last-child{background:var(--cream);z-index:1;border-radius:var(--r-card,0);margin-inline-start:-12%;padding:clamp(28px,4vw,56px);position:relative}.image-text--overlap.image-text--end>div:last-child{margin-inline:0 -12%}@media (max-width:960px){.image-text--overlap>div:last-child,.image-text--overlap.image-text--end>div:last-child{margin:-48px 16px 0}}.rt--card .static-content{background:var(--cream);border-radius:var(--r-card,0);padding:clamp(24px,4vw,48px)!important}.rt--columns .prose{columns:2 320px;column-gap:56px}.rt--columns .prose h3{break-after:avoid}.rt--columns .prose p{break-inside:avoid}.rt--lead{padding-block:clamp(48px,8vw,96px) clamp(16px,3vw,32px)}.rt--lead .static-title{font-size:var(--t-h1-size,calc(clamp(2.2rem, 5vw, 4rem) * var(--hs,1)));font-weight:var(--heading-weight,300);line-height:1.05}.rt--lead .prose{font-size:var(--t-lead-size,clamp(1rem, 1.6vw, 1.25rem));color:var(--muted);max-width:640px}.rt--lead.section-boxed--center .prose{margin-inline:auto}.testimonials-grid--quote{text-align:center;grid-template-columns:1fr;max-width:860px;margin-inline:auto}.testimonials-grid--quote .testimonial{background:0 0;padding:0}.testimonials-grid--quote blockquote{font-size:var(--t-h2-size,calc(clamp(1.6rem, 3.4vw, 2.6rem) * var(--hs,1)));font-style:italic;line-height:1.3}.testimonials-grid--quote blockquote:before{content:"“";color:var(--gold);font-size:3em;line-height:.6;display:block}.vp-grid--list{grid-template-columns:1fr;gap:0;max-width:820px}.vp-grid--list .vp-card{text-align:start;border-bottom:1px solid var(--border);background:0 0;border-radius:0;grid-template-columns:48px 1fr;column-gap:20px;padding:22px 0;display:grid}.vp-grid--list .vp-icon{grid-row:span 2;margin:0}.vp-grid--numbered .vp-card{text-align:start;border-top:2px solid var(--black);background:0 0;border-radius:0;padding:20px 0 0}.vp-num{font-family:var(--font-heading);font-size:var(--t-h2-size,2.6rem);color:var(--gold);margin-bottom:14px;font-weight:300;line-height:1;display:block}
