:root{--ink: #0D1F1A;--sage: #1A3C34;--sage-mid: #245044;--sage-light: #3d7060;--cream: #F6F2EB;--cream-dark: #EDE8DF;--gold: #C8A96E;--gold-light: #dfc08e;--gold-pale: #f5e9d4;--white: #fff;--red: #E05252;--green-ok: #2E7D5B;--text: #1a2118;--text-mid: #4a5a45;--text-muted: #8a9a84;--r: 16px;--shadow: 0 8px 32px rgba(13,31,26,.1), 0 2px 8px rgba(13,31,26,.06);--shadow-lg: 0 20px 60px rgba(13,31,26,.16), 0 4px 12px rgba(13,31,26,.08);--tr: .38s cubic-bezier(.23,1,.32,1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Outfit,sans-serif;background:var(--cream);color:var(--text);overflow-x:hidden}a{text-decoration:none;color:inherit}ul{list-style:none}img{max-width:100%;display:block}button{cursor:pointer;border:none;background:none;font-family:inherit}.container{width:min(1200px,92%);margin-inline:auto}.reveal{opacity:0;transform:translateY(28px);transition:opacity .65s ease,transform .65s ease}.reveal.visible{opacity:1;transform:translateY(0)}.badge{display:inline-flex;align-items:center;gap:8px;font-size:.68rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:1rem}.badge:before{content:"";display:block;width:24px;height:1px;background:var(--gold)}.section-title{font-family:Cormorant Garamond,serif;font-size:clamp(2rem,4vw,3.2rem);line-height:1.1;color:var(--sage)}.section-title em{font-style:italic;color:var(--gold)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:Outfit,sans-serif;font-weight:600;font-size:.88rem;letter-spacing:.03em;padding:14px 28px;border-radius:100px;transition:var(--tr);cursor:pointer}.btn-gold{background:var(--gold);color:var(--sage);box-shadow:0 4px 18px #c8a96e61}.btn-gold:hover{background:var(--gold-light);transform:translateY(-2px);box-shadow:0 8px 26px #c8a96e7a}.btn-dark{background:var(--sage);color:var(--cream)}.btn-dark:hover{background:var(--sage-mid);transform:translateY(-2px)}.btn-outline{border:1.5px solid var(--sage);color:var(--sage);background:transparent}.btn-outline:hover{background:var(--sage);color:var(--cream)}.btn-hero-secondary{color:#f6f2ebbf;border:1.5px solid rgba(246,242,235,.25);background:transparent}.btn-hero-secondary:hover{background:#f6f2eb1a}#announce{background:var(--sage);color:var(--cream-dark);text-align:center;padding:10px 16px;font-size:.8rem;font-weight:500;letter-spacing:.05em;position:relative;z-index:100}#announce span{color:var(--gold);font-weight:700}#announce-close{position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:1.1rem;opacity:.5;cursor:pointer;transition:opacity .2s}#announce-close:hover{opacity:1}#navbar{position:sticky;top:0;z-index:999;padding:18px 0;transition:background .4s,backdrop-filter .4s,box-shadow .4s,padding .3s}#navbar.scrolled{background:#f6f2ebe0;backdrop-filter:blur(22px) saturate(1.5);-webkit-backdrop-filter:blur(22px) saturate(1.5);box-shadow:0 1px 20px #0d1f1a1a;padding:12px 0}.nav-inner{display:flex;align-items:center;justify-content:space-between;gap:20px}.nav-logo{font-family:Cormorant Garamond,serif;font-size:1.55rem;font-weight:600;color:var(--sage)}.nav-logo span{color:var(--gold)}.nav-logo img{max-height:40px;width:auto}.nav-links{display:flex;align-items:center;gap:32px}.nav-links a{font-size:.84rem;font-weight:500;color:var(--text-mid);letter-spacing:.03em;transition:color .25s}.nav-links a:hover,.nav-links a.nav-active{color:var(--gold)}.nav-right{display:flex;align-items:center;gap:10px}.nav-icon-btn{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--text-mid);transition:var(--tr)}.nav-icon-btn:hover{background:var(--cream-dark);color:var(--sage)}.cart-btn{position:relative;width:42px;height:42px;border-radius:12px;background:var(--sage);color:var(--cream);display:flex;align-items:center;justify-content:center;transition:var(--tr)}.cart-btn:hover{background:var(--sage-mid);transform:scale(1.05)}.cart-badge{position:absolute;top:-6px;right:-6px;width:20px;height:20px;border-radius:50%;background:var(--gold);color:var(--sage);font-size:.65rem;font-weight:800;display:flex;align-items:center;justify-content:center;border:2px solid var(--cream);transition:transform .3s}.cart-badge.bump{transform:scale(1.4)}.hamburger{display:none;flex-direction:column;gap:5px;width:26px;cursor:pointer}.hamburger span{display:block;height:2px;background:var(--sage);border-radius:2px;transition:var(--tr)}.hamburger.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mob-menu{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:var(--sage);z-index:998;flex-direction:column;align-items:center;justify-content:center;gap:32px;opacity:0;pointer-events:none;transition:opacity .35s}.mob-menu.open{display:flex;opacity:1;pointer-events:all}.mob-menu a{font-family:Cormorant Garamond,serif;font-size:2.4rem;color:var(--cream);transition:color .3s}.mob-menu a:hover{color:var(--gold)}.mob-close{position:absolute;top:22px;right:22px;font-size:2rem;color:var(--cream);cursor:pointer}.hero{background:var(--sage);min-height:92vh;display:flex;align-items:center;position:relative;overflow:hidden;padding:80px 0}.hero-orb{position:absolute;border-radius:50%;pointer-events:none}.orb1{width:min(600px,80vw);height:min(600px,80vw);background:radial-gradient(circle at 40% 40%,#2a5647,transparent 70%);top:-15%;right:-10%;opacity:.8}.orb2{width:min(400px,60vw);height:min(400px,60vw);background:radial-gradient(circle,rgba(200,169,110,.12),transparent 70%);bottom:-15%;left:-8%}.hero-ring{position:absolute;right:8%;top:50%;transform:translateY(-50%);width:min(460px,42vw);height:min(460px,42vw);border:1px solid rgba(200,169,110,.15);border-radius:50%;animation:spin-slow 30s linear infinite;pointer-events:none}@keyframes spin-slow{to{transform:translateY(-50%) rotate(360deg)}}.hero-product-card{position:absolute;right:10%;top:50%;transform:translateY(-50%);width:min(360px,36vw);background:#ffffff12;border:1px solid rgba(200,169,110,.2);border-radius:24px;padding:28px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;flex-direction:column;align-items:center;text-align:center}.hero-pill-icon{font-size:5rem;margin-bottom:16px;filter:drop-shadow(0 12px 30px rgba(200,169,110,.4))}.hero-prod-img{width:160px;height:160px;object-fit:contain;margin:0 auto 16px}.hero-product-card h3{font-family:Cormorant Garamond,serif;font-size:1.4rem;color:var(--cream);margin-bottom:6px}.hero-product-card p{font-size:.8rem;color:#f5f2ec8c;margin-bottom:16px}.hero-product-price{font-family:Cormorant Garamond,serif;font-size:1.8rem;font-weight:600;color:var(--gold);margin-bottom:14px}.hero-product-price s{font-size:1rem;color:#f5f2ec59;margin-right:6px;text-decoration:line-through}.hero-add-btn{width:100%;padding:12px;border-radius:100px;background:var(--gold);color:var(--sage);font-weight:700;font-size:.88rem;transition:var(--tr)}.hero-add-btn:hover{background:var(--gold-light)}.hero-content{position:relative;z-index:2;max-width:520px}.hero-super{display:inline-flex;align-items:center;gap:8px;background:#c8a96e24;border:1px solid rgba(200,169,110,.3);border-radius:100px;padding:6px 16px;font-size:.7rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--gold);margin-bottom:1.6rem}.hero-dot{width:6px;height:6px;border-radius:50%;background:var(--gold);animation:blink 2s infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.hero-title{font-family:Cormorant Garamond,serif;font-size:clamp(3rem,6vw,5.2rem);line-height:1.02;color:var(--cream);margin-bottom:1.2rem}.hero-title em{font-style:italic;color:var(--gold)}.hero-sub{font-size:clamp(.95rem,1.5vw,1.1rem);color:#f6f2eb99;line-height:1.7;font-weight:300;max-width:430px;margin-bottom:2.2rem}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:2.8rem}.hero-trust{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.trust-item{display:flex;align-items:center;gap:8px;font-size:.78rem;color:#f6f2eb80}.trust-item svg{color:var(--gold)}.scroll-indicator{position:absolute;bottom:36px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;color:#f6f2eb4d;font-size:.65rem;letter-spacing:.12em;text-transform:uppercase}.scroll-indicator-line{width:1px;height:44px;background:linear-gradient(to bottom,rgba(246,242,235,.3),transparent);animation:scrollAnim 2s ease-in-out infinite}@keyframes scrollAnim{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}51%{transform:scaleY(1);transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}.offer-banner{background:linear-gradient(135deg,#0e2319,var(--sage));padding:40px 0;border-top:1px solid rgba(200,169,110,.15);border-bottom:1px solid rgba(200,169,110,.15)}.offer-inner{display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap}.offer-label{font-size:.7rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:.4rem}.offer-title{font-family:Cormorant Garamond,serif;font-size:clamp(1.4rem,3vw,2rem);color:var(--cream)}.offer-title em{font-style:italic;color:var(--gold)}.offer-desc{font-size:.85rem;color:#f6f2eb80;margin-top:.3rem}.countdown{display:flex;gap:12px;align-items:center}.countdown-unit{text-align:center;background:#ffffff12;border:1px solid rgba(200,169,110,.2);border-radius:12px;padding:14px 18px;min-width:72px}.countdown-num{font-family:Cormorant Garamond,serif;font-size:2.2rem;font-weight:600;color:var(--gold);line-height:1;display:block}.countdown-label{font-size:.62rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#f6f2eb66;margin-top:4px;display:block}.countdown-sep{font-size:1.8rem;color:#c8a96e66;font-weight:300;margin-bottom:8px}.benefits-section{padding:70px 0;background:var(--cream-dark)}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2px}.benefit{padding:32px 28px;text-align:center;border-right:1px solid rgba(13,31,26,.08);transition:background .3s}.benefit:last-child{border-right:none}.benefit:hover{background:#c8a96e12}.benefit-icon{width:52px;height:52px;border-radius:14px;background:var(--white);border:1px solid rgba(200,169,110,.25);display:flex;align-items:center;justify-content:center;margin:0 auto 14px;font-size:1.5rem;box-shadow:0 2px 12px #c8a96e1f}.benefit-title{font-weight:700;font-size:.92rem;color:var(--sage);margin-bottom:.3rem}.benefit-desc{font-size:.78rem;color:var(--text-muted);line-height:1.5}.products-section{padding:100px 0;background:var(--cream)}.products-header{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:56px;flex-wrap:wrap}.filter-tabs{display:flex;gap:8px;flex-wrap:wrap}.filter-tab{padding:8px 20px;border-radius:100px;font-size:.8rem;font-weight:600;letter-spacing:.04em;transition:var(--tr);background:transparent;border:1.5px solid rgba(26,60,52,.15);color:var(--text-mid);cursor:pointer}.filter-tab.active,.filter-tab:hover{background:var(--sage);color:var(--cream);border-color:var(--sage)}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:22px}.product-card{background:var(--white);border-radius:var(--r);border:1px solid rgba(13,31,26,.07);box-shadow:var(--shadow);overflow:hidden;transition:var(--tr);display:flex;flex-direction:column}.product-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)}.product-img-wrap{position:relative;height:220px;background:linear-gradient(135deg,var(--cream),var(--cream-dark));display:flex;align-items:center;justify-content:center;overflow:hidden}.product-img{width:100%;height:100%;object-fit:cover;transition:opacity .3s}.product-img-hover{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .3s}.product-card:hover .product-img{opacity:0}.product-card:hover .product-img-hover{opacity:1}.product-emoji{font-size:4.5rem;filter:drop-shadow(0 8px 20px rgba(13,31,26,.12));transition:transform .4s}.product-card:hover .product-emoji{transform:scale(1.08) translateY(-4px)}.product-tag{position:absolute;top:12px;left:12px;padding:4px 12px;border-radius:100px;font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.tag-sale{background:var(--red);color:var(--white)}.tag-new{background:var(--sage);color:var(--cream)}.tag-best{background:var(--gold);color:var(--sage)}.product-stock{position:absolute;bottom:10px;right:12px;font-size:.68rem;font-weight:600;color:var(--red);display:flex;align-items:center;gap:4px}.product-stock:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--red);animation:blink 1.5s infinite}.product-body{padding:22px 20px;flex:1;display:flex;flex-direction:column}.product-category{font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:.5rem}.product-name{font-family:Cormorant Garamond,serif;font-size:1.2rem;color:var(--sage);margin-bottom:.4rem;line-height:1.2}.product-name a{color:inherit}.product-name a:hover{color:var(--gold)}.product-desc{font-size:.82rem;color:var(--text-muted);line-height:1.6;margin-bottom:14px;flex:1}.product-stars{display:flex;align-items:center;gap:6px;margin-bottom:14px}.stars{color:var(--gold);font-size:.85rem;letter-spacing:.05em}.review-count{font-size:.75rem;color:var(--text-muted)}.product-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto}.product-price{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}.price-current{font-family:Cormorant Garamond,serif;font-size:1.5rem;font-weight:600;color:var(--sage)}.price-original{font-size:.88rem;color:var(--text-muted);text-decoration:line-through}.price-save{font-size:.7rem;font-weight:700;color:var(--green-ok);background:#2e7d5b1a;padding:2px 8px;border-radius:100px}.add-to-cart-btn{width:42px;height:42px;border-radius:12px;flex-shrink:0;background:var(--sage);color:var(--cream);font-size:1.3rem;display:flex;align-items:center;justify-content:center;transition:var(--tr)}.add-to-cart-btn:hover{background:var(--gold);color:var(--sage);transform:scale(1.08)}.add-to-cart-btn:disabled{background:var(--cream-dark);color:var(--text-muted);cursor:not-allowed;transform:none}.featured-section{padding:100px 0;background:var(--white)}.featured-grid{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.featured-img-bg{width:100%;aspect-ratio:1;border-radius:28px;background:linear-gradient(135deg,var(--sage),var(--sage-mid));display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.featured-img-bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 30% 30%,rgba(200,169,110,.15),transparent 70%)}.featured-emoji{font-size:9rem;filter:drop-shadow(0 20px 40px rgba(0,0,0,.3))}.featured-prod-img{width:80%;height:80%;object-fit:contain}.featured-floating-tag{position:absolute;bottom:-20px;left:-20px;background:var(--white);border-radius:16px;padding:16px 22px;box-shadow:var(--shadow-lg);border:1px solid rgba(200,169,110,.2)}.featured-floating-tag .num{font-family:Cormorant Garamond,serif;font-size:2rem;font-weight:600;color:var(--sage)}.featured-floating-tag .lbl{font-size:.72rem;color:var(--text-muted);font-weight:500}.featured-info{display:flex;flex-direction:column;gap:0}.featured-info>p{font-size:.92rem;color:var(--text-mid);line-height:1.75;margin-bottom:1.6rem}.featured-perks{display:flex;flex-direction:column;gap:10px;margin-bottom:2rem}.featured-perk{display:flex;align-items:center;gap:10px;font-size:.88rem;color:var(--text-mid)}.perk-dot{width:8px;height:8px;border-radius:50%;background:var(--gold);flex-shrink:0}.featured-price-row{display:flex;align-items:center;gap:16px;margin-bottom:1.8rem;flex-wrap:wrap}.featured-price{font-family:Cormorant Garamond,serif;font-size:2.4rem;font-weight:600;color:var(--sage)}.featured-original{font-size:1.1rem;color:var(--text-muted);text-decoration:line-through}.featured-save-badge{background:#2e7d5b1f;color:var(--green-ok);font-size:.78rem;font-weight:700;padding:5px 14px;border-radius:100px}.featured-urgency{display:flex;align-items:center;gap:10px;margin-bottom:1.8rem;background:#e0525212;border:1px solid rgba(224,82,82,.2);border-radius:10px;padding:12px 16px}.urgency-bar-wrap{flex:1;height:6px;background:#e0525226;border-radius:100px;overflow:hidden}.urgency-bar{height:100%;border-radius:100px;background:var(--red)}.urgency-text{font-size:.78rem;font-weight:700;color:var(--red);white-space:nowrap}.variant-selector{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:1.6rem}.variant-btn{padding:8px 18px;border-radius:8px;font-size:.82rem;font-weight:600;border:1.5px solid rgba(26,60,52,.2);color:var(--text-mid);transition:var(--tr)}.variant-btn.active,.variant-btn:hover{border-color:var(--sage);background:var(--sage);color:var(--cream)}.variant-btn:disabled{opacity:.4;cursor:not-allowed;text-decoration:line-through}.featured-actions{display:flex;gap:12px;flex-wrap:wrap}.featured-add{flex:1;padding:16px;border-radius:100px;background:var(--gold);color:var(--sage);font-weight:700;font-size:.95rem;transition:var(--tr);box-shadow:0 4px 18px #c8a96e59}.featured-add:hover{background:var(--gold-light);transform:translateY(-2px)}.featured-add:disabled{background:var(--cream-dark);color:var(--text-muted);cursor:not-allowed;transform:none;box-shadow:none}.reviews-section{padding:100px 0;background:var(--cream)}.reviews-header{text-align:center;margin-bottom:56px}.reviews-header p{color:var(--text-muted);max-width:440px;margin:1rem auto 0;line-height:1.7}.overall-rating{display:flex;align-items:center;justify-content:center;gap:32px;margin-bottom:56px;flex-wrap:wrap}.overall-num{font-family:Cormorant Garamond,serif;font-size:5rem;font-weight:600;color:var(--sage);line-height:1}.overall-stars{font-size:1.4rem;color:var(--gold);letter-spacing:.08em}.overall-count{font-size:.82rem;color:var(--text-muted)}.rating-bars{display:flex;flex-direction:column;gap:8px;width:200px}.rating-row{display:flex;align-items:center;gap:10px;font-size:.78rem;color:var(--text-muted)}.rbar{flex:1;height:6px;background:var(--cream-dark);border-radius:100px;overflow:hidden}.rbar-fill{height:100%;background:var(--gold);border-radius:100px}.reviews-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.review-card{background:var(--white);border-radius:var(--r);padding:28px;border:1px solid rgba(13,31,26,.07);box-shadow:var(--shadow);transition:var(--tr)}.review-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.review-stars{color:var(--gold);font-size:.9rem;margin-bottom:.8rem}.review-title{font-weight:700;font-size:.95rem;color:var(--text);margin-bottom:.5rem}.review-text{font-size:.87rem;color:var(--text-mid);line-height:1.7;margin-bottom:1.2rem;font-style:italic}.review-author{display:flex;align-items:center;gap:12px}.review-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--sage-mid),var(--sage-light));display:flex;align-items:center;justify-content:center;font-family:Cormorant Garamond,serif;font-size:1rem;color:var(--cream);flex-shrink:0;overflow:hidden}.review-avatar img{width:100%;height:100%;object-fit:cover}.review-name{font-weight:600;font-size:.88rem;color:var(--text)}.review-product{font-size:.74rem;color:var(--text-muted);margin-top:2px}.review-verified{display:flex;align-items:center;gap:4px;font-size:.7rem;color:var(--green-ok);font-weight:600;margin-top:6px}.cta-section{padding:90px 0;background:var(--sage);position:relative;overflow:hidden;text-align:center}.cta-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,rgba(200,169,110,.08),transparent 70%);pointer-events:none}.cta-bg-img{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center}.cta-bg-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0d1f1abf}.cta-section .badge{color:var(--gold-light)}.cta-section .section-title{color:var(--cream)}.cta-section .section-title em{color:var(--gold)}.cta-actions{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.cart-page-section{padding:80px 0 100px;background:var(--cream)}.cart-page-title{font-family:Cormorant Garamond,serif;font-size:clamp(2rem,4vw,3rem);color:var(--sage);margin-bottom:48px}.cart-empty-state{text-align:center;padding:80px 20px}.cart-empty-icon{font-size:5rem;margin-bottom:24px;opacity:.4}.cart-empty-state h2{font-family:Cormorant Garamond,serif;font-size:2rem;color:var(--sage);margin-bottom:.6rem}.cart-empty-state p{color:var(--text-muted);margin-bottom:2rem}.cart-page-form{display:contents}.cart-page-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:48px;align-items:start}.cart-page-item{display:flex;gap:16px;padding:20px;background:var(--white);border-radius:14px;border:1px solid rgba(13,31,26,.07);margin-bottom:14px}.cart-page-img-wrap{flex-shrink:0}.cart-page-img-wrap img{width:80px;height:80px;object-fit:contain;border-radius:10px;background:var(--cream-dark)}.cart-page-item-name{font-weight:600;font-size:.95rem;color:var(--text);margin-bottom:4px}.cart-page-item-variant{font-size:.78rem;color:var(--text-muted);margin-bottom:6px}.cart-page-item-price{font-family:Cormorant Garamond,serif;font-size:1.3rem;font-weight:600;color:var(--sage);margin-bottom:10px}.cart-page-qty-row{display:flex;align-items:center;gap:16px}.cart-page-qty{display:flex;align-items:center;gap:8px}.qty-page-btn{width:30px;height:30px;border-radius:8px;background:var(--cream-dark);font-size:1rem;font-weight:700;color:var(--sage);display:flex;align-items:center;justify-content:center;transition:background .2s}.qty-page-btn:hover{background:var(--cream)}.qty-page-input{width:44px;text-align:center;border:1.5px solid rgba(26,60,52,.15);border-radius:8px;padding:5px;font-family:Outfit,sans-serif;font-size:.9rem;font-weight:600}.cart-page-remove{font-size:.78rem;color:var(--text-muted);transition:color .2s}.cart-page-remove:hover{color:var(--red)}.cart-note label{display:block;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gold);margin-bottom:8px}.cart-note textarea{width:100%;border:1.5px solid rgba(26,60,52,.15);border-radius:10px;padding:12px 14px;font-family:Outfit,sans-serif;font-size:.9rem;color:var(--text);resize:vertical;outline:none;transition:border-color .3s}.cart-note textarea:focus{border-color:var(--gold)}.cart-summary-box{background:var(--white);border-radius:20px;padding:32px;border:1px solid rgba(13,31,26,.08);box-shadow:var(--shadow);position:sticky;top:100px}.cart-summary-box h3{font-family:Cormorant Garamond,serif;font-size:1.4rem;color:var(--sage);margin-bottom:24px}.summary-line{display:flex;justify-content:space-between;font-size:.9rem;color:var(--text-muted);margin-bottom:10px}.summary-free{color:var(--green-ok);font-weight:700}.summary-discount{color:var(--green-ok)}.summary-total{display:flex;justify-content:space-between;align-items:center;padding-top:14px;margin-top:10px;margin-bottom:20px;border-top:1px solid rgba(13,31,26,.08)}.summary-total span:first-child{font-weight:700;font-size:1rem}.summary-total span:last-child{font-family:Cormorant Garamond,serif;font-size:1.8rem;font-weight:600;color:var(--sage)}.discount-field{display:flex;gap:8px;margin-bottom:16px}.discount-field input{flex:1;padding:11px 14px;border:1.5px solid rgba(26,60,52,.15);border-radius:10px;font-family:Outfit,sans-serif;font-size:.88rem;outline:none;transition:border-color .3s}.discount-field input:focus{border-color:var(--gold)}.checkout-page-btn{width:100%;padding:16px;border-radius:100px;background:var(--gold);color:var(--sage);font-weight:700;font-size:.95rem;letter-spacing:.04em;transition:var(--tr);box-shadow:0 4px 18px #c8a96e59;margin-bottom:14px}.checkout-page-btn:hover{background:var(--gold-light);transform:translateY(-2px)}.cart-secure-note{text-align:center;font-size:.78rem;color:var(--text-muted);margin-bottom:12px}.payment-icons{display:flex;gap:6px;justify-content:center;flex-wrap:wrap}.payment-icons span,.payment-icon{height:24px;background:var(--cream-dark);border:1px solid rgba(13,31,26,.1);border-radius:5px;padding:3px 8px;font-size:.65rem;font-weight:700;color:var(--text-muted);display:flex;align-items:center}.toast-container{position:fixed;bottom:28px;left:50%;transform:translate(-50%);z-index:2000;display:flex;flex-direction:column;align-items:center;gap:10px;pointer-events:none}.toast{background:var(--sage);color:var(--cream);padding:14px 24px;border-radius:100px;font-size:.88rem;font-weight:600;box-shadow:0 8px 32px #0d1f1a4d;border:1px solid rgba(200,169,110,.25);opacity:0;transform:translateY(20px);transition:all .35s;display:flex;align-items:center;gap:10px;pointer-events:auto}.toast.show{opacity:1;transform:translateY(0)}.toast-icon{color:var(--gold)}footer{background:#0a1a14;padding:64px 0 28px}.footer-grid{display:grid;grid-template-columns:1.8fr 1fr 1fr 1fr;gap:48px;padding-bottom:48px;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:28px}.footer-logo{font-family:Cormorant Garamond,serif;font-size:1.7rem;color:var(--cream);font-weight:600;margin-bottom:.8rem}.footer-logo span{color:var(--gold)}.footer-logo img{max-height:44px;width:auto}.footer-brand p{color:#f6f2eb66;font-size:.82rem;line-height:1.7;max-width:240px}.footer-socials{display:flex;gap:10px;margin-top:1.6rem}.footer-social{width:36px;height:36px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#f6f2eb80;font-size:.8rem;transition:background .3s,color .3s}.footer-social:hover{background:var(--gold);color:var(--sage)}.footer-col-title{font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:1.2rem}.footer-col ul{display:flex;flex-direction:column;gap:9px}.footer-col ul li a{color:#f6f2eb73;font-size:.83rem;transition:color .25s}.footer-col ul li a:hover{color:var(--cream)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.footer-bottom p{color:#f6f2eb40;font-size:.76rem}.footer-badges{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:1024px){.hero-product-card,.hero-ring{display:none}.featured-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.cart-page-grid{grid-template-columns:1fr}}@media(max-width:768px){.nav-links{display:none}.hamburger{display:flex}.benefits-grid{grid-template-columns:1fr 1fr}.benefit{border-right:none;border-bottom:1px solid rgba(13,31,26,.08)}.benefit:nth-child(odd){border-right:1px solid rgba(13,31,26,.08)}.overall-rating{flex-direction:column;gap:20px}.rating-bars{width:100%;max-width:280px}.footer-grid{grid-template-columns:1fr}.offer-inner{flex-direction:column;text-align:center}.countdown{justify-content:center}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/eleve-base.css.map */
