:root{--bg: #F5F0EB;--bg-secondary: #FAF7F4;--text: #1A1A1A;--accent: #C4A882;--border: #E8E0D8;--font-heading: "Cormorant Garamond", Georgia, serif;--font-body: "Inter", -apple-system, sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-weight:300;font-size:15px;line-height:1.8;letter-spacing:.01em;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:400;letter-spacing:.06em;line-height:1.25}.page-width{max-width:1240px;margin:0 auto;padding:0 20px}.section{padding:72px 0}@media(min-width:750px){.section{padding:110px 0}}.btn{display:inline-block;font-family:var(--font-body);font-size:12px;font-weight:400;letter-spacing:.22em;text-transform:lowercase;padding:16px 42px;border:1px solid transparent;cursor:pointer;transition:background .3s ease,color .3s ease,border-color .3s ease;background:none}.btn--primary{background:var(--accent);color:#fff}.btn--primary:hover{background:#b3976f}.btn--secondary{border-color:var(--text);color:var(--text)}.btn--secondary:hover{background:var(--text);color:var(--bg)}.btn--full{width:100%;text-align:center}.btn[disabled]{opacity:.45;cursor:default}.announcement-bar{background:var(--text);color:var(--bg);text-align:center;font-size:11px;letter-spacing:.24em;text-transform:lowercase;padding:9px 16px}.site-header{position:sticky;top:0;z-index:90;background:#f5f0ebeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);transition:box-shadow .3s ease}.site-header.is-scrolled{box-shadow:0 1px 16px #1a1a1a0d}.site-header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:64px}.site-header__nav{display:none;gap:30px}.site-header__nav a,.site-header__utils a{font-size:11px;letter-spacing:.22em;text-transform:lowercase;opacity:.85;transition:opacity .25s}.site-header__nav a:hover{opacity:1}.site-header__logo{font-family:var(--font-heading);font-size:26px;letter-spacing:.18em;text-transform:lowercase;text-align:center}.site-header__utils{display:flex;justify-content:flex-end;gap:22px;align-items:center}.site-header__toggle{background:none;border:0;cursor:pointer;display:flex;flex-direction:column;gap:5px;padding:4px}.site-header__toggle span{width:20px;height:1px;background:var(--text)}@media(min-width:750px){.site-header__inner{height:76px}.site-header__nav{display:flex}.site-header__toggle{display:none}}.mobile-nav{display:none;border-top:1px solid var(--border);padding:22px 20px 30px;background:var(--bg)}.mobile-nav.is-open{display:block}.mobile-nav a{display:block;padding:12px 0;font-size:12px;letter-spacing:.22em;text-transform:lowercase;border-bottom:1px solid var(--border)}.hero{position:relative;min-height:78vh;display:flex;align-items:center;justify-content:center;text-align:center;background:var(--bg-secondary);overflow:hidden}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.hero__media img{width:100%;height:100%;object-fit:cover}.hero__content{position:relative;padding:40px 24px;max-width:640px}.hero__heading{font-size:clamp(34px,6vw,62px);font-weight:300;letter-spacing:.08em;margin-bottom:34px}.hero--overlay .hero__content{color:#fff}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}@media(min-width:750px){.product-grid{grid-template-columns:repeat(4,1fr);gap:22px}}.product-grid--collection{row-gap:48px}.section-heading{text-align:center;font-size:clamp(24px,3.4vw,34px);letter-spacing:.12em;text-transform:lowercase;margin-bottom:56px}.product-card{position:relative}.product-card__media{position:relative;aspect-ratio:4 / 5;background:var(--bg-secondary);border:1px solid var(--border);overflow:hidden;margin-bottom:18px;display:flex;align-items:center;justify-content:center}.product-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .8s ease}.product-card:hover .product-card__media img{transform:scale(1.04)}.product-card__placeholder{font-family:var(--font-heading);font-size:20px;letter-spacing:.2em;color:var(--accent);text-transform:lowercase}.product-card__title{font-size:12px;letter-spacing:.2em;text-transform:lowercase}.product-card__subtitle{font-size:12px;opacity:.6;margin-top:2px}.product-card__price{font-size:12px;margin-top:6px;color:var(--accent);letter-spacing:.08em}.quick-add{position:absolute;left:12px;right:12px;bottom:12px;opacity:0;transform:translateY(6px);transition:opacity .3s ease,transform .3s ease}.product-card:hover .quick-add,.quick-add:focus-within{opacity:1;transform:translateY(0)}.quick-add .btn{padding:12px 0;font-size:11px}@media(hover:none){.quick-add{opacity:1;transform:none}}.manifesto{background:var(--bg-secondary);text-align:center}.manifesto__text{font-family:var(--font-heading);font-size:clamp(22px,3.2vw,32px);font-weight:300;letter-spacing:.05em;line-height:1.6;max-width:760px;margin:0 auto}.benefits{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.benefits__grid{display:grid;grid-template-columns:1fr;gap:36px;text-align:center}@media(min-width:750px){.benefits__grid{grid-template-columns:repeat(3,1fr)}}.benefits__title{font-size:12px;letter-spacing:.24em;text-transform:lowercase;color:var(--accent);margin-bottom:10px}.benefits__text{font-size:13px;opacity:.7;max-width:280px;margin:0 auto}.press-bar{text-align:center;padding:54px 0}.press-bar__label{font-size:10px;letter-spacing:.3em;text-transform:lowercase;opacity:.45;margin-bottom:26px}.press-bar__logos{display:flex;flex-wrap:wrap;justify-content:center;gap:32px 56px;align-items:baseline}.press-bar__logos span{font-family:var(--font-heading);font-size:19px;letter-spacing:.16em;opacity:.4;text-transform:uppercase}.newsletter{background:var(--bg-secondary);text-align:center}.newsletter__heading{font-size:clamp(22px,3vw,30px);letter-spacing:.1em;text-transform:lowercase;margin-bottom:28px}.newsletter-form__row{display:flex;max-width:440px;margin:0 auto;border-bottom:1px solid var(--text)}.newsletter-form__input{flex:1;border:0;background:transparent;padding:14px 4px;font-family:var(--font-body);font-size:13px;letter-spacing:.06em;color:var(--text);outline:none}.newsletter-form__row .btn{border:0;padding:14px 18px;background:none;color:var(--text)}.newsletter-form__row .btn:hover{color:var(--accent)}.newsletter-form__success{margin-top:16px;font-size:12px;letter-spacing:.12em;color:var(--accent)}.site-footer{border-top:1px solid var(--border);padding:64px 0 36px;font-size:12px}.site-footer__grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}@media(min-width:750px){.site-footer__grid{grid-template-columns:2fr 1fr 1fr}}.site-footer__logo{font-family:var(--font-heading);font-size:22px;letter-spacing:.18em;text-transform:lowercase;margin-bottom:14px}.site-footer__tagline{opacity:.6;max-width:260px}.site-footer h4{font-family:var(--font-body);font-size:11px;letter-spacing:.24em;text-transform:lowercase;margin-bottom:16px;color:var(--accent)}.site-footer ul{list-style:none}.site-footer li{margin-bottom:9px}.site-footer a{opacity:.7;transition:opacity .25s;text-transform:lowercase;letter-spacing:.06em}.site-footer a:hover{opacity:1}.site-footer__bottom{margin-top:56px;padding-top:22px;border-top:1px solid var(--border);display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;font-size:11px;opacity:.5;letter-spacing:.08em}.collection-header{text-align:center;padding:64px 20px 10px}.collection-header h1{font-size:clamp(30px,4.5vw,44px);letter-spacing:.12em;text-transform:lowercase}.collection-header p{max-width:480px;margin:14px auto 0;opacity:.65;font-size:13px}.product-page{display:grid;grid-template-columns:1fr;gap:48px;padding:48px 0 96px}@media(min-width:990px){.product-page{grid-template-columns:1.15fr 1fr;gap:80px;align-items:start}}.product-page__gallery{display:grid;gap:14px}.product-page__image{aspect-ratio:4 / 5;background:var(--bg-secondary);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;overflow:hidden}.product-page__image img{width:100%;height:100%;object-fit:cover}.product-page__info{position:sticky;top:110px}.product-page__title{font-size:clamp(28px,4vw,40px);letter-spacing:.1em;text-transform:lowercase}.product-page__price{font-size:15px;color:var(--accent);letter-spacing:.1em;margin:14px 0 26px}.product-page__description{font-size:14px;opacity:.85;margin-bottom:34px}.product-page__description ul{padding-left:18px;margin:14px 0}.product-page__description li{margin-bottom:6px}.variant-selector{margin-bottom:30px}.variant-selector__label{font-size:11px;letter-spacing:.24em;text-transform:lowercase;margin-bottom:12px;display:block}.variant-selector__options{display:flex;flex-wrap:wrap;gap:10px}.variant-pill input{position:absolute;opacity:0}.variant-pill span{display:inline-block;padding:10px 24px;border:1px solid var(--border);font-size:12px;letter-spacing:.14em;text-transform:lowercase;cursor:pointer;transition:border-color .25s,background .25s}.variant-pill input:checked+span{border-color:var(--text);background:var(--bg-secondary)}.reviews{border-top:1px solid var(--border)}.reviews__grid{display:grid;gap:36px}@media(min-width:750px){.reviews__grid{grid-template-columns:repeat(3,1fr)}}.review__stars{color:var(--accent);letter-spacing:4px;font-size:13px;margin-bottom:14px}.review__text{font-family:var(--font-heading);font-size:18px;line-height:1.6;margin-bottom:12px}.review__author{font-size:11px;letter-spacing:.2em;text-transform:lowercase;opacity:.55}.cart-page{max-width:760px;margin:0 auto;padding:64px 20px 110px}.cart-line{display:grid;grid-template-columns:84px 1fr auto;gap:20px;align-items:center;padding:22px 0;border-bottom:1px solid var(--border)}.cart-line__media{aspect-ratio:1;background:var(--bg-secondary);border:1px solid var(--border);overflow:hidden}.cart-line__media img{width:100%;height:100%;object-fit:cover}.cart-line__title{font-size:13px;letter-spacing:.14em;text-transform:lowercase}.cart-line__meta{font-size:12px;opacity:.55}.cart-line__qty input{width:56px;padding:8px;border:1px solid var(--border);background:transparent;font-family:var(--font-body);text-align:center}.cart-page__footer{margin-top:36px;text-align:right}.cart-page__subtotal{font-size:15px;letter-spacing:.1em;margin-bottom:20px}.rte{max-width:680px;margin:0 auto;padding:72px 20px 110px}.rte h1,.page-title{font-size:clamp(30px,4.5vw,44px);letter-spacing:.12em;text-transform:lowercase;text-align:center;margin-bottom:44px}.rte p{margin-bottom:20px}.about-hero{background:var(--bg-secondary);text-align:center;padding:110px 20px}.about-hero h1{font-size:clamp(32px,5vw,52px);letter-spacing:.1em;text-transform:lowercase}.about-hero p{max-width:520px;margin:24px auto 0;opacity:.7}.about-values{padding:96px 20px;max-width:980px;margin:0 auto;display:grid;gap:56px}@media(min-width:750px){.about-values{grid-template-columns:repeat(3,1fr)}}.about-values h3{font-size:20px;letter-spacing:.12em;text-transform:lowercase;margin-bottom:12px}.about-values p{font-size:13px;opacity:.7}.contact-page{max-width:560px;margin:0 auto;padding:72px 20px 110px}.contact-page .field{margin-bottom:20px}.contact-page label{display:block;font-size:11px;letter-spacing:.22em;text-transform:lowercase;margin-bottom:8px}.contact-page input,.contact-page textarea{width:100%;padding:13px 14px;border:1px solid var(--border);background:var(--bg-secondary);font-family:var(--font-body);font-size:14px;color:var(--text);outline:none;transition:border-color .25s}.contact-page input:focus,.contact-page textarea:focus{border-color:var(--accent)}.newsletter-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:none}.newsletter-popup.is-open{display:block}.newsletter-popup__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#1a1a1a52}.newsletter-popup__panel{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(420px,calc(100vw - 40px));background:var(--bg);padding:52px 40px 44px;text-align:center;border:1px solid var(--border)}.newsletter-popup__heading{font-family:var(--font-heading);font-size:26px;letter-spacing:.1em;text-transform:lowercase;margin-bottom:10px}.newsletter-popup__text{font-size:13px;opacity:.65;margin-bottom:26px}.newsletter-popup__close{position:absolute;top:12px;right:18px;background:none;border:0;font-size:22px;cursor:pointer;color:var(--text);opacity:.5}.newsletter-popup__close:hover{opacity:1}.newsletter-popup .newsletter-form__row .btn{background:var(--accent);color:#fff;padding:14px 26px}.empty-state{text-align:center;padding:130px 20px}.empty-state h1{font-size:34px;letter-spacing:.12em;text-transform:lowercase;margin-bottom:18px}.empty-state p{opacity:.6;margin-bottom:30px}.skip-link{position:absolute;left:-9999px}
/*# sourceMappingURL=/cdn/shop/t/4/assets/base.css.map */
