:root{--gold:#E8A800;--gold-light:#FFD03A;--gold-dark:#B87800;--black:#0A0A0A;--black-soft:#111111;--cream:#FFFEFB;--cream-dark:#FFF5DC;--white:#FFFFFF;--blush:#F2C4CE;--blush-dark:#E8A0B0;--red:#9B1C1C;--red-light:#C42B2B;--gray-100:#F8F8F8;--gray-200:#EEEEEE;--gray-400:#AAAAAA;--gray-600:#666666;--gray-800:#333333;--font-serif:"Playfair Display",Georgia,serif;--font-sans:"Inter",-apple-system,sans-serif;--radius-sm:6px;--radius-md:12px;--radius-lg:24px;--radius-full:999px;--shadow-sm:0 2px 8px rgba(0,0,0,.08);--shadow-md:0 8px 32px rgba(0,0,0,.12);--shadow-lg:0 20px 60px rgba(0,0,0,.18);--shadow-gold:0 4px 24px rgba(201,168,76,.3);--transition:.3s cubic-bezier(.4, 0, .2, 1);--max-width:1280px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px;overflow-x:hidden}body{font-family:var(--font-sans);color:var(--black);background:var(--white);line-height:1.6;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{text-decoration:none;color:inherit}button{cursor:pointer;border:none;background:0 0;font-family:inherit}ul{list-style:none}.container{max-width:var(--max-width);margin:0 auto;padding:0 24px}.serif{font-family:var(--font-serif)}h1,h2,h3{font-family:var(--font-serif);line-height:1.15}.section-label{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);display:block;margin-bottom:14px}.section-title{font-family:var(--font-serif);font-size:clamp(32px,4vw,52px);font-weight:700;line-height:1.1;color:var(--black)}.section-title.light{color:var(--white)}.section-title.gold{color:var(--gold-light)}.section-subtitle{font-size:17px;color:var(--gray-600);line-height:1.7;max-width:560px;margin-top:16px}.section-subtitle.light{color:#ffffffbf}.btn{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-full);transition:var(--transition);white-space:nowrap}.btn-primary{background:var(--gold);color:var(--black);box-shadow:var(--shadow-gold)}.btn-primary:hover{background:var(--gold-light);transform:translateY(-2px);box-shadow:0 8px 32px #c9a84c73}.btn-outline-white{border:2px solid rgba(255,255,255,.6);color:var(--white)}.btn-outline-white:hover{background:#ffffff1f;border-color:var(--white);transform:translateY(-2px)}.btn-outline-dark{border:2px solid var(--black);color:var(--black)}.btn-outline-dark:hover{background:var(--black);color:var(--white);transform:translateY(-2px)}.btn-dark{background:var(--black);color:var(--white)}.btn-dark:hover{background:var(--gray-800);transform:translateY(-2px)}.announcement-bar{background:var(--black);color:var(--gold-light);text-align:center;padding:10px 24px;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.announcement-bar a{color:var(--white);text-decoration:underline;margin-left:8px;white-space:nowrap}.ann-hide-mobile{display:inline}.site-header{position:sticky;top:0;z-index:1000;background:#0a0a0af7;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(201,168,76,.15);transition:var(--transition)}.site-header.scrolled{background:#0a0a0afc;box-shadow:0 4px 24px #0000004d}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:72px;gap:24px}.nav-logo{display:flex;align-items:center;line-height:1}.nav-logo-img{height:72px;width:auto;object-fit:contain;display:block}.nav-links{display:flex;align-items:center;gap:6px}.nav-links a{color:#fffc;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:8px 14px;border-radius:var(--radius-full);transition:var(--transition)}.nav-links a.active,.nav-links a:hover{color:var(--gold-light);background:#c9a84c1a}.nav-actions{display:flex;align-items:center;gap:12px}.nav-cta{background:var(--gold);color:var(--black)!important;padding:10px 22px!important;border-radius:var(--radius-full);font-weight:700!important;font-size:11px!important;letter-spacing:.1em!important}.nav-cta:hover{background:var(--gold-light)!important;transform:translateY(-1px)}.nav-icon-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:#ffffffb3;border-radius:var(--radius-full);transition:var(--transition)}.nav-icon-btn svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.nav-icon-btn:hover{color:var(--gold-light);background:#ffffff0f}.cart-badge{position:relative}.cart-badge .badge{position:absolute;top:4px;right:4px;width:16px;height:16px;background:var(--gold);color:var(--black);font-size:9px;font-weight:800;border-radius:50%;display:flex;align-items:center;justify-content:center}.nav-dropdown{position:relative}.nav-dropdown-menu{position:absolute;top:100%;left:50%;background:var(--black-soft);border:1px solid rgba(201,168,76,.2);border-radius:var(--radius-md);padding:12px 8px 8px;min-width:180px;opacity:0;pointer-events:none;transition:var(--transition);transform:translate(-50%) translateY(-8px);box-shadow:var(--shadow-lg)}.nav-dropdown:hover .nav-dropdown-menu{opacity:1;pointer-events:all;transform:translate(-50%) translateY(0)}.nav-dropdown-menu a{display:block;padding:10px 16px;font-size:12px;color:#ffffffbf!important;border-radius:var(--radius-sm);transition:var(--transition)}.nav-dropdown-menu a:hover{background:#c9a84c1f;color:var(--gold-light)!important}.hamburger{display:none;flex-direction:column;gap:5px;padding:8px;cursor:pointer}.hamburger span{width:22px;height:2px;background:var(--white);border-radius:2px;transition:var(--transition)}.hero{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden;background:var(--black)}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 60% at 70% 50%,rgba(201,168,76,.08) 0,transparent 70%),radial-gradient(ellipse 50% 80% at 20% 80%,rgba(242,196,206,.06) 0,transparent 60%),linear-gradient(135deg,#0a0a0a 0,#111)}.hero-image-area{position:absolute;right:0;top:0;bottom:0;width:52%;overflow:hidden}.hero-image-area img{width:100%;height:100%;object-fit:cover;opacity:1}.hero-image-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 65% 80% at 32% 50%,rgba(5,5,5,.72) 0,rgba(5,5,5,.3) 55%,transparent 80%),linear-gradient(to bottom,rgba(5,5,5,.35) 0,transparent 18%,transparent 72%,rgba(5,5,5,.45) 100%)}.hero-content{position:relative;z-index:2;max-width:620px;padding:80px 0}.hero-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:28px;text-shadow:0 1px 8px rgba(0,0,0,.5)}.hero-eyebrow:after,.hero-eyebrow:before{content:"";display:block;width:28px;height:1px;background:var(--gold);opacity:.6}.hero-title{font-family:var(--font-serif);font-size:clamp(44px,5.5vw,80px);font-weight:700;color:var(--white);line-height:1.05;margin-bottom:24px;text-shadow:0 2px 24px rgba(0,0,0,.6),0 1px 4px rgba(0,0,0,.4)}.hero-title .gold{color:var(--gold-light)}.hero-subtitle{font-size:18px;color:#ffffffe6;line-height:1.7;margin-bottom:40px;max-width:480px;text-shadow:0 1px 12px rgba(0,0,0,.7)}.hero-ctas{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:56px}.hero-stats{display:flex;gap:40px}.hero-stat-number{font-family:var(--font-serif);font-size:32px;font-weight:700;color:var(--gold-light);line-height:1;text-shadow:0 2px 12px rgba(0,0,0,.6)}.hero-stat-label{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#ffffffd9;margin-top:4px;text-shadow:0 1px 8px rgba(0,0,0,.6)}@keyframes heroReveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes heroImageReveal{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}.hero-eyebrow{animation:heroReveal 1s cubic-bezier(.16,1,.3,1) both}.hero-title{animation:heroReveal 1s .12s cubic-bezier(.16,1,.3,1) both}.hero-subtitle{animation:heroReveal 1s .24s cubic-bezier(.16,1,.3,1) both}.hero-ctas{animation:heroReveal 1s .36s cubic-bezier(.16,1,.3,1) both}.hero-stats{animation:heroReveal 1s .5s cubic-bezier(.16,1,.3,1) both}.hero-products-image{animation:heroImageReveal 1.4s .1s cubic-bezier(.16,1,.3,1) both}.hero-products{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;display:block;overflow:hidden}.hero-products-image{width:100%;height:100%;object-fit:cover;object-position:65% center;padding:0;filter:none}.awards-ticker{background:var(--gold);padding:14px 0;overflow:hidden;position:relative}.ticker-track{display:flex;gap:0;animation:ticker 30s linear infinite;width:max-content}.ticker-item{display:flex;align-items:center;gap:16px;padding:0 40px;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--black);white-space:nowrap}.ticker-dot{width:5px;height:5px;border-radius:50%;background:#00000059;flex-shrink:0}.ticker-gem{font-size:10px;opacity:.6;flex-shrink:0}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.features-bar{background:var(--cream);padding:56px 0;border-bottom:1px solid var(--gray-200)}.features-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:24px}.feature-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.feature-icon{width:64px;height:64px;border-radius:50%;background:var(--white);border:2px solid var(--gold-light);display:flex;align-items:center;justify-content:center;font-size:24px;box-shadow:var(--shadow-sm);color:var(--gold);transition:background .2s,transform .2s}.feature-item:hover .feature-icon{background:var(--gold);color:var(--white);transform:scale(1.08)}.feature-icon svg{stroke:currentColor}.feature-title{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--black)}.section{padding:100px 0}.section-header{margin-bottom:56px}.section-header.centered{text-align:center;display:flex;flex-direction:column;align-items:center}.section-header.centered .section-subtitle{text-align:center;margin:16px auto 0}.flavors-section{background:var(--white)}.products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.product-card{border-radius:var(--radius-lg);overflow:hidden;background:var(--white);border:1px solid var(--gray-200);transition:var(--transition);cursor:pointer;position:relative}.product-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:var(--gold-light)}.product-card-image{position:relative;overflow:hidden;aspect-ratio:1/1;background:var(--cream-dark)}.product-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.product-card:hover .product-card-image img{transform:scale(1.04)}.product-badge{position:absolute;top:14px;left:14px;background:var(--gold);color:var(--black);font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:5px 12px;border-radius:var(--radius-full);z-index:2}.product-badge.new{background:var(--red-light);color:var(--white)}.product-badge.bestseller{background:var(--gold);color:var(--black)}.product-card-body{padding:20px 22px 24px}.product-card-name{font-family:var(--font-serif);font-size:20px;font-weight:700;color:var(--black);margin-bottom:6px}.product-card-desc{font-size:13px;color:var(--gray-600);line-height:1.6;margin-bottom:14px}.product-card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.product-card-price{font-family:var(--font-serif);font-size:22px;font-weight:700;color:var(--black)}.product-stars{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--gray-600)}.stars{color:var(--gold);font-size:13px;letter-spacing:1px}.product-add-btn{display:inline-flex;align-items:center;gap:6px;background:var(--black);color:var(--white);border-radius:999px;padding:9px 18px;font-size:13px;font-weight:700;letter-spacing:.02em;white-space:nowrap;transition:var(--transition);flex-shrink:0}.product-add-btn:hover{background:var(--gold);color:var(--black)}.gift-section{background:#080808;padding:100px 0}.gift-section .section-label{color:var(--gold)}.gift-section .section-title{color:var(--white)}.gift-section .section-subtitle{color:#fff9}.gift-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:56px}.gift-section .gift-card{border-radius:16px;overflow:hidden;background:#111;border:1px solid rgba(201,168,76,.15);transition:transform .38s cubic-bezier(.16,1,.3,1),box-shadow .38s cubic-bezier(.16,1,.3,1),border-color .3s}.gift-section .gift-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 28px 60px #00000080,0 0 0 1px #c9a84c59;border-color:#c9a84c80}.gift-section .gift-card-inner{display:block;text-decoration:none;color:inherit;height:100%}.gift-section .gift-card-img-wrap{position:relative;overflow:hidden;aspect-ratio:4/3;background:#0a0a0a}.gift-section .gift-card-img-wrap img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .55s cubic-bezier(.16,1,.3,1)}.gift-section .gift-card:hover .gift-card-img-wrap img{transform:scale(1.06)}.gift-section .gift-card-badge{position:absolute;top:14px;left:14px;background:var(--black);color:var(--gold);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:5px 12px;border-radius:100px;border:1px solid rgba(201,168,76,.45)}.gift-section .gift-card-badge--gold{background:var(--gold);color:var(--black);border-color:var(--gold)}.gift-section .gift-card-body{padding:24px 24px 28px}.gift-section .gift-card-title{font-family:var(--font-serif);font-size:20px;font-weight:700;color:var(--white);margin-bottom:10px;line-height:1.3}.gift-section .gift-card-desc{font-size:14px;color:#ffffff94;line-height:1.65;margin-bottom:18px}.gift-section .gift-card-cta{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gold);display:inline-flex;align-items:center;gap:6px;transition:gap .2s}.gift-section .gift-card:hover .gift-card-cta{gap:10px}@media(max-width:900px){.gift-grid{grid-template-columns:1fr 1fr}}@media(max-width:580px){.gift-grid{grid-template-columns:1fr}.gift-section{padding:64px 0}}.occasions-section{background:var(--black);padding:100px 0}.occasions-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.occasion-card{position:relative;border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:3/4;cursor:pointer}.occasion-card.wide{grid-column:span 2;aspect-ratio:16/9}.occasion-card-image{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.occasion-card:hover .occasion-card-image{transform:scale(1.06)}.occasion-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.8) 0,rgba(0,0,0,.15) 50%,transparent 100%);transition:var(--transition)}.occasion-card:hover .occasion-overlay{background:linear-gradient(to top,rgba(0,0,0,.88) 0,rgba(0,0,0,.25) 60%,transparent 100%)}.occasion-content{position:absolute;bottom:0;left:0;right:0;padding:28px 24px}.occasion-tag{font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:6px}.occasion-title{font-family:var(--font-serif);font-size:26px;font-weight:700;color:var(--white);margin-bottom:10px}.occasion-card.wide .occasion-title{font-size:34px}.occasion-link{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-light);opacity:0;transform:translateY(8px);transition:var(--transition)}.occasion-card:hover .occasion-link{opacity:1;transform:translateY(0)}.founders-section{background:var(--cream);padding:100px 0}.founders-header{text-align:center;max-width:700px;margin:0 auto 56px}.founders-header .section-label{margin-bottom:14px}.founders-intro{font-size:16px;line-height:1.75;color:var(--gray-600);margin-top:20px}.founders-hero-img{position:relative;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg);margin-bottom:64px;max-height:560px}.founders-hero-img img{width:100%;height:100%;object-fit:cover;object-position:center 30%;display:block;max-height:560px}.founders-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(10,10,10,.55) 0,transparent 45%);display:flex;align-items:flex-end;justify-content:flex-end;padding:28px}.founders-hero-badge{background:var(--gold);color:var(--black);border-radius:var(--radius-md);padding:16px 22px;text-align:center;box-shadow:var(--shadow-md)}.founders-hero-badge .big-number{font-family:var(--font-serif);font-size:38px;font-weight:700;line-height:1}.founders-hero-badge .label{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;opacity:.75;margin-top:3px}.founders-team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:56px}.founder-card{background:var(--white);border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--gray-200);box-shadow:var(--shadow-sm);transition:transform .3s ease,box-shadow .3s ease}.founder-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.founder-card-img{aspect-ratio:3/4;overflow:hidden;background:var(--gray-100)}.founder-card-img img{width:100%;height:100%;object-fit:cover;object-position:center top;transition:transform .4s ease}.founder-card:hover .founder-card-img img{transform:scale(1.04)}.founder-card-body{padding:16px 18px 18px;border-top:2px solid rgba(201,168,76,.25)}.founder-card-name{font-family:var(--font-serif);font-size:16px;font-weight:700;color:var(--black);line-height:1.2;margin-bottom:4px}.founder-card-title{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-dark);margin-bottom:4px}.founder-card-cred{font-size:11px;color:var(--gray-400);font-weight:500;line-height:1.4;min-height:14px}.founders-footer{display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap}.founders-certs{display:flex;gap:16px;flex-wrap:wrap}.cert-badge{display:flex;align-items:center;gap:10px;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-md);padding:12px 18px;font-size:12px;font-weight:700;color:var(--black);box-shadow:var(--shadow-sm)}.founders-inner{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.founders-image-stack{position:relative}.founders-main-img{width:100%;border-radius:var(--radius-lg);object-fit:cover;aspect-ratio:4/5;box-shadow:var(--shadow-lg)}.founders-accent-card{position:absolute;bottom:-28px;right:-28px;background:var(--gold);color:var(--black);border-radius:var(--radius-md);padding:20px 24px;box-shadow:var(--shadow-md);max-width:200px}.founders-accent-card .big-number{font-family:var(--font-serif);font-size:42px;font-weight:700;line-height:1}.founders-accent-card .label{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;opacity:.75;margin-top:4px}.founders-content .section-label{margin-bottom:12px}.founders-names{display:flex;flex-direction:column;gap:10px;margin:32px 0}.founder-name{display:flex;align-items:center;gap:14px;font-size:15px;font-weight:600;color:var(--black)}.founder-name:before{content:"";width:28px;height:2px;background:var(--gold);flex-shrink:0}.reviews-section{background:var(--white);padding:100px 0}.reviews-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:56px}.reviews-aggregate{display:flex;align-items:center;gap:20px;background:var(--cream);border-radius:var(--radius-md);padding:20px 28px}.agg-score{font-family:var(--font-serif);font-size:52px;font-weight:700;color:var(--black);line-height:1}.agg-stars{font-size:22px;color:var(--gold)}.agg-count{font-size:13px;color:var(--gray-600);margin-top:4px}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.review-card{background:var(--cream);border-radius:var(--radius-lg);padding:28px;border:1px solid var(--gray-200);transition:var(--transition)}.review-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.review-stars{color:var(--gold);font-size:15px;letter-spacing:2px;margin-bottom:14px}.review-text{font-size:15px;line-height:1.7;color:var(--gray-800);margin-bottom:20px;font-style:italic}.reviewer{display:flex;align-items:center;gap:12px}.reviewer-avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;background:linear-gradient(135deg,var(--gold) 0,#8b6914 100%);display:flex;align-items:center;justify-content:center;font-family:var(--font-serif);font-size:13px;font-weight:700;color:var(--black);flex-shrink:0;letter-spacing:.02em;border:2px solid rgba(201,168,76,.35);box-shadow:0 2px 8px #0000001f}.reviewer-name{font-weight:700;font-size:14px;color:var(--black)}.reviewer-occasion{font-size:11px;color:var(--gray-400);text-transform:uppercase;letter-spacing:.08em;margin-top:2px}.verified-badge{margin-left:auto;display:flex;align-items:center;gap:4px;font-size:10px;color:#22c55e;font-weight:700;letter-spacing:.06em}.ugc-section{background:var(--black);padding:100px 0}.ugc-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin-top:48px;border-radius:var(--radius-lg);overflow:hidden}.ugc-item{position:relative;aspect-ratio:1;overflow:hidden;cursor:pointer}.ugc-item img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease;filter:brightness(.9)}.ugc-item:hover img{transform:scale(1.08);filter:brightness(1)}.ugc-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#c9a84c00;display:flex;align-items:center;justify-content:center;transition:var(--transition)}.ugc-item:hover .ugc-overlay{background:#c9a84c40}.ugc-icon{color:var(--white);opacity:0;transition:var(--transition);display:flex;align-items:center;justify-content:center}.ugc-icon svg{width:32px;height:32px;fill:currentColor;filter:drop-shadow(0 2px 8px rgba(0,0,0,.4))}.ugc-item:hover .ugc-icon{opacity:1}.vip-perk-icon svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;vertical-align:-3px}.ugc-cta{text-align:center;margin-top:40px}.ugc-hashtag{font-family:var(--font-serif);font-size:32px;color:var(--gold-light);margin-bottom:8px}.gifts-section{background:var(--cream-dark);padding:100px 0}.gift-hero-card{display:grid;grid-template-columns:1fr 1fr;gap:0;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg);margin-bottom:40px}.gift-hero-image{position:relative;min-height:480px}.gift-hero-image img{width:100%;height:100%;object-fit:cover}.gift-hero-content{background:var(--black);padding:60px 56px;display:flex;flex-direction:column;justify-content:center}.gift-hero-content .section-label{color:var(--gold)}.gift-hero-content .section-title{color:var(--white);font-size:40px}.gift-hero-content .section-subtitle{color:#ffffffa6}.gift-highlights{margin:28px 0;display:flex;flex-direction:column;gap:12px}.gift-highlight{display:flex;align-items:center;gap:12px;font-size:14px;color:#fffc}.gift-highlight:before{content:"\2726";color:var(--gold);font-size:10px;flex-shrink:0}.gift-cards-row{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.gift-card{background:var(--white);border-radius:var(--radius-lg);overflow:hidden;transition:var(--transition);border:1px solid var(--gray-200);cursor:pointer}.gift-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md);border-color:var(--gold-light)}.gift-card-image{aspect-ratio:4/3;overflow:hidden}.gift-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.gift-card:hover .gift-card-image img{transform:scale(1.04)}.gift-card-body{padding:20px}.gift-card-name{font-family:var(--font-serif);font-size:18px;font-weight:700;margin-bottom:4px}.gift-card-contents{font-size:12px;color:var(--gray-600);margin-bottom:14px}.gift-card-footer{display:flex;align-items:center;justify-content:space-between}.gift-price{font-family:var(--font-serif);font-size:20px;font-weight:700;color:var(--black)}.vip-section{background:linear-gradient(135deg,var(--black) 0,#1a1206 50%,var(--black) 100%);padding:100px 0;position:relative;overflow:hidden}.vip-bg-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:var(--font-serif);font-size:260px;font-weight:700;color:#c9a84c0a;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none}.vip-inner{position:relative;z-index:2;text-align:center;max-width:640px;margin:0 auto}.vip-perks{display:flex;justify-content:center;gap:32px;margin:36px 0;flex-wrap:wrap}.vip-perk{display:flex;align-items:center;gap:8px;font-size:13px;color:#ffffffbf;font-weight:500}.vip-perk-icon{color:var(--gold);display:inline-flex;align-items:center}.vip-form{display:flex;gap:0;max-width:480px;margin:0 auto 16px;border-radius:var(--radius-full);overflow:hidden;border:1px solid rgba(201,168,76,.4);background:#ffffff0f}.vip-input{flex:1;background:0 0;border:none;outline:0;padding:16px 24px;font-size:14px;color:var(--white);font-family:var(--font-sans)}.vip-input::placeholder{color:#fff6}.vip-submit{background:var(--gold);color:var(--black);border:none;padding:16px 28px;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:var(--transition);white-space:nowrap}.vip-submit:hover{background:var(--gold-light)}.vip-disclaimer{font-size:11px;color:#ffffff4d;text-align:center}.retail-section{background:var(--white);padding:80px 0}.retail-inner{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.retail-search-box{background:var(--cream);border-radius:var(--radius-lg);padding:40px;border:1px solid var(--gray-200)}.retail-search-row{display:flex;gap:0;margin:24px 0 20px;border:1.5px solid var(--gray-200);border-radius:var(--radius-full);overflow:hidden;background:var(--white)}.retail-input{flex:1;border:none;outline:0;padding:14px 20px;font-size:14px;font-family:var(--font-sans);background:0 0}.retail-search-btn{background:var(--black);color:var(--white);border:none;padding:14px 24px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:var(--transition)}.retail-search-btn:hover{background:var(--gold-dark)}.retail-stores{display:flex;flex-direction:column;gap:12px}.store-item{display:flex;align-items:center;gap:16px;padding:14px 18px;background:var(--white);border-radius:var(--radius-md);border:1px solid var(--gray-200);font-size:14px}.store-icon{font-size:22px;width:36px;text-align:center;flex-shrink:0}.store-name{font-weight:600;color:var(--black)}.store-addr{font-size:12px;color:var(--gray-600);margin-top:2px}.store-dist{margin-left:auto;font-size:12px;font-weight:600;color:var(--gold-dark);white-space:nowrap}.retail-map-placeholder{background:var(--cream-dark);border-radius:var(--radius-lg);height:380px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:2px dashed var(--gray-200);color:var(--gray-600);gap:12px}.retail-map-placeholder .map-icon{font-size:48px}.retail-map-placeholder p{font-size:14px;font-weight:600}.retail-map-placeholder small{font-size:12px;color:var(--gray-400)}.awards-showcase{background:var(--black);padding:80px 0}.awards-grid{display:flex;gap:24px;justify-content:center;flex-wrap:wrap;margin-top:48px}.award-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:24px 20px;background:#ffffff0a;border:1px solid rgba(201,168,76,.15);border-radius:var(--radius-lg);min-width:150px;max-width:170px;transition:var(--transition)}.award-item:hover{background:#c9a84c14;border-color:#c9a84c59;transform:translateY(-4px)}.award-medal{width:80px;height:80px;object-fit:contain;display:block}.award-name{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-light)}.award-year{font-size:10px;color:#fff6;letter-spacing:.1em}.site-footer{background:#050505;padding:72px 0 0;border-top:1px solid rgba(201,168,76,.12)}.footer-inner{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:48px;padding-bottom:60px}.footer-logo-img{height:64px;width:auto;object-fit:contain;display:block;margin-bottom:-4px}.social-link svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.footer-tagline{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#ffffff59;margin-top:4px;margin-bottom:20px}.footer-description{font-size:14px;color:#ffffff73;line-height:1.8;margin-bottom:28px;max-width:280px}.social-links{display:flex;gap:10px}.social-link{width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;font-size:15px;color:#ffffff8c;transition:var(--transition)}.social-link:hover{border-color:var(--gold);color:var(--gold);background:#c9a84c1a}.footer-col-title{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-light);margin-bottom:20px}.footer-col a{display:block;font-size:14px;color:#ffffff80;padding:5px 0;transition:var(--transition)}.footer-col a:hover{color:var(--gold-light);padding-left:4px}.footer-bottom{border-top:1px solid rgba(255,255,255,.06);padding:22px 0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.footer-bottom p{font-size:12px;color:#ffffff40}.footer-payment-icons{display:flex;gap:8px;align-items:center}.payment-icon{background:#ffffff14;border-radius:4px;padding:4px 8px;font-size:11px;font-weight:600;color:#fff6;letter-spacing:.04em}.fade-up{opacity:0;transform:translateY(36px);transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1)}.fade-up.visible{opacity:1;transform:translateY(0)}.fade-up-delay-1{transition-delay:.1s}.fade-up-delay-2{transition-delay:.2s}.fade-up-delay-3{transition-delay:.3s}.fade-up-delay-4{transition-delay:.4s}.fade-up-delay-5{transition-delay:.5s}.product-card.fade-up:first-child{transition-delay:0ms}.product-card.fade-up:nth-child(2){transition-delay:80ms}.product-card.fade-up:nth-child(3){transition-delay:.16s}.product-card.fade-up:nth-child(4){transition-delay:.24s}.product-card.fade-up:nth-child(5){transition-delay:.32s}.product-card.fade-up:nth-child(6){transition-delay:.4s}.occasion-card.fade-up:first-child{transition-delay:0ms}.occasion-card.fade-up:nth-child(2){transition-delay:.1s}.occasion-card.fade-up:nth-child(3){transition-delay:.2s}.occasion-card.fade-up:nth-child(4){transition-delay:.3s}.section-label{display:inline-block;overflow:hidden}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0602b8;z-index:9999;display:flex;align-items:flex-end;justify-content:center;opacity:0;pointer-events:none;transition:opacity .35s ease;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@media(min-width:600px){.modal-overlay{align-items:center}}.modal-overlay.open{opacity:1;pointer-events:all}.modal-box{position:relative;background:var(--white);border-radius:20px 20px 0 0;max-width:440px;width:100%;overflow:hidden;transform:translateY(40px);transition:transform .42s cubic-bezier(.16,1,.3,1)}@media(min-width:600px){.modal-box{border-radius:20px;width:90%;transform:translateY(20px) scale(.96)}}.modal-overlay.open .modal-box{transform:translateY(0) scale(1)}.modal-header{position:relative;background:var(--black);padding:32px 32px 24px;text-align:center;overflow:hidden}.modal-header:before{content:"";position:absolute;top:-80px;left:50%;transform:translate(-50%);width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(232,168,0,.09) 0,transparent 65%);pointer-events:none}.modal-label{display:block;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:#e8a80099;font-family:var(--font-sans);font-weight:600;margin-bottom:12px}.modal-mascot{width:68px;height:auto;display:block;margin:0 auto 14px;filter:drop-shadow(0 6px 18px rgba(232,168,0,.22))}.modal-headline{font-family:var(--font-serif);font-size:30px;font-weight:700;color:var(--gold-light);line-height:1.15;margin:0 0 8px}.modal-subhead{font-size:13px;color:#ffffff7a;margin:0;line-height:1.55}.modal-close{position:absolute;top:14px;right:14px;z-index:2;width:30px;height:30px;background:#ffffff1a;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#ffffffa6;font-size:14px;transition:background .2s,color .2s}.modal-close:hover{background:#fff3;color:#fff}.modal-body{padding:24px 28px 22px;text-align:center}.modal-form{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.modal-input{width:100%;box-sizing:border-box;border:1.5px solid #ece5d8;border-radius:50px;padding:13px 20px;font-size:14px;font-family:var(--font-sans);background:#faf8f5;color:var(--black);outline:0;transition:border-color .2s,background .2s}.modal-input:focus{border-color:var(--gold);background:var(--white)}.modal-input::placeholder{color:#b8ae9e}.modal-submit{width:100%;justify-content:center;padding:15px 24px;font-size:14px;letter-spacing:.06em;border-radius:50px}.modal-perks{font-size:11px;color:#a89e8e;line-height:1.6;margin:0 0 12px}.modal-skip{display:block;font-size:11px;color:#b8ae9e;text-decoration:underline;text-underline-offset:3px;cursor:pointer;background:0 0;border:none;font-family:var(--font-sans);margin:0 auto 12px;transition:color .2s}.modal-skip:hover{color:#888}.modal-legal{font-size:10px;color:#ccc5bb;line-height:1.6;margin:0}.page-hero{background:var(--black);padding:80px 0;text-align:center;position:relative;overflow:hidden}.page-hero:before{content:"";position:absolute;top:-50%;left:50%;transform:translate(-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(201,168,76,.12) 0,transparent 70%);pointer-events:none}.page-hero-content{position:relative;z-index:2}.page-hero .section-label{display:block;margin-bottom:12px}.gold-divider{width:60px;height:2px;background:linear-gradient(to right,transparent,var(--gold),transparent);margin:20px auto}@media(max-width:1024px){.products-grid{grid-template-columns:repeat(2,1fr)}.founders-inner{gap:48px}.footer-inner{grid-template-columns:1fr 1fr;gap:36px}.features-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.nav-links{display:none}.hamburger{display:flex}.announcement-bar{font-size:10.5px!important;letter-spacing:.05em!important;display:flex!important;align-items:center!important;justify-content:center!important}.announcement-bar--rotating .ann-slide{font-size:10.5px;padding:0 40px 0 12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100vw}.ann-dots{right:8px}.ann-hide-mobile{display:none!important}.announcement-bar a{font-size:10px;margin-left:4px}.nav-inner{gap:8px}.nav-logo{position:absolute;left:50%;transform:translate(-50%)}.nav-actions{gap:6px}.nav-actions .nav-cta{display:none}.hero{min-height:92vh;min-height:92dvh}.hero-products-image{object-position:55% center}.hero-content{max-width:100%;padding:100px 0 48px}.hero-title{font-size:clamp(38px,10vw,52px);line-height:1.05}.hero-subtitle{font-size:15px;line-height:1.65;max-width:100%;background:#0006;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-radius:10px;padding:12px 16px;margin:0 0 24px}.hero-ctas{flex-direction:column;align-items:stretch;gap:10px}.hero-ctas .btn{text-align:center;justify-content:center;width:100%;padding:15px 20px;font-size:15px}.hero-stats{gap:20px;margin-top:28px}.hero-stat-number{font-size:28px}.hero-stat-label{font-size:10px}.press-trust-bar{padding:14px 0}.press-bar-inner{gap:0;overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:0 16px;justify-content:flex-start}.press-bar-inner::-webkit-scrollbar{display:none}.press-bar-divider{flex-shrink:0}.press-bar-item{flex-shrink:0;padding:0 14px}.press-bar-label{flex-shrink:0}.urgency-strip{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:14px 16px;margin-top:24px}.urgency-div{display:none}.urgency-item{font-size:11px;gap:6px}.features-bar{padding:36px 0}.features-grid{display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:0;padding:0 20px;justify-content:flex-start}.features-grid::-webkit-scrollbar{display:none}.feature-item{flex:0 0 auto;width:120px;padding:0 12px}.feature-icon{width:52px;height:52px}.section{padding:64px 0}.section-title{font-size:clamp(28px,7vw,40px)}.section-subtitle{font-size:14px}.section-header{margin-bottom:32px}.products-grid{grid-template-columns:1fr;gap:20px}.urgency-mobile-grid{display:grid!important;grid-template-columns:1fr 1fr;gap:10px}.urgency-mobile-grid>div{font-size:11px}.urgency-mobile-grid .urgency-divider{display:none}.occasions-grid{grid-template-columns:1fr;gap:16px}.occasion-card.wide{grid-column:span 1;aspect-ratio:16/9}.occasions-section{padding:60px 0}.founders-inner{grid-template-columns:1fr;gap:32px}.founders-accent-card{right:-10px;bottom:-10px}.founders-content .section-subtitle{font-size:14px;line-height:1.7}.founders-header{margin-bottom:32px}.founders-intro{font-size:15px}.founders-hero-img{margin-bottom:32px;max-height:380px}.founders-hero-img img{max-height:380px}.founders-team-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:36px}.founder-card-name{font-size:14px}.founder-card-title{font-size:10px}.founder-card-body{padding:12px 14px 14px}.founders-footer{flex-direction:column;align-items:flex-start;gap:20px}.founders-certs{gap:10px}.cert-badge{font-size:11px;padding:10px 14px}.reviews-section{padding:64px 0}.reviews-header{flex-direction:column;align-items:flex-start;gap:20px}.reviews-aggregate{width:100%;padding:20px 24px!important;flex-direction:row;align-items:center;gap:16px;text-align:left!important}.agg-score{font-size:44px!important}.reviews-grid{grid-template-columns:1fr;gap:16px}.review-text{font-size:14px;line-height:1.65}.gift-hero-card,.gift-cards-row{grid-template-columns:1fr}.gift-hero-image{min-height:260px}.gift-section{padding:64px 0}.ugc-grid{grid-template-columns:repeat(3,1fr);gap:6px}.subscribe-strip-inner{flex-direction:column;align-items:flex-start;gap:14px}.subscribe-strip-perks{flex-wrap:wrap;gap:8px}.subscribe-strip-btn{width:100%;text-align:center;justify-content:center}.referral-cards{flex-direction:column;gap:12px}.vip-section{padding:72px 0 56px}.vip-bg-text{font-size:90px}.vip-form{flex-direction:column;border-radius:14px;gap:0;border:none;background:0 0;max-width:100%}.vip-input{flex:none!important;width:100%;padding:14px 18px;height:52px;font-size:14px;border-radius:12px;border:1px solid rgba(201,168,76,.35);background:#ffffff0f;margin-bottom:10px;box-sizing:border-box}.vip-submit{border-radius:12px;padding:15px 20px;font-size:14px;height:52px;width:100%}.vip-perks{grid-template-columns:1fr 1fr;gap:10px}.vip-perk{padding:16px 12px}.retail-inner{grid-template-columns:1fr}.retail-section{padding:64px 0}.footer-inner{grid-template-columns:1fr;gap:32px}.footer-bottom{flex-direction:column;text-align:center;gap:12px}.footer-payment-icons{justify-content:center}.site-footer{padding:56px 0 32px}.popup-overlay{padding:16px;align-items:flex-end}.popup-modal{flex-direction:column;border-radius:16px;max-height:92vh;overflow-y:auto}.popup-image-side{display:none}.popup-content{padding:28px 24px 24px}.popup-headline{font-size:28px}.popup-subhead{font-size:17px}.popup-body{font-size:13px;margin-bottom:18px}.sticky-capture-bar{padding:10px 16px}}.press-trust-bar{background:#fff;border-bottom:1px solid rgba(0,0,0,.07);padding:22px 0}.press-bar-inner{display:flex;align-items:center;justify-content:center;gap:40px;flex-wrap:wrap}.press-bar-item{display:flex;flex-direction:column;align-items:center;gap:2px;opacity:.7;transition:opacity .2s}.press-bar-item:hover{opacity:1}.press-bar-name{font-family:var(--font-serif);font-size:15px;font-weight:700;color:var(--black);letter-spacing:-.02em;line-height:1}.press-bar-sub{font-family:var(--font-sans);font-size:8px;letter-spacing:.14em;text-transform:uppercase;color:var(--gray-400);font-weight:600}.press-bar-award{font-family:var(--font-sans);font-size:8px;color:#8b5e00;font-weight:700;letter-spacing:.05em}.press-bar-divider{width:1px;height:28px;background:#00000014}.press-bar-label{font-family:var(--font-sans);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--gray-400);font-weight:600;white-space:nowrap}.urgency-strip{display:flex;align-items:center;justify-content:center;gap:32px;flex-wrap:wrap;margin-top:40px;padding:16px 24px;background:#f8f4ec;border-radius:12px;border:1px solid rgba(201,168,76,.2)}.urgency-item{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--black)}.urgency-div{width:1px;height:16px;background:#0000001f}.mobile-nav{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:var(--black);z-index:9998;flex-direction:column;padding:96px 32px 40px;overflow-y:auto}.mobile-nav.open{display:flex}.mobile-nav a{display:block;color:var(--white);font-size:24px;font-family:var(--font-serif);font-weight:700;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.08);transition:var(--transition)}.mobile-nav a:hover{color:var(--gold-light);padding-left:8px}.mobile-nav-close{position:absolute;top:22px;right:24px;color:#fff;font-size:28px;cursor:pointer;background:0 0;border:none}.popup-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000c7;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;transition:opacity .35s ease;pointer-events:none}.popup-overlay.active{opacity:1;pointer-events:all}.popup-modal{background:#0d0b08;border:1px solid rgba(201,168,76,.35);border-radius:20px;max-width:580px;width:100%;overflow:hidden;position:relative;display:flex;transform:scale(.9) translateY(20px);transition:transform .4s cubic-bezier(.16,1,.3,1);box-shadow:0 32px 80px #0009,0 0 0 1px #c9a84c14}.popup-overlay.active .popup-modal{transform:scale(1) translateY(0)}.popup-image-side{width:220px;flex-shrink:0;background:linear-gradient(160deg,#1c0a0a 0,#0d0b08 70%);display:flex;align-items:center;justify-content:center;padding:16px 4px;position:relative;overflow:hidden}.popup-image-side:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 90% 70% at 50% 55%,rgba(201,168,76,.14) 0,transparent 70%)}.popup-image-side img{width:115%;height:auto;object-fit:contain;position:relative;z-index:1;filter:drop-shadow(0 4px 20px rgba(0,0,0,.4));display:block}.popup-content{padding:36px 32px 32px;flex:1;min-width:0}.popup-close{position:absolute;top:14px;right:16px;background:0 0;border:none;color:#ffffff59;cursor:pointer;padding:6px;line-height:0;transition:color .2s;z-index:10;border-radius:50%}.popup-close:hover{color:#ffffffbf}.popup-eyebrow{font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:14px}.popup-headline{font-family:var(--font-serif);font-size:38px;font-weight:700;color:#fff;line-height:1.05;margin:0 0 6px}.popup-subhead{font-family:var(--font-serif);font-size:20px;font-weight:400;color:var(--gold-light);line-height:1.3;margin-bottom:14px}.popup-body{font-size:13px;color:#ffffff80;line-height:1.75;margin-bottom:22px}.popup-form{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.popup-input{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:13px 16px;font-size:14px;color:#fff;width:100%;transition:border-color .2s,background .2s;font-family:var(--font-sans)}.popup-input::placeholder{color:#ffffff47}.popup-input:focus{outline:0;border-color:var(--gold);background:#ffffff12}.popup-input.error{border-color:#e55}.popup-sms-consent{font-size:10px;color:#ffffff40;line-height:1.65;margin:-2px 0 2px}.popup-cta{width:100%;background:linear-gradient(135deg,#c9a84c 0,#8b6914);color:var(--black);border:none;border-radius:10px;padding:15px;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:opacity .2s,transform .2s;font-family:var(--font-sans)}.popup-cta:hover{opacity:.88;transform:translateY(-1px)}.popup-decline{display:block;text-align:center;font-size:11px;color:#ffffff38;cursor:pointer;transition:color .2s;background:0 0;border:none;width:100%;padding:6px 4px 0;font-family:var(--font-sans);text-decoration:underline;text-decoration-color:transparent}.popup-decline:hover{color:#ffffff80}.popup-success{text-align:center;padding:24px 0 8px}.popup-success-icon{display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#c9a84c33,#c9a84c0d);border:1px solid rgba(201,168,76,.3);margin:0 auto 20px}.popup-success-icon svg{stroke:var(--gold)}.popup-success-headline{font-family:var(--font-serif);font-size:26px;font-weight:700;color:#fff;margin-bottom:10px}.popup-success-sub{font-size:14px;color:#ffffff80;line-height:1.7}.sticky-capture-bar{position:fixed;bottom:0;left:0;right:0;background:linear-gradient(90deg,#100d04,#1a1400,#100d04);border-top:1px solid rgba(201,168,76,.35);z-index:8500;transform:translateY(100%);transition:transform .45s cubic-bezier(.16,1,.3,1);padding:14px 24px}.sticky-capture-bar.active{transform:translateY(0)}.sticky-bar-inner{max-width:1100px;margin:0 auto;display:flex;align-items:center;gap:20px}.sticky-bar-text{flex:1;min-width:0}.sticky-bar-headline{display:block;font-size:13px;font-weight:700;color:var(--gold-light);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-bar-sub{display:block;font-size:11px;color:#fff6;margin-top:2px}.sticky-bar-form{display:flex;gap:8px;flex-shrink:0}.sticky-bar-input{background:#ffffff12;border:1px solid rgba(201,168,76,.25);border-radius:8px;padding:10px 16px;font-size:13px;color:#fff;width:230px;font-family:var(--font-sans);transition:border-color .2s}.sticky-bar-input::placeholder{color:#ffffff47}.sticky-bar-input:focus{outline:0;border-color:var(--gold)}.sticky-bar-btn{background:linear-gradient(135deg,#c9a84c,#8b6914);color:var(--black);border:none;border-radius:8px;padding:10px 20px;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;white-space:nowrap;font-family:var(--font-sans);transition:opacity .2s}.sticky-bar-btn:hover{opacity:.85}.sticky-bar-close{background:0 0;border:none;color:#ffffff59;cursor:pointer;padding:4px;line-height:0;transition:color .2s;flex-shrink:0}.sticky-bar-close:hover{color:#ffffffb3}.sticky-bar-thanks{font-size:13px;font-weight:600;color:var(--gold-light)}@media(max-width:640px){.popup-image-side{display:none}.popup-content{padding:40px 24px 28px}.popup-headline{font-size:30px}.popup-subhead{font-size:17px}.sticky-bar-inner{flex-wrap:wrap;gap:10px}.sticky-bar-text{width:100%}.sticky-bar-form{flex:1;width:100%}.sticky-bar-input{flex:1;width:auto;min-width:0}.sticky-bar-sub{display:none}}@media(max-width:480px){.container{padding:0 16px}.announcement-bar{font-size:9.5px;padding:6px 10px}.hero-title{font-size:36px}.hero-eyebrow{font-size:9px;letter-spacing:.18em}.hero-stats{flex-wrap:wrap;gap:16px 28px}.section{padding:52px 0}.section-title{font-size:28px}.section-label{font-size:9px;letter-spacing:.18em}.feature-item{width:100px}.feature-icon{width:46px;height:46px}.feature-title{font-size:10px}.product-card-name{font-size:18px}.product-card-desc{font-size:13px}.agg-score{font-size:38px!important}.review-text,.reviewer-name{font-size:13px}.vip-title{font-size:clamp(28px,8vw,40px)}.vip-perks{grid-template-columns:1fr 1fr}.vip-bg-text{font-size:70px}.gift-card-title{font-size:18px}.gift-card-desc,.footer-tagline{font-size:13px}.footer-col-title{font-size:11px}.footer-col a{font-size:13px}.payment-icon{font-size:9px;padding:3px 6px}}.hero-webgl{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;z-index:1;background:#050208}.hero-webgl-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;background:linear-gradient(to right,rgba(4,2,8,.82) 0,rgba(4,2,8,.55) 38%,rgba(4,2,8,.08) 65%,transparent 100%),linear-gradient(to bottom,rgba(4,2,8,.25) 0,transparent 18%,transparent 75%,rgba(4,2,8,.6) 100%)}.hero-content,.hero-stats{z-index:10}.bubble-container{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:3}.bubble{position:absolute;bottom:-30px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffffffd9,#ffffff14);border:1px solid rgba(255,255,255,.22);animation:bubbleRise var(--dur,7s) var(--delay,0s) ease-in infinite,bubbleWobble calc(var(--dur,7s) * .4) var(--delay,0s) ease-in-out infinite alternate}.bubble.gold{background:radial-gradient(circle at 35% 30%,#c9a84c80,#c9a84c0d);border-color:#c9a84c4d}@keyframes bubbleRise{0%{transform:translateY(0);opacity:0}8%{opacity:1}88%{opacity:.4}to{transform:translateY(-115vh);opacity:0}}@keyframes bubbleWobble{0%{margin-left:-12px}to{margin-left:12px}}.js-tilt-glare-inner{background:linear-gradient(0deg,#0000 0,#c9a84c2e)!important}.product-card{transform-style:preserve-3d;will-change:transform}.scroll-progress-bar{position:fixed;top:0;left:0;height:3px;width:0%;background:linear-gradient(90deg,var(--gold-dark),var(--gold-light),var(--gold));z-index:9999;transition:width 80ms linear;box-shadow:0 0 8px #c9a84c99}[data-reveal]{opacity:0;will-change:opacity,transform;transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1)}[data-reveal=up]{transform:translateY(48px)}[data-reveal=left]{transform:translate(-52px)}[data-reveal=right]{transform:translate(52px)}[data-reveal=scale]{transform:scale(.88)}[data-reveal=blur]{transform:translateY(20px);filter:blur(6px)}[data-reveal].in-view{opacity:1;transform:none;filter:none}[data-stagger]>:first-child{transition-delay:0ms}[data-stagger]>:nth-child(2){transition-delay:80ms}[data-stagger]>:nth-child(3){transition-delay:.16s}[data-stagger]>:nth-child(4){transition-delay:.24s}[data-stagger]>:nth-child(5){transition-delay:.32s}[data-stagger]>:nth-child(6){transition-delay:.4s}.shimmer-text{background:linear-gradient(105deg,var(--gold-dark) 20%,var(--gold-light) 40%,#fff8e7 50%,var(--gold-light) 60%,var(--gold-dark) 80%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:goldShimmer 3.5s linear infinite}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.float-anim{animation:floatY 4s ease-in-out infinite}.float-anim-slow{animation:floatY 6s ease-in-out infinite}.float-anim-delay{animation:floatY 4s 1.5s ease-in-out infinite}@keyframes btnGlow{0%,to{box-shadow:var(--shadow-gold)}50%{box-shadow:0 4px 32px #c9a84c8c,0 0 0 6px #c9a84c1f}}.btn-primary{animation:btnGlow 2.8s ease-in-out infinite}.btn-primary:hover{animation:none}@keyframes lineGrow{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}.section-label:after{content:"";display:block;height:1.5px;background:var(--gold);margin-top:5px;transform-origin:left;transform:scaleX(0);opacity:0;transition:transform .5s .2s cubic-bezier(.16,1,.3,1),opacity .5s .2s ease}.section-label.line-in:after{transform:scaleX(1);opacity:1}.btn{position:relative;overflow:hidden}.ripple{position:absolute;border-radius:50%;background:#ffffff59;transform:scale(0);animation:rippleAnim .55s linear;pointer-events:none}@keyframes rippleAnim{to{transform:scale(4);opacity:0}}.btn-magnetic{display:inline-block;transition:transform .3s cubic-bezier(.16,1,.3,1)}.count-up{display:inline-block}.word-wrap{display:inline-block;overflow:hidden;vertical-align:bottom}.word-inner{display:inline-block;transform:translateY(110%);transition:transform .7s cubic-bezier(.16,1,.3,1)}.word-inner.word-in{transform:translateY(0)}.col-left{opacity:0;transform:translate(-40px);transition:opacity .8s ease,transform .8s cubic-bezier(.16,1,.3,1)}.col-right{opacity:0;transform:translate(40px);transition:opacity .8s ease,transform .8s cubic-bezier(.16,1,.3,1)}.col-left.in-view,.col-right.in-view{opacity:1;transform:translate(0)}.ticker-track{animation-duration:28s}@keyframes awardPulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.award-medal{display:inline-block;animation:awardPulse 2.2s ease-in-out infinite}@keyframes scrollBounce{0%,to{transform:translateY(0) translate(-50%);opacity:.7}50%{transform:translateY(10px) translate(-50%);opacity:1}}.hero-scroll-hint{position:absolute;bottom:28px;left:50%;transform:translate(-50%);z-index:5;display:flex;flex-direction:column;align-items:center;gap:6px;animation:scrollBounce 1.8s ease-in-out infinite;cursor:pointer;opacity:.7}.hero-scroll-hint span{display:block;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:#fff9;font-family:var(--font-sans);font-weight:600}.hero-scroll-hint svg{stroke:#ffffff8c}.founder-card{transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease,border-color .35s ease}.founder-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 48px #00000024,0 0 0 2px #c9a84c66;border-color:#c9a84c66}.review-card{transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease}.review-card:hover{transform:translateY(-6px);box-shadow:0 16px 40px #0000001a}.occasion-card-image{transition:transform .6s cubic-bezier(.16,1,.3,1)}.occasion-card:hover .occasion-card-image{transform:scale(1.07)}.feature-item:hover .feature-icon svg{animation:iconSpin .5s cubic-bezier(.16,1,.3,1)}@keyframes iconSpin{0%{transform:rotate(0) scale(1)}40%{transform:rotate(-12deg) scale(1.15)}to{transform:rotate(0) scale(1)}}@keyframes statRoll{0%{opacity:0;transform:translateY(20px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}.agg-score{opacity:1}.agg-score.playing{animation:statRoll .7s cubic-bezier(.16,1,.3,1) both}@media(max-width:768px){.btn-primary{animation:none}.float-anim,.float-anim-delay,.float-anim-slow{animation-duration:6s}.award-medal{animation:none}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:0s!important;transition-duration:0s!important}}.store-locator-wrap{display:grid;grid-template-columns:380px 1fr;gap:28px;align-items:start}.store-locator-sidebar{display:flex;flex-direction:column;gap:12px}.store-search-form{display:flex;border:1.5px solid var(--gray-200);border-radius:12px;overflow:hidden;transition:border-color .2s,box-shadow .2s}.store-search-form:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px #c9a84c1f}.store-search-input{flex:1;border:none;outline:0;padding:14px 16px;font-size:14px;font-family:var(--font-sans);color:var(--black);background:#fff}.store-search-input::placeholder{color:var(--gray-400)}.store-search-btn{background:var(--gold);color:var(--black);border:none;padding:0 18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s;flex-shrink:0}.store-search-btn:hover{background:var(--gold-dark)}.store-geo-btn{background:0 0;border:1.5px solid var(--gray-200);border-radius:8px;padding:9px 14px;font-size:12px;font-weight:600;font-family:var(--font-sans);color:var(--gray-600);cursor:pointer;display:flex;align-items:center;gap:6px;transition:border-color .2s,color .2s;width:fit-content}.store-geo-btn:hover{border-color:var(--gold);color:var(--gold-dark)}.store-geo-btn:disabled{opacity:.5;cursor:not-allowed}.store-results{border:1.5px solid var(--gray-200);border-radius:12px;overflow-y:auto;max-height:380px;background:#fff}.store-results-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 24px;text-align:center;color:var(--gray-500);font-size:13px;line-height:1.6}.store-result-card{padding:14px 16px;border-bottom:1px solid var(--gray-100);cursor:pointer;transition:background .15s}.store-result-card:last-child{border-bottom:none}.store-result-card:hover{background:#fafaf8}.store-result-header{display:flex;align-items:flex-start;gap:10px;margin-bottom:4px}.store-result-dot{width:10px;height:10px;border-radius:50%;margin-top:4px;flex-shrink:0}.store-result-name{font-size:13px;font-weight:700;color:var(--black);line-height:1.3}.store-result-type{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.store-result-dist{margin-left:auto;font-size:12px;font-weight:700;color:var(--gold-dark);white-space:nowrap;flex-shrink:0}.store-result-addr{font-size:11px;color:var(--gray-500);line-height:1.5;margin-left:20px;margin-bottom:6px}.store-result-dir{margin-left:20px;font-size:11px;font-weight:700;color:var(--gold);text-decoration:none;transition:opacity .2s}.store-result-dir:hover{opacity:.75}.store-online-btn{display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#c9a84c,#d4a832);color:var(--black);font-size:13px;font-weight:800;letter-spacing:.03em;padding:14px 20px;border-radius:12px;text-decoration:none;transition:transform .2s,box-shadow .2s}.store-online-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #c9a84c59}.store-locator-map-wrap{position:sticky;top:90px;border-radius:16px;overflow:hidden;border:1.5px solid var(--gray-200);box-shadow:0 4px 24px #00000014}#store-map{height:480px;width:100%;z-index:1}.mr-map-marker{background:0 0!important;border:none!important}.leaflet-popup-content-wrapper{border-radius:12px!important;box-shadow:0 8px 32px #00000026!important;padding:0!important}.leaflet-popup-content{margin:14px 16px!important}.map-retailer-logos{display:flex;flex-wrap:wrap;gap:6px;padding:12px 14px;background:#fafaf8;border-top:1px solid var(--gray-200)}.map-retailer-tag{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--gray-600);background:var(--gray-100);border-radius:6px;padding:4px 10px}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:900px){.store-locator-wrap{grid-template-columns:1fr}.store-locator-map-wrap{position:relative;top:0;order:-1}#store-map{height:320px}.store-results{max-height:280px}}@media(max-width:480px){#store-map{height:260px}}#mr-toast-container{position:fixed;bottom:24px;left:24px;z-index:9000;display:flex;flex-direction:column;gap:12px;pointer-events:none;max-width:320px}.mr-toast{display:flex;align-items:center;gap:12px;padding:14px 16px 14px 14px;background:#fff;border-radius:14px;box-shadow:0 8px 32px #00000026,0 2px 8px #00000014;border-left:4px solid #c9a84c;pointer-events:all;cursor:default;transform:translate(-110%);opacity:0;transition:transform .45s cubic-bezier(.16,1,.3,1),opacity .45s ease;position:relative;max-width:320px}.mr-toast--visible{transform:translate(0);opacity:1}.mr-toast--hiding{transform:translate(-110%);opacity:0}.mr-toast-icon{font-size:28px;flex-shrink:0;line-height:1}.mr-toast-body{flex:1;min-width:0}.mr-toast-title{font-size:13px;font-weight:600;color:#1a1a1a;line-height:1.3}.mr-toast-product{font-size:12px;color:#555;margin-top:1px;line-height:1.3}.mr-toast-time{font-size:10px;color:#12b76a;font-weight:700;letter-spacing:.04em;margin-top:3px}.mr-toast-close{position:absolute;top:8px;right:8px;background:0 0;border:none;font-size:11px;color:#aaa;cursor:pointer;padding:2px 4px;line-height:1;transition:color .2s}.mr-toast-close:hover{color:#333}@media(max-width:480px){#mr-toast-container{bottom:80px;left:12px;right:12px;max-width:none}.mr-toast{max-width:none}}#mr-exit-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#000000a6;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;transition:opacity .35s ease;pointer-events:none}#mr-exit-popup.mr-exit-popup--visible{opacity:1;pointer-events:all}.mr-exit-modal{background:#0a0a0a;border-radius:20px;padding:48px 52px;max-width:480px;width:calc(100% - 32px);text-align:center;position:relative;border:1px solid rgba(201,168,76,.3);box-shadow:0 32px 80px #00000080,0 0 0 1px #c9a84c1a;transform:scale(.92) translateY(20px);transition:transform .45s cubic-bezier(.16,1,.3,1)}#mr-exit-popup.mr-exit-popup--visible .mr-exit-modal{transform:scale(1) translateY(0)}.mr-exit-close{position:absolute;top:16px;right:20px;background:0 0;border:none;color:#fff6;font-size:18px;cursor:pointer;padding:4px 8px;transition:color .2s}.mr-exit-close:hover{color:#fff}.mr-exit-badge{display:inline-block;font-size:10px;font-weight:800;letter-spacing:.18em;color:#c9a84c;margin-bottom:16px}.mr-exit-crown{font-size:40px;margin-bottom:16px;line-height:1}.mr-exit-title{font-family:Playfair Display,Georgia,serif;font-size:clamp(28px,5vw,38px);font-weight:900;color:#fff;line-height:1.1;margin-bottom:14px;letter-spacing:-.02em}.mr-exit-subtitle{font-size:15px;color:#ffffffa6;line-height:1.65;margin-bottom:28px;max-width:360px;margin-left:auto;margin-right:auto}.mr-exit-subtitle strong{color:#fff}.mr-exit-form{display:flex;gap:10px;max-width:380px;margin:0 auto 16px}.mr-exit-input{flex:1;padding:14px 18px;border-radius:100px;border:1.5px solid rgba(255,255,255,.2);background:#ffffff14;color:#fff;font-size:14px;outline:0;transition:border-color .2s;font-family:inherit}.mr-exit-input::placeholder{color:#ffffff59}.mr-exit-input:focus{border-color:#c9a84c}.mr-exit-btn{padding:14px 24px;border-radius:100px;background:#c9a84c;color:#0a0a0a;border:none;font-size:13px;font-weight:800;letter-spacing:.06em;cursor:pointer;white-space:nowrap;text-transform:uppercase;text-decoration:none;display:inline-flex;align-items:center;transition:background .2s,transform .15s}.mr-exit-btn:hover{background:#b8922e;transform:translateY(-1px)}.mr-exit-success{padding:8px 0}.mr-exit-success-icon{font-size:36px;margin-bottom:12px}.mr-exit-code{font-family:Playfair Display,serif;font-size:36px;font-weight:900;color:#c9a84c;letter-spacing:.08em;margin-bottom:10px;border:2px dashed rgba(201,168,76,.5);padding:10px 24px;border-radius:10px;display:inline-block}.mr-exit-success p{font-size:14px;color:#fff9;margin-bottom:20px}.mr-exit-no-thanks{margin-top:16px}.mr-exit-no-thanks button{background:0 0;border:none;font-size:12px;color:#ffffff4d;cursor:pointer;text-decoration:underline;font-family:inherit;transition:color .2s}.mr-exit-no-thanks button:hover{color:#fff9}@media(max-width:520px){.mr-exit-modal{padding:36px 24px}.mr-exit-form{flex-direction:column}}.mr-order-counter{display:flex;align-items:center;justify-content:center;gap:14px;padding:10px 24px;background:linear-gradient(135deg,#0a0a0a,#1a1008);border-radius:12px;margin-bottom:28px;font-size:13px;font-weight:600;color:#ffffffd9;flex-wrap:wrap;text-align:center}.mr-order-fire{font-size:18px}.mr-order-dot{width:4px;height:4px;border-radius:50%;background:#c9a84c99;flex-shrink:0}#mrOrderCount{color:#c9a84c;transition:color .8s}#mr-deal-banner{position:fixed;bottom:0;left:0;right:0;z-index:8000;display:flex;align-items:center;justify-content:center;gap:16px;padding:12px 24px;background:linear-gradient(90deg,#0a0a0a 0,#1a1008,#0a0a0a);border-top:1px solid rgba(201,168,76,.3);transform:translateY(100%);transition:transform .5s cubic-bezier(.16,1,.3,1);flex-wrap:wrap}#mr-deal-banner.mr-deal-banner--visible{transform:translateY(0)}.mr-deal-text{font-size:13px;font-weight:600;color:#ffffffe6;text-align:center}.mr-deal-text strong{color:#c9a84c}#mrDealTimer{font-family:Playfair Display,serif;font-weight:700;color:#c9a84c;letter-spacing:.05em}.mr-deal-cta{display:inline-block;padding:8px 20px;background:#c9a84c;color:#0a0a0a;border-radius:100px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:background .2s;flex-shrink:0}.mr-deal-cta:hover{background:#b8922e}.mr-deal-close{background:0 0;border:none;color:#fff6;font-size:14px;cursor:pointer;padding:4px 8px;flex-shrink:0;transition:color .2s}.mr-deal-close:hover{color:#fff}.mr-fab{position:fixed;bottom:28px;right:24px;z-index:7000;display:flex;align-items:center;gap:8px;padding:14px 22px;background:#c9a84c;color:#0a0a0a;border-radius:100px;text-decoration:none;font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 8px 24px #c9a84c73;transform:translateY(100px) scale(.9);opacity:0;transition:transform .45s cubic-bezier(.16,1,.3,1),opacity .45s ease,background .2s,box-shadow .2s}.mr-fab--visible{transform:translateY(0) scale(1);opacity:1}.mr-fab:hover{background:#b8922e;box-shadow:0 12px 32px #c9a84c8c;transform:translateY(-2px) scale(1)}.mr-fab-icon{font-size:16px}@media(max-width:600px){.mr-fab{bottom:70px;right:16px;padding:12px 18px;font-size:12px}}.mr-shipping-nudge{padding:12px 14px;background:#f0fdf4;border:1px solid rgba(18,183,106,.25);border-radius:10px;margin-bottom:16px;margin-top:4px}.mr-shipping-nudge-label{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:#166534;margin-bottom:8px}.mr-shipping-nudge-track{height:5px;background:#12b76a26;border-radius:100px;overflow:hidden}.mr-shipping-nudge-fill{height:100%;background:linear-gradient(90deg,#12b76a,#22c55e);border-radius:100px;transition:width 1.2s cubic-bezier(.16,1,.3,1)}.mr-bundle-nudge{display:flex;align-items:flex-start;gap:8px;padding:10px 14px;background:#fffbf0;border:1px solid rgba(201,168,76,.3);border-radius:8px;font-size:12px;color:#6b5012;margin-bottom:14px;line-height:1.5}.mr-bundle-nudge-icon{flex-shrink:0;font-size:14px}.mr-bundle-nudge strong{color:#92700c}.mr-trust-band{display:flex;align-items:center;justify-content:center;gap:0;padding:18px 0;background:#fafafa;border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb;flex-wrap:wrap}.mr-trust-item{display:flex;align-items:center;gap:10px;padding:8px 32px;border-right:1px solid #e8e8e8;font-size:12px;font-weight:700;color:#333;letter-spacing:.04em;white-space:nowrap}.mr-trust-item:last-child{border-right:none}.mr-trust-item-icon{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#fffbf0,#fff3d0);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:15px}.mr-trust-item-label{line-height:1.3}.mr-trust-item-sub{font-size:10px;font-weight:500;color:#888;margin-top:1px}@media(max-width:768px){.mr-trust-band{flex-wrap:wrap}.mr-trust-item{flex:1 1 50%;border-right:none;border-bottom:1px solid #e8e8e8;justify-content:flex-start;padding:12px 20px}.mr-trust-item:nth-last-child(-n+2){border-bottom:none}}.mr-review-highlight{background:linear-gradient(135deg,#fffdf7,#fdf6e3);border:1px solid rgba(201,168,76,.2);border-radius:16px;padding:24px;display:flex;gap:16px;align-items:flex-start;margin-bottom:16px}.mr-review-hl-stars{color:#f4a824;font-size:16px}.mr-review-hl-text{font-size:14px;color:#555;line-height:1.65;font-style:italic}.mr-review-hl-author{font-size:12px;color:#888;margin-top:8px;font-weight:600}.product-sold-today{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:700;letter-spacing:.06em;color:#d97706;background:#d9770614;padding:3px 9px;border-radius:100px;margin-bottom:8px;text-transform:uppercase}.product-low-stock{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:700;letter-spacing:.06em;color:#dc2626;background:#dc262614;padding:3px 9px;border-radius:100px;margin-bottom:8px;text-transform:uppercase}.mr-guarantee-badge{display:flex;align-items:center;gap:12px;padding:14px 18px;background:#f0fdf4;border:1px solid rgba(18,183,106,.2);border-radius:10px;margin:14px 0;font-size:12px;color:#166534;font-weight:600}.mr-guarantee-badge-icon{font-size:22px;flex-shrink:0}.mr-guarantee-badge strong{display:block;font-size:13px;color:#14532d}.ann-countdown{font-weight:700;color:#c9a84c}@keyframes mr-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}.mr-live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#12b76a;animation:mr-pulse-dot 1.5s ease-in-out infinite;margin-right:5px;vertical-align:middle}#mr-age-gate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;display:flex;align-items:center;justify-content:center;background:#08060a;opacity:0;transition:opacity .5s ease;overflow:hidden}#mr-age-gate.mr-age-gate--visible{opacity:1}#mr-age-gate:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 60% at 50% 0,rgba(201,168,76,.13) 0,transparent 70%),radial-gradient(ellipse 60% 40% at 20% 100%,rgba(201,168,76,.07) 0,transparent 60%),radial-gradient(ellipse 50% 50% at 80% 60%,rgba(201,168,76,.05) 0,transparent 50%);pointer-events:none}#mr-age-gate:after{content:"\2726   \2726   \2726   \2726   \2726   \2726   \2726   \2726";position:absolute;top:15%;left:0;right:0;text-align:center;font-size:10px;letter-spacing:2.5em;color:#c9a84c26;pointer-events:none;animation:ageGateTicker 30s linear infinite;white-space:nowrap}@keyframes ageGateTicker{0%{transform:translate(0)}to{transform:translate(-50%)}}.mr-age-card{position:relative;z-index:2;background:linear-gradient(160deg,#141018 0,#0f0c14,#0a0810);border:1px solid rgba(201,168,76,.25);border-radius:24px;padding:56px 52px 48px;max-width:480px;width:calc(100% - 40px);text-align:center;box-shadow:0 0 0 1px #c9a84c14,0 40px 80px #000000b3,0 0 120px #c9a84c0f;transform:translateY(20px) scale(.97);transition:transform .55s cubic-bezier(.34,1.56,.64,1),opacity .45s ease;opacity:0}#mr-age-gate.mr-age-gate--visible .mr-age-card{transform:translateY(0) scale(1);opacity:1;transition-delay:.1s}.mr-age-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 14px;border:1px solid rgba(201,168,76,.3);border-radius:100px;font-size:9px;font-weight:800;letter-spacing:.2em;color:#c9a84ccc;text-transform:uppercase;margin-bottom:24px}.mr-age-crown{width:68px;height:68px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#d4a832,#a07820);display:flex;align-items:center;justify-content:center;margin:0 auto 24px;font-size:28px;box-shadow:0 0 0 8px #c9a84c14,0 0 0 16px #c9a84c0a,0 8px 24px #0006;animation:crownPulse 3s ease-in-out infinite}@keyframes crownPulse{0%,to{box-shadow:0 0 0 8px #c9a84c14,0 0 0 16px #c9a84c0a,0 8px 24px #0006}50%{box-shadow:0 0 0 10px #c9a84c21,0 0 0 20px #c9a84c0f,0 8px 32px #00000080}}.mr-age-logo{height:44px;width:auto;margin:0 auto 20px;display:block;filter:brightness(1.1)}.mr-age-title{font-family:Playfair Display,Georgia,serif;font-size:clamp(28px,5vw,36px);font-weight:700;color:#fffdf7;line-height:1.15;margin:0 0 12px}.mr-age-title span{background:linear-gradient(135deg,#e8c84a 0,#c9a84c 40%,#a07820);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.mr-age-subtitle{font-size:14px;color:#ffffff73;line-height:1.65;max-width:320px;margin:0 auto 36px}.mr-age-divider{width:40px;height:1px;background:linear-gradient(90deg,transparent,rgba(201,168,76,.5),transparent);margin:0 auto 32px}.mr-age-ctas{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.mr-age-yes{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:17px 24px;background:linear-gradient(135deg,#d4a832 0,#c9a84c,#a07820);border:none;border-radius:14px;font-family:Inter,sans-serif;font-size:14px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#0a0a0a;cursor:pointer;transition:all .25s ease;box-shadow:0 4px 20px #c9a84c4d,0 2px 8px #0000004d;position:relative;overflow:hidden}.mr-age-yes:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.15),transparent 60%);pointer-events:none}.mr-age-yes:hover{transform:translateY(-2px);box-shadow:0 8px 32px #c9a84c66,0 4px 12px #0006}.mr-age-yes:active{transform:translateY(0)}.mr-age-no{display:flex;align-items:center;justify-content:center;width:100%;padding:14px 24px;background:0 0;border:1px solid rgba(255,255,255,.12);border-radius:14px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;letter-spacing:.05em;color:#fff6;cursor:pointer;transition:all .2s ease}.mr-age-no:hover{border-color:#ffffff38;color:#fff9}.mr-age-legal{font-size:10px;color:#fff3;line-height:1.7;border-top:1px solid rgba(255,255,255,.06);padding-top:20px;margin-top:4px}.mr-age-legal a{color:#c9a84c80;text-decoration:none}.mr-age-legal a:hover{color:#c9a84ccc}.mr-age-flutes{font-size:22px;letter-spacing:6px;margin-bottom:20px;opacity:.6}#mr-age-gate.mr-age-gate--exit{opacity:0;pointer-events:none;transition:opacity .6s ease .1s}#mr-age-gate.mr-age-gate--exit .mr-age-card{transform:translateY(-12px) scale(.98);opacity:0;transition:all .4s ease}@media(max-width:480px){.mr-age-card{padding:44px 28px 40px;border-radius:20px}.mr-age-title{font-size:28px}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}html{scroll-behavior:smooth}::selection{background:#c9a84c40;color:#0a0a0a}:focus-visible{outline:2px solid #C9A84C;outline-offset:3px;border-radius:4px}.announcement-bar{background:linear-gradient(90deg,#080608 0,#0f0c0a 40%,#0a0809);border-bottom:1px solid rgba(201,168,76,.18);letter-spacing:.06em}.announcement-bar a{background:linear-gradient(135deg,#d4a832,#c9a84c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700;transition:opacity .2s ease}.announcement-bar a:hover{opacity:.8}.announcement-bar--rotating{padding:0;overflow:hidden;height:40px;display:flex;align-items:center;justify-content:center;position:relative}.ann-slides-wrap{position:relative;width:100%;height:40px;overflow:hidden;display:flex;align-items:center}.ann-slide{position:absolute;top:0;left:0;right:0;height:40px;display:flex;align-items:center;justify-content:center;gap:10px;font-size:12px;font-weight:600;color:#ffffffd9;letter-spacing:.06em;white-space:nowrap;transform:translate(100%);transition:transform .58s cubic-bezier(.4,0,.2,1);pointer-events:none;padding:0 16px}.ann-slide--active{transform:translate(0);pointer-events:auto}.ann-slide--exit{transform:translate(-100%);pointer-events:none}.ann-cta{display:inline-block;background:linear-gradient(135deg,#d4a832,#c9a84c)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;font-weight:700!important;text-decoration:none!important;margin-left:4px;flex-shrink:0}.ann-cta:hover{opacity:.75}.ann-dots{position:absolute;right:16px;display:flex;gap:4px;align-items:center}.ann-dot{width:4px;height:4px;border-radius:50%;background:#c9a84c4d;transition:background .3s ease,transform .3s ease}.ann-dot--active{background:#c9a84c;transform:scale(1.4)}.medals-carousel-section{background:#fafaf8;padding:44px 0 36px;border-top:1px solid rgba(201,168,76,.12);border-bottom:1px solid rgba(201,168,76,.12);overflow:hidden}.medals-carousel-header{text-align:center;margin-bottom:28px;padding:0 24px}.medals-carousel-label{font-size:9px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);display:block}.medals-carousel-sub{font-size:13px;color:var(--gray-500,#6b7280);margin-top:6px}.medals-carousel-track-outer{position:relative;width:100%;overflow:hidden}.medals-fade{position:absolute;top:0;bottom:0;width:120px;z-index:2;pointer-events:none}.medals-fade--left{left:0;background:linear-gradient(to right,#fafaf8 0,transparent 100%)}.medals-fade--right{right:0;background:linear-gradient(to left,#fafaf8 0,transparent 100%)}.medals-carousel-track{display:flex;gap:16px;align-items:center;width:max-content;animation:medalsScroll 55s linear infinite;will-change:transform;padding:8px 0}.medals-carousel-track:hover{animation-play-state:paused}@keyframes medalsScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.medal-car-item{flex:0 0 auto;width:100px;height:100px;background:#fff;border:1px solid rgba(201,168,76,.15);border-radius:14px;display:flex;align-items:center;justify-content:center;padding:10px;box-shadow:0 2px 8px #0000000d;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;text-decoration:none}.medal-car-item:hover{transform:translateY(-4px) scale(1.04);box-shadow:0 12px 28px #0000001f;border-color:#c9a84c66}.medal-car-item img{width:100%;height:100%;object-fit:contain;display:block}.medals-see-all-btn{display:inline-block;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);border:2px solid var(--gold);border-radius:8px;padding:10px 28px;text-decoration:none;transition:background .25s ease,color .25s ease;margin:0 auto}.medals-see-all-btn:hover{background:var(--gold);color:#0a0a0a}@media(max-width:640px){.ann-slide{font-size:11px}.medals-fade{width:60px}.medal-car-item{width:80px;height:80px}}.site-header{transition:background .35s ease,box-shadow .35s ease,border-color .35s ease}.site-header.scrolled{background:#0a0a0af5!important;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);box-shadow:0 1px #c9a84c26,0 4px 24px #0006}.nav-logo-img{transition:transform .3s ease,filter .3s ease}.nav-logo-img:hover{transform:scale(1.03);filter:brightness(1.1)}.nav-links>.nav-dropdown>a,.nav-links>a{position:relative}.nav-links>.nav-dropdown>a:after,.nav-links>a:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#c9a84c,transparent);transform:scaleX(0);transition:transform .3s ease}.nav-links>.nav-dropdown>a.active:after,.nav-links>.nav-dropdown>a:hover:after,.nav-links>a.active:after,.nav-links>a:hover:after{transform:scaleX(1)}.nav-links>.nav-dropdown:last-child .nav-dropdown-menu{left:auto;right:0;transform:translate(0) translateY(-8px)}.nav-links>.nav-dropdown:last-child:hover .nav-dropdown-menu{transform:translate(0) translateY(0)}@media(max-width:768px){.hero-subtitle{background:0 0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding:0!important;border-radius:0!important;color:#ffffffe0!important;text-shadow:0 1px 16px rgba(0,0,0,.85),0 2px 6px rgba(0,0,0,.7)!important;font-size:14px!important;line-height:1.7!important;margin-bottom:28px!important}}.hero-title{text-shadow:0 2px 32px rgba(0,0,0,.7),0 1px 6px rgba(0,0,0,.5)!important}.hero-title .gold,.hero-title .hero-word-gold{background:linear-gradient(135deg,#f0d060 0,#c9a84c,#9a7620);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-eyebrow{color:#d4a832!important;text-shadow:0 0 20px rgba(201,168,76,.3)}.hero-stats{border-top:1px solid rgba(201,168,76,.15);padding-top:28px;margin-top:0}.hero-stat-number{font-weight:900!important;letter-spacing:-.02em;background:linear-gradient(135deg,#f0d060 0,#c9a84c 60%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-scroll-hint{cursor:pointer;opacity:.55;transition:opacity .3s ease}.hero-scroll-hint:hover{opacity:.9}.btn-primary{background:linear-gradient(135deg,#d4a832 0,#c9a84c 45%,#a07820)!important;border:none!important;box-shadow:0 4px 20px #c9a84c47,0 1px 4px #0003!important;position:relative;overflow:hidden;letter-spacing:.1em!important;transition:transform .22s ease,box-shadow .22s ease!important}.btn-primary:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.18),transparent 55%);pointer-events:none}.btn-primary:hover{transform:translateY(-2px)!important;box-shadow:0 8px 32px #c9a84c66,0 2px 8px #0000004d!important}.btn-primary:active{transform:translateY(0)!important}.btn-outline-dark{transition:all .22s ease;letter-spacing:.08em}.btn-outline-dark:hover{background:var(--black)!important;color:var(--white)!important;transform:translateY(-1px);box-shadow:0 4px 16px #00000026}.btn-outline-white{transition:all .22s ease;letter-spacing:.08em}.btn-outline-white:hover{background:#ffffff1a!important;transform:translateY(-1px)}.product-card{border-radius:20px!important;overflow:hidden;box-shadow:0 1px 3px #00000012,0 2px 12px #0000000f!important;transition:transform .3s cubic-bezier(.34,1.4,.64,1),box-shadow .3s ease!important;will-change:transform;border:1px solid rgba(0,0,0,.05)!important}.product-card:hover{transform:translateY(-6px) scale(1.008)!important;box-shadow:0 16px 48px #00000024,0 4px 16px #c9a84c14!important}.product-card-image{overflow:hidden}.product-card-image img{transition:transform .5s cubic-bezier(.34,1.1,.64,1)!important}.product-card:hover .product-card-image img{transform:scale(1.05)!important}.product-badge{font-size:9px!important;letter-spacing:.12em!important;font-weight:800!important;border-radius:6px!important;padding:4px 10px!important}.product-badge.bestseller{background:linear-gradient(135deg,#d4a832,#c9a84c)!important;color:#0a0a0a!important;box-shadow:0 2px 8px #c9a84c59!important}.product-card-name{font-weight:700!important;letter-spacing:-.01em}.product-card-price{font-family:Playfair Display,Georgia,serif!important;font-size:20px!important;font-weight:900!important;letter-spacing:-.02em;color:var(--black)!important}.product-add-btn{border-radius:999px;padding:9px 18px;background:var(--black);color:var(--white);display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:13px;font-weight:700;transition:background .2s ease,transform .2s ease;flex-shrink:0}.product-card:hover .product-add-btn{background:linear-gradient(135deg,#d4a832,#c9a84c);color:#0a0a0a;transform:scale(1.1)}.product-stars .stars{background:linear-gradient(135deg,#d4a832,#c9a84c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-label{letter-spacing:.2em!important;font-size:10px!important;font-weight:800!important;text-transform:uppercase!important}.section-title{font-weight:900!important;letter-spacing:-.025em!important;line-height:1.08!important}.section-title .gold,.section-title.gold{background:linear-gradient(135deg,#e8c84a 0,#c9a84c,#9a7620);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-subtitle{line-height:1.75!important;color:#555!important}.awards-ticker{background:linear-gradient(90deg,#d4a832 0,#c9a84c 35%,#b8922e 65%,#c9a84c)!important}.ticker-item{font-weight:700!important;letter-spacing:.04em!important}.ticker-gem{opacity:.7}.gift-card{border-radius:20px!important;overflow:hidden;transition:transform .3s cubic-bezier(.34,1.4,.64,1),box-shadow .3s ease!important}.gift-card:hover{transform:translateY(-8px)!important;box-shadow:0 24px 56px #0000002e,0 4px 16px #c9a84c1a!important}.gift-card-image img,.gift-card-img-wrap img{transition:transform .5s ease!important}.gift-card:hover .gift-card-image img,.gift-card:hover .gift-card-img-wrap img{transform:scale(1.05)!important}.gift-card-badge{font-size:9px!important;letter-spacing:.12em!important;font-weight:800!important;border-radius:6px!important;padding:4px 10px!important;background:linear-gradient(135deg,#d4a832,#c9a84c)!important;color:#0a0a0a!important;box-shadow:0 2px 8px #c9a84c4d!important}.gift-card-badge--gold{background:var(--black)!important;color:var(--gold-light)!important;box-shadow:0 2px 8px #0000004d!important}.gift-card-title{font-weight:800!important;letter-spacing:-.01em}.gift-card-cta{font-weight:700!important;letter-spacing:.06em;background:linear-gradient(135deg,#d4a832,#c9a84c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.occasion-card{border-radius:18px!important;overflow:hidden;transition:transform .35s cubic-bezier(.34,1.4,.64,1),box-shadow .35s ease!important}.occasion-card:hover{transform:translateY(-6px) scale(1.01)!important;box-shadow:0 24px 56px #0000004d!important}.occasion-card-image{transition:transform .5s ease!important}.occasion-card:hover .occasion-card-image{transform:scale(1.06)!important}.occasion-tag{font-size:9px!important;letter-spacing:.18em!important;font-weight:800!important;padding:4px 10px!important;border-radius:100px!important;background:#c9a84c40!important;border:1px solid rgba(201,168,76,.4)!important;color:#e8c84a!important;text-transform:uppercase;display:inline-block;margin-bottom:8px!important}.occasion-title{font-size:clamp(22px,3vw,30px)!important;font-weight:800!important;line-height:1.15!important}.occasion-link{background:linear-gradient(135deg,#f0d060,#c9a84c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700!important;font-size:13px!important;letter-spacing:.06em!important}.founder-card{border-radius:20px!important;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease!important}.founder-card:hover{transform:translateY(-4px)!important;box-shadow:0 16px 40px #0000001f!important}.founder-card-img img{transition:transform .4s ease!important}.founder-card:hover .founder-card-img img{transform:scale(1.04)!important}.founder-card-name{font-weight:800!important;letter-spacing:-.01em}.founder-card-title{background:linear-gradient(135deg,#d4a832,#c9a84c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.vip-section{position:relative;overflow:hidden}.vip-section:before{content:"";position:absolute;top:-120px;left:50%;transform:translate(-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(201,168,76,.08) 0,transparent 70%);pointer-events:none}.vip-input{transition:border-color .2s ease,box-shadow .2s ease!important}.vip-input:focus{border-color:#c9a84c80!important;box-shadow:0 0 0 3px #c9a84c1a!important;outline:0!important}.vip-submit{background:linear-gradient(135deg,#d4a832,#c9a84c)!important;position:relative;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease!important}.vip-submit:hover{transform:translateY(-1px)!important;box-shadow:0 6px 20px #c9a84c66!important}.vip-perk-icon{transition:transform .3s ease}.vip-perk:hover .vip-perk-icon{transform:scale(1.15) translateY(-2px)}.urgency-strip{border-radius:14px!important}.urgency-item svg{transition:transform .3s ease}.urgency-item:hover svg{transform:scale(1.2)}.mr-order-counter{border-radius:14px!important;font-size:13px!important;font-weight:700!important;letter-spacing:.02em}.press-bar-inner{padding:12px 0!important}.press-bar-award{background:linear-gradient(135deg,#d4a832,#c9a84c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:800!important}.press-bar-item{transition:transform .2s ease}.press-bar-item:hover{transform:translateY(-1px)}.site-footer{border-top:1px solid rgba(201,168,76,.15)!important}.footer-col a{position:relative;transition:color .2s ease,padding-left .2s ease!important}.footer-col a:hover{color:#c9a84c!important;padding-left:4px}.footer-col-title{letter-spacing:.12em!important;font-size:10px!important}.social-link{transition:transform .2s ease,color .2s ease!important}.social-link:hover{transform:translateY(-3px) scale(1.15)!important;color:#c9a84c!important}.payment-icon{transition:transform .2s ease,box-shadow .2s ease}.payment-icon:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0003}.scroll-progress-bar{background:linear-gradient(90deg,#d4a832,#c9a84c,#f0d060,#c9a84c)!important;background-size:200% 100%!important;animation:progressShimmer 2s linear infinite!important;height:3px!important;box-shadow:0 0 8px #c9a84c80!important}@keyframes progressShimmer{0%{background-position:0 50%}to{background-position:200% 50%}}.shop-hero{background:linear-gradient(160deg,#fffdf7 0,#fff8ec,#fffdf7)!important;border-bottom:1px solid rgba(201,168,76,.15)!important;padding:48px 0 36px!important}.shop-hero-title{font-weight:900!important;letter-spacing:-.03em!important}.shop-hero-eyebrow{font-weight:800!important;letter-spacing:.2em!important}.shop-trust-bar{background:linear-gradient(135deg,#0a0a0a,#141010)!important;border:1px solid rgba(201,168,76,.15)!important}.filter-bar{border-bottom:1px solid #ebebeb!important;background:#fffffff7!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.filter-tab{transition:color .2s ease,border-color .2s ease!important;letter-spacing:.04em!important;font-weight:600!important}.filter-tab.active{border-bottom-color:#c9a84c!important}.shop-card{border-radius:20px!important;overflow:hidden;transition:transform .32s cubic-bezier(.34,1.4,.64,1),box-shadow .32s ease!important;border:1px solid rgba(0,0,0,.06)!important;box-shadow:0 1px 4px #0000000f!important}.shop-card:hover{transform:translateY(-7px)!important;box-shadow:0 20px 50px #00000021,0 4px 16px #c9a84c14!important}.shop-card-image img{transition:transform .45s ease!important}.shop-card:hover .shop-card-image img{transform:scale(1.05)!important}.shop-card-badge{font-size:9px!important;letter-spacing:.1em!important;font-weight:800!important}.badge-bestseller{background:linear-gradient(135deg,#d4a832,#c9a84c)!important;box-shadow:0 2px 8px #c9a84c4d!important}.shop-card-btn-primary{background:linear-gradient(135deg,#d4a832,#c9a84c)!important;box-shadow:0 3px 14px #c9a84c47!important;transition:all .22s ease!important;font-weight:700!important;letter-spacing:.06em!important}.shop-card-btn-primary:hover{transform:translateY(-1px)!important;box-shadow:0 6px 20px #c9a84c66!important}.shop-card-btn-outline{transition:all .22s ease!important;font-weight:600!important;letter-spacing:.04em!important}.shop-card-btn-outline:hover{background:var(--black)!important;color:var(--white)!important;border-color:var(--black)!important}.shop-section-label{font-size:10px!important;letter-spacing:.2em!important;font-weight:800!important}.shop-section-title{font-weight:900!important;letter-spacing:-.025em!important}.pdp-sticky-bar{backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;background:#0a0a0af5!important;border-top:1px solid rgba(201,168,76,.2)!important;box-shadow:0 -4px 24px #0000004d!important}.pdp-atc-btn{background:linear-gradient(135deg,#d4a832 0,#c9a84c,#a07820)!important;box-shadow:0 4px 20px #c9a84c4d!important;font-weight:800!important;letter-spacing:.1em!important;transition:transform .22s ease,box-shadow .22s ease!important}.pdp-atc-btn:hover{transform:translateY(-2px)!important;box-shadow:0 8px 28px #c9a84c73!important}.pdp-size-btn.active{background:var(--black)!important;border-color:var(--black)!important;box-shadow:0 0 0 3px #c9a84c4d!important}.pdp-trust-row{border-radius:12px!important}.pdp-review-card{border-radius:16px!important;transition:transform .25s ease,box-shadow .25s ease!important}.pdp-review-card:hover{transform:translateY(-3px)!important;box-shadow:0 12px 32px #0000001a!important}.mr-toast{border-radius:14px!important;box-shadow:0 8px 32px #0000002e,0 2px 8px #0000001f!important;border-left-color:#c9a84c!important}#mr-deal-banner{border-top:1px solid rgba(201,168,76,.2)!important;letter-spacing:.02em}.mr-exit-modal{border-radius:24px!important;box-shadow:0 40px 80px #00000080!important}.mr-exit-btn{background:linear-gradient(135deg,#d4a832,#c9a84c)!important;font-weight:800!important;letter-spacing:.08em!important;transition:transform .22s ease,box-shadow .22s ease!important}.mr-exit-btn:hover{transform:translateY(-1px)!important;box-shadow:0 6px 20px #c9a84c66!important}.mobile-nav{border-top:2px solid var(--gold)!important}.mobile-nav a{font-weight:600!important;letter-spacing:.03em;transition:color .2s ease,padding-left .2s ease!important}.mobile-nav a:hover{color:#c9a84c!important;padding-left:6px!important}.modal-overlay{backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}.modal-box{border-radius:24px!important;box-shadow:0 40px 80px #00000080,0 0 0 1px #c9a84c1a!important}.feature-item{transition:transform .3s ease!important}.feature-item:hover{transform:translateY(-4px)!important}.feature-icon{transition:box-shadow .3s ease!important}.feature-item:hover .feature-icon{box-shadow:0 8px 24px #c9a84c40!important}.section{position:relative}.section-label{position:relative;display:inline-block}.mr-trust-band{background:linear-gradient(135deg,#fafaf8,#fffdf7)!important;border-top:1px solid rgba(201,168,76,.12)!important;border-bottom:1px solid rgba(201,168,76,.12)!important}.mr-trust-item{transition:transform .2s ease}.mr-trust-item:hover{transform:translateY(-1px)}.mr-trust-item-icon{background:linear-gradient(135deg,#fff8e8,#fff3d0)!important;box-shadow:0 2px 8px #c9a84c26!important}.shop-trust-band{background:linear-gradient(135deg,#fafaf8,#fffdf7)!important;border-top:1px solid rgba(201,168,76,.12)!important;border-bottom:1px solid rgba(201,168,76,.12)!important}.trust-band-item{transition:transform .2s ease}.trust-band-item:hover{transform:translateY(-2px)}.trust-band-icon{font-size:26px!important;margin-bottom:8px}.trust-band-title{font-weight:800!important;letter-spacing:-.01em}@media(max-width:768px){.section{padding:60px 0!important}.product-card,.gift-card{border-radius:16px!important}.section-title{letter-spacing:-.02em!important}.shop-hero{padding:28px 0 24px!important}.mr-trust-item{border-right:none!important}}@media(max-width:480px){.product-card{border-radius:14px!important}.modal-box{border-radius:20px!important}}@keyframes goldShimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes softFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes goldGlow{0%,to{box-shadow:0 0 #c9a84c00}50%{box-shadow:0 0 24px 6px #c9a84c40}}@keyframes lineGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes clipRevealLR{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0% 0 0)}}@keyframes clipRevealBT{0%{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0% 0 0 0)}}@keyframes countRoll{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes pageReveal{0%{opacity:0}to{opacity:1}}@keyframes shimmerSlide{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes gentleRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes underlineGrow{0%{width:0;opacity:0}to{width:100%;opacity:1}}body{animation:pageReveal .6s ease both}[data-lux]{opacity:0;will-change:opacity,transform}[data-lux].lux-in{opacity:1}[data-lux=up]{transform:translateY(48px);transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1)}[data-lux=up].lux-in{transform:translateY(0)}[data-lux=blur]{transform:translateY(24px);filter:blur(8px);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1),filter 1s cubic-bezier(.16,1,.3,1)}[data-lux=blur].lux-in{transform:translateY(0);filter:blur(0)}[data-lux=scale]{transform:scale(.92) translateY(24px);transition:opacity .9s cubic-bezier(.34,1.56,.64,1),transform .9s cubic-bezier(.34,1.56,.64,1)}[data-lux=scale].lux-in{transform:scale(1) translateY(0)}[data-lux=left]{transform:translate(-52px);transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1)}[data-lux=left].lux-in{transform:translate(0)}[data-lux=right]{transform:translate(52px);transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1)}[data-lux=right].lux-in{transform:translate(0)}[data-lux=clip]{clip-path:inset(0 100% 0 0);opacity:1!important;transition:clip-path 1.1s cubic-bezier(.16,1,.3,1)}[data-lux=clip].lux-in{clip-path:inset(0 0% 0 0)}.lux-word-wrap{display:inline-block;overflow:hidden;vertical-align:bottom}.lux-word-inner{display:inline-block;transform:translateY(110%);opacity:0;transition:transform .75s cubic-bezier(.16,1,.3,1),opacity .75s cubic-bezier(.16,1,.3,1)}.lux-word-inner.lux-in{transform:translateY(0);opacity:1}.lux-float{animation:softFloat 6s ease-in-out infinite}.lux-float-slow{animation:softFloat 8s ease-in-out infinite;animation-delay:-2s}.lux-float-alt{animation:softFloat 7s ease-in-out infinite reverse;animation-delay:-3.5s}.lux-shimmer-text{background:linear-gradient(90deg,#c9a84c 0,#f0d060,#c9a84c,#e8c54a,#c9a84c,#f0d060);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:goldShimmer 4s linear infinite}.btn,.btn-primary,[class*=btn-]{position:relative;overflow:hidden}.btn-primary:after,.btn:after{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(105deg,transparent 20%,rgba(255,255,255,.18) 50%,transparent 80%);transform:skew(-15deg);transition:left 0s;pointer-events:none}.btn-primary:hover:after,.btn:hover:after{left:150%;transition:left .6s ease}.btn-primary,.btn-primary-outline,[data-magnetic]{transition-property:transform,box-shadow,background,color,border-color;transition-duration:.4s;transition-timing-function:cubic-bezier(.34,1.56,.64,1)}.award-item,.feature-item,.gift-card,.medal-car-item,.product-card,.vip-perk,[class*=-card]{transition:transform .45s cubic-bezier(.34,1.56,.64,1),box-shadow .45s ease!important}.product-card:hover{transform:translateY(-8px) scale(1.01)!important;box-shadow:0 24px 56px #00000021,0 0 0 1px #c9a84c1f!important}.gift-card:hover{transform:translateY(-6px)!important;box-shadow:0 20px 48px #0000001f!important}.gift-card-image,.product-img-wrap,[class*=-img-wrap]{overflow:hidden}.gift-card-image img,.product-img-wrap img{transition:transform .7s cubic-bezier(.16,1,.3,1)!important}.gift-card:hover .gift-card-image img,.product-card:hover .product-img-wrap img{transform:scale(1.06)!important}.lux-line{display:block;height:1px;background:linear-gradient(90deg,transparent,#c9a84c,transparent);transform-origin:left;transform:scaleX(0);opacity:0}.lux-line.lux-in{animation:lineGrow 1s cubic-bezier(.16,1,.3,1) forwards;opacity:1}[data-parallax]{will-change:transform}.hero-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 70% 40%,rgba(201,168,76,.08) 0,transparent 60%),radial-gradient(ellipse at 20% 80%,rgba(201,168,76,.05) 0,transparent 50%);pointer-events:none;z-index:0;animation:breathe 8s ease-in-out infinite}.product-low-stock,.product-sold-today,.section-label{animation:breathe 3.5s ease-in-out infinite}[data-fade-scroll]{transition:opacity .4s ease;will-change:opacity}.nav-links .nav-dropdown>a,.nav-links>a{position:relative}.nav-links .nav-dropdown>a:after,.nav-links>a:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:#c9a84c;transition:width .35s cubic-bezier(.16,1,.3,1)}.nav-links .nav-dropdown>a:hover:after,.nav-links>a:hover:after{width:100%}.footer-logo-img{transition:filter .4s ease,transform .4s ease}.footer-logo-img:hover{filter:drop-shadow(0 0 12px rgba(201,168,76,.5));transform:scale(1.04)}.mr-trust-item:first-child .mr-trust-item-icon{animation-delay:0s}.mr-trust-item:nth-child(2) .mr-trust-item-icon{animation-delay:.2s}.mr-trust-item:nth-child(3) .mr-trust-item-icon{animation-delay:.4s}.mr-trust-item:nth-child(4) .mr-trust-item-icon{animation-delay:.6s}.mr-trust-item-icon{animation:breathe 4s ease-in-out infinite}section{position:relative}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}[data-lux=blur],[data-lux=clip],[data-lux=left],[data-lux=right],[data-lux=scale],[data-lux=up],[data-lux]{opacity:1!important;transform:none!important;filter:none!important;clip-path:none!important;transition:none!important}.lux-word-inner{opacity:1!important;transform:none!important}}@keyframes shimmer-sweep{0%{left:-70%}to{left:130%}}@keyframes bubble-float{0%{background-position:0 0}to{background-position:0 -40px}}@keyframes glow-pulse{0%,to{box-shadow:0 8px 32px #e8a80040,0 0 0 1px #e8a80033}50%{box-shadow:0 8px 60px #e8a8008c,0 0 0 1px #e8a80066}}@keyframes float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes gradient-pan{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes gold-text-sweep{0%{background-position:0 50%}to{background-position:200% 50%}}@keyframes badge-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.shimmer-text{background:linear-gradient(90deg,#b87800 0,#e8a800,#ffd03a 40%,#fffbf2,#ffd03a,#e8a800,#b87800);background-size:250% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gold-text-sweep 3.5s linear infinite}.btn-primary{background:linear-gradient(90deg,#c49200 0,#e8a800,#ffd03a,#e8a800,#c49200);background-size:300% 100%;position:relative;overflow:hidden;transition:background-position .6s ease,transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease!important}.btn-primary:after{content:"";position:absolute;inset:0 auto 0 -70%;width:55%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .6s ease;pointer-events:none}.btn-primary:hover{background-position:100% 0;transform:translateY(-3px) scale(1.02)!important;box-shadow:0 12px 40px #e8a80080,0 4px 16px #e8a8004d!important}.btn-primary:hover:after{left:130%}.btn-outline-dark:hover,.btn-outline:hover{transform:translateY(-2px)!important;box-shadow:0 6px 24px #0000001f!important}.btn-outline-white:hover{transform:translateY(-2px)!important;box-shadow:0 6px 24px #ffffff1f!important}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,rgba(232,168,0,.22) 1.5px,transparent 1.5px),radial-gradient(circle,rgba(232,168,0,.12) 1px,transparent 1px);background-size:52px 52px,31px 31px;background-position:0 0,15px 15px;animation:bubble-float 16s linear infinite;pointer-events:none;z-index:1;mix-blend-mode:screen}.hero .container,.hero .hero-scroll-hint{position:relative;z-index:2}.hero-products{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;z-index:0}.hero-products-image{width:100%!important;height:100%!important;object-fit:cover!important;object-position:65% center!important;display:block!important}.hero-stat-number{background:linear-gradient(135deg,#ffd03a 0,#e8a800,#b87800);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block}.awards-ticker{background:linear-gradient(90deg,#050400 0,#1a1400,#0f0b00 60%,#1a1400,#050400);background-size:200% 100%;animation:gradient-pan 8s ease infinite}.ticker-gem{color:#ffd03a;text-shadow:0 0 10px rgba(232,201,109,.9),0 0 24px rgba(232,168,0,.5);animation:badge-pulse 3.2s ease-in-out infinite;display:inline-block}.press-trust-bar{background:linear-gradient(90deg,#fffbf0 0,#fffefb,#fffbf0);border-top:1px solid rgba(232,168,0,.12);border-bottom:1px solid rgba(232,168,0,.12)}.press-bar-item{transition:transform .25s ease!important}.press-bar-item:hover{transform:translateY(-3px)!important}.press-bar-name{background:linear-gradient(135deg,#e8a800,#b87800);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.medals-carousel-section{background:linear-gradient(180deg,#fffefb 0,#fff8e4)}.medal-car-item img{transition:transform .4s cubic-bezier(.34,1.56,.64,1),filter .4s ease!important;filter:drop-shadow(0 2px 6px rgba(0,0,0,.1))}.medal-car-item:hover img{transform:scale(1.15) translateY(-5px)!important;filter:drop-shadow(0 10px 28px rgba(232,168,0,.45))!important}.medals-see-all-btn{position:relative;overflow:hidden;background:linear-gradient(90deg,#e8a800 0,#ffd03a,#e8a800);background-size:200% 100%;color:#0a0a0a!important;border:none;border-radius:999px;padding:12px 32px;font-family:var(--font-sans);font-weight:700;font-size:13px;letter-spacing:.08em;text-transform:uppercase;transition:background-position .5s ease,transform .25s ease,box-shadow .25s ease;display:inline-block;text-decoration:none!important}.medals-see-all-btn:hover{background-position:100% 0;transform:translateY(-2px);box-shadow:0 8px 32px #e8a80066}.product-img-secondary{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;object-fit:cover!important;opacity:0;transition:opacity .45s ease!important;transform:none!important}.product-img-primary{display:block;width:100%;height:100%;object-fit:cover;transition:opacity .45s ease,transform .5s ease!important}.product-card:hover .product-img-primary{opacity:0}.product-card:hover .product-img-secondary{opacity:1!important}.product-card:hover .product-img-secondary{transform:scale(1)!important}.features-bar{background:linear-gradient(135deg,#a87200 0,#e8a800,#ffd03a,#d4b456,#e8a800,#a87200);background-size:300% 100%;animation:gradient-pan 12s ease infinite;position:relative;overflow:hidden;border-top:none;border-bottom:none}.features-bar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,rgba(255,255,255,.18) 1px,transparent 1px);background-size:28px 28px;animation:bubble-float 10s linear infinite;pointer-events:none;z-index:0}.features-bar .container{position:relative;z-index:1}.features-bar .feature-icon{background:#00000024;border:1.5px solid rgba(0,0,0,.18);box-shadow:0 2px 8px #0000001f}.features-bar .feature-icon svg{stroke:#1a0e00!important}.features-bar .feature-title{color:#100900!important;font-weight:700}.features-bar .feature-item{transition:transform .3s cubic-bezier(.34,1.56,.64,1)!important}.features-bar .feature-item:hover{transform:translateY(-4px) scale(1.04)!important}.flavors-section{background:linear-gradient(180deg,#fffefb 0,#fff8e6 55%,#f4e3b5)}.products-grid .product-card:first-child .product-card-image{border-top:3px solid #ff6b00}.products-grid .product-card:nth-child(2) .product-card-image{border-top:3px solid #e0185a}.products-grid .product-card:nth-child(3) .product-card-image{border-top:3px solid #f58c00}.products-grid .product-card:nth-child(4) .product-card-image{border-top:3px solid #4caf00}.products-grid .product-card:nth-child(5) .product-card-image{border-top:3px solid #f51845}.products-grid .product-card:nth-child(6) .product-card-image{border-top:3px solid #e8a800}.product-card{transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s ease,border-color .35s ease!important}.product-card:hover{transform:translateY(-10px) scale(1.02)!important;box-shadow:0 20px 56px #e8a80038,0 8px 24px #00000014!important;border-color:#e8a80059!important}.product-badge{animation:badge-pulse 4s ease-in-out infinite}.gift-section{background:linear-gradient(180deg,#fffefb 0,#fffbf0)}.gift-section .gift-card{transition:transform .35s cubic-bezier(.34,1.4,.64,1),box-shadow .35s ease!important}.gift-section .gift-card:hover{transform:translateY(-8px)!important;box-shadow:0 16px 48px #e8a8002e,0 6px 20px #00000012!important}.occasions-section{background:linear-gradient(160deg,#0a0a0a 0,#1a1400,#0d0d0d)}.occasion-card{outline:1px solid rgba(232,168,0,0);transition:transform .4s cubic-bezier(.34,1.3,.64,1),box-shadow .4s ease,outline-color .4s ease!important}.occasion-card:hover{transform:translateY(-8px)!important;outline-color:#e8a80073!important;box-shadow:0 24px 64px #00000059,0 0 0 1px #e8a80033!important}.occasion-tag{display:inline-block;background:#e8a80033;border:1px solid rgba(232,168,0,.4);color:#ffd03a;border-radius:20px;padding:3px 12px;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);margin-bottom:8px}.founders-section{background:linear-gradient(180deg,#fffefb 0,#fffbf0 60%,#fff5dc)}.founder-card{transition:transform .3s ease,box-shadow .3s ease!important}.founder-card:hover{transform:translateY(-8px)!important;box-shadow:0 16px 48px #e8a80026,0 6px 20px #00000012!important}.founders-hero-badge{background:linear-gradient(135deg,#e8a800 0,#a87200);animation:glow-pulse 5s ease-in-out infinite}#bundles{background:linear-gradient(160deg,#0a0a0a 0,#1a1300 40%,#100d00,#0a0a0a)!important;position:relative;overflow:hidden}#bundles:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,rgba(232,168,0,.12) 1px,transparent 1px);background-size:38px 38px;animation:bubble-float 14s linear infinite;pointer-events:none;z-index:0}#bundles .container{position:relative;z-index:1}#bundles .section-title{color:#ffd03a!important}#bundles .section-label{color:#e8a800bf!important}#bundles .section-subtitle{color:#fff9!important}.bundle-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:transform .35s cubic-bezier(.34,1.4,.64,1),box-shadow .35s ease,border-color .35s ease!important}.bundle-card:hover{transform:translateY(-10px)!important;border-color:#e8a80073!important;box-shadow:0 20px 56px #00000059,0 0 0 1px #e8a80033!important}.bundle-card--featured{animation:glow-pulse 4s ease-in-out infinite;border-color:#e8a80066!important}#reviews{background:linear-gradient(180deg,#fffefb 0,#fff8e8)}.review-card{border:1px solid rgba(232,168,0,.12);box-shadow:0 2px 10px #e8a8000d;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease!important}.review-card:hover{transform:translateY(-7px)!important;box-shadow:0 14px 44px #e8a8002e,0 4px 16px #0000000f!important;border-color:#e8a80059!important}.review-stars{color:#e8a800;text-shadow:0 0 8px rgba(232,168,0,.55);letter-spacing:3px}.ugc-section{background:linear-gradient(160deg,#0d0d0d 0,#1a1400,#0d0d0d)}.ugc-hashtag{background:linear-gradient(135deg,#ffd03a 0,#e8a800 45%,#b87800);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:clamp(36px,5vw,68px)!important;font-weight:900!important}.ugc-section .ugc-insta-headline{color:#fff!important}.ugc-section .ugc-insta-headline em{color:#ffd03a!important}.ugc-section .ugc-insta-body{color:#ffffffa6!important}.ugc-section .ugc-stat-num{background:linear-gradient(135deg,#ffd03a,#e8a800);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ugc-section .ugc-stat-label{color:#ffffff80!important}.ugc-section .ugc-insta-handle span{color:#fff}.ugc-mosaic-item{transition:transform .4s cubic-bezier(.34,1.3,.64,1)!important}.ugc-mosaic-item:hover{transform:scale(1.04)!important;z-index:2}.ugc-section .btn-outline{border-color:#fff6!important;color:#fff!important}.ugc-section .btn-outline:hover{background:#ffffff1a!important}.gifts-section{background:linear-gradient(180deg,#111 0,#1a1400 60%,#111)}.gifts-section .gift-card{transition:transform .35s cubic-bezier(.34,1.4,.64,1),box-shadow .35s ease!important}.gifts-section .gift-card:hover{transform:translateY(-8px)!important;box-shadow:0 20px 56px #00000059,0 0 0 1px #e8a80040!important}.retail-section{background:linear-gradient(180deg,#fff5dc 0,#fffefb)}.awards-showcase{background:linear-gradient(160deg,#080600 0,#1a1400 35%,#100d00 65%,#080600);position:relative;overflow:hidden}.awards-showcase:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:700px;height:700px;background:radial-gradient(circle,rgba(232,168,0,.14) 0,transparent 65%);pointer-events:none}.awards-showcase .container{position:relative;z-index:1}.awards-showcase .section-title.gold{background:linear-gradient(90deg,#a87200 0,#e8a800,#ffd03a 40%,#fffbf2,#ffd03a,#e8a800,#a87200);background-size:250% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gold-text-sweep 4s linear infinite}.award-item{border:1px solid rgba(232,168,0,.1);border-radius:16px;padding:24px 16px;background:#ffffff06;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:transform .35s cubic-bezier(.34,1.4,.64,1),border-color .35s ease,background .35s ease,box-shadow .35s ease!important}.award-item:hover{transform:translateY(-8px) scale(1.04)!important;border-color:#e8a80073!important;background:#e8a80012!important;box-shadow:0 16px 48px #00000040,0 0 24px #e8a8001f!important}.award-medal{display:block;font-size:40px;animation:float-y 4s ease-in-out infinite}.awards-grid .award-item:nth-child(2) .award-medal{animation-delay:-.7s}.awards-grid .award-item:nth-child(3) .award-medal{animation-delay:-1.4s}.awards-grid .award-item:nth-child(4) .award-medal{animation-delay:-2.1s}.awards-grid .award-item:nth-child(5) .award-medal{animation-delay:-2.8s}.awards-grid .award-item:nth-child(6) .award-medal{animation-delay:-.4s}.vip-section{background:radial-gradient(ellipse at 50% -10%,#2a1e00 0,#0d0d0d,#000);position:relative;overflow:hidden}.vip-section:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#e8a800 25%,#ffd03a 50%,#e8a800 75%,transparent);background-size:200% 100%;animation:gradient-pan 4s ease infinite}.vip-section:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,rgba(232,168,0,.07) 1px,transparent 1px);background-size:48px 48px;animation:bubble-float 18s linear infinite;pointer-events:none;z-index:0}.vip-section .container{position:relative;z-index:1}.vip-bg-text{opacity:.03!important}.vip-perk-icon{box-shadow:0 0 16px #e8a80040;transition:box-shadow .3s ease,transform .3s cubic-bezier(.34,1.56,.64,1)!important}.vip-perk:hover .vip-perk-icon{box-shadow:0 0 32px #e8a8008c!important;transform:scale(1.12) translateY(-3px)!important}.vip-submit{position:relative;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease!important}.vip-submit:hover{transform:translateY(-2px)!important;box-shadow:0 8px 32px #e8a80066!important}.mr-trust-band{background:linear-gradient(90deg,#080600 0,#1a1400 35%,#0f0b00 65%,#1a1400);background-size:200% 100%;animation:gradient-pan 12s ease infinite;border-top:1px solid rgba(232,168,0,.18);border-bottom:1px solid rgba(232,168,0,.1)}.mr-trust-item{transition:transform .25s ease!important}.mr-trust-item:hover{transform:translateY(-3px)!important}.mr-trust-item-icon{font-size:22px;animation:float-y 5s ease-in-out infinite}.mr-trust-item:nth-child(2) .mr-trust-item-icon{animation-delay:-1.2s}.mr-trust-item:nth-child(3) .mr-trust-item-icon{animation-delay:-2.4s}.mr-trust-item:nth-child(4) .mr-trust-item-icon{animation-delay:-3.6s}.site-footer{background:linear-gradient(180deg,#0a0a0a 0,#050400)}.social-link{transition:color .2s ease,transform .25s cubic-bezier(.34,1.56,.64,1),filter .25s ease!important}.social-link:hover{transform:translateY(-5px) scale(1.15)!important;filter:drop-shadow(0 4px 12px rgba(232,168,0,.5))!important}.nav-dropdown>a:after{content:"";display:inline-block;width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);margin-left:6px;opacity:.65;transition:transform .25s ease,opacity .25s ease;vertical-align:middle}.nav-dropdown:hover>a:after{transform:rotate(225deg) translateY(2px);opacity:1}.scroll-progress-bar{background:linear-gradient(90deg,#e8a800,#ffd03a,#e8a800)!important;background-size:200% 100%!important;animation:gradient-pan 3s ease infinite!important;height:3px!important;box-shadow:0 0 8px #e8a800b3,0 0 16px #e8a8004d!important}.nav-cta{position:relative;overflow:hidden}.nav-cta:after{content:"";position:absolute;inset:0 auto 0 -70%;width:50%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);transition:left .5s ease;pointer-events:none}.nav-cta:hover:after{left:140%}.urgency-strip{background:linear-gradient(90deg,#fff8e6 0,#fffbf2,#fff8e6)!important;border:1px solid rgba(232,168,0,.22)!important}.announcement-bar{background:linear-gradient(90deg,#e09200 0,#f5a800 30%,#ffb800,#f5a800 70%,#e09200)!important;background-size:200% 100%;animation:gradient-pan 10s ease infinite}.ann-dot--active{background:#e8a800!important;box-shadow:0 0 6px #e8a800cc}@keyframes marquee-run{0%{transform:translate(0)}to{transform:translate(-50%)}}.announcement-bar{position:fixed!important;top:0;left:0;right:0;z-index:1002!important;height:40px!important;padding:0!important;display:flex!important;align-items:center!important;overflow:hidden!important}.ann-marquee-wrap{overflow:hidden;width:100%;height:40px;display:flex;align-items:center;position:relative}.ann-marquee-wrap:after,.ann-marquee-wrap:before{content:"";position:absolute;top:0;bottom:0;width:80px;z-index:2;pointer-events:none}.ann-marquee-wrap:before{left:0;background:linear-gradient(to right,#e09200,transparent)}.ann-marquee-wrap:after{right:0;background:linear-gradient(to left,#e09200,transparent)}.ann-marquee-track{display:inline-flex;align-items:center;white-space:nowrap;animation:marquee-run 55s linear infinite;will-change:transform}.ann-marquee-wrap:hover .ann-marquee-track{animation-play-state:paused}.ann-item{display:inline-flex;align-items:center;font-size:12px;font-weight:700;color:#1a0800e6;letter-spacing:.07em;text-transform:uppercase;padding:0 36px;white-space:nowrap}.ann-item .ann-cta{color:#1a0800!important;-webkit-text-fill-color:#1A0800!important;font-weight:800;margin-left:10px;text-decoration:underline!important;text-decoration-color:#1a080066!important;text-underline-offset:2px!important;transition:opacity .2s ease}.ann-item .ann-cta:hover{opacity:.65}.ann-gem{color:#1a080080;font-size:9px;opacity:1;flex-shrink:0;padding:0 4px}.site-header{position:fixed!important;top:40px!important;left:0!important;right:0!important;z-index:1000!important;background:#0a0a0af7!important;border-bottom:1px solid rgba(232,168,0,.15)!important;backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;box-shadow:0 4px 28px #0006,0 1px #e8a8001f!important;transition:background .45s ease,border-color .45s ease,backdrop-filter .45s ease,-webkit-backdrop-filter .45s ease,box-shadow .45s ease!important}body.page-home .site-header{background:0 0!important;border-bottom:1px solid transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important}.site-header.scrolled,body.page-home .site-header.scrolled{background:#0a0a0af7!important;border-bottom:1px solid rgba(232,168,0,.15)!important;backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;box-shadow:0 4px 28px #0006,0 1px #e8a8001f!important}body{padding-top:112px!important}.hero{margin-top:-112px!important;min-height:100vh!important}.pdp-breadcrumb{background:linear-gradient(to right,#0a0a0a 0,#111)!important;border-bottom:1px solid rgba(232,168,0,.18)!important;padding-top:8px!important;padding-bottom:8px!important}.pdp-breadcrumb-inner a,.pdp-breadcrumb-sep{color:#ffffff73!important}.pdp-breadcrumb-inner a:hover{color:#e8a800!important}.pdp-breadcrumb-current{color:#ffffffe6!important}.pdp-wrap{background:linear-gradient(180deg,var(--pdp-accent-light,#fffefb) 0,#fff 480px)!important}.pdp-image-zone{top:112px!important}.pdp-image-wrap{border-radius:0!important;background:radial-gradient(ellipse 90% 70% at 60% 45%,var(--pdp-accent-light,#fff5ee) 0,#fff 75%)!important;box-shadow:none!important;position:relative;overflow:hidden!important}.pdp-image-wrap:before{content:"";position:absolute;top:10%;left:15%;width:70%;height:70%;background:radial-gradient(circle,var(--pdp-accent,#e8a800) 0,transparent 70%);opacity:.1;pointer-events:none;z-index:0;filter:blur(40px);border-radius:50%;transition:opacity .4s ease}.pdp-image-wrap:hover:before{opacity:.18}.pdp-main-image{position:relative;z-index:1}.pdp-image-trust{background:linear-gradient(135deg,#0d0d0d 0,#1a1200)!important;border-top:1px solid rgba(232,168,0,.2)!important}.pdp-image-trust-item{color:#ffffffb8!important;border-right-color:#ffffff14!important;font-size:9.5px!important;letter-spacing:.08em!important}.pdp-image-trust-icon{color:#e8a800!important}.pdp-purchase-zone{background:#fff!important;border-left:3px solid var(--pdp-accent,#e8a800)!important;padding-top:52px!important}.pdp-badge{background:var(--pdp-accent,#e8a800)!important;color:#fff!important;letter-spacing:.16em!important;border:none!important;box-shadow:0 4px 18px #0000002e!important;font-size:9px!important;padding:7px 18px!important}.pdp-badge-default,.pdp-badge-gold,.pdp-badge-new{background:var(--pdp-accent,#e8a800)!important;color:#fff!important;border:none!important}.pdp-name{color:#0a0a0a!important;line-height:1!important;margin-bottom:6px!important}.pdp-tagline{color:var(--pdp-accent,#e8a800)!important;font-size:15px!important;opacity:.85;margin-bottom:16px!important}.pdp-divider{background:linear-gradient(to right,var(--pdp-accent,#e8a800),transparent)!important;height:2px!important;opacity:.4}.pdp-price{background:linear-gradient(135deg,var(--pdp-accent,#e8a800),#0a0a0a 100%)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}.pdp-size-btn.active{border-color:var(--pdp-accent,#e8a800)!important;background:var(--pdp-accent-light,#fff9f0)!important;box-shadow:0 0 0 1px var(--pdp-accent,#e8a800)!important}.pdp-atc-btn{background:linear-gradient(135deg,var(--pdp-accent,#e8a800) 0,#e8a800 100%)!important;color:#fff!important;font-size:15px!important;letter-spacing:.08em!important;border-radius:14px!important;box-shadow:0 6px 28px #00000038!important;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease!important}.pdp-atc-btn:hover{transform:translateY(-3px) scale(1.02)!important;box-shadow:0 12px 40px #00000047!important}.pdp-pill{border:1px solid var(--pdp-accent,#e8a800)!important;color:var(--pdp-accent,#e8a800)!important;background:var(--pdp-accent-light,#fff9f0)!important;font-weight:700!important;font-size:11px!important;letter-spacing:.06em!important}.pdp-features-section{background:linear-gradient(160deg,#0a0a0a 0,#1a1300,#0d0d0d)!important;padding:80px 0!important}.pdp-features-section .pdp-section-label{color:#e8a800cc!important}.pdp-features-section .pdp-section-title{color:#fff!important}.pdp-feature-card{background:#ffffff0a!important;border:1px solid rgba(232,168,0,.12)!important;border-radius:20px!important;padding:36px 28px!important;transition:transform .35s cubic-bezier(.34,1.4,.64,1),border-color .35s ease,background .35s ease!important}.pdp-feature-card:hover{transform:translateY(-8px)!important;border-color:#e8a80066!important;background:#e8a8000f!important}.pdp-feature-icon{width:56px!important;height:56px!important;background:#e8a8001f!important;border:1px solid rgba(232,168,0,.25)!important;border-radius:16px!important;display:flex!important;align-items:center!important;justify-content:center!important;margin-bottom:20px!important;color:#ffd03a!important;transition:background .3s ease,box-shadow .3s ease!important}.pdp-feature-card:hover .pdp-feature-icon{background:#e8a80033!important;box-shadow:0 0 20px #e8a8004d!important}.pdp-feature-title{color:#fff!important;font-size:17px!important;font-weight:700!important;margin-bottom:10px!important}.pdp-feature-desc{color:#fff9!important;line-height:1.7!important}.pdp-pairings-section{background:linear-gradient(180deg,#fffefb 0,#fff8e8)!important}.pdp-awards-belt{background:linear-gradient(160deg,#080600 0,#1a1400 40%,#0f0b00)!important;position:relative!important;overflow:hidden!important}.pdp-awards-belt:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:400px;background:radial-gradient(ellipse,rgba(232,168,0,.12) 0,transparent 70%);pointer-events:none}.pdp-awards-belt .pdp-section-label{color:#e8a800cc!important}.pdp-awards-belt .pdp-section-title{color:#ffd03a!important}.pdp-vip-section{background:radial-gradient(ellipse at 50% 0,#1a1400 0,#0a0a0a 60%,#000)!important;border-top:1px solid rgba(232,168,0,.15)!important;position:relative!important;overflow:hidden!important}.pdp-vip-section:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#e8a800 30%,#ffd03a 50%,#e8a800 70%,transparent)}.pdp-vip-section .pdp-section-title{color:#fff!important}.pdp-vip-section .pdp-vip-desc{color:#ffffffa6!important}.pdp-vip-input{background:#ffffff14!important;border:1px solid rgba(232,168,0,.3)!important;color:#fff!important}.pdp-vip-btn{background:linear-gradient(135deg,#e8a800,#ffd03a)!important;color:#0a0a0a!important}.pdp-reviews-section{background:linear-gradient(180deg,#fffefb 0,#fff8e8)!important}.pdp-related-section{background:linear-gradient(180deg,#fafafa 0,#fff0e0)!important}.pdp-faq-section{background:linear-gradient(180deg,#fff 0,#fffefb)!important}.pdp-section-label{color:var(--gold,#e8a800)!important;font-weight:700!important;letter-spacing:.14em!important}.section-label{color:#8b5e00!important}#bundles .section-label,.awards-belt .section-label,.features-bar .section-label,.gift-section .section-label,.hero .section-label,.occasions-section .section-label,.reviews-section .section-label,.subscribe-section .section-label,.vip-section .section-label,[class*=dark] .section-label,[style*="background:#0"] .section-label{color:#e8a800e6!important}.section-title:not(.light):not(.gold){color:#1a0800!important}.awards-showcase .section-title:not(.gold),.founders-section .section-title,.gifts-section .section-title,.lifestyle-gallery-section .section-title,.occasions-section .section-title,.vip-section .section-title{color:#fff!important;-webkit-text-fill-color:#fff!important}.gifts-section .section-subtitle,.lifestyle-gallery-section .section-subtitle,.occasions-section .section-subtitle{color:#fff9!important}.section-subtitle:not(.light){color:#4a3b28!important}.press-bar-item{opacity:.9!important}.press-bar-item:hover{opacity:1!important}.press-bar-label{color:#666!important;font-size:11px!important}.press-bar-name{color:#1a0800!important}.press-bar-sub{color:#7a6040!important}.press-bar-award{color:#8b5e00!important;font-weight:700!important}.press-bar-divider{background:#0000001f!important}.hero-stat-label{color:#ffffffd9!important}.hero-stat-number{color:#ffd03a!important}.product-card-name{color:#1a0800!important}.product-card-desc{color:#4a3b28!important}.product-card-price{color:#1a0800!important}.product-card-rating{color:#4a3b28!important}.urgency-item{color:#1a0800!important}.urgency-count{color:#e84a00!important;font-weight:800!important}.gift-card-title{color:#fffefb!important}.gift-card-desc{color:#ffffffbf!important}@media(max-width:768px){#bundles:before,.awards-ticker,.features-bar,.hero:after,.mr-trust-band,.vip-section:after,.vip-section:before{animation-duration:999s}.bubble-float{animation:none}.product-card:hover{transform:translateY(-6px) scale(1.01)!important}.award-item:hover{transform:translateY(-4px)!important}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important}}.btn-primary{background:linear-gradient(135deg,var(--gold-light) 0,var(--gold) 45%,var(--gold-dark) 100%)!important;background-size:200% 200%!important;color:#1a1206!important;border:none!important;box-shadow:0 6px 22px #b8780052,inset 0 1px #ffffff73!important;letter-spacing:.04em;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease,background-position .6s ease!important}.btn-primary:hover{transform:translateY(-2px)!important;background-position:100% 50%!important;box-shadow:0 12px 34px #b8780073,inset 0 1px #ffffff8c!important}.section-label{position:relative;display:inline-block;letter-spacing:.28em!important;font-weight:700}.section-title{letter-spacing:-.02em}*{scrollbar-color:var(--gold) transparent}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-thumb{background:var(--gold);border-radius:999px}.hero-title{text-shadow:0 2px 30px rgba(0,0,0,.35)}.hero-products-image{filter:drop-shadow(0 30px 60px rgba(0,0,0,.35))}.gift-card,.product-card,.shop-card{border-radius:20px!important;overflow:hidden;background:linear-gradient(180deg,#fff 0,#fffdf7);border:1px solid rgba(184,120,0,.14)!important;box-shadow:0 6px 24px #0000000f,0 1px #fffc inset!important;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s ease,border-color .4s ease!important}.gift-card:hover,.product-card:hover,.shop-card:hover{transform:translateY(-8px)!important;box-shadow:0 26px 60px #00000029,0 0 0 1px #e8a80059!important;border-color:#e8a80066!important}.product-card-image{position:relative;overflow:hidden;border-radius:16px 16px 0 0}.product-card-image .product-img-primary,.product-card-image .product-img-secondary{transition:opacity .5s ease,transform .7s cubic-bezier(.2,.8,.2,1)!important}.product-card:hover .product-card-image .product-img-primary{transform:scale(1.04)}.product-card-price,.shop-card-price{font-family:var(--font-serif);font-weight:900;color:var(--black);letter-spacing:-.01em}.price-compare{font-size:.72em;color:var(--gray-400);text-decoration:line-through;margin-left:8px;font-family:var(--font-sans);font-weight:500}.save-badge{display:inline-block;background:linear-gradient(135deg,#1f7a3a,#2c7a3a);color:#fff;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:4px 10px;border-radius:999px;margin-top:8px;box-shadow:0 2px 8px #2c7a3a4d}.save-badge--gold{background:linear-gradient(135deg,var(--gold-light),var(--gold-dark));color:#1a1206;box-shadow:0 2px 10px #b8780059}.product-add-btn{background:linear-gradient(135deg,var(--gold-light),var(--gold-dark))!important;color:#1a1206!important;box-shadow:0 4px 14px #b878004d;transition:transform .3s ease,box-shadow .3s ease!important}.product-card:hover .product-add-btn{transform:scale(1.08) rotate(0);box-shadow:0 6px 20px #b8780073}.product-badge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 4px 14px #0000002e;letter-spacing:.06em;font-weight:800}.product-badge.bestseller{background:linear-gradient(135deg,var(--gold-light),var(--gold-dark))!important;color:#1a1206!important}.medal-car-item img{filter:drop-shadow(0 6px 14px rgba(0,0,0,.18));transition:transform .4s ease}.medal-car-item:hover img{transform:translateY(-4px) scale(1.06)}.review-card{border-radius:18px!important;border:1px solid rgba(184,120,0,.16)!important;box-shadow:0 8px 30px #0000000f!important;background:linear-gradient(180deg,#fff,#fffdf7)!important}.review-stars{color:var(--gold)!important;letter-spacing:2px}.reviewer-avatar-initials{width:54px!important;height:54px!important;min-width:54px;flex-shrink:0;border-radius:50%!important;object-fit:cover!important;object-position:center 30%!important;border:2px solid #fff!important;box-shadow:0 2px 10px #0000002e,0 0 0 2px var(--gold-light)!important;background:var(--cream-dark);display:block}.reviewer{align-items:center;gap:12px}.reviewer-name{font-weight:700;color:var(--black);font-size:14px;line-height:1.2}.reviewer-occasion{font-size:12px;color:var(--gray-600);line-height:1.3;margin-top:2px}.verified-badge{background:#2c7a3a1a;color:#2c7a3a;font-weight:700;border-radius:999px;padding:3px 10px;font-size:10.5px;letter-spacing:.04em}.awards-ticker,.press-bar{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.trust-item,.urgency-item{font-weight:600}.shop-trust-bar{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@media(max-width:768px){.section-title{font-size:clamp(26px,7vw,34px)!important;line-height:1.12!important}.section-subtitle{font-size:14px!important;padding:0 6px}.hero-title{font-size:clamp(40px,13vw,60px)!important;line-height:1.04!important}.hero-subtitle{font-size:14px!important}.btn,.btn-outline,.btn-outline-white,.btn-primary,.btn-quickbuy,.btn-view,.product-add-btn{min-height:46px;display:inline-flex;align-items:center;justify-content:center}.gift-grid,.products-grid,.shop-product-grid{gap:14px!important}.product-card-body{padding:14px!important}.product-card-name{font-size:15px!important}.section{padding:56px 0!important}.container{padding-left:18px!important;padding-right:18px!important}.product-card-footer{gap:8px}}@media(prefers-reduced-motion:reduce){*{animation-duration:NaNs!important;transition-duration:.12s!important}}.chalice-promo{margin-top:52px}.chalice-promo-inner{display:grid;grid-template-columns:1fr 1.1fr;align-items:stretch;gap:0;border-radius:22px;overflow:hidden;text-decoration:none;color:inherit;background:linear-gradient(135deg,#14110b 0,#1f1709);box-shadow:0 18px 50px #00000047;border:1px solid rgba(232,168,0,.28);transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s ease}.chalice-promo-inner:hover{transform:translateY(-4px);box-shadow:0 28px 70px #00000061}.chalice-promo-img{position:relative;min-height:320px;overflow:hidden;background:#0a0a0a}.chalice-promo-img img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.chalice-promo-inner:hover .chalice-promo-img img{transform:scale(1.05)}.chalice-promo-body{padding:44px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.chalice-promo-body h3{font-family:var(--font-serif);font-size:clamp(24px,2.6vw,34px);color:#fff;margin:10px 0 12px;line-height:1.12}.chalice-promo-body p{color:#fff9;font-size:15px;line-height:1.65;margin-bottom:20px;max-width:440px}.chalice-promo-price{display:flex;align-items:baseline;gap:10px;margin-bottom:24px}.chalice-promo-price .now{font-family:var(--font-serif);font-weight:900;font-size:28px;color:var(--gold-light)}@media(max-width:768px){.chalice-promo-inner{grid-template-columns:1fr}.chalice-promo-img{min-height:240px}.chalice-promo-body{padding:28px 22px}}.jdgm-prev-badge[data-number-of-reviews="0"],.jdgm-prev-badge[data-number-of-reviews=""]{display:none!important}.pdp-image-wrap{border-radius:24px!important;overflow:hidden;border:1px solid rgba(184,120,0,.18);box-shadow:0 20px 55px #0000001f;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center}.pdp-main-image{width:100%;height:100%;object-fit:contain;padding:22px;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.pdp-image-wrap:hover .pdp-main-image{transform:scale(1.05)}.pdp-thumbs{margin-top:16px!important}.pdp-thumb{transition:border-color .25s ease,transform .25s ease,box-shadow .25s ease}.pdp-thumb:hover{transform:translateY(-2px)}.pdp-thumb--active{border-color:var(--gold)!important;box-shadow:0 0 0 2px #e8a8004d,0 4px 12px #b8780033}.pdp-image-trust{margin-top:20px}.pdp-freeship{margin:14px 0 4px}.pdp-freeship-text{font-size:13px;font-weight:700;color:var(--gray-700,#444);margin-bottom:7px}.pdp-freeship-text b{color:var(--gold-dark)}.pdp-freeship-text .done{color:#2c7a3a}.pdp-freeship-track{height:8px;border-radius:999px;background:#00000012;overflow:hidden}.pdp-freeship-fill{height:100%;width:0%;border-radius:999px;background:linear-gradient(90deg,var(--gold-light),var(--gold-dark));transition:width .6s cubic-bezier(.2,.8,.2,1)}.pdp-freeship-fill.done{background:linear-gradient(90deg,#34c759,#2c7a3a)}.medals-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:30px 22px;align-items:start;justify-items:center;max-width:1120px;margin:0 auto}.medal-img-card{display:flex;flex-direction:column;align-items:center;gap:10px;cursor:pointer;transition:transform .3s ease}.medal-img-card:hover{transform:translateY(-6px)}.medal-img-card img{width:100%;max-width:150px;height:auto;filter:drop-shadow(0 8px 16px rgba(0,0,0,.16))}.medal-img-card.featured-medal{grid-column:span 2}.medal-img-card.featured-medal img{max-width:210px}.medal-img-label{font-size:12px;font-weight:700;color:var(--gray-600);text-align:center;line-height:1.3;letter-spacing:.02em}@media(max-width:640px){.medals-grid{grid-template-columns:repeat(2,1fr);gap:22px 14px}.medal-img-card.featured-medal{grid-column:span 2}.medal-img-card img{max-width:120px}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/theme-bundle.css.map */
