:root{--gold:#C9A96E;--deep:#A8833F;--cream:#FFF9F3;--text:#2A2117}*{margin:0;padding:0;box-sizing:border-box}body{background:var(--cream);font-family:Jost,sans-serif;color:var(--text)}h1,h2,h3,.logo,.footer-logo{font-family:Cormorant Garamond,serif}a{text-decoration:none;color:inherit}.announcement-bar{background:var(--deep);color:#fff;padding:12px;text-align:center;letter-spacing:.2em;font-size:12px;text-transform:uppercase}.nav-wrapper{display:flex;justify-content:space-between;align-items:center;padding:28px 60px;border-bottom:1px solid #ead7b4}.logo{font-size:54px;letter-spacing:.15em;color:var(--deep)}.nav-links,.nav-actions{display:flex;gap:24px;text-transform:uppercase;font-size:12px;letter-spacing:.15em}.nav-links a{position:relative}.nav-links a:after{content:"";position:absolute;left:0;bottom:-5px;width:0;height:1px;background:var(--gold);transition:.3s}.nav-links a:hover:after{width:100%}.cart-count{background:linear-gradient(135deg,var(--gold),var(--deep));padding:4px 8px;border-radius:999px;color:#fff;font-size:10px}.hero{padding:100px 60px}.hero-grid{max-width:1400px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.hero img{width:100%;border-radius:40px}.eyebrow{color:var(--deep);text-transform:uppercase;letter-spacing:.35em;margin-bottom:20px;font-size:12px}.hero h1{font-size:92px;line-height:.95}.hero p{margin-top:30px;line-height:1.8;color:#6b5a46;font-size:18px}.gold-btn{background:linear-gradient(135deg,var(--gold),var(--deep));border:none;color:#fff;padding:16px 34px;border-radius:999px;cursor:pointer;text-transform:uppercase;letter-spacing:.15em;font-size:12px;display:inline-block}.hero-buttons{margin-top:40px}.section{max-width:1400px;margin:auto;padding:100px 60px}.divider{text-align:center;margin-bottom:40px;color:var(--gold);letter-spacing:.2em;text-transform:uppercase}.section-heading{text-align:center;margin-bottom:60px}.section-heading h2,.newsletter h2{font-size:64px}.product-grid,.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.product-card,.testimonial-card{background:#fff;border-radius:30px;overflow:hidden;border:1px solid #efdfc5}.product-card img{width:100%;height:420px;object-fit:cover}.product-info{padding:30px}.product-tag{color:var(--deep);font-size:11px;letter-spacing:.2em;text-transform:uppercase;margin-bottom:12px}.product-info h3{font-size:34px}.small-btn{margin-top:20px}.testimonial-card{position:relative;padding:40px}.quote-mark{position:absolute;top:-50px;left:20px;font-size:180px;color:#ead4aa;font-family:Cormorant Garamond,serif}.newsletter{padding:100px 40px;text-align:center;background-color:#fff7ee}.newsletter-form{display:flex;justify-content:center;gap:14px;margin-top:40px}.newsletter-form input,.variant-select{padding:18px 24px;border-radius:999px;border:1px solid var(--gold)}.footer{padding:80px 60px}.footer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.footer-logo{font-size:46px;color:var(--deep)}.footer h4{margin-bottom:16px;color:var(--deep);text-transform:uppercase;font-size:12px;letter-spacing:.2em}.footer a{display:block;margin-bottom:10px}.copyright{margin-top:50px;text-align:center;font-size:11px;letter-spacing:.2em;text-transform:uppercase}.product-page,.cart-page{max-width:1400px;margin:auto;padding:80px 60px}.product-layout{display:grid;grid-template-columns:1fr 1fr;gap:60px}.product-image{width:100%;border-radius:30px}.product-price{font-size:28px;margin:20px 0}.product-description{line-height:1.8;margin-bottom:30px}.cart-item{display:grid;grid-template-columns:200px 1fr;gap:30px;margin-bottom:30px;align-items:center}.cart-image{width:100%;border-radius:20px}.cart-footer{margin-top:40px;display:flex;gap:20px;align-items:center}@media(max-width:900px){.hero-grid,.product-grid,.testimonial-grid,.footer-grid,.product-layout{grid-template-columns:1fr}.nav-wrapper{flex-direction:column;gap:20px;padding:24px}.hero h1{font-size:60px}.section-heading h2,.newsletter h2{font-size:46px}.newsletter-form{flex-direction:column}.newsletter-form input{width:100%}.section,.hero,.product-page,.cart-page,.footer{padding:60px 24px}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/theme.css.map */
