:root{--color-paper: 250, 247, 242;--color-cream: 243, 236, 225;--color-ink: 26, 22, 19;--color-ink-2: 58, 51, 45;--color-mute: 107, 98, 89;--color-line: 229, 221, 206;--color-terracotta: 177, 90, 60;--color-terracotta-ink: 138, 65, 40;--color-sage: 107, 122, 90;--color-sale: 196, 69, 54;--font-heading-family: "Fraunces", "Times New Roman", serif;--font-body-family: "Inter", system-ui, -apple-system, sans-serif;--font-mono-family: "JetBrains Mono", ui-monospace, Menlo, monospace;--font-heading-weight: 400;--font-body-weight: 400;--page-width: 1440px;--page-gutter: 56px;--page-gutter-mobile: 20px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 14px;--radius-pill: 999px}*,*:before,*:after{box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}body{margin:0;font-family:var(--font-body-family);font-weight:var(--font-body-weight);line-height:1.5;color:rgb(var(--color-ink));background:rgb(var(--color-paper));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}a:hover{color:rgb(var(--color-terracotta-ink))}button{font:inherit;cursor:pointer;border:none;background:none;color:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);letter-spacing:-.02em;line-height:1.05;margin:0 0 .4em;text-wrap:balance}h1{font-size:clamp(2.5rem,6vw,5.5rem);letter-spacing:-.03em}h2{font-size:clamp(2rem,4vw,3.5rem)}h3{font-size:clamp(1.375rem,2vw,1.75rem)}h4{font-size:1.25rem}p{margin:0 0 1em;text-wrap:pretty}p:last-child{margin-bottom:0}em,i{font-style:italic}.accent{color:rgb(var(--color-terracotta));font-weight:300;font-style:italic}.label{font-family:var(--font-body-family);font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;font-weight:500;color:rgb(var(--color-mute))}.mono{font-family:var(--font-mono-family);font-size:.625rem;letter-spacing:.04em;color:rgb(var(--color-mute))}.ulink{border-bottom:1px solid currentColor;padding-bottom:1px;display:inline}.page{width:100%;max-width:var(--page-width);margin:0 auto;padding:0 var(--page-gutter)}@media(max-width:768px){.page{padding:0 var(--page-gutter-mobile)}}.section{padding:4rem 0}.section--tight{padding:2.5rem 0}.section--lg{padding:6rem 0}@media(max-width:768px){.section{padding:2.5rem 0}.section--lg{padding:3.5rem 0}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.375rem;border-radius:var(--radius-pill);font-family:var(--font-body-family);font-weight:500;font-size:.8125rem;letter-spacing:.02em;cursor:pointer;transition:transform .1s ease,background .15s ease,color .15s ease;white-space:nowrap}.btn:hover{transform:translateY(-1px)}.btn--primary{background:rgb(var(--color-ink));color:rgb(var(--color-paper))}.btn--primary:hover{background:rgb(var(--color-terracotta-ink));color:rgb(var(--color-paper))}.btn--secondary{background:transparent;color:rgb(var(--color-ink));border:1px solid rgb(var(--color-ink))}.btn--secondary:hover{background:rgb(var(--color-ink));color:rgb(var(--color-paper))}.btn--terracotta{background:rgb(var(--color-terracotta));color:rgb(var(--color-paper))}.btn--terracotta:hover{background:rgb(var(--color-terracotta-ink))}.btn--lg{padding:1.125rem 1.875rem;font-size:.875rem}.btn--sm{padding:.625rem 1rem;font-size:.75rem}.btn--block{width:100%}.chip{display:inline-flex;align-items:center;gap:.375rem;padding:.3125rem .625rem;border-radius:var(--radius-pill);background:rgb(var(--color-cream));border:1px solid rgb(var(--color-line));font-size:.6875rem;color:rgb(var(--color-ink-2))}.chip--new{background:#e4e9db;border-color:#cfd6c0;color:rgb(var(--color-sage))}.chip--sale{background:#f8e8e3;border-color:#efd1c8;color:rgb(var(--color-sale))}.chip--dark{background:rgb(var(--color-ink));color:rgb(var(--color-paper));border-color:rgb(var(--color-ink))}input[type=text],input[type=email],input[type=search],input[type=password],textarea,select{font-family:var(--font-body-family);font-size:.875rem;padding:.75rem 1rem;border:1px solid rgb(var(--color-line));border-radius:var(--radius-md);background:rgb(var(--color-paper));color:rgb(var(--color-ink));width:100%}input:focus,textarea:focus,select:focus{outline:none;border-color:rgb(var(--color-ink))}.stars{display:inline-flex;gap:1px;color:rgb(var(--color-terracotta))}.stars svg{width:12px;height:12px;fill:currentColor}.divider{height:1px;background:rgb(var(--color-line));border:0;margin:0}.row{display:flex}.col{display:flex;flex-direction:column}.center{align-items:center}.between{justify-content:space-between}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-to-content-link{position:absolute;top:-100px;left:0;background:rgb(var(--color-ink));color:rgb(var(--color-paper));padding:.75rem 1rem;z-index:10000}.skip-to-content-link:focus{top:0}.ph{background:repeating-linear-gradient(135deg,rgba(26,22,19,.06) 0 1px,transparent 1px 9px),linear-gradient(160deg,#e9dfce,#d8c9b2);color:#1a16138c;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono-family);font-size:10px;letter-spacing:.08em;text-transform:uppercase;text-align:center}.announcement-bar{background:rgb(var(--color-ink));color:rgb(var(--color-paper));font-size:.75rem;letter-spacing:.04em;padding:.5625rem 1.25rem;text-align:center}.announcement-bar__track{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap}.announcement-bar__sep{opacity:.4}.site-header{border-bottom:1px solid rgb(var(--color-line));background:rgb(var(--color-paper));position:sticky;top:0;z-index:100}.site-header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:2.5rem;padding:1.25rem 0}.site-header__nav{display:flex;gap:1.75rem;font-size:.8125rem;color:rgb(var(--color-ink-2))}.site-header__nav a:hover{color:rgb(var(--color-terracotta-ink))}.site-header__logo{font-family:var(--font-heading-family);font-size:1.625rem;font-style:italic;font-weight:400;letter-spacing:-.02em;white-space:nowrap}.site-header__logo em{color:rgb(var(--color-terracotta));font-style:normal}.site-header__actions{display:flex;gap:1.25rem;justify-content:flex-end;align-items:center;color:rgb(var(--color-ink-2))}.site-header__search{display:flex;align-items:center;gap:.5rem;font-size:.75rem;border:1px solid rgb(var(--color-line));padding:.5rem .875rem;border-radius:var(--radius-pill);min-width:220px;color:rgb(var(--color-mute))}.cart-count{position:relative}.cart-count__badge{position:absolute;top:-6px;right:-8px;background:rgb(var(--color-terracotta));color:rgb(var(--color-paper));font-size:9px;font-weight:600;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center}.site-header__burger{display:none}@media(max-width:900px){.site-header__inner{grid-template-columns:auto 1fr auto;gap:1rem}.site-header__nav,.site-header__search{display:none}.site-header__burger{display:flex}.site-header__logo{font-size:1.375rem;justify-self:center}.site-header__actions{gap:.875rem}}.hero{display:grid;grid-template-columns:1.1fr 1fr;min-height:620px;border-bottom:1px solid rgb(var(--color-line))}.hero__text{padding:5rem 3.5rem 3.5rem;display:flex;flex-direction:column;justify-content:space-between}.hero__heading{font-size:clamp(3rem,6.5vw,6rem);line-height:.98;margin-bottom:1.75rem}.hero__lede{font-size:1.0625rem;line-height:1.55;color:rgb(var(--color-ink-2));max-width:480px;margin-bottom:2.25rem}.hero__ctas{display:flex;gap:.875rem;flex-wrap:wrap}.hero__trust{display:flex;gap:2rem;font-size:.75rem;color:rgb(var(--color-mute));margin-top:3rem;flex-wrap:wrap}.hero__trust-item{display:flex;align-items:center;gap:.5rem}.hero__media{position:relative}.hero__media-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero__feature-card{position:absolute;bottom:2rem;right:2rem;background:rgb(var(--color-paper));padding:1.125rem 1.375rem;border-radius:var(--radius-sm);max-width:260px;box-shadow:0 10px 30px #0000001f}@media(max-width:900px){.hero{grid-template-columns:1fr;min-height:0}.hero__text{padding:2rem 1.25rem;order:2}.hero__media{order:1;aspect-ratio:7/9;min-height:420px}.hero__trust{margin-top:1.5rem;gap:1rem}}.cat-split{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:rgb(var(--color-line));border-bottom:1px solid rgb(var(--color-line))}.cat-split__card{background:rgb(var(--color-paper));padding:4rem 3.5rem;display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;min-height:460px}.cat-split__heading{font-size:clamp(2.25rem,3.2vw,3.25rem);line-height:1;margin:1.25rem 0}.cat-split__media{min-height:360px}@media(max-width:900px){.cat-split{grid-template-columns:1fr}.cat-split__card{grid-template-columns:1fr;padding:0;position:relative;aspect-ratio:4/5;min-height:0}.cat-split__card>.cat-split__text{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.375rem;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(180deg,#1a161300 40%,#1a16138c);color:rgb(var(--color-paper));z-index:2}.cat-split__card>.cat-split__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.75rem}@media(max-width:1100px){.product-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.product-grid{grid-template-columns:repeat(2,1fr);gap:.875rem}}.card{display:flex;flex-direction:column;gap:.75rem}.card__media{position:relative;aspect-ratio:4/5;overflow:hidden;border-radius:var(--radius-sm)}.card__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.card__badge{position:absolute;top:10px;left:10px}.card__atc{position:absolute;bottom:.75rem;left:.75rem;right:.75rem;opacity:0;transform:translateY(8px);transition:opacity .15s ease,transform .15s ease}.card:hover .card__atc{opacity:1;transform:translateY(0)}.card__kind{font-family:var(--font-mono-family);font-size:.625rem;color:rgb(var(--color-mute));margin-bottom:.25rem}.card__title{font-size:1.25rem;line-height:1.1;margin:0}.card__row{display:flex;justify-content:space-between;align-items:baseline}.card__price{font-size:.8125rem;font-weight:500}.card__compare{text-decoration:line-through;color:rgb(var(--color-mute));margin-right:.375rem;font-weight:400}.card__reviews{display:flex;align-items:center;gap:.375rem;margin-top:.375rem}.story{background:rgb(var(--color-cream));display:grid;grid-template-columns:1fr 1.2fr;gap:4.5rem;align-items:center;padding:5rem 3.5rem;border-top:1px solid rgb(var(--color-line));border-bottom:1px solid rgb(var(--color-line))}.story__heading{font-size:clamp(2.25rem,4.5vw,3.5rem);line-height:1.02;margin-bottom:1.5rem}.story__body{font-size:1rem;line-height:1.6;color:rgb(var(--color-ink-2));max-width:500px;margin-bottom:1.25rem}.story__media{aspect-ratio:7/8}@media(max-width:900px){.story{grid-template-columns:1fr;padding:3rem 1.25rem;gap:1.5rem}.story__media{aspect-ratio:5/6;order:-1}}.faq{display:grid;grid-template-columns:1fr 1.4fr;gap:4.5rem;padding:4.5rem 3.5rem;border-bottom:1px solid rgb(var(--color-line))}.faq__item{border-top:1px solid rgb(var(--color-line));padding:1.25rem 0}.faq__item summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;list-style:none;font-family:var(--font-heading-family);font-size:1.25rem}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"+";font-size:1.25rem;color:rgb(var(--color-mute))}.faq__item[open] summary:after{content:"\2013"}.faq__item p{margin-top:.75rem;font-size:.875rem;color:rgb(var(--color-ink-2));line-height:1.6;max-width:620px}@media(max-width:900px){.faq{grid-template-columns:1fr;padding:2.5rem 1.25rem;gap:1.5rem}}.reviews-strip{padding:4rem 3.5rem;background:rgb(var(--color-paper))}.reviews-strip__head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.reviews-strip__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.review{background:rgb(var(--color-cream));padding:1.75rem 1.75rem 1.5rem;border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:.75rem;min-height:220px}.review__title{font-size:1.375rem}.review__body{font-size:.875rem;line-height:1.55;color:rgb(var(--color-ink-2));flex:1}@media(max-width:900px){.reviews-strip{padding:2.5rem 1.25rem}.reviews-strip__grid{grid-template-columns:1fr}}.newsletter{background:rgb(var(--color-ink));color:rgb(var(--color-paper));padding:4.5rem 3.5rem;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.newsletter__heading{font-size:clamp(1.75rem,3.5vw,3rem);line-height:1.05}.newsletter__form{display:flex;border:1px solid rgba(250,247,242,.25);border-radius:var(--radius-pill);padding:6px;margin-bottom:.875rem}.newsletter__form input{flex:1;background:transparent;border:0;outline:0;color:rgb(var(--color-paper));padding:.625rem 1.125rem}.newsletter__form input::placeholder{color:#faf7f280}.newsletter__note{font-size:.75rem;color:#faf7f280}.newsletter .label{color:#faf7f280}@media(max-width:900px){.newsletter{grid-template-columns:1fr;padding:2.5rem 1.25rem;gap:1.25rem}}.site-footer{background:rgb(var(--color-paper));border-top:1px solid rgb(var(--color-line));padding:3.5rem 3.5rem 2rem}.site-footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:2.5rem;margin-bottom:3rem}.site-footer__logo{font-family:var(--font-heading-family);font-size:1.75rem;font-style:italic;margin-bottom:.875rem}.site-footer__blurb{font-size:.8125rem;color:rgb(var(--color-mute));line-height:1.6;max-width:280px}.site-footer__list{display:flex;flex-direction:column;gap:.625rem;font-size:.8125rem;color:rgb(var(--color-ink-2))}.site-footer__bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgb(var(--color-line));padding-top:1.25rem;font-size:.75rem;color:rgb(var(--color-mute));flex-wrap:wrap;gap:.75rem}.site-footer__legal{display:flex;gap:1.125rem;flex-wrap:wrap}@media(max-width:900px){.site-footer{padding:2rem 1.25rem}.site-footer__grid{grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.25rem}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/base.css.map */
