*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--cream: #FEFCF9;--cream-2: #F5EFE6;--dark: #111111;--dark-2: #2A2A2A;--muted: #888888;--accent: #C9A99A;--accent-dark: #A8796A;--accent-light: #F0DDD8;--sage: #B8C9B8;--border: #E8E0D8;--white: #FFFFFF;--radius: 14px;--radius-sm: 8px;--shadow: 0 4px 24px rgba(0,0,0,.07);--shadow-lg: 0 12px 48px rgba(0,0,0,.12);--transition: .3s cubic-bezier(.4, 0, .2, 1)}html{scroll-behavior:smooth}body{font-family:Inter,-apple-system,sans-serif;background:var(--cream);color:var(--dark);font-size:15px;line-height:1.6;overflow-x:hidden}img{display:block;max-width:100%}a{text-decoration:none;color:inherit}ul{list-style:none}button{cursor:pointer;border:none;background:none;font-family:inherit}.announcement-bar{background:var(--dark);color:var(--cream);text-align:center;padding:10px 16px;font-size:12px;letter-spacing:.3px}.announcement-bar p{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px}.announcement-bar strong{color:var(--accent)}.nav{position:sticky;top:0;z-index:100;background:#fefcf9eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);transition:box-shadow var(--transition)}.nav.scrolled{box-shadow:0 2px 20px #00000014}.nav-inner{max-width:1200px;margin:0 auto;padding:0 24px;height:64px;display:flex;align-items:center;justify-content:space-between;gap:24px}.logo{font-family:Playfair Display,serif;font-size:24px;font-weight:600;letter-spacing:4px;color:var(--dark);position:absolute;left:50%;transform:translate(-50%)}.nav-links{display:flex;gap:32px}.nav-links a{font-size:13px;font-weight:500;letter-spacing:.5px;color:var(--dark-2);transition:color var(--transition);position:relative}.nav-links a:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:var(--accent);transition:width var(--transition)}.nav-links a:hover{color:var(--dark)}.nav-links a:hover:after{width:100%}.nav-actions{display:flex;align-items:center;gap:16px;margin-left:auto}.cart-btn{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;color:var(--dark);transition:color var(--transition)}.cart-btn:hover{color:var(--accent-dark)}.cart-count{position:absolute;top:4px;right:4px;background:var(--accent);color:var(--white);font-size:9px;font-weight:600;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(0);transition:all var(--transition)}.cart-count.visible{opacity:1;transform:scale(1)}.hamburger{display:none;flex-direction:column;gap:5px;padding:8px}.hamburger span{display:block;width:22px;height:1.5px;background:var(--dark);transition:all var(--transition)}.mobile-menu{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:var(--cream);z-index:99;padding:100px 32px 32px;flex-direction:column}.mobile-menu.open{display:flex}.mobile-menu ul{display:flex;flex-direction:column;gap:8px}.mobile-menu a{font-size:28px;font-family:Playfair Display,serif;font-weight:400;color:var(--dark);padding:12px 0;border-bottom:1px solid var(--border);display:block}.cart-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:200;opacity:0;pointer-events:none;transition:opacity var(--transition)}.cart-overlay.open{opacity:1;pointer-events:all}.cart-drawer{position:fixed;top:0;right:0;width:400px;max-width:100vw;height:100%;background:var(--white);z-index:201;transform:translate(100%);transition:transform .4s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column}.cart-drawer.open{transform:translate(0)}.cart-header{padding:24px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.cart-header h3{font-family:Playfair Display,serif;font-size:20px}.close-cart{font-size:18px;color:var(--muted);transition:color var(--transition);width:32px;height:32px;display:flex;align-items:center;justify-content:center}.close-cart:hover{color:var(--dark)}.cart-items{flex:1;overflow-y:auto;padding:16px}.cart-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;height:100%;text-align:center;color:var(--muted);padding:48px 0}.cart-empty p{font-size:16px;font-weight:500;color:var(--dark-2)}.cart-empty span{font-size:13px}.cart-item{display:flex;gap:16px;padding:16px 0;border-bottom:1px solid var(--border)}.cart-item-img{width:72px;height:72px;border-radius:var(--radius-sm);background:var(--cream-2);display:flex;align-items:center;justify-content:center;font-size:28px;flex-shrink:0}.cart-item-info{flex:1}.cart-item-name{font-size:14px;font-weight:500;margin-bottom:4px}.cart-item-price{font-size:14px;color:var(--accent-dark);font-weight:600}.cart-item-remove{font-size:12px;color:var(--muted);margin-top:8px;display:block;transition:color var(--transition)}.cart-item-remove:hover{color:#e55}.cart-footer{padding:20px 24px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:12px}.cart-total{display:flex;justify-content:space-between;font-size:15px}.cart-total strong{font-size:18px}.shipping-note{font-size:12px;color:var(--muted);text-align:center}.btn-checkout{background:var(--dark);color:var(--white);padding:16px;border-radius:var(--radius);font-size:14px;font-weight:600;letter-spacing:.5px;transition:background var(--transition);width:100%}.btn-checkout:hover{background:var(--dark-2)}.btn-continue{font-size:13px;color:var(--muted);text-align:center;width:100%;padding:8px;transition:color var(--transition)}.btn-continue:hover{color:var(--dark)}.btn-primary{display:inline-flex;align-items:center;justify-content:center;background:var(--dark);color:var(--white);padding:14px 28px;border-radius:100px;font-size:14px;font-weight:500;letter-spacing:.3px;transition:all var(--transition);cursor:pointer;border:none;font-family:inherit}.btn-primary:hover{background:var(--dark-2);transform:translateY(-1px);box-shadow:0 8px 24px #00000026}.btn-ghost{display:inline-flex;align-items:center;font-size:14px;font-weight:500;color:var(--dark-2);letter-spacing:.3px;transition:color var(--transition)}.btn-ghost:hover{color:var(--accent-dark)}.hero{min-height:calc(100vh - 104px);max-width:1200px;margin:0 auto;padding:80px 24px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:48px}.hero-badge{display:inline-flex;align-items:center;gap:8px;background:var(--accent-light);color:var(--accent-dark);padding:8px 16px;border-radius:100px;font-size:12px;font-weight:500;letter-spacing:.5px;margin-bottom:24px}.hero-title{font-family:Playfair Display,serif;font-size:clamp(44px,6vw,72px);font-weight:600;line-height:1.1;margin-bottom:20px;color:var(--dark)}.hero-title em{font-style:italic;color:var(--accent-dark)}.hero-sub{font-size:16px;color:var(--muted);max-width:460px;line-height:1.7;margin-bottom:36px}.hero-cta{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:48px}.hero-trust{display:flex;align-items:center;gap:24px}.trust-item{display:flex;flex-direction:column;gap:4px}.trust-item strong{font-size:26px;font-weight:700;color:var(--dark);font-family:Playfair Display,serif}.trust-item span{font-size:14px;color:var(--muted);font-weight:500}.trust-divider{width:1px;height:40px;background:var(--border)}.hero-visual{display:flex;align-items:center;justify-content:center;position:relative}.hero-img-wrap{position:relative;width:100%;max-width:480px;aspect-ratio:1}.hero-glow{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle at 60% 40%,rgba(201,169,154,.35) 0%,rgba(184,201,184,.2) 50%,transparent 70%);animation:glowPulse 4s ease-in-out infinite}@keyframes glowPulse{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.05);opacity:1}}.hero-product-preview{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.preview-circle{width:220px;height:220px;border-radius:50%;background:linear-gradient(135deg,var(--accent-light) 0%,var(--cream-2) 50%,var(--sage) 100%);display:flex;align-items:center;justify-content:center;box-shadow:0 20px 60px #c9a99a66;animation:float 6s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}.preview-icon{font-size:64px;color:var(--accent-dark);opacity:.6}.floating-tag{position:absolute;background:var(--white);border-radius:100px;padding:8px 16px;font-size:12px;font-weight:500;box-shadow:0 4px 20px #0000001a;white-space:nowrap;color:var(--dark)}.tag-1{top:15%;left:0;animation:float 5s ease-in-out infinite 0s}.tag-2{top:55%;right:0;animation:float 5s ease-in-out infinite 1s}.tag-3{bottom:15%;left:8%;animation:float 5s ease-in-out infinite 2s}.social-proof-bar{background:var(--dark);color:var(--cream);padding:14px 0;overflow:hidden}.proof-scroll{display:flex;gap:64px;animation:scrollLeft 30s linear infinite;white-space:nowrap;width:max-content}.proof-scroll span{font-size:13px;letter-spacing:.3px;flex-shrink:0}@keyframes scrollLeft{0%{transform:translate(0)}to{transform:translate(-50%)}}.section-header{text-align:center;margin-bottom:56px}.section-label{font-size:2rem;font-weight:700;letter-spacing:0px;text-transform:none;color:var(--dark);margin-bottom:8px;font-family:Playfair Display,serif;display:block}.section-header h2{font-family:Playfair Display,serif;font-size:clamp(32px,4vw,48px);font-weight:600;line-height:1.15;color:var(--dark);margin-bottom:16px}.section-header h2 em{font-style:italic;color:var(--accent-dark)}.section-sub{font-size:15px;color:var(--muted);max-width:520px;margin:0 auto;line-height:1.7}.products-section{padding:96px 24px;max-width:1200px;margin:0 auto}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:28px}.hp-grid{grid-template-columns:repeat(3,1fr)}.hp-grid .product-card:last-child:nth-child(3n+1){grid-column:2}.product-card{background:var(--white);border-radius:var(--radius);overflow:hidden;border:1px solid var(--border);transition:all var(--transition);cursor:pointer}.product-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.product-img{aspect-ratio:4/3;background:var(--cream-2);display:flex;align-items:center;justify-content:center;font-size:72px;position:relative;overflow:hidden}.product-img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,transparent 60%,rgba(201,169,154,.15))}.product-badge{position:absolute;top:16px;left:16px;background:var(--dark);color:var(--white);font-size:10px;font-weight:600;letter-spacing:1px;text-transform:uppercase;padding:5px 10px;border-radius:100px;z-index:1}.product-badge.badge-new{background:var(--sage);color:var(--dark)}.product-badge.badge-sale{background:#e57373}.product-badge.badge-second{top:44px}.product-body{padding:20px}.product-rating{display:flex;align-items:center;gap:6px;margin-bottom:8px}.product-stars{color:#f4b942;font-size:12px}.product-rating-count{font-size:12px;color:var(--muted)}.product-name{font-size:16px;font-weight:600;color:var(--dark);margin-bottom:6px;line-height:1.3}.product-desc{font-size:13px;color:var(--muted);line-height:1.6;margin-bottom:16px}.product-footer{display:flex;align-items:center;justify-content:space-between}.product-price{display:flex;align-items:baseline;gap:8px}.product-price-main{font-size:20px;font-weight:700;color:var(--dark)}.product-price-orig{font-size:13px;color:var(--muted);text-decoration:line-through}.add-to-cart{background:var(--dark);color:var(--white);padding:10px 20px;border-radius:100px;font-size:13px;font-weight:500;transition:all var(--transition)}.add-to-cart:hover{background:var(--accent-dark);transform:scale(1.02)}.about-section{background:var(--cream-2);padding:96px 24px}.about-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.about-text .section-header{text-align:left;margin-bottom:32px}.about-text h2{font-family:Playfair Display,serif;font-size:clamp(32px,4vw,48px);font-weight:600;line-height:1.15;margin-bottom:16px}.about-text h2 em{font-style:italic;color:var(--accent-dark)}.about-text>p{font-size:15px;color:var(--muted);line-height:1.8;margin-bottom:32px}.about-list{display:flex;flex-direction:column;gap:20px;margin-bottom:36px}.about-list li{display:flex;align-items:flex-start;gap:16px}.about-icon{color:var(--accent-dark);font-size:20px;line-height:1.4;flex-shrink:0}.about-list strong{display:block;font-size:14px;font-weight:600;margin-bottom:2px}.about-list span{font-size:13px;color:var(--muted)}.about-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px}.about-card{background:var(--white);border-radius:var(--radius);padding:28px;border:1px solid var(--border)}.ac-1{grid-column:1 / -1}.ac-num{font-family:Playfair Display,serif;font-size:40px;font-weight:600;color:var(--accent-dark);margin-bottom:8px}.ac-label{font-size:13px;color:var(--muted);line-height:1.5}.how-section{padding:96px 24px;max-width:1200px;margin:0 auto}.steps-grid{display:flex;align-items:center;gap:24px;justify-content:center;flex-wrap:wrap}.step{flex:1;min-width:220px;max-width:300px;text-align:center;padding:40px 24px;background:var(--white);border-radius:var(--radius);border:1px solid var(--border);transition:all var(--transition)}.step:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.step-num{font-family:Playfair Display,serif;font-size:48px;font-weight:600;color:var(--accent-light);margin-bottom:16px;line-height:1}.step h3{font-size:16px;font-weight:600;margin-bottom:10px}.step p{font-size:13px;color:var(--muted);line-height:1.6}.step-arrow{font-size:24px;color:var(--accent);flex-shrink:0}.reviews-section{background:var(--cream-2);padding:96px 24px}.reviews-section .section-header{max-width:1200px;margin:0 auto 56px}.reviews-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.review-card{background:var(--white);border-radius:var(--radius);padding:28px;border:1px solid var(--border);transition:all var(--transition)}.review-card:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.review-featured{background:var(--dark);color:var(--white);border-color:var(--dark)}.review-stars{color:#f4b942;margin-bottom:16px;font-size:14px}.review-card p{font-size:14px;line-height:1.7;margin-bottom:20px}.review-featured p{color:#ffffffd9}.reviewer{display:flex;align-items:center;gap:12px}.reviewer-avatar{width:40px;height:40px;border-radius:50%;background:var(--accent-light);color:var(--accent-dark);font-size:16px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0}.review-featured .reviewer-avatar{background:#ffffff26;color:var(--white)}.reviewer strong{font-size:13px;display:block;margin-bottom:2px}.reviewer span{font-size:11px;color:var(--muted)}.review-featured .reviewer span{color:#ffffff80}.faq-section{padding:96px 24px}.faq-inner{max-width:720px;margin:0 auto}.faq-list{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--border)}.faq-item{border-bottom:1px solid var(--border)}.faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;padding:20px 0;font-size:15px;font-weight:500;color:var(--dark);text-align:left;gap:16px;transition:color var(--transition)}.faq-q:hover{color:var(--accent-dark)}.faq-icon{font-size:20px;color:var(--accent-dark);transition:transform var(--transition);flex-shrink:0;line-height:1}.faq-item.open .faq-icon{transform:rotate(45deg)}.faq-a{font-size:14px;color:var(--muted);line-height:1.8;max-height:0;overflow:hidden;transition:max-height .4s ease,padding .3s ease}.faq-item.open .faq-a{max-height:200px;padding-bottom:20px}.newsletter-section{background:var(--dark);padding:96px 24px}.newsletter-inner{max-width:560px;margin:0 auto;text-align:center}.newsletter-inner .section-label{color:var(--accent)}.newsletter-inner h2{font-family:Playfair Display,serif;font-size:clamp(28px,4vw,42px);font-weight:600;color:var(--white);margin-bottom:16px}.newsletter-inner>p{font-size:15px;color:#fff9;margin-bottom:32px;line-height:1.7}.newsletter-form{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.newsletter-form input{flex:1;min-width:220px;padding:14px 20px;border-radius:100px;border:1px solid rgba(255,255,255,.15);background:#ffffff14;color:var(--white);font-size:14px;font-family:inherit;outline:none;transition:border-color var(--transition)}.newsletter-form input::placeholder{color:#fff6}.newsletter-form input:focus{border-color:var(--accent)}.newsletter-form .btn-primary{background:var(--accent);flex-shrink:0}.newsletter-form .btn-primary:hover{background:var(--accent-dark)}.newsletter-fine{font-size:12px;color:#ffffff4d;margin-top:16px}.footer{background:#0d0d0d;color:#ffffffb3;padding:72px 24px 0}.footer-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:2fr 3fr;gap:64px;padding-bottom:56px;border-bottom:1px solid rgba(255,255,255,.08)}.footer-logo{font-family:Playfair Display,serif;font-size:28px;font-weight:600;letter-spacing:4px;color:var(--white);margin-bottom:16px}.footer-brand p{font-size:13px;line-height:1.7;color:#ffffff80;max-width:260px;margin-bottom:24px}.footer-social{display:flex;gap:16px}.footer-social a{width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;color:#fff9;transition:all var(--transition)}.footer-social a:hover{border-color:var(--accent);color:var(--accent)}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.footer-col h4{font-size:12px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--white);margin-bottom:20px}.footer-col ul{display:flex;flex-direction:column;gap:10px}.footer-col a{font-size:13px;color:#ffffff80;transition:color var(--transition)}.footer-col a:hover{color:var(--accent)}.footer-bottom{max-width:1200px;margin:0 auto;padding:20px 0;display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#ffffff4d;flex-wrap:wrap;gap:12px}.payment-icons{display:flex;gap:8px}.payment-icons span{padding:4px 10px;border:1px solid rgba(255,255,255,.12);border-radius:4px;font-size:10px;font-weight:600;letter-spacing:.5px}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%) translateY(100px);background:var(--dark);color:var(--white);padding:14px 24px;border-radius:100px;font-size:14px;font-weight:500;box-shadow:0 8px 32px #0003;z-index:999;transition:transform .4s cubic-bezier(.34,1.56,.64,1);white-space:nowrap}.toast.show{transform:translate(-50%) translateY(0)}@media(max-width:900px){.hero{grid-template-columns:1fr;text-align:center;min-height:auto;padding:56px 24px}.hero-cta,.hero-trust{justify-content:center}.hero-sub{margin:0 auto 36px}.hero-visual{display:none}.about-inner{grid-template-columns:1fr}.about-text .section-header{text-align:center}.about-cards{grid-template-columns:1fr 1fr}.ac-1{grid-column:1 / -1}.footer-inner{grid-template-columns:1fr;gap:40px}}@media(max-width:768px){.nav-links{display:none}.hamburger{display:flex}.logo{position:static;transform:none}.steps-grid{flex-direction:column}.step-arrow{transform:rotate(90deg)}.reviews-grid{grid-template-columns:1fr}.footer-links{grid-template-columns:1fr 1fr}.products-grid{grid-template-columns:1fr}}@media(max-width:480px){.about-cards,.footer-links{grid-template-columns:1fr}.newsletter-form{flex-direction:column}.newsletter-form input{min-width:100%}.hero-trust{gap:12px}.trust-item strong{font-size:14px}}.hp-filler-card{border-radius:var(--radius);padding:2rem 1.5rem;display:flex;flex-direction:column;justify-content:center;gap:.75rem;min-height:320px}.hp-filler-quote{background:#faf8f4;border:1px solid var(--border)}.hf-stars{color:#c9a96e;font-size:1.1rem;letter-spacing:3px}.hf-quote{font-family:Playfair Display,serif;font-size:1.05rem;font-style:italic;color:var(--dark);line-height:1.7}.hf-author{font-size:.82rem;color:#888;font-weight:500}.hp-filler-cta{background:var(--dark);color:var(--white)}.hf-eyebrow{font-size:.75rem;letter-spacing:2px;text-transform:uppercase;color:#c9a96e}.hf-heading{font-family:Playfair Display,serif;font-size:1.3rem;color:var(--white);line-height:1.4}.hf-btn{display:inline-block;margin-top:.5rem;background:#c9a96e;color:var(--white);padding:.6rem 1.4rem;border-radius:100px;font-size:.85rem;font-weight:600;text-decoration:none;width:fit-content;transition:opacity .2s}.hf-btn:hover{opacity:.85}
/*# sourceMappingURL=/cdn/shop/t/3/assets/style.css.map */
