:root{--color-primary: #7B0D2E;--color-secondary: #D49A9A;--color-background: #FFF6F1;--color-accent: #E8B55B;--color-dark: #2A0E22;--color-text: #2A0E22;--color-cream: #FBF1EA;--font-heading: "Playfair Display", Georgia, serif;--font-body: "Work Sans", Arial, sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--color-background);color:var(--color-text);font-family:var(--font-body);line-height:1.6}h1,h2,h3,h4{font-family:var(--font-heading);color:var(--color-primary);margin:0 0 .5em}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{max-width:1280px;margin:0 auto;padding:0 32px}.btn{display:inline-block;padding:14px 30px;background:var(--color-primary);color:#fff;border:1px solid var(--color-primary);border-radius:2px;font-size:12px;letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:all .25s ease}.btn:hover{background:transparent;color:var(--color-primary)}.btn-outline{background:transparent;color:var(--color-primary);border:1px solid var(--color-primary)}.btn-outline:hover{background:var(--color-primary);color:#fff}.announcement-bar{background:var(--color-primary);color:#fff;font-size:11px;letter-spacing:1px;padding:9px 0}.announcement-inner{display:flex;align-items:center;justify-content:space-between}.announcement-text{flex:1;text-align:center;text-transform:uppercase}.announcement-spacer{width:120px}.announcement-locale{width:120px;text-align:right;white-space:nowrap;font-size:11px}.announcement-locale .divider-dot{margin:0 6px;opacity:.5}@media(max-width:700px){.announcement-spacer,.announcement-locale{display:none}}.site-header{background:var(--color-background);border-bottom:1px solid rgba(123,13,46,.08);padding:20px 0}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:20px}.header-left,.header-icons{display:flex;align-items:center;gap:26px;flex:1}.header-icons{justify-content:flex-end}.icon-link{display:flex;align-items:center;gap:6px;font-size:12px;letter-spacing:.5px;color:var(--color-text);position:relative}.icon-link:hover{color:var(--color-primary)}.icon-label{text-transform:uppercase}.cart-count{background:var(--color-primary);color:#fff;border-radius:50%;width:16px;height:16px;font-size:10px;display:flex;align-items:center;justify-content:center;position:absolute;top:-8px;right:-10px}.logo img{max-height:56px;width:auto}.site-nav{display:flex;gap:24px;list-style:none;margin:0;padding:0}.site-nav>li{position:relative}.site-nav a{font-size:13px;letter-spacing:1px;text-transform:uppercase;color:var(--color-text)}.site-nav a:hover{color:var(--color-primary)}.site-nav .dropdown{display:none;position:absolute;top:100%;left:0;background:#fff;box-shadow:0 8px 20px #00000014;min-width:180px;padding:10px 0;z-index:10;list-style:none}.site-nav .has-dropdown:hover .dropdown{display:block}.site-nav .dropdown li{padding:0}.site-nav .dropdown a{display:block;padding:8px 18px;text-transform:none;font-size:13px}@media(max-width:900px){.header-icons .icon-label,.header-left .icon-label,.site-nav{display:none}}.hero-banner{background:linear-gradient(120deg,#f5e3de,#fbf1ea);position:relative;overflow:hidden}.hero-slider{position:relative;padding:60px 0 40px}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.hero-text .eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:12px;color:var(--color-text);margin-bottom:10px}.hero-text h1{font-size:52px;line-height:1.15;margin-bottom:16px}.hero-desc{max-width:420px;font-size:15px;color:var(--color-text);margin-bottom:26px}.hero-buttons{display:flex;gap:14px;margin-bottom:32px;flex-wrap:wrap}.hero-mini-badges{display:flex;gap:28px;flex-wrap:wrap}.hero-mini-badges span{display:flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.5px;text-transform:uppercase;color:var(--color-text)}.hero-mini-badges svg{width:20px;height:20px;stroke:var(--color-accent)}.hero-image{position:relative}.hero-image img{border-radius:8px}.hero-badge-circle{position:absolute;top:20px;right:20px;width:120px;height:120px;border-radius:50%;border:1px solid var(--color-accent);background:#ffffffd9;display:flex;align-items:center;justify-content:center;text-align:center;font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--color-primary);line-height:1.4}.slider-arrow{position:absolute;top:50%;transform:translateY(-50%);background:#fff;border:none;width:38px;height:38px;border-radius:50%;box-shadow:0 4px 10px #0000001a;font-size:20px;color:var(--color-primary);cursor:pointer;z-index:5}.slider-arrow.prev{left:16px}.slider-arrow.next{right:16px}.slider-dots{display:flex;justify-content:center;gap:8px;margin-top:12px}.slider-dots .dot{width:7px;height:7px;border-radius:50%;background:var(--color-secondary);opacity:.5}.slider-dots .dot.active{opacity:1;background:var(--color-primary)}@media(max-width:900px){.hero-grid{grid-template-columns:1fr}.hero-text h1{font-size:38px}}.trust-badges{padding:0;margin:-1px auto 0}.trust-badges .container{background:#fff;border-radius:4px;box-shadow:0 4px 20px #7b0d2e0d;margin-top:-30px;position:relative;z-index:3;padding:36px 32px}.trust-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.trust-badges .badge{text-align:center}.trust-badges .badge svg{width:30px;height:30px;stroke:var(--color-accent);margin-bottom:10px}.badge-title{font-size:13px;letter-spacing:.5px;text-transform:uppercase;font-weight:600;margin:0 0 4px}.badge-desc{font-size:12px;color:#8a7a80;margin:0}@media(max-width:900px){.trust-grid-4{grid-template-columns:repeat(2,1fr)}}.section-heading{text-align:center;margin-bottom:36px}.section-heading h2{font-size:26px;letter-spacing:1px}.section-heading .divider{width:50px;height:2px;background:var(--color-accent);margin:12px auto}.shop-by-category{padding:72px 0 40px}.category-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:20px}.category-item{text-align:center}.category-image{background:#fff;border-radius:6px;aspect-ratio:1/1;overflow:hidden;box-shadow:0 4px 14px #7b0d2e0d;margin-bottom:10px}.category-image img{width:100%;height:100%;object-fit:cover}.category-item p{font-size:11px;letter-spacing:1px;text-transform:uppercase;font-weight:600;color:var(--color-text)}@media(max-width:900px){.category-grid{grid-template-columns:repeat(3,1fr)}}.best-sellers{padding:40px 0 72px}.best-sellers-heading{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:28px}.best-sellers-heading h2{font-size:24px}.view-all-link{font-size:12px;letter-spacing:1px;text-transform:uppercase;color:var(--color-primary);border-bottom:1px solid var(--color-primary)}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.product-grid-6{grid-template-columns:repeat(6,1fr)}.product-card{background:#fff;border-radius:6px;overflow:hidden;box-shadow:0 6px 18px #7b0d2e0d;transition:transform .25s ease}.product-card:hover{transform:translateY(-4px)}.product-card .image-wrap{aspect-ratio:1/1.1;overflow:hidden;background:var(--color-cream);position:relative}.product-card .image-wrap img{width:100%;height:100%;object-fit:cover}.product-card .tag{position:absolute;top:10px;left:10px;font-size:9px;letter-spacing:.5px;padding:4px 8px;border-radius:3px;text-transform:uppercase;z-index:2}.tag-dark{background:var(--color-dark);color:#fff}.tag-accent{background:var(--color-accent);color:var(--color-dark)}.product-card .info{padding:14px;text-align:left}.product-card .info h3{font-size:13px;margin-bottom:6px;color:var(--color-text);font-family:var(--font-body);font-weight:500}.product-card .stars{color:var(--color-accent);font-size:11px;margin-bottom:6px}.product-card .price{color:var(--color-primary);font-weight:600;font-size:14px}@media(max-width:900px){.product-grid,.product-grid-6{grid-template-columns:repeat(2,1fr)}}.shipping-info-bar{background:var(--color-primary);color:#fff;padding:26px 0}.shipping-info-bar .grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.ship-item{display:flex;align-items:center;gap:12px}.ship-item svg{width:26px;height:26px;stroke:var(--color-accent);flex-shrink:0}.ship-title{font-size:13px;font-weight:600;margin:0}.ship-desc{font-size:11px;opacity:.85;margin:0}@media(max-width:900px){.shipping-info-bar .grid{grid-template-columns:repeat(2,1fr)}}.testimonials{padding:72px 0}.testimonials-grid-wrap{display:grid;grid-template-columns:1.6fr 1fr;gap:60px}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.testimonial-card{background:#fff;border-radius:6px;padding:22px;box-shadow:0 4px 14px #7b0d2e0d}.testimonial-card .stars{color:var(--color-accent);margin-bottom:10px}.testimonial-card p{font-size:13px;color:var(--color-text);margin-bottom:14px}.testimonial-name{font-size:12px;font-weight:600;color:var(--color-primary)}.instagram-col h2{font-size:20px;margin-bottom:18px}.instagram-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.instagram-item{aspect-ratio:1/1;background:var(--color-secondary);border-radius:4px;overflow:hidden}.instagram-item img{width:100%;height:100%;object-fit:cover}@media(max-width:900px){.testimonials-grid-wrap,.testimonial-grid{grid-template-columns:1fr}}.brand-story{background:var(--color-secondary);color:var(--color-dark);text-align:center;padding:72px 24px}.brand-story .script{font-family:var(--font-heading);font-style:italic;font-size:26px;color:var(--color-primary)}.newsletter-v2{background:var(--color-cream);color:var(--color-text);padding:48px 0}.newsletter-inner{display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap}.newsletter-left{display:flex;align-items:center;gap:18px}.newsletter-icon{width:52px;height:52px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;color:var(--color-primary);flex-shrink:0}.newsletter-left h2{font-size:20px;margin-bottom:4px}.newsletter-left p{font-size:13px;margin:0}.newsletter-right form{display:flex;gap:10px;flex-wrap:wrap}.newsletter-right input[type=email]{min-width:260px;padding:13px 16px;border:1px solid var(--color-secondary);border-radius:2px;background:#fff;color:var(--color-text)}.newsletter-right .btn{white-space:nowrap}.footer-v2{background:var(--color-cream);color:var(--color-text);padding:56px 0 24px;border-top:1px solid rgba(123,13,46,.08)}.footer-grid-5{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1.2fr;gap:32px;margin-bottom:36px}.footer-v2 h4{color:var(--color-primary);font-size:13px;letter-spacing:1px;text-transform:uppercase;margin-bottom:14px}.footer-v2 ul{list-style:none;padding:0;margin:0}.footer-v2 li{margin-bottom:9px;font-size:13px}.footer-v2 li a:hover{color:var(--color-primary)}.social-icons{display:flex;gap:10px;margin-top:12px}.social-icons a{width:30px;height:30px;border:1px solid var(--color-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-primary)}.payment-icons{display:flex;flex-wrap:wrap;gap:8px}.payment-icons .payment-icon{width:40px;height:auto;border:1px solid rgba(123,13,46,.15);border-radius:3px}.certified-badges{display:flex;gap:10px}.certified-badges span{font-size:9px;text-align:center;border:1px solid rgba(123,13,46,.2);border-radius:50%;width:52px;height:52px;display:flex;align-items:center;justify-content:center;line-height:1.2}.footer-bottom{border-top:1px solid rgba(123,13,46,.1);padding-top:20px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;font-size:12px;color:#8a7a80}.footer-links a{margin:0 4px}@media(max-width:900px){.footer-grid-5{grid-template-columns:repeat(2,1fr)}}.product-section{display:grid;grid-template-columns:1fr 1fr;gap:56px;padding:64px 0}.product-gallery img{border-radius:6px;margin-bottom:12px}.product-details h1{font-size:32px}.product-details .price{font-size:22px;color:var(--color-primary);margin:12px 0 24px}.product-details .btn{width:100%;text-align:center;padding:16px}.cart-page{padding:64px 0}.cart-item{display:flex;gap:16px;align-items:center;padding:16px 0;border-bottom:1px solid rgba(123,13,46,.1)}.cart-item img{width:90px;border-radius:4px}@media(max-width:900px){.product-section{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/theme.css.map */
