:root{--linen: #F8F6F2;--sand: #EFEBE4;--sand-2: #E4DED4;--oud: #121212;--oud-2: #1E1E1E;--ink: #141414;--muted: #6B665E;--muted-on-dark: #A9A49B;--line: rgba(20,20,20,.12);--line-dark: rgba(248,246,242,.14);--ember: #B8975A;--ember-hover: #CDB07A;--brass: #D9C08E;--f-display: "Instrument Sans","Helvetica Neue",Arial,sans-serif;--f-text: "Instrument Sans","Helvetica Neue",Arial,sans-serif;--t-xs: 13px;--t-sm: 15px;--t-md: 17px;--t-lg: 21px;--t-xl: 28px;--t-2xl: 38px;--t-3xl: 52px;--t-4xl: 72px;--gut: clamp(20px,4vw,48px);--sec: clamp(72px,10vw,136px);--wrap: 1280px;--r: 2px}.py *{box-sizing:border-box}.py{font-family:var(--f-text);color:var(--ink);background:var(--linen);-webkit-font-smoothing:antialiased;font-size:var(--t-md);line-height:1.6}.py img{display:block;max-width:100%}.py a{color:inherit}.py :focus-visible{outline:2px solid var(--ember);outline-offset:3px}.py-wrap{max-width:var(--wrap);margin:0 auto;padding:0 var(--gut)}.py-sec{padding:var(--sec) 0}.py-sec--sand{background:var(--sand)}.py-sec--dark{background:var(--oud);color:var(--linen)}.py-display{font-family:var(--f-display);font-weight:500;line-height:1.04;letter-spacing:-.01em;margin:0}.py-h2{font-size:clamp(36px,4.6vw,var(--t-4xl))}.py-h3{font-size:clamp(25.6px,2.4vw,var(--t-2xl));line-height:1.12}.py-kicker{font-size:var(--t-sm);color:var(--muted);margin:0 0 18px}.py-sec--dark .py-kicker,.py-hero .py-kicker{color:var(--muted-on-dark)}.py-lead{font-size:var(--t-lg);line-height:1.55;color:var(--muted);max-width:46ch;margin:0;font-weight:350}.py-sec--dark .py-lead{color:var(--muted-on-dark)}.py-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 28px;border-radius:var(--r);font:500 var(--t-sm)/1 var(--f-text);letter-spacing:.02em;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.py-btn--ember{background:var(--ember);color:#141414}.py-btn--ember:hover{background:var(--ember-hover)}.py-btn--ghost{border-color:currentColor;background:transparent;color:inherit}.py-btn--ghost:hover{background:var(--linen);color:var(--oud);border-color:var(--linen)}.py-sec:not(.py-sec--dark) .py-btn--ghost:hover{background:var(--oud);color:var(--linen);border-color:var(--oud)}.py-link{font-size:var(--t-sm);text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:3px}.py-link:hover{color:#8c6e3c}.py-hero{background:radial-gradient(90% 80% at 75% 50%,#2A2620 0%,var(--oud) 62%);color:var(--linen);overflow:hidden}.py-hero__in{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:var(--gut);min-height:min(88vh,820px);padding-top:48px;padding-bottom:48px}.py-hero h1{font-size:clamp(48px,6.4vw,92px);margin-bottom:26px}.py-hero .py-lead{color:var(--muted-on-dark);margin-bottom:36px}.py-hero__ctas{display:flex;flex-wrap:wrap;gap:12px}.py-hero__art{position:relative;height:100%;display:grid;place-items:center}@keyframes pbRise{0%{opacity:0;transform:translateY(40px) scale(.97)}to{opacity:1;transform:none}}@keyframes pbEmber{0%{opacity:0;transform:translateY(0)}15%{opacity:.9}to{opacity:0;transform:translateY(-340px) translate(14px)}}@keyframes pbBreathe{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.06);opacity:1}}.py-intro{display:grid;grid-template-columns:1.25fr 1fr;gap:clamp(40px,8vw,120px);align-items:end}.py-intro p.py-display{font-size:clamp(28px,3vw,42px);line-height:1.22}.py-feats{list-style:none;margin:0;padding:0}.py-feats li{padding:20px 0;border-top:1px solid var(--line)}.py-feats li:last-child{border-bottom:1px solid var(--line)}.py-feats strong{display:block;font-weight:500;font-size:var(--t-md)}.py-feats span{color:var(--muted);font-size:var(--t-sm)}.py-names{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:30px 0}.py-names__in{display:flex;align-items:center;gap:40px}.py-names__label{flex:0 0 auto;font-size:var(--t-sm);color:var(--muted)}.py-names__list{display:flex;flex-wrap:wrap;gap:14px 36px;font-family:var(--f-display);font-size:var(--t-xl);color:#3a3732}.py-names__list a{text-decoration:none}.py-names__list a:hover{color:#8c6e3c}.py-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:48px}.py-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px 20px}.py-card{display:flex;flex-direction:column}.py-card__img{position:relative;aspect-ratio:4/5;background:var(--sand);border-radius:var(--r);overflow:hidden;margin-bottom:18px;display:block}.py-card__img img{width:100%;height:100%;object-fit:cover;transition:transform .8s ease}.py-card:hover .py-card__img img{transform:scale(1.03)}.py-card__name{font-family:var(--f-display);font-size:var(--t-xl);line-height:1.1;text-decoration:none}.py-card__ins{font-size:var(--t-sm);color:var(--muted);margin:6px 0 10px}.py-card__foot{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px;border-top:1px solid var(--line);font-size:var(--t-sm)}.py-card__add{background:none;border:0;padding:6px 0;font:500 var(--t-sm)/1 var(--f-text);color:var(--ink);cursor:pointer;text-decoration:underline;text-underline-offset:5px;text-decoration-color:var(--ember)}.py-card__add:hover{color:#8c6e3c}.py-feat{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,7vw,112px);align-items:start}.py-feat__img{aspect-ratio:4/5;background:var(--oud-2);border-radius:var(--r);overflow:hidden;position:sticky;top:96px}.py-feat .py-lead{margin:22px 0 40px}.py-move{display:grid;grid-template-columns:96px 1fr;gap:24px;padding:26px 0;border-top:1px solid var(--line-dark)}.py-move:last-of-type{border-bottom:1px solid var(--line-dark)}.py-move__swatch{width:96px;height:120px;border-radius:var(--r)}.py-move h3{font-family:var(--f-display);font-weight:500;font-size:var(--t-xl);margin:0 0 6px}.py-move p{margin:0;color:var(--muted-on-dark);font-size:var(--t-sm)}.py-feat__ctas{display:flex;gap:12px;flex-wrap:wrap;margin-top:40px}.py-notes{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(240px,280px);gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px;scrollbar-width:thin}.py-note{scroll-snap-align:start}.py-note__img{aspect-ratio:4/5;border-radius:var(--r);margin-bottom:16px;position:relative;overflow:hidden;display:block}.py-note__img img{width:100%;height:100%;object-fit:cover}.py-note__img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--wash);mix-blend-mode:multiply;opacity:.35}.py-note h3{font-family:var(--f-display);font-weight:500;font-size:var(--t-xl);margin:0}.py-note p{margin:4px 0 0;font-size:var(--t-sm);color:var(--muted)}.py-note p a{color:var(--ink)}.py-try{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(40px,7vw,112px);align-items:center}.py-try__img{aspect-ratio:3/2;background:var(--sand-2);border-radius:var(--r);overflow:hidden}.py-try ul{list-style:none;padding:0;margin:28px 0 36px}.py-try li{padding:14px 0 14px 28px;border-top:1px solid var(--line);position:relative;font-size:var(--t-md)}.py-try li:before{content:"";position:absolute;left:0;top:24px;width:10px;height:1px;background:var(--ember)}.py-try__price{font-family:var(--f-display);font-size:var(--t-2xl);margin-bottom:20px}.py-trio{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:16px;align-items:end}.py-trio>div{border-radius:var(--r);background:var(--sand-2);aspect-ratio:3/4}.py-trio>div:nth-child(2){aspect-ratio:4/5}.py-trio__line{font-family:var(--f-display);font-size:clamp(28px,3.4vw,48px);line-height:1.2;text-align:center;max-width:26ch;margin:64px auto 0}.py-trio__line a{text-decoration:none;border-bottom:1px solid var(--ember);color:inherit}.py-del{display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(40px,7vw,112px)}.py-cities{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;column-gap:40px}.py-cities li{display:flex;justify-content:space-between;align-items:baseline;padding:16px 0;border-top:1px solid var(--line);font-family:var(--f-display);font-size:var(--t-xl)}.py-cities small{font-family:var(--f-text);font-size:var(--t-xs);color:var(--muted)}.py-reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.py-review{background:var(--linen);padding:32px;border-radius:var(--r);display:flex;flex-direction:column;gap:24px}.py-review blockquote{margin:0;font-family:var(--f-display);font-size:var(--t-xl);line-height:1.3}.py-review figcaption{margin-top:auto;font-size:var(--t-sm);color:var(--muted)}.py-review figcaption strong{color:var(--ink);font-weight:500}.py-faq{display:grid;grid-template-columns:1fr 1.5fr;gap:clamp(40px,7vw,112px)}.py-faq details{border-top:1px solid var(--line)}.py-faq details:last-child{border-bottom:1px solid var(--line)}.py-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;padding:22px 0;font-size:var(--t-lg)}.py-faq summary::-webkit-details-marker{display:none}.py-faq summary:after{content:"+";font-weight:300;font-size:24px;line-height:1;transition:transform .25s}.py-faq details[open] summary:after{transform:rotate(45deg)}.py-faq details p{margin:0 0 24px;color:var(--muted);max-width:62ch}.py-close{text-align:center}.py-close .py-h2{max-width:20ch;margin:0 auto 22px}.py-close .py-lead{margin:0 auto 36px}.py-close__ctas{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.py-hero__frame{position:relative;display:block;width:min(100%,470px);aspect-ratio:4/5;animation:pbRise 1.6s cubic-bezier(.2,.8,.2,1) both}.py-hero__glow{position:absolute;top:-18%;right:-22%;bottom:-18%;left:-22%;background:radial-gradient(closest-side,rgba(184,151,90,.38),rgba(184,151,90,.08) 55%,transparent 75%);animation:pbBreathe 6s ease-in-out 1.6s infinite;pointer-events:none}.py-hero__photo{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--r);overflow:hidden;box-shadow:0 40px 80px -30px #000c;animation:pyFloat 9s ease-in-out 1.6s infinite;background:var(--oud-2)}.py-hero__photo img{width:100%;height:100%;object-fit:cover;transform:scale(1.08);animation:pyZoom 16s ease-out forwards}.py-hero__photo:after{content:"";position:absolute;top:-20%;bottom:-20%;left:-60%;width:40%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.22),transparent);transform:skew(-14deg);animation:pySweep 8s ease-in-out 2.4s infinite}.py-hero__embers{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.py-hero__embers circle{opacity:0;animation:pbEmber 6s linear infinite}.py-hero__embers circle:nth-child(2){animation-delay:1.2s}.py-hero__embers circle:nth-child(3){animation-delay:2.4s}.py-hero__embers circle:nth-child(4){animation-delay:3.4s}.py-hero__embers circle:nth-child(5){animation-delay:4.5s}.py-hero__embers circle:nth-child(6){animation-delay:.6s}.py-hero__embers circle:nth-child(7){animation-delay:5.2s}.py-hero__tag{position:absolute;left:-28px;bottom:36px;background:var(--linen);color:var(--ink);padding:14px 18px;border-radius:var(--r);font-size:var(--t-xs);line-height:1.4;box-shadow:0 20px 40px -20px #0009}.py-hero__tag strong{display:block;font-family:var(--f-display);font-weight:500;font-size:22px}@keyframes pyZoom{to{transform:scale(1)}}@keyframes pyFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pySweep{0%,60%{left:-60%}90%,to{left:130%}}@media(prefers-reduced-motion:reduce){.py-hero__frame,.py-hero__photo,.py-hero__photo img,.py-hero__photo:after,.py-hero__glow{animation:none!important;transform:none!important}.py-hero__embers{display:none}}@media(max-width:989px){.py-grid{grid-template-columns:repeat(2,1fr);gap:32px 14px}.py-reviews{grid-template-columns:1fr}}@media(max-width:849px){.py-hero h1{font-size:41.6px;margin-bottom:18px}.py-hero .py-lead{font-size:17px;margin-bottom:28px}.py-hero__in{grid-template-columns:1fr;min-height:0;padding-top:8px;padding-bottom:56px;gap:0}.py-hero__art{order:-1}.py-hero__frame{width:min(76vw,320px);margin:12px auto 32px}.py-hero__tag{left:-12px;bottom:20px;padding:10px 14px}.py-hero__tag strong{font-size:18px}.py-intro,.py-feat,.py-try,.py-del,.py-faq{grid-template-columns:1fr}.py-feat__img{position:relative;top:0}.py-names__in{flex-direction:column;align-items:flex-start;gap:14px}.py-names__list{font-size:var(--t-lg);gap:8px 22px}.py-head{flex-direction:column;align-items:flex-start}.py-trio{grid-template-columns:1fr 1fr}.py-trio>div:nth-child(2){grid-column:1 / -1;grid-row:1}.py-cities{grid-template-columns:1fr}.py-move{grid-template-columns:72px 1fr}.py-move__swatch{width:72px;height:90px}.py-btn{flex:1 1 100%}.py-card__name{font-size:var(--t-lg)}}:root{--font-heading-family: var(--f-display) !important;--font-body-family: var(--f-text) !important;--font-heading-weight: 500 !important}body{background:var(--linen);color:var(--ink)}.announcement-bar__message{font-family:var(--f-text);letter-spacing:.01em;font-size:var(--t-xs)}.header-wrapper{background:#f8f6f2f0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line)!important}.header__heading-logo-wrapper img{max-height:44px;width:auto}.header__menu-item{font-family:var(--f-text);font-size:var(--t-sm);letter-spacing:.01em;color:var(--ink)}.header__menu-item:hover span,.header__active-menu-item{text-decoration:none;color:#8c6e3c}h1,h2,h3,.h0,.h1,.h2,.h3{font-family:var(--f-display);font-weight:500;letter-spacing:-.01em}.product__title h1{font-size:clamp(36px,4vw,52px);line-height:1.05}.price-item{font-family:var(--f-text)}.button,.shopify-payment-button__button--unbranded{border-radius:var(--r)!important;font-family:var(--f-text);letter-spacing:.02em}.button:not(.button--secondary),.product-form__submit{background:var(--ink)!important;color:var(--linen)!important}.button:not(.button--secondary):hover{background:#2b2b2b!important}.button:after,.button:before{box-shadow:none!important}.card__heading,.card__heading a{font-family:var(--f-display)!important;font-size:22px!important;letter-spacing:0!important;text-transform:none!important}.card-information .price-item{color:var(--ink)!important;font-weight:400!important}.card__media,.card__inner{border-radius:var(--r)!important}.variant-input-wrapper label,.product-form__input input[type=radio]+label{border-radius:var(--r)!important}.pyre-ptrust{border-radius:var(--r)!important;border-color:var(--line)!important}.pyre-ptrust__row span:first-child{color:#8c6e3c!important}.pyre-ptrust__wa{border-radius:var(--r)!important}.p-colhero{background:var(--sand)!important}.p-eyebrow{letter-spacing:.02em!important;text-transform:none!important;font-size:var(--t-sm)!important;color:var(--muted)!important}.py :is(h1,h2,h3,h4){color:inherit}.py div:empty{display:block}.py .py-btn--ember{color:#141414}.py .py-sec:not(.py-sec--dark) .py-btn--ember,.py.py-sec:not(.py-sec--dark) .py-btn--ember{background:var(--ink);color:var(--linen)}.py.py-sec:not(.py-sec--dark) .py-btn--ember:hover{background:#2b2b2b}.py .py-card__img{height:0;padding-top:125%;aspect-ratio:auto}.py .py-card__img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.py .py-try__img{position:relative;height:0;padding-top:66.6%;aspect-ratio:auto}.py .py-try__img img{position:absolute;top:0;right:0;bottom:0;left:0}.py .py-trio>div{position:relative;height:0;padding-top:133%;aspect-ratio:auto}.py .py-trio>div:nth-child(2){padding-top:125%}.py .py-trio>div img{position:absolute;top:0;right:0;bottom:0;left:0}@media(min-width:850px){.py .py-feat__img{height:0;padding-top:125%;aspect-ratio:auto;position:relative}.py .py-feat__img img{position:absolute;top:0;right:0;bottom:0;left:0}}@media(max-width:849px){.py .py-feat__img{position:relative;height:0;padding-top:125%;aspect-ratio:auto}.py .py-feat__img img{position:absolute;top:0;right:0;bottom:0;left:0}}.py-notes{grid-auto-columns:minmax(260px,300px);align-items:start}.py-note{background:var(--linen);border-radius:var(--r);overflow:hidden}.py .py-note__img{display:block;position:relative;height:0;padding-top:110%;aspect-ratio:auto;margin:0;border-radius:0}.py .py-note__img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.py .py-note__img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 45%,rgba(18,18,18,.78));mix-blend-mode:normal;opacity:1}.py-note__title{position:absolute;left:20px;right:20px;bottom:16px;z-index:1;font-family:var(--f-display);font-size:var(--t-xl);line-height:1.1;color:#f8f6f2}.py-note__list{list-style:none;margin:0;padding:6px 16px 10px}.py-note__list li+li{border-top:1px solid var(--line)}.py-note__list a{display:grid;grid-template-columns:44px 1fr auto;gap:12px;align-items:center;padding:10px 0;text-decoration:none;color:var(--ink)}.py-note__list a:hover .py-note__name{text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--ember)}.py-note__thumb{display:block;position:relative;width:44px;height:44px;border-radius:var(--r);overflow:hidden;background:var(--sand)}.py-note__thumb img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.py-note__name{font-family:var(--f-display);font-size:20px;line-height:1.15}.py-note__price{font-size:var(--t-xs);color:var(--muted);white-space:nowrap}.py-phero{padding:clamp(64px,9vw,128px) 0 clamp(40px,5vw,64px);background:var(--sand)}.py-phero--dark{background:radial-gradient(90% 80% at 75% 40%,#2A2620 0%,var(--oud) 62%);color:var(--linen)}.py-phero h1{font-size:clamp(44px,6vw,84px);max-width:16ch;margin-bottom:20px}.py-phero .py-lead{max-width:54ch}.py-phero--dark .py-lead,.py-phero--dark .py-kicker{color:var(--muted-on-dark)}.py-phero__ctas{margin-top:32px}.py .py-phero:not(.py-phero--dark) .py-btn--ember,.py.py-phero:not(.py-phero--dark) .py-btn--ember{background:var(--ink);color:var(--linen)}.py-trust{background:var(--linen);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.py-trust__list{list-style:none;margin:0;padding:22px 0;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.py-trust__list li{display:flex;flex-direction:column;gap:2px;padding-left:16px;border-left:1px solid var(--ember)}.py-trust__list strong{font-weight:500;font-size:var(--t-sm)}.py-trust__list span{font-size:var(--t-xs);color:var(--muted)}@media(max-width:849px){.py-trust__list{grid-template-columns:1fr 1fr;gap:16px 12px}}.py-contact{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:16px;padding-top:40px}.py-contact__card{display:flex;flex-direction:column;gap:8px;padding:28px;background:var(--sand);border-radius:var(--r);text-decoration:none;color:var(--ink);min-height:200px}.py .py-contact__card--main{background:var(--oud);color:var(--linen);grid-row:span 2}.py-contact__card span{font-size:var(--t-xs);color:var(--muted)}.py-contact__card--main span,.py-contact__card--main em{color:var(--muted-on-dark)!important}.py-contact__card strong{font-family:var(--f-display);font-weight:500;font-size:var(--t-xl);line-height:1.15;word-break:break-word}.py-contact__card em{font-style:normal;font-size:var(--t-sm);color:var(--muted);margin-top:auto}a.py-contact__card:hover strong{text-decoration:underline;text-underline-offset:6px;text-decoration-color:var(--ember)}@media(max-width:849px){.py-contact{grid-template-columns:1fr}.py .py-contact__card--main{grid-row:auto}.py-contact__card{min-height:0}}.py-specs{background:#f8f6f20a;border:1px solid var(--line-dark);border-radius:var(--r);padding:32px;align-self:start;position:sticky;top:96px}.py-specs dl{margin:0}.py-specs dl>div{display:grid;grid-template-columns:140px 1fr;gap:16px;padding:14px 0;border-bottom:1px solid var(--line-dark)}.py-specs dt{font-size:var(--t-xs);color:var(--muted-on-dark)}.py-specs dd{margin:0;font-size:var(--t-sm)}.py-specs__tip{font-size:var(--t-sm);color:var(--linen);margin:24px 0 0;line-height:1.6}.py-specs__note{font-size:var(--t-xs);color:var(--muted-on-dark);margin:16px 0 0}@media(max-width:849px){.py-specs{position:relative;top:0;padding:24px}.py-specs dl>div{grid-template-columns:1fr;gap:2px}}.py-satc{position:fixed;left:12px;right:12px;bottom:12px;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 10px 10px 18px;background:var(--oud);color:var(--linen);border-radius:var(--r);box-shadow:0 16px 40px -12px #00000080;transform:translateY(140%);transition:transform .35s ease;font-family:var(--f-text)}.py-satc.is-on{transform:none}.py-satc__info{display:flex;flex-direction:column;line-height:1.25;min-width:0}.py-satc__info strong{font-family:var(--f-display);font-weight:500;font-size:19px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.py-satc__info span{font-size:12px;color:var(--muted-on-dark)}.py-satc__btn{flex:0 0 auto;min-height:46px;padding:0 18px;border:0;border-radius:var(--r);background:var(--ember);color:#141414;font:500 14px/1 var(--f-text);cursor:pointer}@media(min-width:990px){.py-satc{left:auto;right:24px;bottom:24px;width:420px}}.product__media-wrapper .product__media-item,.product-media-container{background:var(--sand);border-radius:var(--r)}.product__info-container>*+*{margin-top:18px}.product__info-container .price{font-family:var(--f-text);font-size:22px}.product__info-container .price .price-item--regular{font-size:22px}.product-form__input .form__label{font-family:var(--f-text);font-size:var(--t-xs);color:var(--muted);letter-spacing:0;text-transform:none}.product-form__input input[type=radio]+label{font-family:var(--f-text);font-size:14px;padding:10px 16px;border-color:var(--line);background:#fff}.product-form__input input[type=radio]:checked+label{background:var(--ink);color:var(--linen);border-color:var(--ink)}.product__description{font-size:var(--t-sm);line-height:1.7;color:#3a3732}.product-form__submit{min-height:56px;font-size:15px!important}.related-products .title,.related-products h2{font-family:var(--f-display);font-weight:500;font-size:clamp(32px,4vw,52px);text-align:left}.cart__items,.cart__footer{font-family:var(--f-text)}.cart-item__name{font-family:var(--f-display);font-size:22px;text-decoration:none}.cart__checkout-button{min-height:56px;background:var(--ink)!important;color:var(--linen)!important}.contact .field__input,.contact .text-area{background:#fff;border-radius:var(--r)}.contact .title,.contact h2{font-family:var(--f-display);font-weight:500;text-transform:none;letter-spacing:0}:root{--m-ease: cubic-bezier(.2,.8,.2,1);--m-dur: 1s}.py-m [data-m]{opacity:0;transform:translateY(28px);transition:opacity var(--m-dur) var(--m-ease),transform var(--m-dur) var(--m-ease);transition-delay:var(--m-d,0s);will-change:opacity,transform}.py-m [data-m=fade]{transform:none}.py-m [data-m=left]{transform:translate(-32px)}.py-m [data-m=scale]{transform:scale(.96)}.py-m [data-m].is-in{opacity:1;transform:none}.py-m [data-m=img]{opacity:1;transform:none;clip-path:inset(100% 0 0 0);transition:clip-path 1.2s var(--m-ease);transition-delay:var(--m-d,0s)}.py-m [data-m=img] img{transform:scale(1.15);transition:transform 1.8s var(--m-ease);transition-delay:var(--m-d,0s)}.py-m [data-m=img].is-in{clip-path:inset(0 0 0 0)}.py-m [data-m=img].is-in img{transform:scale(1)}.py-m [data-m=line]{opacity:1;transform:none;position:relative}.py-m .py-feats li[data-m=line],.py-m .py-cities li[data-m=line],.py-m .py-move[data-m=line],.py-m .py-faq details[data-m=line]{border-top-color:transparent}.py-m [data-m=line]:before{content:"";position:absolute;top:-1px;left:0;height:1px;width:100%;background:var(--line);transform:scaleX(0);transform-origin:left;transition:transform 1.2s var(--m-ease);transition-delay:var(--m-d,0s)}.py-m .py-sec--dark [data-m=line]:before{background:var(--line-dark)}.py-m [data-m=line]>*{opacity:0;transform:translateY(14px);transition:opacity .9s var(--m-ease),transform .9s var(--m-ease);transition-delay:calc(var(--m-d,0s) + .15s)}.py-m [data-m=line].is-in:before{transform:scaleX(1)}.py-m [data-m=line].is-in>*{opacity:1;transform:none}.py-w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.08em;margin-bottom:-.08em}.py-w>span{display:inline-block;transform:translateY(105%);animation:pyWord 1.1s var(--m-ease) forwards;animation-delay:calc(.15s + var(--i) * .07s)}@keyframes pyWord{to{transform:none}}.py-m .py-hero .py-kicker,.py-m .py-hero .py-lead,.py-m .py-hero__ctas,.py-m .py-phero .py-wrap>*:not(h1){opacity:0;animation:pyUp 1s var(--m-ease) forwards}.py-m .py-hero .py-kicker{animation-delay:.05s}.py-m .py-hero .py-lead{animation-delay:.55s}.py-m .py-hero__ctas{animation-delay:.75s}.py-m .py-phero .py-kicker{animation-delay:.05s}.py-m .py-phero .py-lead{animation-delay:.5s}.py-m .py-phero .py-wrap>*:not(h1):not(.py-kicker):not(.py-lead){animation-delay:.7s}@keyframes pyUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.py-hero__art{perspective:1200px}.py-hero__tilt{display:grid;place-items:center;width:100%;align-self:center;transition:transform .6s var(--m-ease);transform:rotateX(var(--ry,0deg)) rotateY(var(--rx,0deg));transform-style:preserve-3d}.py-hero__tag{transition:transform .6s var(--m-ease);transform:translate3d(var(--tx,0),var(--ty,0),40px)}.py-btn,.product-form__submit,.cart__checkout-button{position:relative;overflow:hidden;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.py-btn:after,.product-form__submit:before{content:"";position:absolute;top:0;bottom:0;left:-75%;width:50%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.35),transparent);transform:skew(-18deg);pointer-events:none}.py-btn:hover:after,.product-form__submit:hover:before{animation:pySheen .9s var(--m-ease)}.py-btn:active,.product-form__submit:active{transform:scale(.98)}@keyframes pySheen{to{left:125%}}.product-form__submit:not([disabled]){box-shadow:0 0 #b8975a8c;animation:pyPulse 2.8s ease-out 2s infinite}@keyframes pyPulse{0%{box-shadow:0 0 #b8975a8c}70%,to{box-shadow:0 0 0 12px #b8975a00}}.py-card,.grid__item .card-wrapper{transition:transform .5s var(--m-ease)}@media(hover:hover){.py-card:hover,.grid__item .card-wrapper:hover{transform:translateY(-6px)}.py-card__img{transition:box-shadow .5s var(--m-ease)}.py-card:hover .py-card__img{box-shadow:0 24px 40px -24px #14141473}.py-card:hover .py-card__img img{transform:scale(1.06)}}.py-names__list a,.py-note p a,.header__menu-item span{background:linear-gradient(var(--ember),var(--ember)) 0 100% / 0 1px no-repeat;transition:background-size .45s var(--m-ease),color .2s;padding-bottom:2px}.py-names__list a:hover,.py-note p a:hover,.header__menu-item:hover span{background-size:100% 1px}.py-marq{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);flex:1 1 auto;min-width:0}.py-marq .py-names__list{flex-wrap:nowrap;width:max-content;white-space:nowrap;animation:pyMarq var(--marq-dur,40s) linear infinite}.py-marq:hover .py-names__list{animation-play-state:paused}@keyframes pyMarq{to{transform:translate(-50%)}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/pyre-all.css.map */
