:root{--k:1}@media(min-width:2040px)and (min-height:1008px){:root{--k:1.05}}@media(min-width:2160px)and (min-height:1056px){:root{--k:1.1}}@media(min-width:2280px)and (min-height:1104px){:root{--k:1.15}}@media(min-width:2400px)and (min-height:1152px){:root{--k:1.2}}@media(min-width:2520px)and (min-height:1200px){:root{--k:1.25}}@media(min-width:2640px)and (min-height:1248px){:root{--k:1.3}}@media(min-width:2760px)and (min-height:1296px){:root{--k:1.35}}@media(min-width:2880px)and (min-height:1344px){:root{--k:1.4}}@media(min-width:3000px)and (min-height:1392px){:root{--k:1.45}}@media(min-width:3120px)and (min-height:1440px){:root{--k:1.5}}@media(min-width:3240px)and (min-height:1488px){:root{--k:1.55}}@media(min-width:3360px)and (min-height:1536px){:root{--k:1.6}}@media(min-width:3480px)and (min-height:1584px){:root{--k:1.65}}@media(min-width:3600px)and (min-height:1632px){:root{--k:1.7}}@media(min-width:3720px)and (min-height:1680px){:root{--k:1.75}}@media(min-width:3840px)and (min-height:1728px){:root{--k:1.8}}@media(min-width:4080px)and (min-height:1824px){:root{--k:1.9}}@media(min-width:4320px)and (min-height:1920px){:root{--k:2}}@media(min-width:4800px)and (min-height:2112px){:root{--k:2.2}}@media(min-width:5120px)and (min-height:2240px){:root{--k:2.3333}}html{font-size:calc(100% * var(--k,1))}:where(svg[width="8"]){width:calc(8px*var(--k,1))}:where(svg[height="8"]){height:calc(8px*var(--k,1))}:where(svg[width="9"]){width:calc(9px*var(--k,1))}:where(svg[height="9"]){height:calc(9px*var(--k,1))}:where(svg[width="10"]){width:calc(10px*var(--k,1))}:where(svg[height="10"]){height:calc(10px*var(--k,1))}:where(svg[width="11"]){width:calc(11px*var(--k,1))}:where(svg[height="11"]){height:calc(11px*var(--k,1))}:where(svg[width="12"]){width:calc(12px*var(--k,1))}:where(svg[height="12"]){height:calc(12px*var(--k,1))}:where(svg[width="13"]){width:calc(13px*var(--k,1))}:where(svg[height="13"]){height:calc(13px*var(--k,1))}:where(svg[width="14"]){width:calc(14px*var(--k,1))}:where(svg[height="14"]){height:calc(14px*var(--k,1))}:where(svg[width="15"]){width:calc(15px*var(--k,1))}:where(svg[height="15"]){height:calc(15px*var(--k,1))}:where(svg[width="16"]){width:calc(16px*var(--k,1))}:where(svg[height="16"]){height:calc(16px*var(--k,1))}:where(svg[width="17"]){width:calc(17px*var(--k,1))}:where(svg[height="17"]){height:calc(17px*var(--k,1))}:where(svg[width="18"]){width:calc(18px*var(--k,1))}:where(svg[height="18"]){height:calc(18px*var(--k,1))}:where(svg[width="19"]){width:calc(19px*var(--k,1))}:where(svg[height="19"]){height:calc(19px*var(--k,1))}:where(svg[width="20"]){width:calc(20px*var(--k,1))}:where(svg[height="20"]){height:calc(20px*var(--k,1))}:where(svg[width="21"]){width:calc(21px*var(--k,1))}:where(svg[height="21"]){height:calc(21px*var(--k,1))}:where(svg[width="22"]){width:calc(22px*var(--k,1))}:where(svg[height="22"]){height:calc(22px*var(--k,1))}:where(svg[width="23"]){width:calc(23px*var(--k,1))}:where(svg[height="23"]){height:calc(23px*var(--k,1))}:where(svg[width="24"]){width:calc(24px*var(--k,1))}:where(svg[height="24"]){height:calc(24px*var(--k,1))}:where(svg[width="25"]){width:calc(25px*var(--k,1))}:where(svg[height="25"]){height:calc(25px*var(--k,1))}:where(svg[width="26"]){width:calc(26px*var(--k,1))}:where(svg[height="26"]){height:calc(26px*var(--k,1))}:where(svg[width="27"]){width:calc(27px*var(--k,1))}:where(svg[height="27"]){height:calc(27px*var(--k,1))}:where(svg[width="28"]){width:calc(28px*var(--k,1))}:where(svg[height="28"]){height:calc(28px*var(--k,1))}:where(svg[width="29"]){width:calc(29px*var(--k,1))}:where(svg[height="29"]){height:calc(29px*var(--k,1))}:where(svg[width="30"]){width:calc(30px*var(--k,1))}:where(svg[height="30"]){height:calc(30px*var(--k,1))}:where(svg[width="31"]){width:calc(31px*var(--k,1))}:where(svg[height="31"]){height:calc(31px*var(--k,1))}:where(svg[width="32"]){width:calc(32px*var(--k,1))}:where(svg[height="32"]){height:calc(32px*var(--k,1))}:where(svg[width="33"]){width:calc(33px*var(--k,1))}:where(svg[height="33"]){height:calc(33px*var(--k,1))}:where(svg[width="34"]){width:calc(34px*var(--k,1))}:where(svg[height="34"]){height:calc(34px*var(--k,1))}:where(svg[width="35"]){width:calc(35px*var(--k,1))}:where(svg[height="35"]){height:calc(35px*var(--k,1))}:where(svg[width="36"]){width:calc(36px*var(--k,1))}:where(svg[height="36"]){height:calc(36px*var(--k,1))}:where(svg[width="37"]){width:calc(37px*var(--k,1))}:where(svg[height="37"]){height:calc(37px*var(--k,1))}:where(svg[width="38"]){width:calc(38px*var(--k,1))}:where(svg[height="38"]){height:calc(38px*var(--k,1))}:where(svg[width="39"]){width:calc(39px*var(--k,1))}:where(svg[height="39"]){height:calc(39px*var(--k,1))}:where(svg[width="40"]){width:calc(40px*var(--k,1))}:where(svg[height="40"]){height:calc(40px*var(--k,1))}:where(svg[width="41"]){width:calc(41px*var(--k,1))}:where(svg[height="41"]){height:calc(41px*var(--k,1))}:where(svg[width="42"]){width:calc(42px*var(--k,1))}:where(svg[height="42"]){height:calc(42px*var(--k,1))}:where(svg[width="43"]){width:calc(43px*var(--k,1))}:where(svg[height="43"]){height:calc(43px*var(--k,1))}:where(svg[width="44"]){width:calc(44px*var(--k,1))}:where(svg[height="44"]){height:calc(44px*var(--k,1))}:where(svg[width="45"]){width:calc(45px*var(--k,1))}:where(svg[height="45"]){height:calc(45px*var(--k,1))}:where(svg[width="46"]){width:calc(46px*var(--k,1))}:where(svg[height="46"]){height:calc(46px*var(--k,1))}:where(svg[width="47"]){width:calc(47px*var(--k,1))}:where(svg[height="47"]){height:calc(47px*var(--k,1))}:where(svg[width="48"]){width:calc(48px*var(--k,1))}:where(svg[height="48"]){height:calc(48px*var(--k,1))}:where(svg[width="49"]){width:calc(49px*var(--k,1))}:where(svg[height="49"]){height:calc(49px*var(--k,1))}:where(svg[width="50"]){width:calc(50px*var(--k,1))}:where(svg[height="50"]){height:calc(50px*var(--k,1))}:where(svg[width="51"]){width:calc(51px*var(--k,1))}:where(svg[height="51"]){height:calc(51px*var(--k,1))}:where(svg[width="52"]){width:calc(52px*var(--k,1))}:where(svg[height="52"]){height:calc(52px*var(--k,1))}:where(svg[width="53"]){width:calc(53px*var(--k,1))}:where(svg[height="53"]){height:calc(53px*var(--k,1))}:where(svg[width="54"]){width:calc(54px*var(--k,1))}:where(svg[height="54"]){height:calc(54px*var(--k,1))}:where(svg[width="55"]){width:calc(55px*var(--k,1))}:where(svg[height="55"]){height:calc(55px*var(--k,1))}:where(svg[width="56"]){width:calc(56px*var(--k,1))}:where(svg[height="56"]){height:calc(56px*var(--k,1))}:where(svg[width="57"]){width:calc(57px*var(--k,1))}:where(svg[height="57"]){height:calc(57px*var(--k,1))}:where(svg[width="58"]){width:calc(58px*var(--k,1))}:where(svg[height="58"]){height:calc(58px*var(--k,1))}:where(svg[width="59"]){width:calc(59px*var(--k,1))}:where(svg[height="59"]){height:calc(59px*var(--k,1))}:where(svg[width="60"]){width:calc(60px*var(--k,1))}:where(svg[height="60"]){height:calc(60px*var(--k,1))}:where(svg[width="61"]){width:calc(61px*var(--k,1))}:where(svg[height="61"]){height:calc(61px*var(--k,1))}:where(svg[width="62"]){width:calc(62px*var(--k,1))}:where(svg[height="62"]){height:calc(62px*var(--k,1))}:where(svg[width="63"]){width:calc(63px*var(--k,1))}:where(svg[height="63"]){height:calc(63px*var(--k,1))}:where(svg[width="64"]){width:calc(64px*var(--k,1))}:where(svg[height="64"]){height:calc(64px*var(--k,1))}:root{--radius-card: calc(4px*var(--k,1));--shell: calc(1440px*var(--k,1));--elev-1: 0 1px 2px rgb(16 16 20 / 4%), 0 2px calc(8px*var(--k,1)) rgb(16 16 20 / 4%);--elev-2: 0 2px calc(4px*var(--k,1)) rgb(16 16 20 / 5%), 0 calc(12px*var(--k,1)) calc(28px*var(--k,1)) rgb(16 16 20 / 8%);--rv-shift: calc(20px*var(--k,1));--header-h: calc(72px*var(--k,1))}.surface--ink{--elev-1: none;--elev-2: none;background:var(--bg)}body{margin:0;background:var(--bg);font-family:var(--font-body);font-size:1.05rem;line-height:1.7;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:var(--font-head);font-weight:700;line-height:1.12;margin:0 0 .5em}h1{font-size:var(--fs-display)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}h4,h5,h6{font-size:var(--fs-h4)}.surface--ink h1,.surface--ink h2{font-family:var(--font-display)}p,ul,ol{margin:0 0 1.1em}a{text-underline-offset:2px}img,svg,video{max-width:100%;height:auto}::selection{background:var(--accent)}.shell{width:100%;max-width:var(--shell);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--section-y)}.template-index .section{padding-block:clamp(2.5rem,4.2vw,4.25rem)}.section--alt{background:var(--bg-alt)}.rte>:first-child{margin-top:0}.rte>:last-child{margin-bottom:0}.rte h2,.rte h3,.rte h4{margin-top:1.8em}.rte img{border-radius:var(--radius-card);margin-block:1.25em}.rte ul,.rte ol{padding-left:1.25em}.rte p,.rte ul,.rte ol,.rte blockquote{max-width:var(--measure)}.rte table{width:100%;border-collapse:collapse}.rte th,.rte td{border:1px solid var(--rule);padding:.6rem .75rem}.btn{gap:.5rem;min-height:calc(44px*var(--k,1));padding:.7rem 1.5rem;border:1px solid transparent;border-radius:var(--radius-pill);font-family:var(--font-head);font-weight:600;font-size:.95rem}.btn--primary{background:var(--accent)}.btn--primary:hover{background:var(--accent-hover)}.btn--ghost{background:transparent;border-color:var(--rule)}.btn--ghost:hover{border-color:var(--ink)}.btn:active{transform:translateY(1px)}.btn--lg{min-height:calc(52px*var(--k,1));padding:.85rem 1.9rem;font-size:1.02rem}.skip-link{left:calc(-9999px*var(--k,1));top:0;padding:.75rem 1.25rem;background:var(--accent)}.skip-link:focus{left:0}.btn:disabled,.btn[aria-disabled=true],.pbtn:disabled,.pbtn[aria-disabled=true]{filter:saturate(.35);box-shadow:none}.btn:disabled:hover,.pbtn:disabled:hover,.btn:disabled:active,.pbtn:disabled:active{transform:none}.btn.is-busy:after,.pbtn.is-busy:after{top:50%;right:1rem;width:calc(14px*var(--k,1));height:calc(14px*var(--k,1));margin-top:calc(-7px*var(--k,1));border:2px solid currentColor;border-right-color:transparent;border-radius:50%}@media(prefers-reduced-motion:reduce){.btn.is-busy:after,.pbtn.is-busy:after{border-right-color:currentColor}}:where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.visually-hidden{width:1px;height:1px;margin:-1px;padding:0;border:0}.rv .rv-up{transform:translateY(var(--rv-shift))}.rv .rv-up.is-in{transform:none}@media(prefers-reduced-motion:reduce){.rv .rv-up,.card:hover,.result-card:hover,.hgal__item:hover,.card:hover .card__media img,.hgal__item:hover img,.btn:active,.card__action,.sortui__menu,.sortui.is-open .sortui__chev{transform:none}}@media(hover:none),(pointer:coarse){.on-hover{transform:none!important}}.ns,.ns-sweep,.ns-marks{top:0;right:0;bottom:0;left:0}.ns:before{top:0;right:0;bottom:0;left:0;background:radial-gradient(125% 100% at 50% 38%,#0000 38%,#00000075)}.ns:after{top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23g)'/%3E%3C/svg%3E")}.ns-sweep:before{top:-20%;bottom:-20%;left:0;width:38%;background:linear-gradient(100deg,#fff0,#ffffff12 45%,#ffffff1a 55%,#fff0);transform:translate3d(-140%,0,0)}.ns-marks{background-image:var(--mark),var(--mark),var(--mark),var(--mark);background-repeat:no-repeat;background-position:calc(18px*var(--k,1)) calc(18px*var(--k,1)),calc(100% - calc(18px*var(--k,1))) calc(18px*var(--k,1)),calc(18px*var(--k,1)) calc(100% - calc(18px*var(--k,1))),calc(100% - calc(18px*var(--k,1))) calc(100% - calc(18px*var(--k,1)))}.ns-tear{left:0;right:0;height:calc(14px*var(--k,1));background:var(--bg);-webkit-mask-image:var(--tear);mask-image:var(--tear);-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x;-webkit-mask-size:calc(120px*var(--k,1)) calc(14px*var(--k,1));mask-size:calc(120px*var(--k,1)) calc(14px*var(--k,1))}.ns-tear--bottom{bottom:calc(-14px*var(--k,1))}.ns-tear--top{top:calc(-14px*var(--k,1))}.header{background:var(--bg);border-bottom:1px solid var(--rule)}.header--sticky{top:0}.header--sticky.is-stuck{box-shadow:0 2px calc(14px*var(--k,1)) #00000014}.header__in{gap:clamp(.75rem,2vw,2rem);min-height:calc(72px*var(--k,1));padding-block:.65rem}.header__logo{flex:0 0 auto;min-height:calc(44px*var(--k,1))}.header__logo img{width:auto;max-width:calc(220px*var(--k,1))}.header__logo img{height:calc(var(--logo-h, 46px) * var(--k, 1))}.header__nav{flex:1 1 auto;min-width:0}.header__actions{gap:.35rem;margin-left:auto}.header__tel{font-family:var(--font-head);font-size:.78rem;font-weight:600}.header__rail{background:var(--rail-bg)}@supports (clip-path: inset(0 -100vmax)){.header__rail{box-shadow:0 0 0 100vmax var(--rail-bg),0 0 0 calc(100vmax + 1px) var(--rule)}}.hrail{gap:1.25rem;height:calc(50px*var(--k,1))}.hrail__tabs{margin-inline:auto;height:calc(44px*var(--k,1))}.hrail__tab{height:100%;padding:0 1.25rem;flex-shrink:0;font-family:var(--font-head);font-size:.72rem;font-weight:600}.hrail__tab>span{line-height:1.2}.hrail__tab:after{right:0;top:50%;transform:translateY(-50%);width:1px;height:60%;background:var(--rule)}.hrail__tab:hover{background:var(--accent)}.hrail__tab:focus-visible{outline-offset:calc(-3px*var(--k,1))}.hrail__promo{margin:0;flex:0 0 auto;font-size:.72rem}.hrail__promo strong{font-weight:600}.nav-badge{margin-left:.38em;padding:.1em .42em;border:1px solid var(--rule);border-radius:calc(3px*var(--k,1));background:var(--bg-alt);font-family:var(--font-head);font-size:.62em;font-weight:700;line-height:1.5}.surface--ink .nav-badge{background:transparent}.header__action{min-width:calc(44px*var(--k,1));min-height:calc(44px*var(--k,1));font-size:1.05rem}.header__count{top:calc(4px*var(--k,1));right:2px;min-width:calc(18px*var(--k,1));padding:0 calc(4px*var(--k,1));border-radius:calc(9px*var(--k,1));background:var(--ink);font-family:var(--font-head);font-size:.68rem;line-height:calc(18px*var(--k,1))}.header__burger{background:none;border:0;min-width:calc(44px*var(--k,1));min-height:calc(44px*var(--k,1))}.header__burger-bar,.header__burger-bar:before,.header__burger-bar:after{width:calc(22px*var(--k,1));height:2px;background:var(--ink)}.header__burger-bar:before{transform:translateY(calc(-7px*var(--k,1)))}.header__burger-bar:after{transform:translateY(calc(5px*var(--k,1)))}.mega{gap:.1rem;margin:0;padding:0}.mega__top>a,.mega__toggle{gap:.2rem;min-height:calc(44px*var(--k,1));padding:.5rem .42rem;background:none;border:0;font-family:var(--font-head);font-size:.86rem;font-weight:600}.mega__top.has-children>.mega__toggle:after{flex:none;width:.32em;height:.32em;margin-left:.12em;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-.1em) rotate(45deg)}.mega__top.has-children:hover>.mega__toggle:after,.mega__top.is-open>.mega__toggle:after{transform:translateY(.06em) rotate(-135deg)}.mega__top>a:after,.mega__toggle:before{left:.42rem;right:.42rem;bottom:.35rem;height:2px;background:var(--accent-text);transform:scaleX(0)}.mega__top>a:hover:after,.mega__toggle:hover:before,.mega__top.is-current>.mega__toggle:before,.mega__top>a[aria-current=page]:after{transform:scaleX(1)}.mega__panel{left:0;right:0;top:100%;background:var(--bg);border-top:1px solid var(--rule);box-shadow:0 calc(22px*var(--k,1)) calc(44px*var(--k,1)) calc(-12px*var(--k,1)) #10101424;transform:translateY(calc(-8px*var(--k,1)))}.mega__panel:before{left:0;right:0;top:-1px;height:2px;background:var(--accent);transform:scaleX(0)}.mega:not(.mega--intent) .mega__top:hover>.mega__panel,.no-js .mega__top:focus-within>.mega__panel,.mega__top.is-open>.mega__panel{transform:none}.mega:not(.mega--intent) .mega__top:hover>.mega__panel:before,.no-js .mega__top:focus-within>.mega__panel:before,.mega__top.is-open>.mega__panel:before{transform:scaleX(1)}.mega__cols{grid-template-columns:repeat(auto-fit,minmax(calc(190px*var(--k,1)),1fr));gap:1.5rem 2.5rem;padding-block:2rem 2.25rem}.mega__col,.mega__feature{transform:translateY(calc(10px*var(--k,1)))}.mega:not(.mega--intent) .mega__top:hover .mega__col,.mega:not(.mega--intent) .mega__top:hover .mega__feature,.no-js .mega__top:focus-within .mega__col,.no-js .mega__top:focus-within .mega__feature,.mega__top.is-open .mega__col,.mega__top.is-open .mega__feature{transform:none}.mega__cols--feature{grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr)) calc(260px*var(--k,1))}.mega--intent .mega__panel--slim{left:var(--x, 0);right:auto;width:max-content;min-width:14rem;max-width:24rem;border:1px solid var(--rule);border-top:2px solid var(--accent);border-radius:0 0 var(--radius-card) var(--radius-card);box-shadow:var(--elev-2)}.mega--intent .mega__panel--slim:has(.mega__cols--feature){max-width:34rem}.mega--intent .mega__panel--slim:has(.mega__tiles){width:min(40rem,calc(100vw - 2rem));max-width:none}.mega--intent .mega__panel--slim .mega__cols{grid-template-columns:repeat(var(--cols, 1),minmax(0,1fr))}.mega--intent .mega__panel--slim .mega__tiles{grid-template-columns:repeat(var(--tiles, 1),minmax(0,1fr))}.mega--intent .mega__panel--slim .mega__cols--feature{grid-template-columns:minmax(0,1fr) calc(132px*var(--k,1))}.mega--intent .mega__panel--slim .mega__feature{min-height:calc(132px*var(--k,1))}.mega--intent .mega__panel--slim .mega__cols{max-width:none;padding:1.15rem 1.25rem 1.35rem;gap:1.25rem}.mega__feature{min-height:calc(190px*var(--k,1));border-radius:var(--radius-card);background:var(--bg-alt)}.mega__feature-media{top:0;right:0;bottom:0;left:0}.mega__feature-media img{width:100%;height:100%}.mega__feature:hover .mega__feature-media img{transform:scale(var(--zoom))}.mega__feature:after{top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#08080beb,#08080b73 46%,#08080b0a)}.mega__feature-title{padding:0 .85rem .1rem;font-family:var(--font-head);font-weight:700;font-size:.95rem;line-height:1.2}.mega__feature-cta{padding:0 .85rem .85rem;font-family:var(--font-head);font-size:.66rem;font-weight:700}.mega__foot{gap:.6rem 1rem;margin-top:.35rem;padding-top:.85rem;border-top:1px solid var(--rule)}.mega__note-lg{margin:0;flex:1 1 calc(240px*var(--k,1));font-size:.78rem;line-height:1.5}.mega__all{gap:.35rem;font-family:var(--font-head);font-size:.78rem;font-weight:700}.mega__all:hover:after{transform:translate(calc(3px*var(--k,1)))}.mega__heading{margin-bottom:.7rem;padding-bottom:.55rem;border-bottom:1px solid var(--rule);font-family:var(--font-head);font-weight:700;font-size:.72rem}.mega__tiles{grid-template-columns:repeat(auto-fit,minmax(calc(150px*var(--k,1)),1fr));gap:.85rem .8rem}.mega__tile{gap:.45rem}.mega__tile-media{border-radius:calc(9px*var(--k,1));background:var(--bg-alt);border:1px solid var(--rule)}.mega__tile-media img{width:100%;height:100%}.mega__tile:hover .mega__tile-media img{transform:scale(var(--zoom))}.mega__tile-name{font-family:var(--font-head);font-weight:600;font-size:.82rem;line-height:1.3}.mega__note{font-style:normal;font-size:.74rem;margin-left:.4rem}.mega__col ul{margin:0;padding:0}.mega__col li+li{margin-top:.18rem}.mega__col a{padding:.32rem .55rem;margin-left:-.55rem;border-radius:var(--radius-card);font-size:.88rem;line-height:1.35}.mega__col a:hover{background:var(--bg-alt)}.mega__col p.mega__heading{padding:.32rem .55rem;margin-left:-.55rem;font-size:.88rem;line-height:1.35}@media(prefers-reduced-motion:reduce){.mega__col,.mega__feature,.mega__panel{transform:none}}.drawer,.cart-drawer{top:0;right:0;bottom:0;left:0;background:#00000073}.drawer__panel,.cart-drawer__panel{inset-block:0;background:var(--bg)}.drawer__panel{inset-inline-start:0;width:min(92vw,calc(400px*var(--k,1)));padding:1.25rem;transform:translate(-100%)}.drawer.is-open .drawer__panel{transform:none}.drawer__close{margin-left:auto;background:none;border:0;min-width:calc(44px*var(--k,1));min-height:calc(44px*var(--k,1));font-size:1.1rem}.drawer__nav ul{margin:0;padding:0}.drawer__nav a,.drawer__nav summary{padding:.7rem .25rem;min-height:calc(44px*var(--k,1));font-family:var(--font-head)}.drawer__nav details ul{padding-left:.9rem}.drawer__nav li>strong{padding:.7rem .25rem;font-family:var(--font-head)}.drawer__nav details a{font-family:var(--font-body)}.drawer__cta{margin-top:1.5rem}.drawer__rail{grid-template-columns:1fr 1fr;gap:1px;background:var(--rule);border-radius:var(--radius-card);padding:1px;margin-bottom:1.1rem}.drawer__rail .hrail__tab{background:var(--rail-bg);height:auto;min-height:calc(48px*var(--k,1));padding:.5rem .6rem;font-size:.78rem}.drawer__rail .hrail__tab:hover{background:var(--accent)}@media(min-width:1600px){:root{--shell: calc(1520px*var(--k,1))}}@media(min-width:1920px){:root{--shell: calc(1680px*var(--k,1))}}@media(min-width:1280px){:root{--header-h: calc(176px*var(--k,1))}.header__in{row-gap:0}.header__nav{flex:1 1 max-content}.header--rows .header__nav{border-top:var(--hairline);margin-top:.15rem}.header__actions{margin-left:auto}.header__in{grid-template-columns:1fr auto 1fr;grid-template-areas:"logo search actions" "rail  rail   rail" "nav   nav    nav";padding-block:.875rem .5rem}.header__in>.psearch{width:clamp(16rem,26vw,24rem);margin:0}.header__nav .mega{gap:0}.header .mega__toggle,.header .mega__top>a{padding-inline:0}.header__nap{gap:.6rem;margin-right:.5rem;padding-right:.6rem;border-right:var(--hairline)}.header__rail{margin-top:.75rem}.header--rail .header__nav{border-top:0;margin-top:0}}@media(min-width:1440px){.hrail__tabs{margin-inline:auto 0}}.announcement{font-family:var(--font-head);font-size:.82rem}.announcement__in{padding-block:.6rem}.footer{margin-top:var(--section-y)}body:has(main .rudy:last-child) .footer,body:has(main>:last-child>.surface--ink:last-child) .footer{margin-top:0}.footer__in{grid-template-columns:minmax(calc(240px*var(--k,1)),1.4fr) 3fr;gap:2.5rem;padding-block:clamp(2.5rem,5vw,4rem)}.footer__cols{grid-template-columns:repeat(auto-fit,minmax(calc(160px*var(--k,1)),1fr));gap:1.75rem 2rem}.footer__col--wide ul{columns:4 calc(160px*var(--k,1));column-gap:2rem}.footer__col--wide li+li{margin-top:.3rem}.footer__heading{font-size:.95rem;margin-bottom:.6rem}.footer__col ul{margin:0;padding:0}.footer__col li+li{margin-top:.3rem}.footer__col a{font-size:.88rem}.footer__brand{max-width:34ch}.footer__about{margin:0 0 1rem;font-size:.88rem}.footer__about p{max-width:none}.footer__newsletter-body{margin:0 0 .75rem;font-size:.88rem}.footer__copy{margin:0;font-size:.82rem}.footer__logo{margin-bottom:1rem}.footer__logo img{max-width:calc(180px*var(--k,1));height:auto}img.footer__logo{height:calc(44px*var(--k,1));width:auto}.footer__nap{font-style:normal;font-size:.9rem}.footer__pickup{margin-top:.4rem}.footer__newsletter form{gap:.5rem;max-width:calc(460px*var(--k,1))}.footer__newsletter input[type=email]{flex:1 1 calc(220px*var(--k,1));min-height:calc(44px*var(--k,1));padding:0 1rem;border:1px solid var(--rule);border-radius:var(--radius-pill);background:transparent}.footer__bottom{gap:1rem;padding-block:1.25rem;border-top:1px solid var(--rule);font-size:.82rem}.footer__policies{gap:1rem;margin:0;padding:0}.consent{inset-inline:0;bottom:0;background:var(--bg);border-top:1px solid var(--rule);box-shadow:0 calc(-6px*var(--k,1)) calc(24px*var(--k,1)) #0000001a}.consent__in{gap:1rem;padding-block:1rem}.consent__text{flex:1 1 calc(320px*var(--k,1));margin:0;font-size:.9rem}.consent__actions{gap:.5rem}.trust-bar{border-bottom:var(--hairline);font-size:.88rem}.trust-bar--tint{background:var(--bg-alt)}.trust-bar__list{gap:2.5rem;margin:0;padding:0;min-height:calc(46px*var(--k,1))}.trust-bar__item{gap:.5rem}.trust-bar__item:before{width:calc(5px*var(--k,1));height:calc(5px*var(--k,1));border-radius:50%;background:var(--accent-text);flex:0 0 auto}.product-grid,.article-grid{grid-template-columns:repeat(auto-fill,minmax(calc(220px*var(--k,1)),1fr));gap:clamp(1rem,2.5vw,1.75rem);margin:0;padding:0}.card{border:var(--hairline);border-radius:var(--radius-card);background:var(--bg)}.card:hover{border-color:#cfd2d8;box-shadow:var(--elev-2);transform:translateY(var(--lift))}.card:focus-within{border-color:var(--focus-ring)}.card__media{border-radius:0;background:var(--bg-alt)}.card__media img{width:100%}.card:hover .card__media img{transform:scale(var(--zoom))}.card--article{height:100%}.card__body{padding:.9rem 1rem 1.1rem}.card__link{top:0;right:0;bottom:0;left:0}.card__title{margin:0 0 .35rem;font-size:.98rem;line-height:1.35;font-weight:600}.card__price{margin:0;font-family:var(--font-head);font-size:1rem;font-weight:600;font-variant-numeric:tabular-nums}.card__price-from{font-weight:400;font-size:.82rem}.card__meta{margin:.3rem 0 0;font-size:.88rem}.card__swatches{gap:calc(5px*var(--k,1));margin:.55rem 0 0;padding:0}.card__swatch{width:calc(14px*var(--k,1));height:calc(14px*var(--k,1));border-radius:50%;border:1px solid rgb(0 0 0 / 18%);background:var(--sw, #ddd)}.card__swatch--more{width:auto;height:auto;border:0;border-radius:0;font-size:.75rem;line-height:calc(14px*var(--k,1))}.breadcrumbs ol{gap:.4rem;margin:0 0 1rem;padding:0;font-size:.85rem}.breadcrumbs li+li:before{margin-right:.4rem}.pagination ul{gap:.4rem;margin:2rem 0 0;padding:0}.pagination a,.pagination span{min-width:calc(44px*var(--k,1));min-height:calc(44px*var(--k,1))}.cutoff{gap:.1rem .6rem;margin:1.1rem 0 0}.cutoff__label{font-family:var(--font-head);font-size:.78rem;font-weight:600;font-variant-caps:all-small-caps}.cutoff__time{font-family:var(--font-head);font-size:1.15rem;font-weight:700;font-variant-numeric:tabular-nums}.seo-block__in{max-width:74ch}.seo-block--media .seo-block__in,.seo-block--media-r .seo-block__in,.seo-block--steps .seo-block__in,.seo-block--cards .seo-block__in,.seo-block--figure .seo-block__in{max-width:var(--shell)}.template-product .seo-block__in{max-width:calc(1200px*var(--k,1));margin-inline:auto}.template-product .seo-block__title{margin-inline:0}.template-product .seo-block .rte>p:first-of-type{max-width:62ch;margin-inline:0}.template-product .seo-block .rte>:is(p,ul,ol,h3,h4){max-width:70ch;margin-inline:0}.template-product .seo-block .rte>:is(img,.rte-grid){max-width:100%;margin-inline:auto}.template-product .seo-block .rte>p:first-of-type{max-width:62ch}.template-product .seo-block .rte>p{margin-bottom:1.3em}.template-product .seo-block .rte>p:last-of-type{margin-bottom:0}.template-product .seo-block .rte>p:first-of-type{font-size:1.25rem;font-weight:700;line-height:1.4}.template-product .seo-block__title{font-size:clamp(1.55rem,2.5vw,2.3rem);line-height:1.06;max-width:22ch}:is(.seo-block--media,.seo-block--media-r) .seo-block__title{margin-inline:0}.seo-media__fig{background:var(--pg-2, #F7F5F2);border:1px solid var(--pl, #E3DFD8);border-radius:calc(14px*var(--k,1))}.seo-media__fig img{width:100%;height:100%;margin:0;border:0;border-radius:0;background:none;max-width:none}.pvband{height:clamp(calc(260px*var(--k,1)),30vw,calc(400px*var(--k,1)));background:#0b0b0e}.pvband__v{top:0;right:0;bottom:0;left:0;width:100%;height:100%}.pvband__t{max-width:62ch;margin:0 auto;font-size:clamp(1rem,1.5vw,1.3rem);line-height:1.5;font-weight:600}.process-video{max-width:calc(920px*var(--k,1));margin:0 auto 2rem;background:#0b0b0e;border-radius:calc(12px*var(--k,1))}.process-video video{width:100%;height:100%}.seo-media__fig video{width:100%;height:100%;margin:0;border:0;border-radius:0;max-width:none}.seo-specs{margin:0;padding:0;gap:.85rem}.seo-specs li{grid-template-columns:auto minmax(0,1fr);gap:.7rem;font-family:var(--font-head);font-size:.92rem;line-height:1.55}.seo-specs svg{margin-top:.28rem}.seo-specs b{font-weight:800}:is(.seo-block--media,.seo-block--media-r) .seo-media__copy>p:first-of-type,:is(.seo-block--media,.seo-block--media-r) .seo-media__copy>p{margin-inline:0;max-width:60ch}.template-product .seo-block .seo-media__copy>p{margin-bottom:1.3em}.template-product .seo-block .seo-media__copy>p:last-of-type{margin-bottom:0}.template-product .seo-block .seo-media__copy>p:first-of-type{font-size:1.25rem;font-weight:700;line-height:1.4}.template-product .seo-block{padding-block:clamp(4rem,7vw,7.5rem)}:is(.seo-block--media,.seo-block--media-r,.seo-block--steps,.seo-block--cards) .rte>*{max-width:none;margin-inline:0}.seo-block .rte>h3{margin-top:2.2em;margin-bottom:.5em}.seo-block .rte>h3:first-child{margin-top:0}.seo-block .rte>p>strong.rte-label{font-family:var(--font-head);font-size:.82rem;margin-bottom:.15rem}.seo-block--media .rte,.seo-block--media-r .rte{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(1.5rem,4vw,4rem)}.seo-block--media-r .rte{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-media__copy>:last-child{margin-bottom:0}.seo-media__copy>:first-child{margin-top:0}.seo-block--media .rte>img,.seo-block--media-r .rte>img{max-width:100%;height:auto;margin:0;border-radius:var(--radius-card);background:var(--bg-alt)}.seo-block--steps .rte{grid-template-columns:repeat(3,1fr);column-gap:clamp(1.25rem,3vw,2.5rem)}.seo-block--steps .rte>p:first-child{max-width:70ch}.seo-block--steps .rte>img{width:calc(84px*var(--k,1));height:auto;margin:0 0 .6rem}.seo-block--steps .rte>h3{margin:0 0 .35rem;font-size:1.05rem}.seo-block--steps .rte>p:not(:first-child){margin:0;max-width:none}.seo-block .rte>a{gap:.45rem;min-height:calc(44px*var(--k,1));font-family:var(--font-head);font-weight:600;font-size:.92rem}.seo-block .rte>a:hover:after{transform:translate(calc(3px*var(--k,1)))}.seo-cards{grid-template-columns:repeat(auto-fit,minmax(min(calc(230px*var(--k,1)),100%),1fr));gap:clamp(1.5rem,3vw,2.5rem) clamp(1.25rem,2.5vw,2rem);margin:clamp(1.5rem,3vw,2.25rem) 0 0;padding:0}.seo-card{margin:0}.seo-card>img{width:100%;height:auto;margin:0 0 .9rem;border-radius:var(--radius-card);background:var(--bg-alt)}.seo-card h3{margin:0 0 .4rem;font-size:1.02rem;min-height:2.5em}.seo-card p{margin:0;font-size:.93rem}.seo-block__lede{max-width:70ch}.seo-block__lede p:last-child{margin-bottom:0}.seo-block--figure .rte>img{width:100%;height:auto;margin-inline:0;border-radius:var(--radius-card)}.rte-grid{grid-template-columns:repeat(auto-fit,minmax(min(calc(190px*var(--k,1)),100%),1fr));gap:clamp(.75rem,2vw,1.25rem);margin-block:1.5rem;max-width:calc(1080px*var(--k,1));margin-inline:auto}.rte-grid img{width:100%;height:auto;margin:0;border-radius:var(--radius-card);background:var(--bg-alt)}.ticker{margin-block:1.5rem;padding:.7rem 0;border-block:var(--hairline);font-family:var(--font-head);font-size:.78rem;max-width:none}.seo-block__title{margin-bottom:.8rem}.seo-block__details>summary{min-height:calc(44px*var(--k,1));font-family:var(--font-head);font-weight:600;font-size:.92rem}.seo-block__body{max-width:none}.faq__in{max-width:52rem}.faq__item{border-bottom:1px solid var(--rule)}.faq__q{gap:1rem;padding:1rem 0;min-height:calc(44px*var(--k,1))}.faq__q h3{margin:0;font-size:1.02rem}.faq__q:after{font-family:var(--font-head);font-size:1.3rem}.faq__a{padding-bottom:1.1rem}.newsletter__in{max-width:46rem}.newsletter form{gap:.5rem;margin-top:1rem}.newsletter input[type=email]{flex:1 1 calc(240px*var(--k,1));min-height:calc(44px*var(--k,1));padding:0 1rem;border:1px solid var(--field-border);border-radius:var(--radius-pill);background:transparent}.collection-main__description{max-width:68ch;margin-bottom:2rem}.collection-main__banner img{width:100%;border-radius:var(--radius-card);margin-bottom:1.5rem}.collection-main__bar{gap:1rem;padding-bottom:1.1rem;border-bottom:var(--hairline);margin-bottom:2rem}.collection-main__count{margin:0;font-family:var(--font-head);font-size:.92rem;font-variant-numeric:tabular-nums}.collection-main__controls{gap:.6rem}.collection-main__description{margin-bottom:2.5rem}.collection-main__layout{grid-template-columns:calc(232px*var(--k,1)) 1fr;gap:clamp(1.5rem,2.1vw,2.1rem)}.collection-main__layout--full{grid-template-columns:1fr}.collection-main__results{min-width:0}.product-grid{grid-template-columns:repeat(auto-fill,minmax(min(calc(200px*var(--k,1)),100%),1fr))}.facets__head{gap:.75rem;margin-bottom:.75rem}.facets__title{font-size:1.05rem;margin:0}.facets__clear{font-size:.85rem}.facets__chips{gap:.4rem;margin:0 0 1rem;padding:0}.chip{gap:.4rem;padding:.3rem .7rem .3rem .8rem;min-height:calc(32px*var(--k,1));border:1px solid var(--rule);border-radius:2rem;background:var(--bg-alt);font-size:.82rem}.chip:hover{border-color:var(--accent-text);background:var(--bg)}.chip__x{font-size:1.05em;line-height:1}.facet{border-top:1px solid var(--rule)}.facet__summary{gap:.5rem;padding:.8rem 0;min-height:calc(44px*var(--k,1));font-family:var(--font-head);font-weight:600;font-size:.92rem}.facet__summary:after{font-size:1.1rem}.facet__badge{margin-left:auto;margin-right:.4rem;min-width:calc(20px*var(--k,1));padding:0 calc(5px*var(--k,1));border-radius:2rem;background:var(--accent);font-size:.72rem;line-height:calc(20px*var(--k,1))}.facet__body{padding-bottom:.9rem}.facet__values{margin:0;padding:0}.js .facet__more{gap:.35rem;margin-top:.3rem;padding:.25rem 0;min-height:calc(32px*var(--k,1));border:0;background:none;font-family:var(--font-head);font-size:.74rem;font-weight:700;text-underline-offset:calc(3px*var(--k,1))}.facet__value label{gap:.5rem;padding:.3rem 0;min-height:calc(32px*var(--k,1));font-size:.88rem}.facet__swatch{width:calc(14px*var(--k,1));height:calc(14px*var(--k,1));flex:none;border-radius:50%;background:var(--sw, transparent);box-shadow:inset 0 0 0 1px #0000002e}.facet__count{margin-left:auto;font-size:.82rem}.facet__price{grid-template-columns:auto 1fr;gap:.5rem}.facet__price input{min-height:calc(40px*var(--k,1));padding:0 .6rem;border:1px solid var(--field-border);border-radius:var(--radius-pill);background:transparent}.facets__apply{margin-top:1rem;width:100%}.collection-main__empty{padding:3rem 0}.clpage{padding-block:1.2rem var(--section-y-tight)}.clpage .breadcrumbs ol{margin-bottom:.55rem;font-family:var(--font-head);font-size:.67rem;font-weight:800;gap:.5rem}.clpage .breadcrumbs li+li:before{margin-right:.5rem}.clpage .collection-main__title{margin:0;font-family:var(--font-display);font-weight:400;font-size:clamp(2.1rem,3.3vw,3.15rem);line-height:1.02}.clpage .collection-main__banner{margin:0;border-radius:calc(12px*var(--k,1));background:var(--pg-3);border:1px solid var(--pl)}.clpage .collection-main__banner img{width:100%;margin:0;border-radius:0}.clpage .collection-main__description{margin:1.3rem 0 0;max-width:70ch;font-size:1rem;line-height:1.7}@media(min-width:1101px){.clpage .product-grid{grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr))}}.clpage .product-grid{column-gap:clamp(.7rem,1.3vw,1.15rem);row-gap:clamp(1.1rem,1.8vw,1.6rem)}.clpage .collection-main__bar{margin-top:.9rem;margin-bottom:1.15rem;padding-bottom:.7rem;border-bottom:1px solid var(--pl)}.clpage .collection-main__count{font-size:.68rem;font-weight:800}.clpage .sort__select{width:auto;min-height:calc(44px*var(--k,1))}.clpage .sort:not(.sort--ui) .sort__select{min-width:13rem}.clpage .sort__select:hover{border-color:var(--pi-3)}.clpage .collection-main__filter-toggle{border-color:var(--pl-2);border-radius:calc(9px*var(--k,1));font-family:var(--font-head);font-size:.72rem;font-weight:800}.clpage .collection-main__filter-toggle:hover{border-color:var(--pi);background:var(--pg-2)}.clpage .collection-main__filter-count{min-width:calc(19px*var(--k,1));margin-left:.5rem;padding:0 calc(5px*var(--k,1));border-radius:2rem;background:var(--p-red);font-size:.66rem;font-weight:800;line-height:calc(19px*var(--k,1))}.clpage .facets__head{margin-bottom:.7rem}.clpage .facets__title{font-family:var(--font-head);font-size:.7rem;font-weight:800}.clpage .facets__clear{font-family:var(--font-head);font-size:.68rem;font-weight:800}.clpage .facets__chips{gap:.45rem;margin-bottom:.85rem}.clpage .chip{min-height:calc(34px*var(--k,1));border-color:var(--pl-2);background:var(--pg-2);font-family:var(--font-head);font-size:.74rem;font-weight:700}.clpage .chip:hover{border-color:var(--p-red);background:var(--pg)}.clpage .facet{border-top-color:var(--pl)}.clpage .facet:first-of-type{border-top:0}.clpage .facet__summary{padding:.58rem 0;min-height:calc(38px*var(--k,1));font-size:.7rem;font-weight:800}.clpage .facet__body{padding-bottom:.6rem}.clpage .facet__summary:after{font-weight:400}.clpage .facet__badge{background:var(--p-red);font-family:var(--font-head);font-weight:800}.clpage .facet__value label{font-family:var(--font-head);font-size:.82rem;font-weight:600;min-height:calc(30px*var(--k,1));padding:.1rem 0;gap:.55rem}.clpage .facet__check{width:calc(17px*var(--k,1));height:calc(17px*var(--k,1));margin:0;flex:none}.clpage .facet__count{font-size:.74rem;font-variant-numeric:tabular-nums}.js .clpage .facet__more{font-size:.68rem;font-weight:800}.clpage .facet__price-input{border:1.5px solid var(--pl-2);border-radius:calc(9px*var(--k,1));min-height:calc(44px*var(--k,1));font-family:var(--font-head);font-size:.85rem;font-weight:600;background:var(--pg)}.clpage .facet__price-input:hover{border-color:var(--pi-3)}.clpage .facet__price label{font-family:var(--font-head);font-size:.64rem;font-weight:800}.clpage .facets__apply{border-radius:calc(9px*var(--k,1));background:var(--p-red);border-color:var(--p-red);font-family:var(--font-head);font-size:.76rem;font-weight:800}.clpage .collection-main__facets-head{gap:1rem;margin-bottom:1.2rem;padding-bottom:.9rem;border-bottom:1px solid var(--pl)}.clpage .collection-main__facets-title{margin:0;font-family:var(--font-display);font-size:1rem}.clpage .collection-main__empty{padding-block:clamp(2.5rem,7vw,5rem)}.clpage .empty__title{max-width:24ch;margin-inline:auto;font-family:var(--font-display);font-weight:400;font-size:clamp(1.2rem,2vw,1.5rem)}.clpage .pagination{margin-top:1.6rem;padding-top:1.1rem;border-top:1px solid var(--pl)}.clpage .pagination__list{gap:.35rem;margin:0}.clpage .pagination__link,.clpage .pagination__current{min-width:calc(44px*var(--k,1));min-height:calc(44px*var(--k,1));padding:0 .7rem;border:1.5px solid transparent;border-radius:calc(9px*var(--k,1));font-family:var(--font-head);font-size:.74rem;font-weight:800}.clpage .pagination__link:hover{border-color:var(--pl-2);background:var(--pg-2)}.clpage .pagination__link--edge{border-color:var(--pl-2)}.clpage .pagination__link--edge:hover{border-color:var(--pi)}.clpage .pagination__current{border-color:var(--p-red)}.clpage .pagination__ellipsis{min-width:calc(24px*var(--k,1));min-height:calc(44px*var(--k,1));font-size:.8rem}.clpage .collection-main__foot:not(:empty){margin-top:clamp(1.75rem,3vw,2.5rem);padding-top:clamp(1.25rem,2vw,1.6rem);border-top:1px solid var(--pl)}.clpage .collection-main__foot .collection-main__description{margin:0}.clpage .chero{grid-template-columns:minmax(0,1fr);gap:1rem;margin-bottom:1.15rem}.clpage .chero--media{grid-template-columns:minmax(0,1fr) clamp(calc(240px*var(--k,1)),30%,calc(420px*var(--k,1)))}.clpage .chero--media .collection-main__banner{min-height:calc(140px*var(--k,1))}.clpage .chero--media .collection-main__banner img{top:0;right:0;bottom:0;left:0;height:100%}.clpage .chero__text{min-width:0}.clpage .chero__lede{max-width:52ch;margin:.5rem 0 0;font-family:var(--font-head);font-size:1.02rem;line-height:1.5}.clpage .chero__meta{gap:.45rem 1.4rem;margin:0;padding:.7rem 0 0;border-top:1px solid var(--pl)}.clpage .chero__fact{padding-left:1.05rem;font-family:var(--font-head);font-size:.67rem;font-weight:800}.clpage .chero__fact:before{left:0;top:50%;width:calc(9px*var(--k,1));height:calc(5px*var(--k,1));margin-top:calc(-4px*var(--k,1));border-left:1.5px solid var(--p-red);border-bottom:1.5px solid var(--p-red);transform:rotate(-45deg)}.sort--ui .sort__select{inset-block-start:0;inset-inline-end:0;width:1px;height:1px;min-width:0;min-height:0;margin:-1px;padding:0;border:0}.sortui__btn{gap:.5rem;min-height:calc(44px*var(--k,1));padding:.5rem .9rem;border:1.5px solid var(--pl-2);border-radius:calc(9px*var(--k,1));background:var(--pg)}.sortui__btn:hover{border-color:var(--pi-3)}.sortui.is-open .sortui__btn{border-color:var(--pi)}.sortui__eyebrow{font-family:var(--font-head);font-size:.6rem;font-weight:800}.sortui__value{font-family:var(--font-head);font-size:.82rem;font-weight:700}.sortui.is-open .sortui__chev{transform:rotate(180deg)}.sortui__menu{top:calc(100% + .4rem);inset-inline-end:0;min-width:15rem;padding:.35rem;border:1px solid var(--pl-2);border-radius:calc(10px*var(--k,1));background:var(--pg);box-shadow:0 calc(18px*var(--k,1)) calc(40px*var(--k,1)) calc(-18px*var(--k,1)) #14141947;transform:translateY(calc(-6px*var(--k,1)))}.sortui.is-open .sortui__menu{transform:none}.sortui__opt{gap:.75rem;width:100%;min-height:calc(40px*var(--k,1));padding:.5rem .7rem;border:0;background:none;border-radius:calc(7px*var(--k,1));font-family:var(--font-head);font-size:.82rem;font-weight:600}.sortui__opt:hover{background:var(--pg-2)}.sortui__opt[aria-pressed=true]{font-weight:800}.sortui__opt[aria-pressed=true]:after{width:calc(9px*var(--k,1));height:calc(5px*var(--k,1));flex:none;border-left:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg) translate(1px,-2px)}@media(min-width:901px){.clpage .collection-main__facets.is-sticky{top:calc(var(--header-h) + 1.25rem);padding-right:.35rem}}.card--product{border-color:var(--pl);border-radius:calc(10px*var(--k,1));background:var(--pg);height:100%}.card--product:hover{border-color:var(--pl-2)}.card--product .card__media{background:var(--pg-3)}.card--product .card__body{padding:.7rem .75rem .85rem}.card--product .card__img{top:0;right:0;bottom:0;left:0;width:100%;height:100%}.card__action{inset-inline:.55rem;bottom:.55rem;transform:translateY(calc(6px*var(--k,1)))}.card--product:hover .card__action,.card--product:focus-within .card__action{transform:none}.card__add{margin:0}.card__add-btn,.card__cta{width:100%;min-height:calc(40px*var(--k,1));padding:.5rem .8rem;border-radius:calc(8px*var(--k,1));border:0;background:var(--pi);font-family:var(--font-head);font-size:.68rem;font-weight:800}.card__add-btn:hover{background:var(--p-red)}.card--product .card__kicker{margin:0 0 .3rem;font-family:var(--font-head);font-size:.58rem;font-weight:800}.card--product .card__variants{margin:.4rem 0 0;font-family:var(--font-head);font-size:.68rem;font-weight:600}.card--product .card__title{margin:0 0 .3rem;font-family:var(--font-head);font-size:.73rem;font-weight:800;line-height:1.25}.card--product .card__price{font-family:var(--font-head);font-size:.78rem;font-weight:700}.card--product .card__price-from{font-size:.62rem;font-weight:800}.card--product .card__unit{font-weight:600}.card--product .card__was{margin-left:.35rem;font-weight:600}.card--product .card__swatch{border-color:var(--pl-2)}.card__badge{top:.55rem;right:.55rem;padding:.2rem .45rem;border-radius:calc(4px*var(--k,1));background:var(--p-red);font-family:var(--font-head);font-size:.58rem;font-weight:800;line-height:1.5}.card__badge[data-badge=low]{background:var(--pg);border:1px solid var(--pi)}.card--product.is-soldout .card__media img{filter:grayscale(70%)}.card__soldout{bottom:.55rem;left:.55rem;padding:.2rem .5rem;border-radius:calc(4px*var(--k,1));background:var(--pg);border:1px solid var(--pl-2);font-family:var(--font-head);font-size:.58rem;font-weight:800;line-height:1.6}input.is-error,textarea.is-error{border-color:var(--error)}.qty{border:1px solid var(--field-border);border-radius:var(--radius-pill)}.qty__btn{width:calc(44px*var(--k,1));height:calc(44px*var(--k,1));border:0;background:none;font-size:1.1rem}.qty__input{width:calc(64px*var(--k,1));height:calc(44px*var(--k,1));border:0;background:none}.qty__input::-webkit-outer-spin-button,.qty__input::-webkit-inner-spin-button{margin:0}.tiers__nudge{margin:0 0 .5rem;padding:.5rem .75rem;border-radius:var(--radius-pill);background:var(--bg-alt);font-size:.86rem}.tiers__note{margin:.5rem 0 0;font-size:.78rem}.buybox__single{margin:0 0 1rem;font-size:.92rem}.related{margin-top:3rem}.cart-drawer__panel{inset-inline-end:0;width:min(94vw,calc(420px*var(--k,1)));transform:translate(100%)}.cart-drawer.is-open .cart-drawer__panel{transform:none}.cart-drawer__head{gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid var(--rule)}.cart-drawer__title{margin:0;font-size:1.1rem}.cart-drawer__count{min-width:calc(22px*var(--k,1));padding:0 calc(6px*var(--k,1));margin-left:.4rem;border-radius:calc(11px*var(--k,1));background:var(--accent);font-size:.75rem;line-height:calc(22px*var(--k,1))}.cart-drawer__body{flex:1 1 auto;padding:1.25rem}.cart-drawer__empty{padding:3rem 0}.ship-bar{margin-bottom:1.1rem}.ship-bar__text{margin:0 0 .4rem;font-size:.85rem}.ship-bar__track{height:calc(6px*var(--k,1));border-radius:calc(3px*var(--k,1));background:var(--bg-alt)}.ship-bar__fill{height:100%;background:var(--accent)}.cart-drawer__note-split{margin:0 0 1rem;padding:.6rem .75rem;border-radius:var(--radius-pill);background:var(--bg-alt);font-size:.82rem}.cart-drawer__pickup{margin:0 0 1rem;padding-top:.8rem;border:0;border-top:1px solid var(--rule)}.cart-drawer__pickup-heading{margin:0;font-size:.78rem;font-weight:600;padding:0}.cart-drawer__pickup-hint{margin:.3rem 0 .6rem;font-size:.78rem;line-height:1.4}.cart-drawer__pickup-opt{gap:.55rem;padding:.55rem;margin-bottom:.45rem;border:1px solid var(--rule);border-radius:var(--radius-card)}.cart-drawer__pickup-opt:last-child{margin-bottom:0}.cart-drawer__pickup-opt:hover{border-color:var(--ink-soft)}.cart-drawer__pickup-opt.is-checked{border-color:var(--accent-text);background:var(--bg-alt)}.cart-drawer__pickup-opt input{margin:.15rem 0 0}.cart-drawer__pickup-opt svg{width:calc(15px*var(--k,1));height:calc(15px*var(--k,1));margin-top:.1rem;flex:0 0 auto}.cart-drawer__pickup-opt span{font-size:.82rem;line-height:1.4}.cart-drawer__pickup-opt strong{font-weight:600}.cart-items{margin:0;padding:0}.cart-item{gap:.8rem;padding:.9rem 0;border-bottom:1px solid var(--rule)}.cart-item__media img{width:calc(72px*var(--k,1));height:calc(72px*var(--k,1));border-radius:var(--radius-card)}.cart-item__prop{gap:.4rem;margin:.15rem 0 0;min-width:0;font-size:.82rem}.cart-item__prop-thumb{width:calc(20px*var(--k,1));height:calc(20px*var(--k,1));flex:0 0 calc(20px*var(--k,1));border-radius:calc(3px*var(--k,1));background:var(--bg-alt)}.cart-item__prop-name{flex:0 0 auto}.cart-item__prop-value{min-width:0}.cart-item__prop-ok{flex:0 0 auto;font-weight:700}@media(prefers-reduced-motion:reduce){.cart-item.is-reverted{outline:2px solid var(--error)}.cart-item.is-corrected{outline:2px solid var(--ink)}}.cart-empty{padding-block:clamp(2rem,6vw,4.5rem)}.cart-empty__art{width:calc(160px*var(--k,1));height:auto;margin:0 auto 1.25rem}.cart-empty__title{font-family:var(--font-head);font-size:1.25rem;font-weight:700;margin:0 0 .4rem}.cart-empty__text{margin:0 auto 1.4rem;max-width:42ch}.cart-empty__actions{gap:.6rem}.cart-item__body{flex:1 1 auto;min-width:0}.cart-item__title{font-family:var(--font-head);font-weight:600;font-size:.92rem}.cart-item__variant,.cart-item__prop{margin:.15rem 0 0;font-size:.8rem}.cart-item__row{gap:.5rem;margin-top:.5rem}.cart-item__price{font-family:var(--font-head);font-weight:600;font-size:.9rem}.cart-item__remove{min-height:calc(44px*var(--k,1));margin-top:.1rem;padding:0;border:0;background:none;font-size:.78rem}.qty--sm .qty__btn{width:calc(44px*var(--k,1));height:calc(44px*var(--k,1))}.qty--sm .qty__input{width:calc(48px*var(--k,1));height:calc(44px*var(--k,1))}.cart-drawer__note{margin-top:1rem}.cart-drawer__note label{font-size:.82rem;margin-bottom:.3rem}.cart-drawer__note textarea{width:100%;padding:.5rem .65rem;border:1px solid var(--field-border);border-radius:var(--radius-pill);background:transparent;font:inherit}.cart-upsell{margin-top:1.2rem;padding-top:1rem;border-top:1px solid var(--rule)}.cart-upsell__title{font-size:.9rem;margin-bottom:.5rem}.cart-upsell ul{margin:0;padding:0}.cart-upsell__item{gap:.5rem;padding:.3rem 0;font-size:.85rem}.cart-drawer__foot{padding:1rem 1.25rem;border-top:1px solid var(--rule);background:var(--bg)}.cart-drawer__subtotal{margin:0 0 .2rem;font-family:var(--font-head)}.cart-drawer__tax{margin:0 0 .8rem;font-size:.78rem}.cart-drawer__checkout{width:100%}.cart-drawer__view{margin-top:.6rem;font-size:.85rem}.psearch{flex:0 1 auto;min-width:0}.psearch__input{width:clamp(calc(200px*var(--k,1)),26vw,calc(420px*var(--k,1)));min-height:calc(44px*var(--k,1));padding:0 3rem 0 .9rem;border:1px solid var(--field-border);border-radius:var(--radius-pill);background:var(--bg-alt);font:inherit}.psearch__input:hover{border-color:var(--field-border-hover)}.psearch__input:focus{background:var(--bg);border-color:var(--focus-ring)}.psearch__submit{right:0;top:50%;transform:translateY(-50%);min-width:calc(44px*var(--k,1));min-height:calc(44px*var(--k,1));border:0;background:none;font-size:1.05rem;border-radius:var(--radius-pill)}.psearch__panel{top:calc(100% + .4rem);inset-inline-end:0;width:min(92vw,calc(360px*var(--k,1)));padding:.6rem;border:1px solid var(--rule);border-radius:var(--radius-card);background:var(--bg);box-shadow:0 calc(14px*var(--k,1)) calc(30px*var(--k,1)) #0000001f}.psearch__list{margin:0;padding:0}.psearch__list a{gap:.6rem;padding:.45rem .4rem;min-height:calc(44px*var(--k,1));font-size:.88rem;border-radius:var(--radius-pill)}.psearch__list a:hover{background:var(--bg-alt)}.psearch__list img{width:calc(40px*var(--k,1));height:calc(40px*var(--k,1));border-radius:var(--radius-card)}.psearch__list--pages{border-top:1px solid var(--rule);margin-top:.35rem;padding-top:.35rem}.psearch__all{padding:.5rem;font-size:.85rem}.psearch__empty{margin:0;padding:.8rem;font-size:.88rem}.contact__grid{grid-template-columns:repeat(auto-fit,minmax(calc(260px*var(--k,1)),1fr));gap:1.75rem}.location{padding:1.25rem;border:1px solid var(--rule);border-radius:var(--radius-card)}.location__name{margin:0 0 .2rem;font-size:1.05rem}.location__role{margin:0 0 .6rem;font-size:.82rem}.location__address{font-style:normal;margin-bottom:.5rem}.location__hours,.location__phone{margin:.2rem 0;font-size:.9rem}.location__actions{gap:.5rem;margin-top:.9rem}.location__map{margin-top:.9rem}.location__map iframe{width:100%;border:0;border-radius:var(--radius-card)}.location__map-note{margin:0;font-size:.78rem}.policy__in{max-width:68ch}.policy__title{margin-bottom:1rem}.location-hero__in{max-width:62ch}.location-hero__title{margin-bottom:.6rem}.location-hero__actions{gap:.6rem;margin-top:1.2rem}.loc-cards{grid-template-columns:repeat(auto-fit,minmax(calc(220px*var(--k,1)),1fr));gap:1.25rem}.loc-card{padding:1.25rem;border:1px solid var(--rule);border-radius:var(--radius-card);background:var(--bg)}.loc-card__label{margin:0 0 .6rem;font-size:1rem}.loc-card__value{margin:.2rem 0;font-size:.92rem}.loc-card__address{font-style:normal;font-size:.92rem;line-height:1.6}.loc-hours{grid-template-columns:auto 1fr;gap:.2rem .75rem;margin:0;font-size:.9rem}.loc-hours dd{margin:0}.loc-services{margin:0;padding-left:1.1rem;font-size:.9rem}.loc-services li+li{margin-top:.25rem}.article{padding-top:var(--section-y-tight)}.share{gap:.5rem;margin-top:2.5rem;padding-top:1.5rem;border-top:var(--hairline)}.share__label{font-size:.82rem}.share a{min-height:calc(44px*var(--k,1));padding:.3rem .9rem;border:1px solid var(--rule);border-radius:var(--radius-pill);font-size:.85rem}.share a:hover{border-color:var(--ink)}.related{margin-top:3rem;padding-top:2rem;border-top:var(--hairline)}.related__title{font-size:clamp(1.3rem,2.2vw,1.7rem);margin-bottom:1.25rem}.card__excerpt{margin:.4rem 0 0;font-size:.9rem;line-height:1.6}.card__read-time{margin-left:.5rem;padding-left:.5rem;border-left:1px solid var(--rule)}.card__read-more{margin-top:.6rem;font-size:.85rem;font-weight:600}.section{scroll-margin-top:calc(var(--header-h) + 1rem)}.empty{padding-block:clamp(2rem,6vw,4.5rem)}.empty__title{font-family:var(--font-head);font-size:1.25rem;font-weight:700;margin:0 0 .4rem}.empty__text{margin:0 auto 1.4rem;max-width:42ch}.empty__actions{gap:.6rem}.input,.field select,.field textarea{width:100%;min-height:calc(44px*var(--k,1));padding:.6rem .85rem;border:1px solid var(--field-border);border-radius:var(--radius-pill);background:var(--bg);font:inherit;font-size:.98rem}.input:hover,.field select:hover,.field textarea:hover{border-color:var(--field-border-hover)}.input[aria-invalid=true]{border-color:var(--error)}.field{gap:.35rem;margin-bottom:1.1rem}.field__label{font-family:var(--font-head);font-size:.88rem;font-weight:600}.field__hint{font-size:.82rem}.form-errors{margin:0 0 1.25rem;padding:.85rem 1rem;border:1px solid var(--error);border-left-width:calc(3px*var(--k,1));border-radius:var(--radius-card);background:color-mix(in srgb,var(--error) 6%,transparent)}.form-errors__title{margin:0 0 .3rem;font-family:var(--font-head);font-size:.92rem;font-weight:700}.form-errors ul{margin:0;padding-left:1.1rem;font-size:.92rem}.form-errors li+li{margin-top:.2rem}.faq__title,.contact__title,.contact-form__title,.newsletter__title,.collection-main__title{margin-bottom:.45rem}.faq__sub,.newsletter__sub,.newsletter__note,.footer__note{margin:0 0 1.6rem;max-width:var(--measure)}.newsletter__note,.footer__note{margin-bottom:0;font-size:.9rem}.mascot__copy,.shead>*{min-width:0}.faq__list{border-top:var(--hairline)}.policy{padding-top:var(--section-y-tight)}.policy__body{max-width:var(--measure)}.sort{gap:.5rem}.chip__label,.facet__value-label{min-width:0}.cart-item--compact{padding-block:.75rem}.page-main__in--narrow{max-width:calc(33em + 2 * var(--gutter))}.page-main__in--wide{max-width:var(--shell)}.page-main__body{margin-top:1.5rem}.result-card{gap:.3rem;height:100%;padding:1.1rem;border:1px solid var(--rule);border-radius:var(--radius-card)}.result-card:hover{border-color:var(--ink);box-shadow:var(--elev-2);transform:translateY(var(--lift))}.result-card__kind{font-size:.72rem}.result-card__title{font-family:var(--font-head);font-weight:600;font-size:1rem}.template-password,.template-gift-card{background:var(--bg)}.template-password{min-height:100vh;padding:var(--gutter)}.account{padding-top:var(--section-y-tight)}.account__in{max-width:calc(74ch + 2 * var(--gutter))}.account__in--form{max-width:calc(46ch + 2 * var(--gutter))}.account__title{margin-bottom:.75rem}.account__bar{gap:.5rem 1rem;margin-bottom:2rem;padding-bottom:.9rem;border-bottom:var(--hairline);font-size:.9rem}.account__logout{min-height:calc(44px*var(--k,1));margin-left:auto}.account__section{font-size:clamp(1.2rem,2vw,1.5rem);margin-bottom:1rem}.account__alt{margin:1.5rem 0 0;font-size:.92rem}.account__note{margin:0 0 1.25rem;padding:.85rem 1rem;border:1px solid var(--rule);border-left:calc(3px*var(--k,1)) solid var(--accent);border-radius:var(--radius-card);font-size:.92rem}.account__recover{margin-top:1.75rem;padding-top:1.25rem;border-top:var(--hairline)}.account__recover summary{font-family:var(--font-head);font-weight:600;font-size:.92rem;min-height:calc(44px*var(--k,1))}.account__recover[open] summary{margin-bottom:.75rem}.form__actions{gap:.6rem;margin-top:1.25rem}.account-table{width:100%;border-collapse:collapse;font-size:.93rem}.account-table th,.account-table td{border-bottom:1px solid var(--rule);padding:.7rem .85rem}.account-table thead th{background:var(--bg-alt);font-family:var(--font-head);font-size:.85rem}.account-table td:last-child,.account-table th:last-child{font-variant-numeric:tabular-nums}.account-table tfoot th,.account-table tfoot td{border-bottom:0;font-family:var(--font-head);font-weight:700}.account-table__prop{font-size:.82rem}.address-list{grid-template-columns:repeat(auto-fit,minmax(calc(240px*var(--k,1)),1fr));gap:1rem;margin:0;padding:0}.address-card{padding:1.1rem;border:1px solid var(--rule);border-radius:var(--radius-card)}.address-card__badge{margin-bottom:.5rem;padding:.15rem .55rem;border-radius:var(--radius-pill);background:var(--bg-alt);font-size:.72rem}.address-card__body{font-style:normal;font-size:.92rem;line-height:1.6}.sort__select{width:auto}.sort:not(.sort--ui) .sort__select{min-width:12rem}.sort__submit{margin-left:.5rem}.password-form{gap:.6rem;max-width:24rem;margin:1.5rem auto 0}.password-form .input{flex:1}body.pdpage{background:var(--pg)}.pdpage main{background:var(--pg)}.pdpage main ::selection{background:var(--p-red)}.pdpage h1,.pdpage h2,.pdpage h3{font-family:var(--font-display);line-height:1.02;margin:0}.pdpage main p{margin:0}.pdpage .wrap{width:min(calc(1400px*var(--k,1)),100% - 3rem);margin-inline:auto}.vbar{background:var(--pg-2);border-bottom:1px solid var(--pl)}.vbar__in{grid-template-columns:repeat(5,1fr)}.vb{gap:.85rem;padding:1.05rem .4rem}.vb+.vb:before{left:0;top:22%;bottom:22%;width:1px;background:var(--pl)}.vb svg{flex-shrink:0}.vb b{font-family:var(--font-head);font-size:.73rem;font-weight:800;line-height:1.2}.vb span{font-family:var(--font-head);font-size:.75rem}.phero{width:min(calc(1400px*var(--k,1)),100% - 3rem);margin-inline:auto;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(1.5rem,2.6vw,2.75rem);padding-block:clamp(1.4rem,2.4vw,2.5rem) clamp(2.25rem,4vw,4rem)}.phero__r{min-width:0}.phero__l{gap:clamp(.6rem,1vw,.85rem);min-width:0}.phero__stage{background:var(--pg-2);border:1px solid var(--pl);border-radius:calc(14px*var(--k,1))}.phero__stage img{width:100%;height:100%}.phero__head{min-width:0}.phero__eyebrow{font-family:var(--font-head);font-size:.72rem;font-weight:800;margin-bottom:.75rem}.phero h1{font-size:clamp(1.85rem,2.7vw,2.55rem)}.phero__sub{font-family:var(--font-head);font-size:.95rem;margin-top:.9rem!important;line-height:1.55;max-width:52ch}.phero__ul{margin:1.6rem 0 0;padding:1.35rem 0 0;border-top:1px solid var(--pl);gap:.72rem}.phero__ul li{gap:.65rem;font-family:var(--font-head);font-size:.875rem}.phero__ul svg{flex-shrink:0;margin-top:.14rem}.phero__how{gap:.7rem;margin-top:1.5rem;width:fit-content;font-family:var(--font-head);font-size:.74rem;font-weight:800}.phero__how i{width:calc(31px*var(--k,1));height:calc(31px*var(--k,1));border-radius:50%;border:1.5px solid var(--pl-2)}.phero__how:hover i{background:var(--p-red);border-color:var(--p-red);transform:scale(1.09)}.thumbs{gap:.55rem;min-width:0}.thumbs button{width:clamp(calc(60px*var(--k,1)),5.6vw,calc(84px*var(--k,1)));border-radius:calc(9px*var(--k,1));border:1.5px solid var(--pl);background:var(--pg-2);flex:none;padding:0}.thumbs button img{width:100%;height:100%}.thumbs button:hover{border-color:var(--pl-2);transform:translateY(-2px)}.thumbs button[aria-current=true]{border-color:var(--p-red)}@media(min-width:1081px){.phero__l{grid-template-columns:auto minmax(0,1fr);top:calc(var(--header-h) + 1.25rem)}}.phero__r .vol{margin-top:1.6rem;padding-top:1.4rem;border-top:1px solid var(--pl)}.phero__r .vol h2{font-size:.95rem}.phero__r .tiers__nudge{font-size:.82rem}.phero__r .vol tbody tr[data-qty]:hover th,.phero__r .vol tbody tr[data-qty]:hover td{background:var(--pg-2)}.phero__r .vol tbody tr.on:hover th,.phero__r .vol tbody tr.on:hover td{background:#e11d2e12}.phero__acc{margin-top:1.75rem}.pbuy{padding:0;margin-top:1.4rem;gap:1rem}.pbuy h2{font-size:clamp(1.15rem,1.5vw,1.45rem);font-family:var(--font-head);font-weight:700;line-height:1.2;margin:0 0 .35rem}.pbuy__rate{gap:.5rem;font-family:var(--font-head);font-size:.8rem}.pbuy__stars{gap:1px}.pbuy__price{gap:1rem}.pbuy__from{font-family:var(--font-head);font-size:.65rem;font-weight:800;margin-bottom:.15rem}.pbuy__big{font-family:var(--font-display);font-size:1.95rem;line-height:1}.pbuy__big em{font-style:normal;font-family:var(--font-head);font-size:.95rem;font-weight:700;margin-left:.15rem}.pbuy__qtynote{font-family:var(--font-head);font-size:.78rem;margin-top:.3rem}.pbuy__bulk{font-family:var(--font-head);font-size:.8rem;font-weight:700;background:linear-gradient(var(--p-red),var(--p-red)) left bottom/0% 1.5px no-repeat}.pbuy__bulk:hover{background-size:100% 1.5px}.step{padding-top:.95rem}.step:first-of-type{padding-top:0}.pdpage .step{border-top:1px solid var(--pl)}.pdpage .step:first-of-type{border-top:0}.step__h{gap:.5rem;margin-bottom:.6rem;font-family:var(--font-head);font-size:.68rem;font-weight:800}.step__h i{font-style:normal}.popts{gap:.5rem}.popt{border:1.5px solid var(--pl-2);border-radius:calc(9px*var(--k,1));background:var(--pg);padding:.52rem .8rem;font-family:var(--font-head);font-size:.85rem;font-weight:600}.popt:hover{border-color:var(--pi-3)}.popt[aria-pressed=true]{border-color:var(--p-red);box-shadow:inset 0 0 0 1px var(--p-red)}.popts--tile{grid-template-columns:repeat(4,1fr);gap:.5rem}.popt--tile{gap:.4rem;padding:.8rem .3rem .6rem}.popt--tile b{font-family:var(--font-head);font-size:.76rem;font-weight:700;line-height:1.2}.popt--tile small{font-family:var(--font-head);font-size:.66rem;font-weight:600}.popt__flag{top:calc(-9px*var(--k,1));left:50%;transform:translate(-50%);background:var(--p-red);font-family:var(--font-head);font-size:.54rem;font-weight:800;padding:.2rem .45rem;border-radius:calc(4px*var(--k,1))}.step__note{margin-top:.6rem!important;font-family:var(--font-head);font-size:.76rem;font-weight:700}.sel{width:100%;border:1.5px solid var(--pl-2);border-radius:calc(9px*var(--k,1));background:var(--pg);padding:.7rem .9rem;font-family:var(--font-head);font-size:.9rem;font-weight:600;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%237A7681' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .9rem center}.sel:hover{border-color:var(--pi-3)}.qrow{grid-template-columns:auto 1fr auto;gap:1rem;border:1.5px solid var(--pl-2);border-radius:calc(10px*var(--k,1));padding:.55rem .9rem}.pqty{border:1px solid var(--pl);border-radius:calc(7px*var(--k,1))}.pqty button{width:calc(34px*var(--k,1));height:calc(38px*var(--k,1))}.pqty button:hover{background:var(--pg-3)}.pqty input{width:calc(58px*var(--k,1));height:calc(38px*var(--k,1));border:0;font-family:var(--font-head);font-weight:700;font-size:.95rem;background:transparent}.pqty input::-webkit-outer-spin-button,.pqty input::-webkit-inner-spin-button{margin:0}.qrow__ea{font-family:var(--font-display);font-size:1.15rem}.qrow__ea small{font-family:var(--font-head);font-size:.76rem;font-weight:700;margin-left:.15rem}.qrow__t{font-family:var(--font-head);font-size:.68rem;font-weight:800}.qrow__t b{font-family:var(--font-display);font-size:1.05rem}.pbtn{gap:.6rem;width:100%;border-radius:calc(9px*var(--k,1));padding:.85rem 1rem;font-family:var(--font-head);font-size:.8rem;font-weight:800}.pbtn:active{transform:translateY(1px)}.pbtn--cart{background:var(--p-red);box-shadow:0 calc(10px*var(--k,1)) calc(24px*var(--k,1)) calc(-12px*var(--k,1)) #e11d2ecc}.pbtn--cart:hover{background:#c6101f}.pbtn--ghost{border:1.5px solid var(--pl-2)}.pbtn--ghost:hover{border-color:var(--pi);background:var(--pg-2)}.pbuy__pair{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:.6rem}.pstats{border-top:1px solid var(--pl);border-bottom:1px solid var(--pl);background:var(--pg)}.pstats__in{grid-template-columns:repeat(5,1fr)}.ps{gap:.8rem;padding:1.3rem .5rem}.ps+.ps:before{left:0;top:24%;bottom:24%;width:1px;background:var(--pl)}.ps svg{flex-shrink:0}.ps b{font-family:var(--font-display);font-size:1.12rem;line-height:1.1}.ps span{font-family:var(--font-head);font-size:.74rem;line-height:1.3}.prev{grid-template-columns:1.05fr .95fr;gap:clamp(1.4rem,2.6vw,2.6rem);padding:clamp(2rem,3.5vw,3.2rem) 0}.prev__hd h2{font-size:1.15rem;margin-bottom:.25rem}.prev__hd p{font-family:var(--font-head);font-size:.85rem;margin-bottom:1rem!important}.stage{border-radius:calc(12px*var(--k,1));border:1px solid var(--pl)}.stage__patch{width:52%;height:auto;filter:drop-shadow(0 calc(14px*var(--k,1)) calc(26px*var(--k,1)) rgba(0,0,0,.45))}.stage:hover .stage__patch{transform:scale(1.04)}.prev__cap{margin-top:.6rem!important;font-family:var(--font-head);font-size:.78rem}.tabs{gap:.45rem;margin-top:.75rem}.tab{border:1.5px solid var(--pl-2);border-radius:calc(8px*var(--k,1));padding:.5rem .95rem;font-family:var(--font-head);font-size:.8rem;font-weight:600}.tab:hover{border-color:var(--pi-3)}.tab[aria-pressed=true]{border-color:var(--p-red);box-shadow:inset 0 0 0 1px var(--p-red)}.hatbox{background:var(--pg-2);border:1px solid var(--pl);border-radius:calc(12px*var(--k,1));padding:1.1rem;gap:.9rem}.hatbox__img{border-radius:calc(9px*var(--k,1));background:var(--pg)}.hatbox__img img{width:100%;height:100%}.psw{gap:.5rem}.psw button{width:calc(25px*var(--k,1));height:calc(25px*var(--k,1));border-radius:50%;border:2px solid transparent;box-shadow:0 0 0 1px var(--pl-2)}.psw button:hover{transform:scale(1.14)}.psw button[aria-pressed=true]{box-shadow:0 0 0 2px var(--p-red);transform:scale(1.12)}.vol h2{font-size:1.05rem;margin-bottom:1rem}.vol h2 em{font-style:normal;font-family:var(--font-head);font-size:.78rem;font-weight:700}.vol table{width:100%;border-collapse:collapse;font-family:var(--font-head);font-size:.87rem;border:1px solid var(--pl)}.vol th{background:var(--pg-2);font-size:.65rem;font-weight:800;padding:.7rem 1rem}.vol td{padding:.72rem 1rem;border-top:1px solid var(--pl);font-weight:600}.vol tbody tr.on td{background:#e11d2e12;font-weight:800}.vol tbody tr.on td:first-child{box-shadow:inset calc(3px*var(--k,1)) 0 0 var(--p-red)}.vol__q{margin-top:1rem!important;font-family:var(--font-head);font-size:.85rem}.vol__q a{margin-top:.2rem;font-weight:800;font-size:.78rem}.ptrust{border-top:1px solid var(--pl);padding:clamp(2rem,3.4vw,3rem) 0}.ptrust__hd{gap:1.5rem;margin-bottom:1.6rem}.ptrust__hd-text h2{font-size:1.15rem;margin-bottom:.6rem}.ptrust__hd-text p{font-family:var(--font-head);font-size:.83rem}.ptrust__agg{gap:.5rem;font-family:var(--font-head);font-size:.85rem}.ptrust__grid{grid-template-columns:repeat(auto-fit,minmax(calc(260px*var(--k,1)),1fr));gap:1.4rem}.rvw{border:1px solid var(--pl);border-radius:calc(11px*var(--k,1));padding:1.1rem;background:var(--pg);gap:.7rem}.rvw:hover{box-shadow:0 calc(14px*var(--k,1)) calc(30px*var(--k,1)) calc(-20px*var(--k,1)) #0006;transform:translateY(-2px)}.rvw__s{gap:1px}.rvw p{font-family:var(--font-head);font-size:.87rem;line-height:1.5;flex:1}.rvw cite{font-style:normal;font-family:var(--font-head);font-size:.78rem;font-weight:700}.rvw cite small{font-weight:500;font-size:.72rem}.rvw--real{border-color:var(--p-red);box-shadow:inset 0 0 0 1px #e11d2e40;padding:1.4rem}.rvw--real p{font-size:1.05rem;line-height:1.55}.rvw--pending{border-style:dashed;border-color:var(--pl-2);background:var(--pg-2)}.rvw--pending:hover{box-shadow:none;transform:none}.rvw__pending-h{font-family:var(--font-head);font-size:.78rem;font-weight:800;margin:0}.rvw__pending-b{font-family:var(--font-head);font-size:.85rem;line-height:1.55;margin:0}.ptrust__all{width:fit-content;margin-left:auto;margin-top:1.4rem;font-family:var(--font-head);font-size:.76rem;font-weight:800}.ph-note{font-family:var(--font-head);font-size:.75rem;margin-top:1rem!important;font-style:italic}.ph-note.is-error{font-weight:600}.feat{border-top:1px solid var(--pl);border-bottom:1px solid var(--pl);background:var(--pg-2)}.feat__in{grid-template-columns:repeat(5,1fr);gap:1.2rem;padding:1.5rem 0}.ft-i{gap:.8rem}.ft-i svg{flex-shrink:0;margin-top:.1rem}.ft-i b{font-family:var(--font-head);font-size:.76rem;font-weight:800;margin-bottom:.15rem}.ft-i span{font-family:var(--font-head);font-size:.76rem;line-height:1.4}.pacc{border-bottom:1px solid var(--pl)}.pacc:first-child{border-top:1px solid var(--pl)}.pacc summary{gap:.95rem;padding:1.15rem 0}.pacc summary>svg:first-child{flex-shrink:0}.pacc__t{flex:1}.pacc__t b{font-family:var(--font-head);font-size:.8rem;font-weight:800}.pacc__t span{font-family:var(--font-head);font-size:.8rem}.pacc__cv{flex-shrink:0}.pacc[open] .pacc__cv{transform:rotate(180deg)}.pacc__b{padding:0 0 1.4rem 2.6rem;font-family:var(--font-head);font-size:.9rem;line-height:1.65;gap:.8rem;max-width:74ch}.pacc__b ul{margin:0;padding-left:1.1rem;gap:.4rem}.pacc__b table{width:100%;border-collapse:collapse;font-size:.85rem}.pacc__b th,.pacc__b td{padding:.5rem .7rem;border:1px solid var(--pl)}.pacc__b th{background:var(--pg-2);font-size:.68rem}.also{border-top:1px solid var(--pl);padding-block:clamp(2rem,3.4vw,3rem)}.also__hd{margin-bottom:clamp(1.1rem,2vw,1.5rem)}.also__hd h2{font-size:1.15rem;margin:0}.also__grid{margin:0;padding:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,2.5vw,1.75rem)}.rudy{background:#0b0b0e}.rudy__in{grid-template-columns:auto 1fr auto auto auto;gap:clamp(1.2rem,2.6vw,2.6rem);padding:1.6rem 0}.rudy__m{width:calc(96px*var(--k,1));height:auto;flex-shrink:0;filter:drop-shadow(0 calc(8px*var(--k,1)) calc(18px*var(--k,1)) rgba(225,29,46,.4))}.rudy__c b{font-family:var(--font-head);font-size:.7rem;font-weight:800}.rudy__c strong{font-family:var(--font-display);font-size:1.5rem;line-height:1.05;margin:.15rem 0 .3rem}.rudy__c span{font-family:var(--font-head);font-size:.84rem}.rudy__c a{margin-top:.8rem;background:var(--p-red);border-radius:calc(7px*var(--k,1));padding:.65rem 1.4rem;font-family:var(--font-head);font-size:.72rem;font-weight:800}.rudy__c a:hover{background:#c6101f}.rg{gap:.8rem;padding-left:clamp(1rem,2vw,2rem)}.rg:before{left:0;top:10%;bottom:10%;width:1px;background:#ffffff24}.rg svg{flex-shrink:0}.rg b{font-family:var(--font-head);font-size:.72rem;font-weight:800}.rg span{font-family:var(--font-head);font-size:.74rem;line-height:1.35;max-width:24ch}.sbar2{left:0;right:0;bottom:0;background:#fffffff7;-webkit-backdrop-filter:blur(calc(10px*var(--k,1)));backdrop-filter:blur(calc(10px*var(--k,1)));border-top:1px solid var(--pl);box-shadow:0 calc(-10px*var(--k,1)) calc(30px*var(--k,1)) calc(-20px*var(--k,1)) #00000080;transform:translateY(105%)}.sbar2.on{transform:none}.sbar2__in{gap:1.2rem;padding:.7rem 0}.sbar2__l{gap:.85rem;min-width:0}.sbar2__l img{width:calc(42px*var(--k,1));height:calc(42px*var(--k,1));border-radius:calc(7px*var(--k,1));flex-shrink:0}.sbar2__l b{font-family:var(--font-head);font-size:.83rem;font-weight:800;line-height:1.2}.sbar2__l span{font-family:var(--font-head);font-size:.76rem}.sbar2__r{gap:1rem;flex-shrink:0}.sbar2__t{font-family:var(--font-display);font-size:1.15rem}.sbar2 .pbtn{width:auto;padding:.8rem 1.6rem}.tscroll{max-width:100%}.pdpage .vol .tscroll table{min-width:calc(260px*var(--k,1))}.pdpage .pacc__b .tscroll table{min-width:calc(460px*var(--k,1))}.step__sel{width:100%;margin-bottom:.55rem}.js .step__sel{width:1px;height:1px;margin:-1px;padding:0;border:0}.js .pdpage .step--sel .step__sel{width:100%;height:auto;margin:0 0 .55rem;padding:.7rem .9rem;border:1.5px solid var(--pl-2)}.pbuy__app{min-height:3rem}.pbuy__app-note{margin:0;padding:.9rem 1rem;border:1.5px dashed var(--pl-2);border-radius:calc(9px*var(--k,1));font-family:var(--font-head);font-size:.8rem;font-weight:600}.pbuy__form{gap:1rem}.qrow__ea,.qrow__t b,.sbar2__t{font-variant-numeric:tabular-nums}.vol tbody tr.on th:first-child{box-shadow:inset calc(3px*var(--k,1)) 0 0 var(--p-red)}.vol tbody tr.on th{background:#e11d2e12;font-weight:800}.pdpage .pqty{border:0;border-radius:calc(14px*var(--k,1));background:var(--pg-2);padding:calc(4px*var(--k,1));gap:2px;box-shadow:inset 0 0 0 1px #1414190f}.pdpage .pqty:focus-within{background:var(--pg);box-shadow:inset 0 0 0 1px #1414191a,0 0 0 calc(3px*var(--k,1)) #e11d2e24}.pdpage .pqty button{width:calc(40px*var(--k,1));height:calc(40px*var(--k,1));border:0;border-radius:calc(10px*var(--k,1));background:transparent}.pdpage .pqty button:hover{background:var(--pg)}.pdpage .pqty button:active{transform:scale(.92)}.pdpage .pqty input{height:calc(40px*var(--k,1));width:calc(64px*var(--k,1));background:transparent;font-size:1.02rem;font-variant-numeric:tabular-nums}.pdpage .pqty input:focus{outline:none}.pdpage .pacc__b{max-width:68ch}.pdpage .pacc__b p,.pdpage .pacc__b ul,.pdpage .pacc__b ol,.pdpage .pacc__b blockquote{max-width:none}.pdpage .pacc__b h2,.pdpage .pacc__b h3,.pdpage .pacc__b h4{font-family:var(--font-head);line-height:1.25}.pdpage .pacc__b h2{font-size:1.3rem;margin:2em 0 .6em}.pdpage .pacc__b h3{font-size:1.06rem;margin:1.7em 0 .45em}.pdpage .pacc__b h4{font-size:.96rem;margin:1.5em 0 .4em}.pdpage .pacc__b>:first-child{margin-top:0}.pdpage .pacc__b p{line-height:1.72;margin:0 0 1.05em}.pdpage .pacc__b>:last-child{margin-bottom:0}.pdpage .pacc__b hr{border:0;height:1px;background:var(--pl);margin:1.4em 0}.pdpage .pacc__b strong{font-weight:700}.pdpage .pacc{border-radius:calc(12px*var(--k,1))}.pdpage .pacc[open]{background:#f7f5f28c}.pdpage .pacc__t{border-radius:calc(12px*var(--k,1))}.pdpage .popt{border-radius:calc(11px*var(--k,1))}.pdpage .popt:hover{transform:translateY(-1px);box-shadow:0 calc(4px*var(--k,1)) calc(14px*var(--k,1)) #14141912}.pdpage .popt:active{transform:translateY(0)}.pdpage .popt[aria-pressed=true]{box-shadow:0 calc(4px*var(--k,1)) calc(16px*var(--k,1)) #e11d2e24}.pdpage .pbtn{border-radius:calc(13px*var(--k,1))}.pdpage .pbtn--cart{box-shadow:0 calc(6px*var(--k,1)) calc(20px*var(--k,1)) #e11d2e38}.pdpage .pbtn--cart:hover{transform:translateY(-1px);box-shadow:0 calc(10px*var(--k,1)) calc(28px*var(--k,1)) #e11d2e47}.pdpage .pbtn--cart:active{transform:translateY(0);box-shadow:0 calc(4px*var(--k,1)) calc(14px*var(--k,1)) #e11d2e38}.pdpage .pbtn--ghost:hover{transform:translateY(-1px);box-shadow:0 calc(4px*var(--k,1)) calc(14px*var(--k,1)) #14141912}.pdpage .thumbs button{border-radius:calc(10px*var(--k,1))}.pdpage .thumbs button:hover{transform:translateY(-2px);box-shadow:0 calc(6px*var(--k,1)) calc(18px*var(--k,1)) #00000038}@media(prefers-reduced-motion:reduce){.pdpage .popt:hover,.pdpage .pbtn:hover,.pdpage .pbtn:active,.pdpage .thumbs button:hover,.pdpage .pqty button:active,.pdpage .rvw:hover,.pdpage .psw button:hover,.pdpage .psw button[aria-pressed=true],.pdpage .stage:hover .stage__patch{transform:none}}.pdpage .also__note{margin:1rem 0 0;font-family:var(--font-head);font-size:.78rem;font-style:italic;line-height:1.55}.pdpage .pacc__b{max-width:var(--measure)}.pdpage .pacc[open]{background:none}@media(min-width:721px){.pdpage .prev--1{grid-template-columns:minmax(0,calc(520px*var(--k,1)))}}@media(min-width:1101px){.pdpage .prev--2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:calc(940px*var(--k,1))}}.pdpage .tab{background:none}.pdpage .hatbox__cap{font-family:var(--font-head);font-size:.75rem}.vol__row{width:100%;margin:0;padding:0;border:0;background:none;font:inherit}.vol tbody tr.on .vol__row{font-weight:800}.vol tbody th{padding:.72rem 1rem;border-top:1px solid var(--pl);background:none;font-size:inherit;font-weight:600}.pdpage .tiers__note{margin:1rem 0 0;font-family:var(--font-head);font-size:.75rem;font-style:italic;line-height:1.55}.pdpage .tiers__nudge{margin:0 0 .7rem;padding:.45rem .8rem;border-radius:calc(8px*var(--k,1));background:var(--pg-2);font-family:var(--font-head);font-size:.78rem;font-weight:600}.gsb__slider{width:100%;height:calc(5px*var(--k,1));border-radius:calc(3px*var(--k,1));background:linear-gradient(90deg,var(--p-red) var(--p, 0%),var(--pl-2) var(--p, 0%));margin:.1rem 0 .45rem}.gsb__slider::-webkit-slider-thumb{width:calc(22px*var(--k,1));height:calc(22px*var(--k,1));border-radius:50%;background:var(--pg);border:calc(3px*var(--k,1)) solid var(--p-red);box-shadow:0 1px calc(4px*var(--k,1)) #00000040}.gsb__slider::-moz-range-thumb{width:calc(22px*var(--k,1));height:calc(22px*var(--k,1));border-radius:50%;background:var(--pg);border:calc(3px*var(--k,1)) solid var(--p-red);box-shadow:0 1px calc(4px*var(--k,1)) #00000040}.gsb__slider:focus-visible{outline:2px solid var(--p-red);outline-offset:calc(3px*var(--k,1))}.js .pdpage .step--slider .step__sel{width:100%;height:auto;margin:0 0 .55rem;padding:.7rem .9rem;border:1.5px solid var(--pl-2)}.gsb__ticks{gap:2px;font-family:var(--font-head);font-size:.6rem}.gsb__ticks span.on{font-weight:800}.dz{grid-template-columns:calc(24px*var(--k,1)) 1fr;gap:calc(3px*var(--k,1)) calc(11px*var(--k,1));padding:.7rem .85rem;border-radius:calc(9px*var(--k,1));background:var(--pg-2);box-shadow:inset 0 0 0 1.5px var(--pl-2)}.dz input[type=file]{width:1px;height:1px}.dz__ico{width:calc(24px*var(--k,1));height:calc(24px*var(--k,1))}.dz b{font-family:var(--font-head);font-size:.82rem;font-weight:700;line-height:1.25}.dz small{font-family:var(--font-head);font-size:.7rem}.dz[data-s=drag]{box-shadow:inset 0 0 0 2px var(--p-red);background:#d0202f0d}.dz[data-s=done]{box-shadow:inset 0 0 0 2px var(--ok)}.dz[data-s=error]{box-shadow:inset 0 0 0 2px #b3261e}.dz:focus-within{box-shadow:inset 0 0 0 1.5px var(--pl-2),0 0 0 2px var(--p-red)}.gsb-how{background:var(--pg-2);border-top:1px solid var(--pl);padding:clamp(2rem,3.5vw,3rem) 0}.gsb-how h2{font-size:clamp(1.1rem,1.8vw,1.45rem);margin-bottom:1.2rem}.gsb-how__grid{grid-template-columns:repeat(3,1fr);gap:1.2rem}.gsb-how__c{background:var(--pg);border:1px solid var(--pl);border-radius:calc(10px*var(--k,1));padding:1.1rem 1.2rem}.gsb-how__c .n{font-family:var(--font-head);font-size:.66rem;font-weight:800;margin-bottom:.4rem}.gsb-how__c b{font-family:var(--font-display);font-size:.98rem;margin-bottom:.35rem}.gsb-how__c p{font-family:var(--font-head);font-size:.85rem;margin:0;line-height:1.55}.gsb-how__note{font-family:var(--font-head);font-size:.72rem;margin:1.1rem 0 0}.btn--pill{border-radius:calc(999px*var(--k,1));font-size:.78rem;font-weight:800}.btn--lg.btn--pill{font-size:.82rem;padding-inline:2.1rem}.surface--paper{--elev-1: 0 1px 2px rgb(20 20 25 / 4%), 0 2px calc(8px*var(--k,1)) rgb(20 20 25 / 5%);--elev-2: 0 2px calc(4px*var(--k,1)) rgb(20 20 25 / 5%), 0 calc(14px*var(--k,1)) calc(34px*var(--k,1)) rgb(20 20 25 / 10%);background:var(--bg)}.topbar{background:var(--bg);border-bottom:1px solid #1c1c22;font-family:var(--font-head);font-size:.74rem}.topbar__in{gap:1rem 1.6rem;min-height:calc(36px*var(--k,1))}.topbar__nap{gap:1rem 1.6rem;margin:0;font-style:normal}.topbar__right{gap:1rem 1.4rem;margin-left:auto}.topbar__cutoff{margin:0}.topbar__cutoff strong{font-weight:600}.topbar__links{gap:1rem 1.35rem;margin:0;padding:0}.header--ink{background:var(--bg);border-bottom-color:#22222a}.header--ink.is-stuck{box-shadow:0 calc(8px*var(--k,1)) calc(30px*var(--k,1)) #00000073}.header__lockup{gap:.6rem}.header__wordmark{gap:.12em;line-height:1}.header__name{font-family:var(--font-display);font-size:.98rem}.header__sub{font-family:var(--font-head);font-size:.53rem;font-weight:600}.header .mega__toggle,.header .mega__top>a{font-family:var(--font-head);font-size:.72rem;font-weight:600}.header--ink .mega__panel{box-shadow:0 calc(24px*var(--k,1)) calc(48px*var(--k,1)) calc(-14px*var(--k,1)) #0009}.header .nav-badge{background:var(--accent);border-color:var(--accent);font-size:.58em}.marq{background:var(--accent)}.marq__track{width:max-content}.marq__list{margin:0;padding:0}.marq__list li{gap:2.6rem;margin:0;padding-inline:1.3rem;min-height:calc(46px*var(--k,1));font-family:var(--font-head);font-size:.78rem;font-weight:800}.marq__list li:after{width:calc(5px*var(--k,1));height:calc(5px*var(--k,1));border-radius:50%;background:#ffffff8c}.shead__title,.mascot__title,.faq--dark .faq__title,.template-index .seo-block__title{font-family:var(--font-display);font-size:clamp(1.85rem,3.5vw,2.75rem);line-height:.98}.shead__eyebrow,.mascot__eyebrow{font-family:var(--font-head);font-size:.68rem;font-weight:800}.shead__eyebrow:after,.mascot__eyebrow:after{width:calc(6px*var(--k,1));height:calc(6px*var(--k,1));border-radius:50%;background:var(--accent-text)}.faq--dark .faq__item{border:1px solid var(--rule);border-radius:calc(10px*var(--k,1));background:#ffffff08}.faq--dark .faq__item:hover,.faq--dark .faq__item[open]{border-color:#3a3a44}.shead__link:hover:after{transform:translate(calc(4px*var(--k,1)))}.shead{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:.5rem clamp(2rem,5vw,5rem);margin-bottom:clamp(1.75rem,3.5vw,2.75rem)}.shead__eyebrow{gap:.5rem;margin:0 0 .9rem}.shead__title{margin:0;line-height:.97;max-width:12.5em}.shead__lede{margin:0;font-size:.95rem;max-width:36rem}.shead__lede p:last-child{margin-bottom:0}.shead__link{gap:.5rem;min-height:calc(44px*var(--k,1));margin-top:.4rem;font-family:var(--font-head);font-size:.72rem;font-weight:800}.hgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,2vw,1.6rem) clamp(.75rem,1.4vw,1.1rem)}.hgrid .card--product{border:0;background:none;border-radius:0}.hgrid .card--product .card__media{border-radius:calc(10px*var(--k,1));background:#fff;border:1px solid var(--rule)}.hgrid .card--product:hover .card__media{border-color:#3a3a44;box-shadow:0 calc(16px*var(--k,1)) calc(36px*var(--k,1)) #00000073}.hgrid .card--product .card__body{padding:.75rem 0 0}.hgrid .card--product .card__title{font-size:.8rem}.hgrid .card--product .card__price{font-size:.85rem}.hgrid .card--product .card__swatch{border-color:var(--rule)}.hgrid .card__badge{right:auto;left:.6rem;top:.6rem}.hgrid .card__add-btn,.hgrid .card__cta{border-radius:calc(999px*var(--k,1));background:#f4f2ee}.hgrid .card__add-btn:hover{background:#fff}.hgal{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.75rem,1.4vw,1.1rem);margin:0;padding:0}.hgal__item{border-radius:calc(10px*var(--k,1));border:1px solid var(--rule);background:#fff}.hgal__item img{width:100%;height:100%}.hgal__item:hover{transform:translateY(var(--lift));border-color:#3a3a44;box-shadow:0 calc(16px*var(--k,1)) calc(36px*var(--k,1)) #00000073}.hgal__item:hover img{transform:scale(var(--zoom))}.mascot{background:radial-gradient(60% 90% at 28% 46%,#e23e4a8c,#e23e4a00 68%),linear-gradient(120deg,#b01f2b,#94202a 46%,#6e1119)}.mascot__in{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(1.5rem,4vw,4rem)}.mascot__art img{width:100%;max-width:calc(340px*var(--k,1));height:auto;filter:drop-shadow(0 calc(26px*var(--k,1)) calc(26px*var(--k,1)) rgb(60 6 11 / 45%))}.mascot__eyebrow{gap:.5rem;margin:0 0 .8rem}.mascot__eyebrow:after{background:#fff}.mascot__title{margin:0 0 .8rem;font-size:clamp(2rem,4vw,3.1rem)}.mascot__quote{margin:0 0 1.2rem;padding-left:.95rem;border-left:calc(3px*var(--k,1)) solid rgb(255 255 255 / 70%);font-family:var(--font-head);font-size:1.05rem;font-weight:700;line-height:1.4}.mascot__quote p{margin:0}.mascot__body{max-width:34rem}.mascot__body p:last-child{margin-bottom:0}.mascot__actions{gap:.65rem;margin-top:1.5rem}.btn--cream{background:#f4f2ee;border-color:#f4f2ee}.btn--cream:hover{background:#fff;border-color:#fff}.mascot .btn--ghost{border-color:#ffffff73}.mascot .btn--ghost:hover{border-color:#fff;background:#ffffff1a}.newsletter--concept{padding-block:clamp(2.5rem,5vw,4rem)}.newsletter--concept .newsletter__in{max-width:46rem;margin-inline:auto;padding-top:clamp(2rem,4vw,3rem);border-top:1px solid var(--rule)}.newsletter--concept .newsletter__title{margin:0 0 1.25rem;font-family:var(--font-display);font-size:clamp(1.25rem,2.5vw,1.75rem);line-height:1.15}.newsletter--concept form{gap:.6rem;margin-top:0}.newsletter--concept input[type=email]{flex:0 1 calc(320px*var(--k,1));min-height:calc(48px*var(--k,1));padding-inline:1.25rem;border-radius:calc(999px*var(--k,1));border-color:var(--field-border)}.newsletter--concept input[type=email]:hover{border-color:var(--field-border-hover)}.newsletter--concept .btn{min-height:calc(48px*var(--k,1))}.footer__lockup{gap:.6rem;margin-bottom:1rem}.footer__lockup .header__name{font-size:1.02rem}.footer__nap{gap:.45rem}.footer__nap-line{gap:.55rem}.footer__nap-line svg{width:calc(15px*var(--k,1));height:calc(15px*var(--k,1));flex:0 0 auto}.footer__social{gap:.5rem;margin-top:1.25rem;padding:0}.footer__social a{width:calc(38px*var(--k,1));height:calc(38px*var(--k,1));border:1px solid var(--rule);border-radius:calc(8px*var(--k,1))}.footer__social a:hover{border-color:var(--accent-text);background:#e11d2e1a}.footer__social svg{width:calc(16px*var(--k,1));height:calc(16px*var(--k,1))}.footer__heading{font-family:var(--font-head);font-size:.68rem;font-weight:800;margin-bottom:.9rem}.footer__col li+li{margin-top:.5rem}.footer__pay{gap:.4rem;margin:0;padding:0}.footer__pay li{padding:.22rem .5rem;border:1px solid var(--rule);border-radius:calc(4px*var(--k,1));font-family:var(--font-head);font-size:.58rem;font-weight:800}.faq--dark .faq__in{max-width:58rem;margin-inline:auto}.faq--dark .faq__title{line-height:.99}.faq--dark .faq__list{border-top:0;gap:.55rem;margin-top:1.75rem}.faq--dark .faq__item{padding-inline:1.15rem}.faq--dark .faq__q h3{font-size:.98rem;font-weight:700}.faq--dark .faq__a p:last-child{margin-bottom:0}.template-index .seo-block__title{line-height:.99}.contact-form__intro{max-width:var(--measure);margin:0 0 2rem}.contact-form__grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:2.5rem}.contact-form__panel{padding:1.75rem;border:1px solid var(--rule);border-radius:var(--radius-card);background:var(--bg)}.contact-form__form .btn{width:100%}.contact-form__ok{margin:0 0 1.25rem;padding:.85rem 1rem;border:1px solid var(--accent-text);border-left-width:calc(3px*var(--k,1));border-radius:var(--radius-card);font-size:.94rem}.contact-form__aside{gap:1.5rem}.contact-form__item{padding-left:.9rem;border-left:2px solid var(--accent)}.contact-form__label{margin:0 0 .35rem;font-family:var(--font-head);font-size:.78rem;font-weight:700}.contact-form__value{margin:0;font-size:1.05rem}.contact-form__address{font-style:normal;font-size:1.05rem;line-height:1.6;margin-bottom:.75rem}.page-toc__in{max-width:var(--measure-wide, 60rem);padding:1.5rem 1.75rem;border:1px solid var(--rule);border-radius:var(--radius-card);background:var(--bg)}.page-toc__title{margin:0 0 .9rem;font-size:1.15rem}.page-toc__list{margin:0;padding-left:1.2rem}@media(min-width:720px){.page-toc__list{columns:2;column-gap:2.5rem}}.page-toc__list>li{margin:.3rem 0}.seo-block__title[id]{scroll-margin-top:calc(90px*var(--k,1))}.event-status__in{gap:.6rem 1.1rem;padding:.9rem 1.1rem;border-left:calc(3px*var(--k,1)) solid var(--accent);border-radius:var(--radius-card);background:var(--bg-alt)}.event-status__when{margin:0;font-size:1.02rem}.event-status__label{margin-right:.5rem;font-family:var(--font-head);font-size:.78rem;font-weight:700}.event-status__venue{margin-left:.5rem}.event-status--past .event-status__in{border-left-color:var(--error)}.event-status__note{margin:0;font-size:.95rem}.event-status__note a{margin-left:.35rem}.article-list__title{margin-bottom:1.2rem}.article-list__all{margin:1.5rem 0 0}.shopify-section-group-header-group:has(>.header--sticky){top:0}.pdpage .prev--1,.pdpage .prev--2{margin-inline:auto}.seo-block .rte>a{max-width:100%}.seo-block .rte>a:has(>:is(p,div,img,figure,ul,ol,table,h1,h2,h3,h4,h5,h6)){min-height:0;gap:0}.page-toc__in{margin-inline:auto}.rte iframe,.rte video,.rte embed,.rte object{max-width:100%}.seo-block--headline{padding-block:clamp(1.6rem,3vw,2.6rem)}.seo-block--headline .seo-block__title{margin-bottom:0}@media(pointer:coarse){.footer__col li+li{margin-top:0}.footer__col a,.breadcrumbs a,.page-toc__link,.contact-form__value a,.location__phone a,.seo-card h3 a,.vol__q a,.footer__nap-line{min-height:calc(44px*var(--k,1))}}
/*# sourceMappingURL=/cdn/shop/t/111/assets/xl-base.css.map */
