:root{--cream:#F8F3EC;--cream-deep:#F1E9DD;--blush:#E7CFC6;--gold:#A9835B;--charcoal:#2B2624;--plum:#5B3245;--rose-line:#C9A6A0;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--charcoal);font-family:Jost,sans-serif;font-weight:300;-webkit-font-smoothing:antialiased}::selection{background:var(--plum);color:var(--cream)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3{font-family:Cormorant Garamond,serif;font-weight:500;margin:0;letter-spacing:.01em}.eyebrow{font-family:Jost,sans-serif;font-size:.72rem;letter-spacing:.32em;text-transform:uppercase;color:var(--gold);font-weight:500;display:block}.fold-line{position:relative;height:1px;background:var(--rose-line);opacity:.55}.btn{display:inline-block;font-size:.78rem;letter-spacing:.2em;text-transform:uppercase;padding:15px 30px;border:1px solid var(--charcoal);transition:all .3s ease;background:none;cursor:pointer;font-family:Jost,sans-serif;color:var(--charcoal)}.btn-solid{background:var(--charcoal);color:var(--cream)}.btn-solid:hover{background:var(--plum);border-color:var(--plum);color:var(--cream)}.btn-solid[disabled]{opacity:.4;cursor:not-allowed}.btn-line:hover{background:var(--charcoal);color:var(--cream)}.site-header{position:sticky;top:0;z-index:1000;background:#f8f3eceb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid rgba(43,38,36,.08)}.header-inner{max-width:var(--max);margin:0 auto;padding:22px 32px;display:flex;align-items:center;justify-content:space-between}.wordmark{font-family:Cormorant Garamond,serif;font-size:1.5rem;letter-spacing:.14em;display:flex;align-items:center;gap:12px}.wordmark svg,.av-mark{width:30px;height:30px;flex-shrink:0}.av-mark-large{width:64px;height:64px}.primary-nav{display:flex;gap:38px;align-items:center}.primary-nav a{font-size:.78rem;letter-spacing:.2em;text-transform:uppercase;color:var(--charcoal);padding-bottom:4px;border-bottom:1px solid transparent;transition:border-color .3s ease,color .3s ease}.primary-nav a:hover,.primary-nav a.active{border-color:var(--gold);color:var(--plum)}.header-actions{display:flex;align-items:center;gap:20px}.cart-link{font-size:.78rem;letter-spacing:.15em;text-transform:uppercase}.menu-toggle{display:none;background:none;border:none;flex-direction:column;gap:5px;cursor:pointer;padding:6px}.menu-toggle span{width:24px;height:1px;background:var(--charcoal);display:block}.hero{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center;padding:90px 32px 100px;max-width:var(--max);margin:0 auto}.hero-visual{aspect-ratio:4/5;position:relative;overflow:hidden;background:linear-gradient(155deg,var(--blush) 0%,var(--cream-deep) 55%,var(--cream) 100%)}.hero-visual img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0}.hero-visual:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(100deg,rgba(43,38,36,.05) 0px,rgba(43,38,36,.05) 1px,transparent 1px,transparent 68px)}.hero-visual .av-mark-large{position:absolute;bottom:36px;left:36px;opacity:.85;z-index:2}.hero-text h1{font-size:clamp(2.6rem,4.6vw,4rem);line-height:1.05;margin:22px 0 26px}.hero-text h1 em{font-style:italic;color:var(--plum)}.hero-text p{font-size:1.05rem;line-height:1.75;color:#4a423e;max-width:440px;margin-bottom:34px}.btn-row{display:flex;gap:22px;flex-wrap:wrap}.pillars{padding:80px 32px 100px;max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:50px;border-top:1px solid rgba(43,38,36,.08)}.pillar .num{font-family:Cormorant Garamond,serif;font-style:italic;font-size:2.6rem;color:var(--blush);display:block;margin-bottom:14px}.pillar h3{font-size:1.4rem;margin-bottom:12px}.pillar p{font-size:.95rem;line-height:1.7;color:#4a423e}.page-header{padding:70px 32px 40px;text-align:center;max-width:var(--max);margin:0 auto}.page-header h2{font-size:clamp(2.2rem,4vw,3rem);margin-top:16px}.page-header p{max-width:520px;margin:20px auto 0;font-size:1rem;color:#4a423e;line-height:1.7}.product-grid{padding:20px 32px 100px;max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid rgba(43,38,36,.1)}.product{padding:40px 32px;border-right:1px solid rgba(43,38,36,.1);border-bottom:1px solid rgba(43,38,36,.1);display:block}.product:nth-child(3n){border-right:none}.product-visual{aspect-ratio:3/4;margin-bottom:20px;overflow:hidden;background:linear-gradient(165deg,var(--cream-deep),var(--blush));position:relative}.product-visual img{width:100%;height:100%;object-fit:cover}.product .fabric{margin-bottom:10px}.product h3{font-size:1.3rem;margin-bottom:6px;font-weight:500}.product .desc{font-size:.88rem;line-height:1.6;color:#4a423e;margin-bottom:12px}.product .price{font-size:1rem;letter-spacing:.05em;color:var(--charcoal)}.fabric{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);display:inline-block;font-family:Jost,sans-serif}.price s{color:var(--gold);margin-right:8px;opacity:.7;text-decoration:line-through}.product-page{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:50px 32px 100px;max-width:var(--max);margin:0 auto}.product-page-visual{position:relative}.product-page-visual img{width:100%;aspect-ratio:3/4;object-fit:cover;margin-bottom:14px}.product-page-visual .av-mark-large{opacity:.5;margin:0 auto 14px}.product-thumbs{display:flex;gap:10px}.product-thumbs img{width:70px;height:88px;object-fit:cover;cursor:pointer;opacity:.6;transition:opacity .2s}.product-thumbs img:hover{opacity:1}.product-page-info h1{font-size:2.2rem;margin-bottom:14px}.product-page-info .price{font-size:1.2rem;margin-bottom:26px;display:block}.product-page-info .field{display:flex;flex-direction:column;gap:8px;margin-bottom:22px}.product-page-info label{font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);display:block;margin-bottom:8px}.product-page-info select,.product-page-info input[type=number]{width:100%;border:1px solid rgba(43,38,36,.3);background:transparent;font-family:Jost,sans-serif;font-size:1rem;padding:12px}.product-description{margin-top:20px;font-size:.95rem;line-height:1.8;color:#4a423e}.product-description p{margin:0 0 14px}.about-hero{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;padding:20px 32px 90px;max-width:var(--max);margin:0 auto;align-items:center}.about-hero .hero-visual{aspect-ratio:1/1}.about-hero h2{font-size:clamp(2rem,4vw,2.8rem);margin-bottom:24px}.about-hero p{font-size:1.02rem;line-height:1.8;color:#4a423e;margin-bottom:20px}.quote-block{padding:80px 32px;text-align:center;background:var(--cream-deep)}.quote-block blockquote{font-family:Cormorant Garamond,serif;font-style:italic;margin:0 auto;font-size:clamp(1.5rem,2.6vw,2.1rem);max-width:720px;line-height:1.5;color:var(--plum)}.quote-block cite{display:block;margin-top:24px;font-family:Jost,sans-serif;font-style:normal;font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.values{padding:90px 32px 100px;max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);gap:50px 70px}.value h3{font-size:1.5rem;margin-bottom:12px}.value p{font-size:.95rem;line-height:1.75;color:#4a423e;margin:0}.rich-text-page{max-width:760px;margin:0 auto;padding:0 32px 100px}.rich-text-page p{font-size:1rem;line-height:1.8;color:#4a423e;margin-bottom:18px}.contact-wrap{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;padding:60px 32px 110px;max-width:var(--max);margin:0 auto}.contact-info h2{font-size:clamp(2rem,3.6vw,2.6rem);margin-bottom:22px}.contact-info p{font-size:1rem;line-height:1.75;color:#4a423e;margin-bottom:26px}.contact-info .line{display:block;font-size:.9rem;margin-bottom:14px;color:var(--charcoal)}.contact-info .line span{color:var(--gold);letter-spacing:.1em;font-size:.72rem;text-transform:uppercase;display:block;margin-bottom:4px}.contact-form{display:flex;flex-direction:column;gap:26px}.field{display:flex;flex-direction:column;gap:8px}.field label{font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.field input,.field textarea{border:none;border-bottom:1px solid rgba(43,38,36,.3);background:transparent;font-family:Jost,sans-serif;font-size:1rem;padding:10px 2px;color:var(--charcoal);resize:none}.field input:focus,.field textarea:focus{outline:none;border-color:var(--plum)}.contact-form .btn{align-self:flex-start;border:none;cursor:pointer}.form-note{font-size:.85rem;color:var(--gold);margin:0 0 6px;display:none}.form-note.show{display:block}.site-footer{background:var(--charcoal);color:var(--cream);padding:80px 32px 40px}.footer-inner{max-width:var(--max);margin:0 auto}.signup{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;flex-wrap:wrap;padding-bottom:60px;border-bottom:1px solid rgba(248,243,236,.15);margin-bottom:40px}.signup h3{font-size:1.9rem;max-width:380px;color:var(--cream)}.signup-form{display:flex;border-bottom:1px solid rgba(248,243,236,.4);min-width:320px;align-items:center}.signup-form input{background:transparent;border:none;color:var(--cream);font-family:Jost,sans-serif;font-size:.95rem;padding:12px 4px;flex:1}.signup-form input::placeholder{color:#f8f3ec80}.signup-form input:focus{outline:none}.signup-form button{background:none;border:none;color:var(--gold);font-size:.78rem;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;padding:12px 6px}.footer-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.footer-bottom .wordmark{color:var(--cream);font-size:1.2rem}.footer-links{display:flex;gap:28px;flex-wrap:wrap}.footer-links a{font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:#f8f3ecb3}.footer-links a:hover{color:var(--gold)}.copyright{font-size:.75rem;color:#f8f3ec66;margin-top:24px}.cart-wrap{max-width:var(--max);margin:0 auto;padding:20px 32px 110px}.cart-item{display:grid;grid-template-columns:80px 1fr 90px;gap:20px;align-items:center;padding:24px 0;border-bottom:1px solid rgba(43,38,36,.1)}.cart-item-image{aspect-ratio:3/4;overflow:hidden;background:var(--cream-deep);display:block}.cart-item-image img{width:100%;height:100%;object-fit:cover}.cart-item-info h3{font-size:1.1rem;font-weight:500;margin-bottom:4px}.cart-summary{text-align:right;margin-top:40px;display:flex;flex-direction:column;align-items:flex-end;gap:18px}.cart-summary .price{font-size:1.2rem}@media(max-width:880px){.primary-nav{position:fixed;top:73px;left:0;right:0;background:var(--cream);flex-direction:column;align-items:flex-start;padding:24px 32px 30px;gap:22px;border-bottom:1px solid rgba(43,38,36,.08);transform:translateY(-130%);transition:transform .35s ease}.primary-nav.open{transform:translateY(0)}.menu-toggle{display:flex}.hero,.about-hero,.contact-wrap,.product-page{grid-template-columns:1fr}.hero{padding-top:50px}.hero-visual,.about-hero .hero-visual{order:-1}.pillars,.values{grid-template-columns:1fr;padding-top:50px}.product-grid{grid-template-columns:1fr}.product{border-right:none}.signup{flex-direction:column;align-items:flex-start}.signup-form{width:100%}.cart-item{grid-template-columns:70px 1fr;grid-template-rows:auto auto}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/theme.css.map */
