*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--color-ink);background:radial-gradient(circle at top left,rgba(190,111,75,.16),transparent 34rem),linear-gradient(180deg,var(--color-paper),#f3efe4 42%,#fbfaf5);font-family:var(--font-body);font-size:16px;line-height:1.55}img,svg,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.skip-link{position:absolute;left:1rem;top:1rem;z-index:999;transform:translateY(-160%);padding:.75rem 1rem;color:var(--color-paper);background:var(--color-ink);border-radius:999px}.skip-link:focus{transform:translateY(0)}.page-width{width:min(100% - 2rem,1180px);margin-inline:auto}.section{padding:clamp(3.5rem,7vw,7rem) 0}.section--tight{padding:clamp(2rem,5vw,4rem) 0}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;margin:0 0 .85rem;color:var(--color-clay);font-size:.75rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.eyebrow:before{content:"";width:1.65rem;height:1px;background:currentColor}h1,h2,h3,h4{margin:0;font-family:var(--font-heading);line-height:.95;letter-spacing:-.045em}h1{font-size:clamp(3rem,8vw,7.75rem)}h2{font-size:clamp(2.4rem,5.5vw,5.4rem)}h3{font-size:clamp(1.55rem,2.8vw,2.5rem)}p{margin:0}.lede{max-width:42rem;color:var(--color-muted);font-size:clamp(1.05rem,1.6vw,1.3rem)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:3.4rem;padding:.95rem 1.35rem;border:1.5px solid var(--color-ink);border-radius:999px;color:var(--color-paper);background:var(--color-ink);font-weight:850;letter-spacing:-.02em;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease}.button:hover{transform:translateY(-2px);box-shadow:0 1rem 2rem #181f1a24}.button--secondary{color:var(--color-ink);background:transparent}.button--accent{border-color:var(--color-clay);color:var(--color-paper);background:var(--color-clay)}.button--full{width:100%}.pill{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem .8rem;border:1px solid rgba(24,31,26,.12);border-radius:999px;color:var(--color-ink);background:#ffffff9e;font-size:.85rem;font-weight:800}.card{border:1px solid rgba(24,31,26,.1);border-radius:var(--radius-lg);background:#ffffffa6;box-shadow:0 1.2rem 3rem #181f1a0f}.announcement{color:var(--color-paper);background:var(--color-ink);text-align:center}.announcement__inner{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:clamp(.5rem,2vw,2rem);padding:.7rem 1rem;font-size:.85rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase;text-align:center;width:100%}.announcement__item{white-space:nowrap;text-align:center}@media(max-width:480px){.announcement__inner{justify-content:center;text-align:center;gap:1rem}.announcement__item{display:none;text-align:center;width:100%}.announcement__item:first-child{display:block}}@media(max-width:480px){.announcement__item:not(:first-child){display:none}.announcement__inner{font-size:.78rem;letter-spacing:.02em}}.site-header{position:sticky;top:0;z-index:50;border-bottom:1px solid rgba(24,31,26,.08);background:#f9f6edd6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.site-header__inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1rem 0}.site-header__brand{display:inline-flex;align-items:center;gap:.7rem;font-family:var(--font-heading);font-size:clamp(1.6rem,3vw,2.4rem);font-weight:900;line-height:1}.site-header__mark{width:2.15rem;height:2.15rem;border:1.5px solid var(--color-ink);border-radius:50%;background:radial-gradient(circle at 50% 50%,var(--color-accent) 0 18%,transparent 19%),conic-gradient(from 45deg,var(--color-moss),var(--color-clay),var(--color-moss))}.site-header__monogram{display:inline-grid;place-items:center;width:2.35rem;height:2.35rem;border:1.5px solid color-mix(in srgb,var(--color-ink),transparent 16%);border-radius:.8rem;color:var(--color-paper);background:linear-gradient(135deg,color-mix(in srgb,var(--color-moss),#000 14%),var(--color-clay));font-family:var(--font-body);font-size:.95rem;font-weight:950;letter-spacing:-.04em;box-shadow:0 .7rem 1.5rem #181f1a1f}.site-header__wordmark{position:relative;display:inline-block;letter-spacing:-.065em}.site-header__wordmark:after{content:"";position:absolute;left:.04em;right:.04em;bottom:-.18rem;height:.14rem;border-radius:999px;background:var(--color-clay);opacity:.9}.site-nav{display:flex;justify-content:center;gap:clamp(1rem,2vw,2rem)}.site-nav a{font-size:.92rem;font-weight:800}.site-header__actions{display:flex;align-items:center;gap:.75rem}.cart-link{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.7rem;height:2.7rem;border:1px solid rgba(24,31,26,.14);border-radius:50%;background:#ffffff8c;font-weight:900}.hero-product{position:relative;overflow:hidden;padding:clamp(2.5rem,6vw,6rem) 0 clamp(4rem,8vw,7rem)}.hero-product:before{content:"";position:absolute;inset:4rem auto auto 50%;width:42rem;height:42rem;border-radius:50%;background:#738b5f29;filter:blur(20px);transform:translate(-10%);pointer-events:none}.hero-product__grid{position:relative;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(20rem,.98fr);gap:clamp(2rem,5vw,5rem);align-items:center}.hero-product__copy{display:grid;gap:1.25rem}.hero-product__copy h1{max-width:11ch}.hero-product__actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:.6rem}.hero-product__proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1rem}.proof-tile{padding:.95rem;border:1px solid rgba(24,31,26,.1);border-radius:var(--radius-md);background:#ffffff94}.proof-tile strong{display:block;font-size:1.2rem;line-height:1}.proof-tile span{color:var(--color-muted);font-size:.83rem;font-weight:750}.media-stack{position:relative;display:grid;grid-template-columns:.72fr 1fr;gap:1rem}.media-stack__main{position:relative;grid-column:1 / -1;min-height:clamp(23rem,44vw,38rem);overflow:hidden;border-radius:calc(var(--radius-lg) + .6rem);background:linear-gradient(135deg,#738b5f2e,#be6f4b29);box-shadow:0 2rem 5rem #181f1a29}.media-stack__main img{width:100%;height:100%;object-fit:cover}.media-stack__badge{position:absolute;left:1.1rem;bottom:1.1rem;max-width:16rem;padding:.9rem 1rem;border:1px solid rgba(255,255,255,.38);border-radius:var(--radius-md);color:var(--color-paper);background:#181f1ab8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-weight:800}.mini-card{padding:1rem;border:1px solid rgba(24,31,26,.1);border-radius:var(--radius-md);background:#ffffffad}.placeholder-art:after{content:none}.trust-bar{border-block:1px solid rgba(24,31,26,.08);background:var(--color-ink);color:var(--color-paper)}.trust-bar__inner{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px}.trust-bar__item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.4rem;padding:1.5rem 1rem;border-left:1px solid rgba(255,255,255,.12)}.trust-bar__item:first-child{border-left:0}.trust-bar__icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.85rem;color:var(--color-clay);background:#ffffff1f;margin-bottom:.15rem}.trust-bar__item strong{display:block;font-size:1rem}.trust-bar__item span{color:#ffffffb3;font-size:.85rem;max-width:18ch}@media(max-width:640px){.trust-bar__inner{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-bar__item{padding:1.25rem .85rem}.trust-bar__item span{font-size:.8rem}}.split{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(2rem,5vw,5rem);align-items:start}.split__sticky{position:sticky;top:8rem}.problem-grid,.steps-grid,.testimonials-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.features-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:980px}.problem-card,.feature-card,.step-card,.testimonial-card{padding:clamp(1.2rem,2.4vw,2rem)}.problem-card h3,.feature-card h3,.step-card h3{margin-bottom:.75rem;font-size:clamp(1.45rem,2.4vw,2.1rem)}.problem-card p,.feature-card p,.step-card p,.testimonial-card p{color:var(--color-muted)}.step-card{position:relative;overflow:hidden;min-height:16rem;background:linear-gradient(145deg,#ffffffbd,#e7deca73)}.step-card__num{display:inline-flex;align-items:center;justify-content:center;width:2.7rem;height:2.7rem;margin-bottom:1.2rem;border-radius:50%;color:var(--color-paper);background:var(--color-clay);font-weight:900}.feature-card{display:grid;gap:1rem;align-content:start;background:#ffffffb3}.feature-card__media{aspect-ratio:1 / 1;min-height:0;overflow:hidden;border-radius:var(--radius-md);background:#ffffffad}.feature-card__media img{width:100%;height:100%;object-fit:cover}.feature-card--text-only{min-height:auto}.comparison{overflow:hidden;border:1px solid rgba(24,31,26,.1);border-radius:var(--radius-lg);background:#ffffffb8}.comparison table{width:100%;border-collapse:collapse}.comparison th,.comparison td{padding:1.05rem;border-bottom:1px solid rgba(24,31,26,.08);text-align:left}.comparison th{color:var(--color-muted);font-size:.8rem;letter-spacing:.12em;text-transform:uppercase}.comparison td:not(:first-child),.comparison th:not(:first-child){text-align:center}.comparison tr:last-child td{border-bottom:0}.comparison .highlight{color:var(--color-paper);background:var(--color-moss)}.testimonial-card{display:grid;gap:.9rem;align-content:start}.testimonial-card__top{display:flex;align-items:center;gap:.8rem}.testimonial-card__avatar{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;overflow:hidden;border:2px solid rgba(255,255,255,.9);border-radius:50%;color:var(--color-paper);background:linear-gradient(145deg,var(--color-clay),var(--color-moss));box-shadow:0 .65rem 1.4rem #181f1a1f;font-size:1.1rem;font-weight:950}.testimonial-card__avatar img{width:100%;height:100%;object-fit:cover}.testimonial-card__stars{color:var(--color-clay);font-weight:900;letter-spacing:.08em}.testimonial-card__author{font-weight:900}.faq-list{display:grid;gap:.8rem}.faq-item{overflow:hidden;border:1px solid rgba(24,31,26,.1);border-radius:var(--radius-md);background:#ffffffad}.faq-item__button{display:flex;justify-content:space-between;width:100%;padding:1.15rem 1.25rem;border:0;color:var(--color-ink);background:transparent;font-weight:900;text-align:left;cursor:pointer}.faq-item__panel{display:none;padding:0 1.25rem 1.25rem;color:var(--color-muted)}.faq-item[open] .faq-item__panel,.faq-item.is-open .faq-item__panel{display:block}.cta-banner{position:relative;overflow:hidden;border-radius:calc(var(--radius-lg) + .8rem);padding:clamp(2rem,5vw,5rem);color:var(--color-paper);background:radial-gradient(circle at 80% 20%,rgba(244,210,111,.32),transparent 20rem),linear-gradient(135deg,var(--color-ink),#324130)}.cta-banner h2{max-width:11ch}.cta-banner__row{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:1.5rem}.product-main{padding:clamp(2rem,5vw,5rem) 0 clamp(4rem,7vw,7rem)}.product-main__grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(22rem,.96fr);gap:clamp(2rem,4.5vw,4rem);align-items:start}.product-gallery{display:grid;gap:.85rem}.product-gallery__main,.product-gallery__thumb{overflow:hidden;border-radius:var(--radius-md);background:#738b5f1f}.product-gallery__main{aspect-ratio:1 / 1;min-height:clamp(24rem,44vw,40rem)}.product-gallery__main img,.product-gallery__thumb img{width:100%;height:100%;object-fit:cover}.product-gallery__thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.product-gallery__thumb{aspect-ratio:1 / 1;padding:0;border:2.5px solid transparent;border-radius:10px;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease;overflow:hidden}.product-gallery__thumb img{width:100%;height:100%;object-fit:cover;transition:transform .2s ease}.product-gallery__thumb:hover img{transform:scale(1.04)}.product-gallery__thumb:hover,.product-gallery__thumb:focus-visible{transform:translateY(-2px);border-color:#181f1a47;outline:none}.product-gallery__thumb.is-active{border-color:var(--color-clay);box-shadow:0 .7rem 1.6rem #181f1a24}.product-panel{position:sticky;top:5.5rem;display:grid;gap:.85rem;padding:clamp(1rem,2.5vw,1.75rem)}.rating-line{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;color:var(--color-muted);font-weight:800}.rating-line__stars{color:var(--color-clay);letter-spacing:.1em}.proof-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.proof-row span{padding:.65rem .75rem;border:1px solid rgba(24,31,26,.1);border-radius:var(--radius-sm);color:var(--color-muted);background:#ffffff8c;font-size:.84rem;font-weight:780;line-height:1.25}.price-line{display:flex;align-items:baseline;gap:.75rem;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:950}.price-line s{color:var(--color-muted);font-size:.55em;font-weight:700}.offer-note{display:grid;gap:.2rem;padding:.85rem .95rem;border:1px solid color-mix(in srgb,var(--color-clay),transparent 55%);border-radius:var(--radius-sm);color:var(--color-ink);background:color-mix(in srgb,var(--color-clay),white 88%)}.offer-note strong{font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.offer-note span{color:var(--color-muted);font-size:.92rem}.variant-select{width:100%;min-height:3.2rem;padding:.8rem 1rem;border:1.5px solid rgba(24,31,26,.22);border-radius:var(--radius-sm);color:var(--color-ink);background:var(--color-paper)}.buy-box{display:grid;gap:.85rem;margin-top:.35rem}.buy-box label{margin-top:.25rem;font-weight:850}.buy-box button[type=submit]{margin-top:.75rem}.product-bullets{display:grid;gap:.6rem;padding:0;margin:0;list-style:none}.product-bullets li{display:flex;gap:.55rem;color:var(--color-muted)}.product-bullets li:before{content:"\2713";color:var(--color-moss);font-weight:900}.buy-box__trust{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.proof-card__icon svg,.checkout-benefit>span svg{width:20px!important;height:20px!important;flex-shrink:0!important}.proof-card__icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;overflow:hidden}.sticky-atc{position:fixed;inset:auto 1rem 1rem;z-index:80;display:none;align-items:center;justify-content:space-between;gap:1rem;width:min(100% - 2rem,980px);margin-inline:auto;padding:.7rem;border:1px solid rgba(255,255,255,.24);border-radius:999px;color:var(--color-paper);background:#181f1ae6;box-shadow:0 1.5rem 4rem #181f1a47;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.sticky-atc__copy{padding-left:.8rem;font-weight:900}.collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.product-card{overflow:hidden;background:#ffffffad}.product-card__media{aspect-ratio:1;background:#738b5f1f}.product-card__media img{width:100%;height:100%;object-fit:cover}.product-card__body{display:grid;gap:.5rem;padding:1rem}.rte{color:var(--color-muted)}.rte h1,.rte h2,.rte h3{color:var(--color-ink);margin:1.5rem 0 .8rem}.footer{color:var(--color-paper);background:var(--color-ink)}.footer__grid{display:grid;grid-template-columns:1.3fr repeat(3,1fr);gap:clamp(1.5rem,4vw,3rem);padding:clamp(3rem,6vw,5rem) 0}.footer h2,.footer h3{font-size:1.25rem}.footer p,.footer a{color:#ffffffb3}.footer ul{display:grid;gap:.5rem;padding:0;margin:1rem 0 0;list-style:none}.footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:1rem 0;border-top:1px solid rgba(255,255,255,.12);color:#fff9;font-size:.9rem}@media(max-width:920px){.site-nav,.site-header__actions .button{display:none}.site-header__inner,.hero-product__grid,.product-main__grid,.split,.footer__grid{grid-template-columns:1fr}.hero-product__copy h1{max-width:100%}.product-panel,.split__sticky{position:static}.problem-grid,.features-grid,.steps-grid,.testimonials-grid,.collection-grid,.trust-bar__inner{grid-template-columns:1fr 1fr}.sticky-atc{display:flex}}@media(max-width:640px){body{font-size:15px}.page-width{width:min(100% - 1.1rem,1180px)}h1{font-size:clamp(2.55rem,13vw,4.4rem);letter-spacing:-.06em}h2{font-size:clamp(2.15rem,10vw,3.5rem)}.hero-product{padding:1.15rem 0 3rem}.hero-product__grid{gap:1.25rem}.hero-product__copy{gap:.95rem}.hero-product__actions .button{width:100%}.media-stack{order:-1;gap:.65rem}.media-stack__main{min-height:18rem;border-radius:var(--radius-md)}.media-stack__badge{left:.75rem;right:.75rem;bottom:.75rem;max-width:none;padding:.75rem;font-size:.86rem}.mini-card{display:none}.proof-tile{padding:.8rem}.hero-product__proof,.problem-grid,.features-grid,.steps-grid,.testimonials-grid,.collection-grid,.trust-bar__inner,.buy-box__trust,.proof-row,.media-stack{grid-template-columns:1fr}.product-gallery{gap:.6rem}.product-gallery__main{min-height:19rem}.product-gallery__thumbs{display:flex;gap:.55rem;overflow-x:auto;padding-bottom:.15rem;scroll-snap-type:x proximity;scrollbar-width:none}.product-gallery__thumb{flex:0 0 4.7rem;scroll-snap-align:start}.product-panel{gap:.85rem;padding:1rem;border-radius:var(--radius-md)}.variant-select{min-height:3.35rem;font-size:16px}.section{padding:3rem 0}.section--tight{padding:2.5rem 0}.problem-card,.feature-card,.step-card,.testimonial-card{padding:1rem}.comparison{margin-inline:-.2rem;overflow-x:auto}.comparison table{min-width:36rem}.announcement__inner{justify-content:start;overflow-x:auto;scrollbar-width:none}.announcement__inner::-webkit-scrollbar{display:none}.site-header__inner{grid-template-columns:1fr auto;padding:.75rem 0}.site-header__brand{font-size:1.55rem}.site-header__mark{width:1.75rem;height:1.75rem}.sticky-atc__copy{display:none}.sticky-atc .button{width:100%;min-height:3.2rem}.sticky-atc{inset:auto .55rem .55rem;width:calc(100% - 1.1rem);border-radius:var(--radius-md)}.footer__grid{gap:1.6rem;padding:3rem 0}}.product-title,.product__title h1,.product-hero h1,.hero__title,h1.hero-title{font-size:clamp(2.25rem,5vw,4.75rem);line-height:.96;letter-spacing:-.045em;text-wrap:balance;overflow-wrap:normal;word-break:normal}@media(max-width:749px){.product-title,.product__title h1,.product-hero h1,.hero__title,h1.hero-title{font-size:clamp(2rem,9vw,2.6rem);line-height:1.02;letter-spacing:-.035em}.product-media-grid,.media-stack{display:block}.product-media-grid>*:not(:first-child):not(.media-stack__badge){display:none}.sticky-atc{padding-bottom:calc(.55rem + env(safe-area-inset-bottom,0px));max-height:84px}}.product-eyebrow,.hero__eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;font-weight:700;color:var(--color-accent);margin-bottom:.65rem}.footer a,.footer__grid a,main a{color:inherit}main a:not(.btn):not(.button):hover{text-decoration:underline}
/*# sourceMappingURL=/cdn/shop/t/86/assets/base.css.map */
