.announcement{background-color:var(--accent);color:var(--on-accent)}.announcement__text{margin:0;padding-block:.8rem;font-size:1.2rem;font-weight:500;line-height:1.4;text-align:center;text-wrap:balance}.announcement__link{color:inherit;text-decoration:underline;text-underline-offset:.2em}.announcement__link:focus-visible{outline-color:var(--on-accent)}.card-row__head{max-width:62ch;margin-bottom:3.2rem}.card-row__intro p{margin:0}.card-row__list{display:grid;gap:1.6rem;list-style:none;margin:0;padding:0}.card-row__card{padding:3.2rem 2.4rem}.card-row__card p,.card-row__card h3{margin:0}.card-row__figure{font-size:4.8rem;margin-bottom:.8rem!important}.card-row__label{font-size:1.5rem}.card-row__numeral{font-size:2.8rem;color:var(--accent);margin-bottom:2.4rem!important}.card-row__title{margin-bottom:.8rem!important}.card-row__text{font-size:1.5rem}@media screen and (min-width:750px){.card-row__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gutter)}.card-row__figure{font-size:5.6rem}}.compare__inner{max-width:96rem}.compare__intro{margin-bottom:3.2rem;color:var(--muted);max-width:65ch}.compare__scroll{overflow-x:auto}.compare__table{width:100%;min-width:56rem;border-collapse:collapse;font-size:1.5rem}.compare__table th,.compare__table td{padding:1.4rem 1.6rem 1.4rem 0;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.compare__table thead th{font-family:var(--font-display);font-weight:600;font-size:1.8rem;border-bottom:1px solid var(--ink)}.compare__table tbody th{font-weight:600;width:26%}.compare__table tbody td{color:var(--muted)}.compare__table tbody td:nth-child(2){color:var(--ink)}.compare__note{margin:1.6rem 0 0;font-size:1.3rem}.contact{padding-bottom:var(--section-gap)}.contact__banner{position:relative;height:clamp(20rem,34vw,42rem);overflow:hidden;background-color:var(--night)}.contact__banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0c09071a,#0c090773)}.contact__banner-img{width:100%;height:100%;object-fit:cover;object-position:50% 60%}.contact__grid{position:relative;display:grid;gap:4.8rem;padding-top:4rem}.contact__title{margin:0 0 2rem}.contact__answer{max-width:56ch;font-size:1.7rem;color:var(--muted)}.contact__answer p:last-child{margin-bottom:0}.contact__subheading{margin:4.8rem 0 1.6rem;font-family:var(--font-text);font-size:1.2rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.contact__quick{display:grid;gap:1.2rem;margin:0;padding:0;list-style:none}.contact__quick-link{display:grid;grid-template-columns:1fr auto;column-gap:1.6rem;padding:1.8rem 2rem;border:1px solid var(--line);border-radius:var(--radius-card);color:var(--ink);text-decoration:none;transition:border-color .15s ease,background-color .15s ease,transform .15s ease}.contact__quick-link:hover{border-color:var(--ink);background-color:var(--surface);text-decoration:none}.motion-ok .contact__quick-link:hover{transform:translate(.4rem)}.contact__quick-title{font-weight:600}.contact__quick-text{grid-column:1;font-size:1.4rem;color:var(--muted)}.contact__quick-arrow{grid-column:2;grid-row:1 / span 2;align-self:center;font-size:2rem;color:var(--accent)}.contact__cards{display:grid;gap:1.2rem;margin-top:3.2rem}.contact__card{display:grid;gap:.4rem;padding:2rem;border-radius:var(--radius-card);background-color:var(--surface);color:var(--ink);text-decoration:none}a.contact__card:hover{text-decoration:none;background-color:var(--line)}.contact__card-label{font-size:1.2rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.contact__card-value{font-family:var(--font-display);font-weight:600;font-size:1.8rem;overflow-wrap:anywhere}.contact__form-card{padding:2.8rem 2.4rem;border:1px solid var(--line);border-radius:1.2rem;background-color:var(--ground);box-shadow:0 2.4rem 6.4rem #1111111a}.contact__form-title{margin:0 0 .8rem;font-size:2.8rem}.contact__form-note{margin:0 0 2.4rem;color:var(--muted);font-size:1.5rem}.contact__form,.contact__row{display:grid;gap:1.8rem}.contact__field{display:grid;gap:.6rem}.contact__field label{font-size:1.4rem;font-weight:600}.contact__optional{font-weight:400;color:var(--muted)}.contact__field .field__input,.contact__field .field__input:not(:placeholder-shown),.contact__field .field__input:focus{width:100%;padding:1.2rem 1.4rem}.contact__field .field__input:focus{outline:2px solid var(--accent);outline-offset:0;border-color:var(--accent)}.contact__select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 2rem) 50%,calc(100% - 1.5rem) 50%;background-size:.5rem .5rem;background-repeat:no-repeat;padding-right:4rem}.contact__field .contact__textarea{height:auto;min-height:16rem;resize:vertical}.contact__field .contact__select,.contact__field .contact__select:not(:placeholder-shown),.contact__field .contact__select:focus{height:var(--control-height);padding:0 4rem 0 1.4rem;line-height:normal}.contact__submit{width:100%}.contact__status{padding:1.4rem 1.6rem;border-radius:var(--radius-control);font-size:1.5rem}.contact__status--ok{background-color:#1f4d3a1a;color:var(--accent-dark)}.contact__status--error{background-color:#5e1f2614;color:#5e1f26}@media screen and (min-width:750px){.contact__row{grid-template-columns:1fr 1fr}.contact__form-card{padding:4rem}}@media screen and (min-width:990px){.contact__grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);padding-top:6.4rem}.contact__intro{grid-column:1 / span 5}.contact__form-wrap{grid-column:7 / span 6;margin-top:-16rem}.contact__form-card{position:sticky;top:9.6rem}}.craft__head{max-width:64ch;margin-bottom:4.8rem}.craft__heading{margin:0 0 1.6rem}.craft__intro p{margin:0}.craft__sticky{display:none}.craft__steps{display:grid;gap:5.6rem;margin:0;padding:0;list-style:none}.craft__inline{aspect-ratio:4 / 5;margin-bottom:2.4rem}.craft__img{display:block;width:100%;height:100%;object-fit:cover}.craft__num{margin:0 0 1.2rem;font-size:1.6rem;color:var(--accent)}.craft__title{margin:0 0 1.2rem;font-size:2.8rem}.craft__text{color:var(--muted);max-width:48ch}.craft__text p:last-child{margin-bottom:0}.craft__cta{margin:6.4rem 0 0}@media screen and (min-width:990px){.craft__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);align-items:start}.craft__sticky{display:block;grid-column:1 / span 6;position:sticky;top:9.6rem}.craft__stack{position:relative;aspect-ratio:4 / 5;max-height:min(calc(100vh - 14rem),760px);width:100%}.craft__layer{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:scale(1.04);transition:opacity .7s ease,transform 1.2s ease}.craft__layer.is-active{opacity:1;transform:scale(1)}.craft__counter{position:absolute;left:2rem;bottom:2rem;margin:0;padding:.6rem 1.4rem;border-radius:var(--radius-pill);background-color:#ffffffe6;font-size:1.4rem}.craft__steps{grid-column:8 / span 5;gap:0}.craft__step{min-height:min(72vh,640px);display:flex;flex-direction:column;justify-content:center;opacity:.38;transition:opacity .4s ease}.craft__step.is-active{opacity:1}.craft__inline{display:none}.craft__title{font-size:3.6rem}.craft__text{font-size:1.8rem}}@media(prefers-reduced-motion:reduce){.craft__layer,.craft__step{transition:none}}.cta__card{display:grid;gap:2.4rem;padding:3.2rem 2.4rem;align-items:center}.cta__heading{margin-bottom:.8rem}.cta__text p{margin:0}.cta__actions{display:flex;flex-wrap:wrap;gap:1.2rem}@media screen and (min-width:750px){.cta__card{grid-template-columns:1fr auto;padding:4.8rem}}.email-capture__grid{display:grid;gap:2.4rem;align-items:center}.email-capture__heading{margin-bottom:1.2rem}.email-capture__text p:last-child{margin-bottom:0}.email-capture__row{display:flex;flex-wrap:wrap;gap:.8rem}.email-capture__input{flex:1 1 22rem;min-width:0;padding:0 1.6rem;height:var(--control-height)}.email-capture__button{flex:0 0 auto}.email-capture__note,.email-capture__error,.email-capture__status{margin:1.2rem 0 0;font-size:1.3rem}.email-capture__status{margin:0;padding:1.6rem;background:var(--surface);border-radius:var(--radius-card);font-size:1.5rem}@media screen and (min-width:750px){.email-capture__grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter)}.email-capture__copy{grid-column:1 / span 5}.email-capture__form{grid-column:7 / span 6}}.faq__inner{max-width:86rem}.faq--split .faq__inner{max-width:none}.faq__heading{margin:0 0 1.6rem}.faq--split .faq__heading{font-size:clamp(4.8rem,7vw,8.8rem);line-height:.95;letter-spacing:-.03em}.faq__intro{max-width:40ch;font-size:1.7rem}.faq__intro p:last-child{margin-bottom:0}.faq__aside{margin-bottom:3.2rem}.faq__contact{position:relative;margin-top:3.2rem;padding:2.8rem;overflow:hidden;border-radius:1.2rem;background-color:var(--night);color:var(--cream)}.faq__contact:after{content:"";position:absolute;top:.8rem;right:.8rem;bottom:.8rem;left:.8rem;border:1.5px dashed rgb(243 234 219 / .25);border-radius:.8rem;pointer-events:none}.faq__contact-title{margin:0 0 .6rem;font-family:var(--font-display);font-weight:600;font-size:2.2rem;color:#fff}.faq__contact-text{margin:0 0 2rem;font-size:1.5rem;color:#f3eadbcc}.faq .faq__contact-button{position:relative;z-index:1;background-color:var(--cream);border-color:var(--cream);color:var(--night)}.faq .faq__contact-button:hover{background-color:#fff;border-color:#fff;color:var(--night)}.faq__group{margin:4.8rem 0 1.2rem}.faq__group:first-child,.faq__main>.faq__group:first-child{margin-top:0}.faq__list{display:grid;gap:1rem;counter-reset:faq}.faq__more{margin:3.2rem 0 0}.faq__more-link{font-weight:600}@media screen and (min-width:990px){.faq--split .faq__inner{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);align-items:start}.faq--split .faq__aside{grid-column:1 / span 4;position:sticky;top:9.6rem;margin:0}.faq--split .faq__main{grid-column:6 / span 7}}.footer{--footer-bg: #1d140f;--footer-text: #e8d2ae;--footer-muted: rgb(232 210 174 / .7);--footer-line: rgb(232 210 174 / .16);position:relative;margin-top:calc(var(--section-gap) / 2);padding-top:7.2rem;background-color:var(--footer-bg);color:var(--footer-text);overflow:hidden}.footer__inner{position:relative;z-index:1}.footer__top{display:grid;gap:4rem 2.4rem;grid-template-columns:repeat(2,minmax(0,1fr))}.footer__brand{grid-column:1 / -1}.footer .footer__wordmark{display:inline-flex;align-items:center;gap:1rem;min-height:var(--target);font-family:var(--font-display);font-weight:600;font-size:2.2rem;letter-spacing:-.02em;color:#fff;text-decoration:none}.footer__mark{display:block;width:3.6rem;height:3.6rem}.footer__mark svg{display:block;width:100%;height:100%}.footer__tagline{max-width:34ch;margin:1.2rem 0 0;font-size:1.5rem;color:var(--footer-muted)}.footer__made{margin:1.6rem 0 0;font-size:1.2rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--brass)}.footer__heading{margin:0 0 1.2rem;font-family:var(--font-text);font-size:1.2rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#fff}.footer__list{list-style:none;margin:0;padding:0}.footer .footer__link{display:inline-flex;align-items:center;min-height:var(--target);color:var(--footer-muted);font-size:1.5rem;text-decoration:none;transition:color .15s ease}.footer .footer__link:hover{color:#fff;text-decoration:underline;text-underline-offset:.25em}.footer .footer__link--post{min-height:0;padding-block:.8rem;line-height:1.35}.footer .footer__link--more{color:var(--footer-text);font-weight:600}.footer *:focus-visible{outline-color:var(--footer-text)}.footer__localization{margin-top:4rem}.footer__fieldset{border:0;margin:0;padding:0}.footer__legend{padding:0;margin-bottom:1.2rem;font-size:1.3rem;color:var(--footer-muted)}.footer__pills,.footer__select-row{display:flex;flex-wrap:wrap;gap:.8rem}.footer .footer__pill{border-color:var(--footer-line);color:var(--footer-text)}.footer .footer__pill:hover{border-color:var(--footer-text)}.footer .footer__pill[aria-current=true]{background-color:var(--footer-text);border-color:var(--footer-text);color:var(--footer-bg)}.footer__select{min-height:var(--target);padding:0 1.6rem;border-radius:var(--radius-pill);border-color:var(--footer-line);background-color:var(--footer-bg);color:var(--footer-text)}.footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1.6rem;margin-top:4rem;padding-top:2.4rem;border-top:1px solid var(--footer-line)}.footer__legal{margin:0;color:var(--footer-muted);font-size:1.2rem;align-self:center}.footer__policies{display:flex;flex-wrap:wrap;column-gap:1.6rem;list-style:none;margin:0;padding:0}.footer__policies .footer__link{font-size:1.2rem}.footer__cookie-button{padding:0;border:0;background:none;font-family:inherit;cursor:pointer}.footer__art{position:relative;height:clamp(16rem,27vw,50rem);margin-top:1.6rem;overflow:hidden;pointer-events:none}.footer__art:before{content:"";position:absolute;z-index:1;inset:0 0 auto;height:18%;background:linear-gradient(var(--footer-bg),rgb(29 20 15 / 0))}.footer__art-img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 100%}@media screen and (min-width:750px){.footer__top{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (min-width:1100px){.footer__top{grid-template-columns:1.6fr 1fr 1fr 1.5fr 1fr;gap:var(--gutter)}.footer__brand{grid-column:auto}}.section-header{position:sticky;top:0;z-index:50;transition:transform .3s cubic-bezier(.2,.7,.2,1)}.section-header.is-hidden{transform:translateY(-100%)}.header-wrap .header{display:block;padding:0}.header{position:relative;z-index:2;border-bottom:1px solid var(--line);transition:box-shadow .2s ease}.header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-color:#ffffffeb;backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px)}.header-wrap.has-open .header:before{background-color:var(--ground)}.section-header.is-scrolled .header{box-shadow:0 1px 24px #1111110f}.header__inner{display:flex;align-items:center;gap:2.4rem;min-height:7.2rem}.header__wordmark{font-family:var(--font-display);font-weight:600;font-size:2rem;letter-spacing:-.02em;line-height:1.05;color:var(--ink);text-decoration:none;white-space:nowrap;display:inline-flex;align-items:center;min-height:var(--target)}.header__wordmark:hover{text-decoration:none}.header__nav{display:none;margin-inline:auto}.header__nav-list{display:flex;gap:.4rem;list-style:none;margin:0;padding:0}.header__nav-link{display:inline-flex;align-items:center;min-height:var(--target);padding-inline:1.2rem;font-size:1.4rem;font-weight:500}.header__nav-link[aria-current=page]{text-decoration:underline;text-underline-offset:.4em}.header__actions{display:flex;align-items:center;gap:.8rem;margin-left:auto}.header .header__cta{display:none;white-space:nowrap;background-color:var(--accent);border-color:var(--accent);color:#fff}.header .header__cta:hover{background-color:var(--accent-dark);border-color:var(--accent-dark);color:#fff}.header__bag{white-space:nowrap}.header__bag:hover{color:var(--ground)}.mnav__trigger{display:inline-flex;align-items:center;gap:.6rem;min-height:var(--target);padding:0 1.4rem;border:0;border-radius:var(--radius-pill);background:none;color:var(--ink);font:500 1.4rem/1 var(--font-text);white-space:nowrap;cursor:pointer;transition:background-color .15s ease}.mnav__trigger:hover,.mnav__trigger[aria-expanded=true]{background-color:var(--surface)}.mnav__caret{width:.7rem;height:.7rem;margin-top:-.3rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform .2s ease}.mnav__trigger[aria-expanded=true] .mnav__caret{transform:translateY(.3rem) rotate(-135deg)}.mnav__panel{position:absolute;left:0;right:0;top:100%;background-color:var(--ground);border-bottom:1px solid var(--line);box-shadow:0 2.4rem 4.8rem #11111114;animation:mnav-in .22s cubic-bezier(.2,.7,.2,1)}@keyframes mnav-in{0%{opacity:0;transform:translateY(-.8rem)}}.mnav__grid{display:grid;grid-template-columns:minmax(0,1fr) 36rem;gap:4.8rem;padding-block:3.6rem 4rem}.mnav__grid--posts{grid-template-columns:24rem minmax(0,1fr)}.mnav__heading{margin:0 0 1.2rem;font-size:1.2rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.mnav__list{list-style:none;margin:0;padding:0;display:grid;gap:.2rem}.mnav__list--two{grid-template-columns:repeat(2,minmax(0,max-content));column-gap:4.8rem}.mnav__link{display:inline-flex;flex-direction:column;justify-content:center;min-height:var(--target);color:var(--ink);font-family:var(--font-display);font-weight:600;font-size:2.2rem;letter-spacing:-.01em;text-decoration:none}.mnav__link:hover{color:var(--accent);text-decoration:none}.mnav__link small{display:block;margin-top:.4rem;font-family:var(--font-text);font-weight:400;font-size:1.4rem;letter-spacing:0;color:var(--muted)}.mnav__link--lead{margin-bottom:1.2rem;font-size:2.8rem}.mnav__link--product{font-size:1.8rem;min-height:3.6rem}.mnav__list:has(.mnav__link--product){grid-template-columns:repeat(2,minmax(0,max-content));column-gap:4.8rem}.mnav__list:has(.mnav__link--product)>li:first-child,.mnav__list:has(.mnav__link--product)>li:last-child{grid-column:1 / -1}.mnav__link--more{font-family:var(--font-text);font-size:1.4rem;color:var(--accent)}.mnav__feature{position:relative;display:block;overflow:hidden;border-radius:var(--radius-card);aspect-ratio:4 / 3;color:#fff;text-decoration:none}.mnav__feature:hover{text-decoration:none}.mnav__feature-media,.mnav__post-media{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.mnav__feature-img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.mnav__feature:hover .mnav__feature-img,.mnav__post:hover .mnav__feature-img{transform:scale(1.04)}.mnav__feature-text{position:absolute;inset:auto 0 0;display:grid;gap:.4rem;padding:2rem;background:linear-gradient(to top,rgb(12 9 7 / .85),transparent)}.mnav__feature-eyebrow{font-size:1.2rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--cream)}.mnav__feature-title{font-family:var(--font-display);font-size:2rem;font-weight:600}.mnav__posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gutter);list-style:none;margin:0;padding:0}.mnav__post{display:grid;gap:1.2rem;color:var(--ink);text-decoration:none}.mnav__post:hover{text-decoration:none}.mnav__post:hover .mnav__post-title{color:var(--accent)}.mnav__post .mnav__post-media{position:relative;aspect-ratio:16 / 10;overflow:hidden;border-radius:var(--radius-card);background-color:var(--surface)}.mnav__post-title{font-weight:600;font-size:1.5rem;line-height:1.35}.mnav__note{align-self:start;padding:2.8rem;border-radius:var(--radius-card);background-color:var(--surface)}.mnav__note-text{margin:0 0 2rem;color:var(--muted)}.mnav__scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;background-color:#11111147;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s}.header-wrap .mnav__scrim{display:block}.header-wrap.has-open .mnav__scrim{opacity:1;visibility:visible}.header__drawer details>summary{list-style:none}.header__drawer details>summary::-webkit-details-marker{display:none}.header__drawer-panel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;flex-direction:column;gap:2.4rem;background-color:var(--ground);padding:1.6rem var(--side-pad) 4rem;overflow-y:auto}.header__drawer-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:1.6rem;border-bottom:1px solid var(--line)}.header__drawer-list{list-style:none;margin:0;padding:0}.header__drawer-list li{border-bottom:1px solid var(--line)}.header__drawer-list .header__nav-link{display:flex;min-height:5.6rem;font-size:1.8rem;font-weight:500}.drawer-group{border-bottom:1px solid var(--line)}.drawer-group__title{display:flex;align-items:center;justify-content:space-between;min-height:5.6rem;font-family:var(--font-display);font-size:2.2rem;font-weight:600;cursor:pointer}.drawer-group__title:after{content:"+";font-family:var(--font-text);font-weight:400;font-size:2.4rem}.drawer-group[open]>.drawer-group__title:after{content:"\2013"}.drawer-group .mnav__list{padding-bottom:1.6rem}.drawer-group .mnav__link{font-size:1.8rem}.drawer-group .mnav__link--lead{font-size:2rem;margin-bottom:.4rem}.header__drawer-feature{flex-shrink:0;aspect-ratio:16 / 9}@media screen and (max-width:419px){.header__inner{gap:1.2rem}.header__actions{gap:.6rem}.header__actions .pill{padding:0 1.4rem}.header__menu-button svg{display:none}}@media screen and (min-width:990px){.header__inner{display:grid;grid-template-columns:1fr auto 1fr}.header__wordmark{justify-self:start}.header__nav{display:block;margin:0}.header__actions{justify-self:end;margin-left:0}.header__drawer{display:none}.header .header__cta{display:inline-flex}}@media(prefers-reduced-motion:reduce){.section-header,.mnav__panel,.mnav__caret,.mnav__feature-img{transition:none;animation:none}.section-header.is-hidden{transform:none}}.mnav__trigger{position:relative;background:none!important}.mnav__trigger:after{content:"";position:absolute;left:1.4rem;right:1.4rem;bottom:.6rem;height:2px;border-radius:2px;background-color:var(--brass);transform:scaleX(0);transition:transform .25s cubic-bezier(.2,.7,.2,1)}.mnav__trigger:hover:after,.mnav__trigger[aria-expanded=true]:after{transform:scaleX(1)}.header__wordmark .header__mark{transition:transform .4s cubic-bezier(.3,1.6,.5,1)}.header__wordmark:hover .header__mark{transform:rotate(-8deg) scale(1.06)}.header .header__cta{gap:.8rem;padding-inline:2rem 1.6rem}.header__cta-arrow{display:inline-block;transition:transform .2s ease}.header .header__cta:hover .header__cta-arrow{transform:translate(.4rem)}.motion-ok .mnav__panel:not([hidden]) .mnav__col li,.motion-ok .mnav__panel:not([hidden]) .mnav__posts li,.motion-ok .mnav__panel:not([hidden]) .mnav__feature,.motion-ok .mnav__panel:not([hidden]) .mnav__note{animation:mnav-item-in .42s cubic-bezier(.2,.7,.2,1) both}.mnav__col li:nth-child(2),.mnav__posts li:nth-child(2){animation-delay:40ms!important}.mnav__col li:nth-child(3),.mnav__posts li:nth-child(3){animation-delay:80ms!important}.mnav__col li:nth-child(4){animation-delay:.12s!important}.mnav__col li:nth-child(5){animation-delay:.16s!important}.mnav__col li:nth-child(6){animation-delay:.2s!important}.mnav__col li:nth-child(7){animation-delay:.24s!important}.mnav__col li:nth-child(8){animation-delay:.28s!important}.mnav__panel .mnav__feature,.mnav__panel .mnav__note{animation-delay:.12s!important}@keyframes mnav-item-in{0%{opacity:0;transform:translateY(.8rem)}}.header__progress{position:absolute;left:0;right:0;bottom:-1px;height:2px;background-color:var(--brass);transform-origin:0 50%;transform:scaleX(var(--scroll-progress, 0));opacity:0;transition:opacity .2s ease;pointer-events:none}.section-header.is-scrolled .header__progress{opacity:1}.header-wrap{display:block}.template-index .section-header{margin-bottom:-7.3rem}.template-index .section-header:not(.is-scrolled) .header-wrap:not(.has-open) .header{border-bottom-color:#ffffff2e}.template-index .section-header:not(.is-scrolled) .header-wrap:not(.has-open) .header:before{background-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;background-image:linear-gradient(to bottom,#0c090773,#0c090700)}.template-index .section-header:not(.is-scrolled) .header-wrap:not(.has-open) :is(.header__wordmark,.mnav__trigger,.header__nav-link){color:#fff}.template-index .section-header:not(.is-scrolled) .header-wrap:not(.has-open) .header .header__cta{background-color:var(--cream);border-color:var(--cream);color:var(--night)}.template-index .section-header:not(.is-scrolled) .header-wrap:not(.has-open) .header .header__cta:hover{background-color:#fff;border-color:#fff}.template-index .section-header:not(.is-scrolled) .header-wrap:not(.has-open) .header__actions .pill:not(.header__cta){color:#fff;border-color:#ffffffb3}.template-index .section-header:not(.is-scrolled) .header-wrap:not(.has-open) *:focus-visible{outline-color:#fff}.header:before,.header__wordmark,.mnav__trigger,.header .header__cta{transition:background-color .25s ease,color .25s ease,border-color .25s ease,box-shadow .25s ease}.template-index .hero__content{padding-top:16rem}@media(prefers-reduced-motion:reduce){.mnav__trigger:after,.header__wordmark .header__mark,.header__cta-arrow,.header__progress{transition:none}.header__wordmark:hover .header__mark{transform:none}}mega-nav{display:block}mega-nav .header__nav-list{gap:.2rem;padding:.4rem;border:1px solid var(--line);border-radius:var(--radius-pill);background-color:#11111108;transition:background-color .25s ease,border-color .25s ease}.mnav__indicator{position:absolute;top:0;left:0;width:0;height:0;border-radius:var(--radius-pill);background-color:var(--ground);box-shadow:0 1px 2px #11111114,0 0 0 1px #1111110f;opacity:0;pointer-events:none;transition:transform .32s cubic-bezier(.3,1.3,.5,1),width .32s cubic-bezier(.3,1.3,.5,1),height .32s ease,opacity .2s ease}mega-nav.has-indicator .mnav__indicator{opacity:1}.mnav__item .mnav__trigger{z-index:1}.mnav__trigger{min-height:4.4rem;padding:0 1.8rem;font-family:var(--font-display);font-size:1.6rem;font-weight:600;letter-spacing:-.01em}.mnav__trigger:after{left:1.8rem;right:1.8rem;bottom:.5rem}.mnav__trigger:hover:after{transform:scaleX(0)}.mnav__trigger[aria-expanded=true]:after{transform:scaleX(1)}.mnav__caret{width:.6rem;height:.6rem;margin-left:.2rem;opacity:.6}.mnav__count{display:inline-grid;place-items:center;min-width:1.8rem;height:1.8rem;margin:-.8rem 0 0 -.2rem;padding:0 .5rem;border-radius:var(--radius-pill);background-color:var(--brass);color:#fff;font-family:var(--font-text);font-size:1.05rem;font-weight:700;letter-spacing:0}.header .header__cta{min-height:4.6rem;font-family:var(--font-display);font-size:1.5rem;font-weight:600}.header__wordmark{font-size:2.1rem}.template-index .section-header:not(.is-scrolled) .header-wrap:not(.has-open) mega-nav .header__nav-list{background-color:#ffffff14;border-color:#ffffff38;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.template-index .section-header:not(.is-scrolled) .header-wrap:not(.has-open) .mnav__indicator{background-color:#ffffff29;box-shadow:none}@media screen and (min-width:990px)and (max-width:1199px){.mnav__trigger{padding:0 1.2rem;font-size:1.5rem}}@media(prefers-reduced-motion:reduce){.mnav__indicator{transition:opacity 0ms}}.hero{padding:0}.hero__stage{position:relative;display:flex;align-items:flex-end;min-height:min(88svh,860px);overflow:hidden;background-color:#1a1410;color:#fff}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.hero__video-el,.hero__poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 45%}.hero__video-el{opacity:0;transition:opacity .6s ease}.hero__stage.is-playing .hero__video-el{opacity:1}.hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0c0907e0,#0c09078c 38%,#0c09071a 70%,#0c090740),linear-gradient(to right,rgb(12 9 7 / .45),transparent 60%)}.hero__content{position:relative;z-index:1;padding-top:12rem;padding-bottom:6.4rem}.hero__text{max-width:82rem}.hero__eyebrow{display:inline-flex;align-items:center;gap:.8rem;margin:0 0 2rem;font-size:1.3rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#f3eadb}.hero__eyebrow:before{content:"";width:2.4rem;height:1px;background-color:var(--brass)}.hero__title{margin:0 0 2rem;color:#fff;font-size:clamp(4rem,6.4vw,7.6rem);line-height:1;text-wrap:balance}.hero__answer{max-width:56ch;font-size:1.7rem;color:#ffffffdb}.hero__answer p{margin:0}.hero__answer a{color:#fff;text-decoration:underline}.hero__actions{display:flex;flex-wrap:wrap;gap:1.2rem;margin-top:3.2rem}.hero .hero__cta-secondary{color:#fff;border-color:#ffffffb3;background-color:#ffffff0a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hero .hero__cta-secondary:not([disabled]):hover{color:var(--ink);background-color:#fff;border-color:#fff}.hero__stage *:focus-visible{outline-color:#fff}.hero__proof{margin:2.4rem 0 0;font-size:1.3rem;color:#ffffffbf}.hero .hero__toggle{position:absolute;z-index:2;right:var(--side-pad);bottom:2rem;color:#fff;background-color:#00000059;border-color:#ffffff80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@media screen and (min-width:750px){.hero__answer{font-size:1.9rem}.hero__content{padding-bottom:9.6rem}.hero .hero__toggle{right:4rem;bottom:3.2rem}}@media screen and (max-width:749px){.hero .hero__toggle{top:1.6rem;bottom:auto}}.howto__inner{max-width:86rem}.howto__intro{margin-bottom:3.2rem;color:var(--muted)}.howto__steps{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.howto__step{display:grid;grid-template-columns:4.8rem 1fr;gap:1.6rem;padding:2.4rem 0;border-bottom:1px solid var(--line)}.howto__num{font-size:2.2rem;color:var(--accent)}.howto__title{margin-bottom:.8rem}.howto__text{color:var(--muted);font-size:1.5rem}.howto__text p:last-child{margin-bottom:0}.iband{position:relative;display:flex;align-items:center;min-height:min(80vh,760px);margin-block:calc(var(--section-gap) / 2);overflow:hidden;background-color:var(--night);color:#fff}.iband__media{position:absolute;top:0;right:0;bottom:0;left:0}.iband__parallax{position:absolute;top:-12%;right:0;bottom:-12%;left:0;will-change:transform}.iband__img{width:100%;height:100%;object-fit:cover}.iband__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,#0c0907c7,#0c090759 55%,#0c09071a)}.iband__content{position:relative;padding-block:9.6rem}.iband__text{max-width:56rem}.iband__eyebrow{margin:0 0 1.6rem;font-size:1.3rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--cream)}.iband__heading{margin:0 0 2rem;color:#fff;font-size:clamp(3.2rem,4.6vw,5.6rem);text-wrap:balance}.iband__body{font-size:1.7rem;color:#ffffffd9}.iband__body p:last-child{margin-bottom:0}.iband__link{margin:3.2rem 0 0}.iband .iband__button{color:#fff;border-color:#ffffffb3}.iband .iband__button:not([disabled]):hover{color:var(--ink);background-color:#fff}.iband *:focus-visible{outline-color:#fff}.jteaser__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.6rem;margin-bottom:3.2rem}.jteaser__heading{margin:0}.jteaser__list{display:grid;gap:4rem;margin:0;padding:0;list-style:none}.jteaser .jcard__media{overflow:hidden}.jteaser .jcard__img{transition:transform .6s ease}.jteaser .jcard:hover .jcard__img{transform:scale(1.04)}@media screen and (min-width:750px){.jteaser__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gutter)}}@media(prefers-reduced-motion:reduce){.jteaser .jcard__img{transition:none}}.post__head,.post__body,.post__further{max-width:72rem;margin-inline:auto}.post__back{margin-bottom:2.4rem;font-size:1.4rem}.post__title{margin-bottom:2.4rem}.post__standfirst{font-size:1.9rem;line-height:1.5;color:var(--ink)}.post__standfirst p:last-child{margin-bottom:0}.post__byline{margin:2.4rem 0 0;padding-top:1.6rem;border-top:1px solid var(--line);font-size:1.3rem}.post__media{position:relative;aspect-ratio:16 / 9;margin:4.8rem auto 0;max-width:128rem}.post__media .post__img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover}.post__body{margin-top:4.8rem;font-size:1.7rem;line-height:1.65}.post__body>*{max-width:65ch}.post__body h2{margin:4.8rem 0 1.6rem;font-size:2.8rem}.post__body h3{margin:3.2rem 0 1.2rem}.post__body img{border-radius:var(--radius-card)}.post__body blockquote{margin:3.2rem 0;padding-left:2.4rem;border-left:2px solid var(--accent);font-size:2rem}.post__further{margin-top:6.4rem;padding:2.4rem;background:var(--surface);border-radius:var(--radius-card)}.post__further ul{margin:0;padding-left:2rem}.post-related__heading{margin-bottom:3.2rem}.journal__head{max-width:72rem;margin-bottom:4.8rem}.journal__answer{font-size:1.8rem;max-width:62ch}.journal__answer p:last-child{margin-bottom:0}.collection__description{margin-bottom:4rem;color:var(--muted)}.password__social{display:flex;gap:2rem;justify-content:center;list-style:none;margin:0 0 1.6rem;padding:0}.password__social a{display:inline-flex;align-items:center;min-height:var(--target)}.password-wordmark{margin:0;font-family:var(--font-display);font-weight:600;font-size:2rem;letter-spacing:-.02em}.search__form{display:flex;flex-wrap:wrap;gap:.8rem;max-width:64rem;margin-bottom:3.2rem}.search__input{flex:1 1 24rem;min-width:0;padding:0 1.6rem;height:var(--control-height)}.search__count{margin-bottom:0}.search__list{list-style:none;margin:4.8rem 0 0;padding:0;max-width:72rem;border-top:1px solid var(--line)}.search__list li{padding:2rem 0;border-bottom:1px solid var(--line)}.search__list p{margin:.4rem 0 0;font-size:1.5rem}.search__link{font-size:1.8rem;font-weight:600}.marquee{overflow:hidden;border-block:1px solid var(--line);padding-block:1.8rem}.marquee--dark{background-color:var(--night);color:var(--cream);border-color:var(--night)}.marquee--accent{background-color:var(--accent);color:#fff;border-color:var(--accent)}.marquee__track{display:flex;width:max-content;animation:marquee-scroll var(--marquee-duration, 40s) linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__list{display:flex;flex-shrink:0;margin:0;padding:0;list-style:none}.marquee__item{display:inline-flex;align-items:center;gap:3.2rem;padding-right:3.2rem;font-family:var(--font-display);font-weight:600;font-size:2rem;letter-spacing:-.01em;white-space:nowrap}.marquee__item:after{content:"";width:.8rem;height:.8rem;border-radius:50%;background-color:var(--brass)}@keyframes marquee-scroll{to{transform:translate(-50%)}}@media screen and (min-width:750px){.marquee__item{font-size:2.6rem}}@media(prefers-reduced-motion:reduce){.marquee__track{animation:none;width:auto}.marquee__list{flex-wrap:wrap;flex-shrink:1;justify-content:center;row-gap:1.2rem;padding-inline:var(--side-pad)}.marquee__list[aria-hidden=true]{display:none}.marquee__item{white-space:normal;font-size:1.8rem}}.media-text__section-heading{margin-bottom:4.8rem}.media-text__row{display:grid;gap:3.2rem;align-items:center}.media-text__row+.media-text__row{margin-top:var(--section-gap)}.media-text__frame{aspect-ratio:4 / 5}.media-text__frame{overflow:hidden}.media-text__parallax{position:absolute;top:-6%;right:0;bottom:-6%;left:0}.media-text__img{display:block;width:100%;height:100%;object-fit:cover}.media-text__body{max-width:60ch}.media-text__text{color:var(--muted)}.media-text__text p:last-child{margin-bottom:0}.media-text__link{margin:2.4rem 0 0}@media screen and (min-width:750px){.media-text__row{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter)}.media-text__media{grid-column:1 / span 5}.media-text__body{grid-column:7 / span 6}.media-text__row--flip .media-text__media{grid-column:8 / span 5;grid-row:1}.media-text__row--flip .media-text__body{grid-column:1 / span 6;grid-row:1}}.page-hero__inner{max-width:72rem}.page-hero__title{margin-bottom:2.4rem}.page-hero__answer{max-width:62ch;font-size:1.8rem;line-height:1.55;color:var(--ink)}.page-hero__answer p{margin:0 0 1.2rem}.page-hero__answer p:last-child{margin-bottom:0}.page-hero__updated{margin:1.6rem 0 0;font-size:1.3rem}.page-hero__actions{margin:3.2rem 0 0}.pgrid__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:1.6rem}.pgrid__heading{margin:0}.pgrid__list{margin-top:3.2rem}@media screen and (min-width:990px){.pgrid__list{grid-template-columns:repeat(4,minmax(0,1fr))}}.pgrid .pcard__name{font-size:1.8rem}.rich-text__inner{max-width:65ch}.rich-text--center .rich-text__inner{margin-inline:auto;text-align:center}.rich-text__heading+.rich-text__text{margin-top:.8rem}.rich-text__text>*:last-child{margin-bottom:0}.rich-text__button{margin-top:2.4rem}.rich-text__quote{margin:0}.rich-text__quote blockquote{margin:0 0 1.6rem;font-size:2.2rem;font-weight:500;line-height:1.4;color:var(--ink)}.rich-text__quote blockquote p{margin:0}.rich-text__form{margin-top:3.2rem;text-align:left}.rich-text__field{display:grid;gap:.6rem;margin-bottom:1.6rem}.rich-text__field label{font-size:1.3rem;font-weight:500}.rich-text__field .field__input{width:100%;padding:1.2rem 1.6rem}.rich-text__textarea{min-height:16rem}.rich-text__form-status{margin-bottom:1.6rem;padding:1.2rem 1.6rem;background-color:var(--surface);border-radius:var(--radius-card)}.why__grid{display:grid;gap:3.2rem;align-items:start}.why__text p:last-child{margin-bottom:0}.why__link{margin:2.4rem 0 0}.why__card{padding:2.4rem}.why__table{width:100%;border-collapse:collapse;font-size:1.6rem}.why__caption{text-align:left;font-size:1.3rem;color:var(--muted);padding-bottom:1.2rem}.why__table th,.why__table td{padding:1.2rem 0;border-top:1px solid var(--line);text-align:left;font-weight:400}.why__table td{text-align:right;font-variant-numeric:tabular-nums}.why__table tfoot th,.why__table tfoot td{font-weight:700;border-top:1px solid var(--ink)}.why__footnote{margin:1.6rem 0 0;font-size:1.2rem}@media screen and (min-width:750px){.why__grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter)}.why__copy{grid-column:1 / span 6}.why__card{grid-column:8 / span 5;padding:3.2rem}}.faq-item{border:1px solid var(--line);border-radius:1.2rem;background-color:var(--ground);counter-increment:faq;transition:border-color .2s ease,background-color .25s ease,box-shadow .25s ease}.faq-item:hover{border-color:var(--ink)}.faq-item[open]{border-color:transparent;background-color:var(--surface);box-shadow:inset 3px 0 0 var(--brass)}.faq-item__summary{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.6rem;min-height:7.2rem;padding:1.8rem 2rem;cursor:pointer;list-style:none}.faq-item__summary::-webkit-details-marker{display:none}.faq-item__summary:before{content:counter(faq,decimal-leading-zero);font-family:var(--font-display);font-weight:600;font-size:1.4rem;color:var(--brass);min-width:2.4rem}.faq-item__question{margin:0;font-family:var(--font-display);font-size:1.9rem;font-weight:600;line-height:1.3;letter-spacing:-.01em;transition:color .15s ease}.faq-item__summary:hover .faq-item__question{color:var(--accent)}.faq-item__icon{position:relative;flex:none;width:3.6rem;height:3.6rem;border:1px solid var(--line);border-radius:50%;background-color:var(--ground);transition:transform .3s cubic-bezier(.2,.7,.2,1),background-color .2s ease,border-color .2s ease}.faq-item__icon:before,.faq-item__icon:after{content:"";position:absolute;left:50%;top:50%;width:1.2rem;height:1.5px;margin:-.75px 0 0 -.6rem;background:currentColor}.faq-item__icon:after{transform:rotate(90deg)}.faq-item[open] .faq-item__icon{transform:rotate(45deg);background-color:var(--ink);border-color:var(--ink);color:var(--ground)}.faq-item.is-closing .faq-item__icon{transform:none;background-color:var(--ground);border-color:var(--line);color:var(--ink)}.faq-item__answer{padding:0 2rem 2.4rem 6rem;font-size:1.6rem;color:var(--muted);max-width:72ch}.faq-item__answer p:last-child{margin-bottom:0}@media screen and (max-width:749px){.faq-item__summary{gap:1.2rem;padding:1.6rem}.faq-item__question{font-size:1.7rem}.faq-item__answer{padding:0 1.6rem 2rem}}@media(prefers-reduced-motion:reduce){.faq-item,.faq-item__icon{transition:none}}.jcard{position:relative;display:grid;gap:1.2rem;align-content:start}.jcard__media,.jcard__placeholder{aspect-ratio:3 / 2;background-color:var(--surface);border-radius:var(--radius-card);overflow:hidden}.jcard__img{display:block;width:100%;height:100%;object-fit:cover}.jcard__title{margin:.4rem 0 0}.jcard__link{color:var(--ink)}.jcard__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.jcard__link:focus-visible{outline:none}.jcard:focus-within{outline:2px solid var(--accent);outline-offset:4px;border-radius:var(--radius-card)}.jcard__excerpt{font-size:1.5rem}.jcard__meta{margin:0;font-size:1.3rem}.ltile{position:relative;width:100%;height:100%;overflow:hidden;border-radius:var(--radius-card);background-color:var(--night)}.ltile__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:saturate(.9) brightness(.62);transition:transform .7s ease}.ltile:after{content:"";position:absolute;top:1rem;right:1rem;bottom:1rem;left:1rem;border:1.5px dashed rgb(243 234 219 / .35);border-radius:.6rem;pointer-events:none}.ltile__text{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;padding:2.4rem;text-align:center;color:var(--cream)}.ltile__mark{width:3.6rem;height:3.6rem;margin-bottom:.8rem}.ltile__mark svg{display:block;width:100%;height:100%}.ltile__kind,.ltile__origin{font-size:1.1rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--brass)}.ltile__name{font-family:var(--font-display);font-weight:600;font-size:clamp(2.4rem,3vw,3.4rem);line-height:1.05;letter-spacing:-.02em;color:#fff}.ltile--large .ltile__name{font-size:clamp(3.2rem,4.4vw,5.6rem)}.ltile--large .ltile__mark{width:5.6rem;height:5.6rem}a:hover .ltile__img{transform:scale(1.04)}@media(prefers-reduced-motion:reduce){.ltile__img{transition:none}}.product-layout{display:grid;gap:3.2rem}@media screen and (min-width:750px){.product-layout{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);align-items:start}.product-layout__media{grid-column:1 / span 6}.product-layout__info{grid-column:7 / span 6}}.buybox{display:grid;gap:2.4rem;align-content:start}.buybox>*{margin:0}.buybox__name{margin:0;font-size:3.6rem}@media screen and (min-width:750px){.buybox__name{font-size:5.6rem}h2.buybox__name{font-size:4rem}}.buybox__subline{margin:-1.6rem 0 0;font-size:1.6rem}.buybox__price-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem 1.6rem}.buybox__price .price{margin:0;font-family:var(--font-display);font-weight:600;font-size:2.8rem;letter-spacing:-.02em;line-height:1.05;color:var(--ink)}.buybox__price .price-item{letter-spacing:-.02em}.buybox__price .price__container,.buybox__price .price-item--regular{font-size:inherit;color:inherit}.buybox__preorder{margin:0;font-size:1.4rem}.buybox__tax{margin:-1.6rem 0 0}.buybox__picker variant-selects{display:grid;gap:2.4rem}.buybox__picker .product-form__input{margin:0;padding:0;border:0;min-width:0}.buybox__picker .form__label{display:block;margin-bottom:1.2rem;font-size:1.3rem;font-weight:600;color:var(--ink)}.buybox__picker .product-form__input--swatch{display:flex;flex-wrap:wrap;gap:1.2rem 2rem}.buybox__picker .product-form__input--swatch .form__label{flex-basis:100%;margin-bottom:0}.buybox__picker .swatch-input__input+.swatch-input__label{--swatch-input--size: 3.6rem;display:inline-flex;flex-direction:column;align-items:center;gap:.8rem;min-width:var(--target);margin:0;padding:.4rem 0 0;border-radius:0;outline:none;box-shadow:none}.buybox__picker .swatch-input__label .swatch{width:3.6rem;height:3.6rem;border:1px solid var(--line);border-radius:var(--radius-pill);outline:2px solid transparent;outline-offset:2px;transition:outline-color var(--dur-swatch) ease}.buybox__picker .swatch-input__input:checked+.swatch-input__label .swatch{outline-color:var(--ink)}.buybox__picker .swatch-input__input+.swatch-input__label:hover .swatch{outline-color:var(--line)}.buybox__picker .swatch-input__input:checked+.swatch-input__label:hover .swatch{outline-color:var(--ink)}.buybox__picker .swatch-input__input:focus-visible+.swatch-input__label{outline:2px solid var(--accent);outline-offset:4px;border-radius:var(--radius-control);box-shadow:none}.buybox__picker .swatch-input__name{font-size:1.3rem;font-weight:500;line-height:1.2;color:var(--ink)}.buybox__picker .swatch-input__input:not(:checked)+.swatch-input__label .swatch-input__name{color:var(--muted)}.buybox__picker .product-form__input--pill input[type=radio]+label{min-height:var(--target);padding:1rem 1.8rem;border:1px solid var(--line);border-radius:var(--radius-pill);background:transparent;color:var(--ink);font:500 1.3rem/1.2 var(--font-text);letter-spacing:0}.buybox__picker .product-form__input--pill input[type=radio]:checked+label{border-color:var(--ink);background:var(--ink);color:var(--ground)}.buybox__buttons .product-form{margin:0}.buybox__buttons .product-form__buttons{max-width:none}.buybox__buttons .product-form__submit{width:100%;min-height:var(--control-height);margin:0}.buybox__buttons .shopify-payment-button{margin-top:1.2rem}.buybox__buttons .product-form__error-message-wrapper:not([hidden]){display:flex;gap:.8rem;margin-bottom:1.2rem;font-size:1.3rem}.buybox__bullets{display:grid;gap:.8rem;list-style:none;padding:0;margin-top:-.8rem;font-size:1.3rem}.buybox__bullets li{display:flex;gap:.8rem;align-items:baseline}.buybox__tick{flex:none;color:var(--accent);transform:translateY(.2rem)}.buybox__trust{display:grid;gap:.8rem;list-style:none;padding:1.6rem 0 0;border-top:1px solid var(--line);font-size:1.3rem;color:var(--muted)}@media screen and (min-width:990px){.buybox__trust{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gutter)}}.buybox__accordion{border-bottom:1px solid var(--line)}.buybox__accordion:first-of-type,.buybox__trust+.buybox__accordion{border-top:1px solid var(--line)}.buybox__accordion+.buybox__accordion{margin-top:-2.4rem}.buybox__summary{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;min-height:5.6rem;cursor:pointer;list-style:none;font-size:1.6rem;font-weight:600}.buybox__summary::-webkit-details-marker{display:none}.buybox__summary-icon{position:relative;width:1.4rem;height:1.4rem;flex:none}.buybox__summary-icon:before,.buybox__summary-icon:after{content:"";position:absolute;inset:50% 0 auto;height:1.5px;background:currentColor;transition:transform var(--dur-accordion) ease}.buybox__summary-icon:after{transform:rotate(90deg)}.buybox__accordion[open] .buybox__summary-icon:after{transform:rotate(0)}.buybox__panel{padding-bottom:2.4rem;font-size:1.5rem;color:var(--muted)}.buybox__panel>*:last-child{margin-bottom:0}.specs{margin:0}.specs__row{display:grid;grid-template-columns:minmax(10rem,1fr) 2fr;gap:1.6rem;padding:1rem 0;border-top:1px solid var(--line)}.specs__row:first-child{border-top:0;padding-top:0}.specs__row dt{color:var(--ink);font-weight:500}.specs__row dd{margin:0}.specs__row--missing dd{font-style:italic}.buybox__details-link{font-size:1.4rem}.pcard{display:grid;gap:.8rem}.pcard__link{display:grid;gap:1.6rem;color:var(--ink);text-decoration:none}.pcard__link:hover .pcard__name{text-decoration:underline}.pcard__media,.pcard__placeholder{aspect-ratio:1 / 1;background-color:var(--surface);border-radius:var(--radius-card);overflow:hidden}.pcard__img{display:block;width:100%;height:100%;object-fit:contain}.pcard__name{margin:0;font-family:var(--font-display);font-size:2.2rem;letter-spacing:-.02em}.pcard__price{margin:0;font-family:var(--font-display);font-weight:600;font-size:1.8rem}.pcard__price .muted{font-family:var(--font-text);font-weight:400;font-size:1.4rem}.pgallery__note{margin:0;font-size:1.2rem;color:var(--muted)}.pgallery{display:grid;gap:1.2rem}.pgallery__main{list-style:none;margin:0;padding:0}.pgallery__slide,.pgallery__placeholder{aspect-ratio:1 / 1;background-color:var(--surface);border-radius:var(--radius-card);overflow:hidden}.pgallery__slide[hidden]{display:none}.pgallery__img{display:block;width:100%;height:100%;object-fit:contain}.pgallery__thumbs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem;list-style:none;margin:0;padding:0}.pgallery__thumb{display:block;width:100%;aspect-ratio:1 / 1;min-height:var(--target);padding:0;border:1px solid var(--line);border-radius:var(--radius-card);background-color:var(--surface);overflow:hidden;cursor:pointer;transition:border-color var(--dur-swatch) ease}.pgallery__thumb[aria-current=true]{border:2px solid var(--ink)}.pgallery__thumb-img{display:block;width:100%;height:100%;object-fit:contain}.pgallery__thumb--placeholder{padding:.4rem;font-size:1.1rem;line-height:1.2;cursor:default}.sticky-bar{position:fixed;inset:auto 0 0;z-index:50;padding:1.2rem var(--side-pad) calc(1.2rem + env(safe-area-inset-bottom));background-color:var(--ground);border-top:1px solid var(--line);transform:translateY(100%);transition:transform var(--dur-sticky) ease}.sticky-bar[hidden]{display:none}.sticky-bar.is-visible{transform:translateY(0)}@media screen and (max-width:749px){body:has(sticky-buy-bar) .footer{padding-bottom:10rem}}@media screen and (min-width:750px){.sticky-bar{display:none!important}}.waitlist__form{display:grid;gap:1.2rem}.waitlist__intro,.waitlist__success{margin:0}.waitlist__row{display:grid;gap:.8rem}.waitlist__input{width:100%;min-height:5.2rem;padding:0 1.6rem;border:1px solid var(--line);border-radius:var(--radius, 0);background-color:var(--ground);font:inherit}.waitlist__input:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.waitlist__error{margin:0;color:var(--error, #b00020)}.waitlist__fine{margin:0}
/*# sourceMappingURL=/cdn/shop/t/4/compiled_assets/styles.css.map */
