:root{--black: #07070F;--deep: #0D0A1A;--plum: #140A2A;--plum-mid: #1E0D38;--purple: #6B21A8;--purple-light: #9B4DCA;--gold: #C9A84C;--gold-light: #E8C96A;--gold-bright: #FFD060;--gold-dark: #B8860B;--ivory: #F0EAD6;--ivory-muted: #C8BCA8;--parchment: #A89B8C;--glass-bg: rgba(255,255,255,.035);--glass-border: rgba(201,168,76,.2);--glass-dim: rgba(255,255,255,.06);--font-serif: "Cormorant Garamond", Georgia, serif;--font-display: "Cinzel", serif;--font-body: "DM Sans", sans-serif;--max-w: 1280px;--section-pad: 100px 24px;--radius-sm: 4px;--radius-md: 10px;--radius-lg: 16px;--transition: .35s cubic-bezier(.4,0,.2,1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{background:var(--black);color:var(--ivory);font-family:var(--font-body);font-weight:300;overflow-x:hidden;line-height:1.7}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--black)}::-webkit-scrollbar-thumb{background:var(--gold);border-radius:2px}img{max-width:100%;height:auto;display:block}a{text-decoration:none;color:inherit}.container{max-width:var(--max-w);margin:0 auto;padding:0 24px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.btn-gold{font-family:var(--font-display);font-size:10px;letter-spacing:.18em;background:linear-gradient(135deg,#b8860b,#e8c96a,#b8860b);background-size:200% 100%;color:var(--black);border:none;padding:13px 28px;border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition);display:inline-flex;align-items:center;gap:8px;animation:goldShimmer 4s ease infinite;white-space:nowrap}.btn-gold:hover{box-shadow:0 0 32px #c9a84c8c,0 0 64px #c9a84c33;transform:translateY(-2px)}.btn-gold:active{transform:translateY(0)}.btn-outline{font-family:var(--font-display);font-size:10px;letter-spacing:.18em;background:transparent;color:var(--gold-light);border:1px solid rgba(201,168,76,.4);padding:13px 28px;border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition);display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.btn-outline:hover{background:#c9a84c12;border-color:var(--gold);box-shadow:0 0 20px #c9a84c1f}.btn-ghost{font-family:var(--font-display);font-size:10px;letter-spacing:.14em;background:transparent;color:var(--parchment);border:none;cursor:pointer;transition:color .2s;display:inline-flex;align-items:center;gap:6px}.btn-ghost:hover{color:var(--gold-light)}@keyframes goldShimmer{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.section{padding:var(--section-pad)}.section-eyebrow{font-family:var(--font-display);font-size:10px;letter-spacing:.28em;color:var(--gold);display:block;margin-bottom:14px}.section-heading{font-family:var(--font-serif);font-size:clamp(30px,4vw,52px);font-weight:500;line-height:1.12;color:var(--ivory);margin-bottom:16px}.section-heading .gold{color:var(--gold-light);font-style:italic}.section-sub{font-size:15px;color:var(--parchment);max-width:520px;line-height:1.8}.section-header{margin-bottom:56px}.section-header--center{text-align:center}.section-header--center .section-sub{margin:0 auto}.gold-line{display:inline-block;position:relative}.gold-line:after{content:"";position:absolute;bottom:-8px;left:0;width:60%;height:2px;background:linear-gradient(90deg,var(--gold),var(--gold-light),transparent)}@keyframes fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.announce-bar{background:linear-gradient(90deg,#12062a,#200a40,#12062a);border-bottom:1px solid rgba(201,168,76,.18);padding:9px 0;overflow:hidden;position:relative;z-index:1001}.announce-bar:before,.announce-bar:after{content:"";position:absolute;top:0;width:100px;height:100%;z-index:2}.announce-bar:before{left:0;background:linear-gradient(90deg,#12062A,transparent)}.announce-bar:after{right:0;background:linear-gradient(-90deg,#12062A,transparent)}.marquee-track{display:flex;width:max-content;animation:marquee 32s linear infinite}.marquee-track:hover{animation-play-state:paused}.marquee-item{font-family:var(--font-display);font-size:10px;letter-spacing:.2em;color:var(--gold-light);padding:0 3rem;white-space:nowrap;display:flex;align-items:center;gap:1.5rem}.marquee-sep{color:var(--gold);opacity:.5;font-size:14px}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.site-nav{position:fixed;top:36px;left:0;right:0;z-index:1000;transition:all .4s ease}.site-nav.scrolled{top:0;background:#07070feb;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom:1px solid rgba(201,168,76,.12)}.nav-inner{max-width:var(--max-w);margin:0 auto;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.nav-logo{display:flex;flex-direction:column;line-height:1;-webkit-user-select:none;user-select:none;flex-shrink:0}.logo-mark{display:flex;align-items:baseline;gap:3px}.logo-g{font-family:var(--font-serif);font-size:26px;font-weight:600;font-style:italic;background:linear-gradient(135deg,var(--gold-dark),var(--gold-bright));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}.logo-race{font-family:var(--font-serif);font-size:26px;font-weight:300;color:var(--ivory);line-height:1}.logo-sub{font-family:var(--font-display);font-size:8.5px;letter-spacing:.22em;color:var(--parchment);margin-top:3px}.nav-links{display:flex;align-items:center;gap:28px;list-style:none}.nav-links a{font-family:var(--font-display);font-size:10px;letter-spacing:.15em;color:var(--ivory-muted);transition:color .2s;position:relative}.nav-links a:after{content:"";position:absolute;bottom:-3px;left:0;width:0;height:1px;background:var(--gold);transition:width .3s ease}.nav-links a:hover{color:var(--gold-light)}.nav-links a:hover:after{width:100%}.nav-right{display:flex;align-items:center;gap:14px}.nav-cart{position:relative;cursor:pointer;color:var(--ivory-muted);transition:color .2s;display:flex;align-items:center}.nav-cart:hover{color:var(--gold-light)}.nav-cart svg{width:20px;height:20px}.cart-badge{position:absolute;top:-6px;right:-8px;background:var(--gold);color:var(--black);font-size:8px;font-weight:500;border-radius:50%;width:16px;height:16px;display:flex;align-items:center;justify-content:center;font-family:var(--font-body)}.nav-hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:4px}.nav-hamburger span{display:block;width:22px;height:1.5px;background:var(--ivory-muted);transition:var(--transition)}.mobile-menu{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:#07070ff7;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:9999;flex-direction:column;align-items:center;justify-content:center;gap:28px;padding:40px 24px}.mobile-menu.open{display:flex}.mobile-menu a{font-family:var(--font-display);font-size:13px;letter-spacing:.2em;color:var(--ivory-muted);transition:color .2s}.mobile-menu a:hover{color:var(--gold-light)}.mobile-close{position:absolute;top:20px;right:24px;background:none;border:none;color:var(--parchment);font-size:24px;cursor:pointer;transition:color .2s}.mobile-close:hover{color:var(--gold-light)}.hero{min-height:100vh;position:relative;display:flex;align-items:center;padding:160px 24px 100px;overflow:hidden}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 90% 75% at 45% 25%,#1E0640 0%,#0D0820 40%,var(--black) 85%)}.hero-grid-overlay{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.045;background-image:linear-gradient(rgba(201,168,76,1) 1px,transparent 1px),linear-gradient(90deg,rgba(201,168,76,1) 1px,transparent 1px);background-size:64px 64px;pointer-events:none}.hero-glow-1{position:absolute;top:20%;left:30%;width:500px;height:500px;background:radial-gradient(circle,rgba(107,33,168,.18) 0%,transparent 70%);pointer-events:none}.hero-glow-2{position:absolute;bottom:10%;right:20%;width:400px;height:400px;background:radial-gradient(circle,rgba(201,168,76,.08) 0%,transparent 70%);pointer-events:none}#particleCanvas{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.hero-inner{max-width:var(--max-w);width:100%;margin:0 auto;display:grid;grid-template-columns:55% 45%;gap:60px;align-items:center;position:relative;z-index:2}.hero-left{animation:fadeUp .9s ease .1s both}.hero-eyebrow{font-family:var(--font-display);font-size:10px;letter-spacing:.26em;color:var(--gold);border:1px solid rgba(201,168,76,.3);display:inline-block;padding:7px 18px;border-radius:var(--radius-sm);margin-bottom:24px;background:#c9a84c0a}.hero-h1{font-family:var(--font-serif);font-size:clamp(44px,5.5vw,78px);font-weight:500;line-height:1.08;margin-bottom:24px}.hero-h1 .line1{display:block;color:var(--ivory)}.hero-h1 .line2{display:block;background:linear-gradient(135deg,#9b4dca,#c9a84c 55%,#ffd060);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-h1 .line3{display:block;color:var(--ivory);font-style:italic}.hero-sub{font-size:16px;font-weight:300;color:var(--ivory-muted);max-width:480px;line-height:1.85;margin-bottom:36px}.hero-ctas{display:flex;align-items:center;gap:14px;margin-bottom:48px;flex-wrap:wrap}.hero-stats{display:flex;gap:32px;flex-wrap:wrap}.hero-stat-num{font-family:var(--font-serif);font-size:24px;font-weight:600;color:var(--gold-light);display:block;line-height:1}.hero-stat-lbl{font-size:10px;color:var(--parchment);letter-spacing:.1em;font-family:var(--font-display);margin-top:4px;display:block}.hero-right{position:relative;animation:fadeUp 1s ease .4s both}.hero-cards-stack{display:flex;flex-direction:column;gap:14px}.hero-card{background:#ffffff0a;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(201,168,76,.18);border-radius:var(--radius-lg);padding:18px 22px;cursor:pointer;transition:all .35s ease}.hero-card:nth-child(2){margin-left:20px}.hero-card:nth-child(3){margin-left:10px}.hero-card:hover{border-color:#c9a84c6b;box-shadow:0 10px 40px #6b21a838,0 0 20px #c9a84c1a;transform:translate(8px)}.hc-row{display:flex;align-items:center;gap:14px}.hc-icon{width:46px;height:46px;border-radius:var(--radius-md);flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:22px}.hc-icon-1{background:linear-gradient(135deg,#2d0f52,#7b31c8)}.hc-icon-2{background:linear-gradient(135deg,#0a2010,#1e6b1e)}.hc-icon-3{background:linear-gradient(135deg,#1a120a,#8a6b20)}.hc-title{font-family:var(--font-serif);font-size:15px;font-weight:500;color:var(--ivory)}.hc-meta{font-size:11.5px;color:var(--parchment);margin-top:2px}.hc-price{margin-left:auto;text-align:right;flex-shrink:0}.hc-sale{font-family:var(--font-serif);font-size:19px;color:var(--gold-light);font-weight:600;display:block;line-height:1}.hc-orig{font-size:11px;color:var(--parchment);text-decoration:line-through;margin-top:2px}.hc-badge{font-family:var(--font-display);font-size:8px;letter-spacing:.12em;background:linear-gradient(135deg,var(--gold-dark),var(--gold-light));color:var(--black);padding:3px 8px;border-radius:2px;display:inline-block;margin-bottom:6px}.trust-bar{background:#0a0814f7;border-top:1px solid rgba(201,168,76,.1);border-bottom:1px solid rgba(201,168,76,.1);padding:26px 24px}.trust-inner{max-width:var(--max-w);margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.trust-item{display:flex;align-items:center;gap:10px}.trust-icon{font-size:22px;flex-shrink:0}.trust-lbl{font-family:var(--font-display);font-size:10px;letter-spacing:.16em;color:var(--gold);display:block}.trust-sub{font-size:12px;color:var(--parchment);margin-top:1px}.section-categories{background:linear-gradient(180deg,var(--black) 0%,#0F0A22 100%);padding:var(--section-pad)}.categories-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px}.cat-card{background:var(--glass-bg);border:1px solid var(--glass-dim);border-radius:var(--radius-lg);padding:28px 18px;text-align:center;cursor:pointer;transition:all .38s ease;position:relative;overflow:hidden;text-decoration:none;display:block}.cat-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;background:linear-gradient(145deg,#6b21a824,#c9a84c0f);transition:opacity .38s}.cat-card:hover:before{opacity:1}.cat-card:hover{border-color:#c9a84c61;box-shadow:0 6px 32px #6b21a833,0 0 14px #c9a84c14;transform:translateY(-5px)}.cat-emoji{font-size:30px;margin-bottom:12px;display:block;position:relative;z-index:1}.cat-name{font-family:var(--font-display);font-size:10px;letter-spacing:.14em;color:var(--ivory);display:block;margin-bottom:5px;position:relative;z-index:1}.cat-count{font-size:12px;color:var(--parchment);position:relative;z-index:1}.section-bundles{background:#080614;padding:var(--section-pad)}.bundles-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}.bundle-card{background:linear-gradient(160deg,#140a2aeb,#07070ff2);border:1px solid rgba(201,168,76,.18);border-radius:var(--radius-lg);padding:36px 30px;position:relative;overflow:hidden;transition:all .42s ease;cursor:pointer;display:flex;flex-direction:column}.bundle-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--gold),var(--gold-light),transparent)}.bundle-card:after{content:"";position:absolute;bottom:-80px;right:-80px;width:200px;height:200px;background:radial-gradient(circle,rgba(107,33,168,.12) 0%,transparent 70%);pointer-events:none}.bundle-card:hover{border-color:#c9a84c6b;transform:translateY(-8px);box-shadow:0 24px 64px #6b21a847,0 0 36px #c9a84c1a}.bundle-badge{font-family:var(--font-display);font-size:9px;letter-spacing:.16em;padding:5px 14px;border-radius:2px;display:inline-block;margin-bottom:22px;width:fit-content}.badge-bestseller{background:linear-gradient(135deg,var(--gold-dark),var(--gold-light));color:var(--black)}.badge-popular{background:linear-gradient(135deg,#4a1580,#9b4dca);color:var(--ivory)}.badge-value{background:linear-gradient(135deg,#0d3320,#1e7040);color:var(--ivory)}.bundle-title{font-family:var(--font-serif);font-size:24px;font-weight:500;color:var(--ivory);margin-bottom:20px;line-height:1.2}.bundle-items{list-style:none;margin-bottom:28px;flex:1}.bundle-items li{font-size:13px;color:var(--parchment);padding:7px 0;border-bottom:1px solid rgba(255,255,255,.05);display:flex;align-items:center;gap:10px}.bundle-items li:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--gold);flex-shrink:0}.bundle-pricing{margin-bottom:22px}.bundle-sale{font-family:var(--font-serif);font-size:36px;font-weight:600;color:var(--gold-light);line-height:1}.bundle-orig{font-size:15px;color:var(--parchment);text-decoration:line-through;margin-left:10px}.bundle-save{display:inline-block;font-family:var(--font-display);font-size:9px;letter-spacing:.12em;background:#c9a84c1a;border:1px solid rgba(201,168,76,.25);color:var(--gold-light);padding:3px 10px;border-radius:2px;margin-left:10px;vertical-align:middle}.section-products{background:linear-gradient(180deg,#0A0816 0%,var(--black) 100%);padding:var(--section-pad)}.products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.product-card{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-lg);overflow:hidden;cursor:pointer;transition:all .38s ease;position:relative;display:flex;flex-direction:column}.product-card:hover{border-color:#c9a84c59;transform:translateY(-6px);box-shadow:0 16px 48px #6b21a833,0 0 20px #c9a84c14}.product-thumb{aspect-ratio:1 / 1;overflow:hidden;position:relative;background:linear-gradient(145deg,#12083a,#0a0520)}.product-thumb-img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.product-card:hover .product-thumb-img{transform:scale(1.06)}.product-thumb-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:20px}.ptp-icon{font-size:36px}.ptp-title{font-family:var(--font-display);font-size:9px;letter-spacing:.14em;color:var(--parchment);text-align:center;line-height:1.4}.product-badges{position:absolute;top:12px;left:12px;right:12px;display:flex;justify-content:space-between;align-items:flex-start;z-index:2}.p-badge-cat{font-family:var(--font-display);font-size:8px;letter-spacing:.12em;background:#07070fbf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--gold);padding:4px 9px;border-radius:2px;border:1px solid rgba(201,168,76,.2)}.p-badge-sale{font-family:var(--font-display);font-size:8px;letter-spacing:.1em;background:linear-gradient(135deg,var(--gold-dark),var(--gold-light));color:var(--black);padding:4px 9px;border-radius:2px}.product-body{padding:16px 16px 18px;flex:1;display:flex;flex-direction:column}.product-name{font-family:var(--font-serif);font-size:15px;font-weight:400;color:var(--ivory);line-height:1.35;margin-bottom:10px;flex:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-pricing{display:flex;align-items:baseline;gap:8px;margin-bottom:12px}.p-price-sale{font-family:var(--font-serif);font-size:19px;font-weight:600;color:var(--gold-light)}.p-price-orig{font-size:12px;color:var(--parchment);text-decoration:line-through}.product-add{width:100%;font-family:var(--font-display);font-size:9.5px;letter-spacing:.16em;background:linear-gradient(135deg,#b8860b26,#e8c96a26);color:var(--gold-light);border:1px solid rgba(201,168,76,.3);padding:10px;border-radius:var(--radius-sm);cursor:pointer;transition:all .3s;opacity:0;transform:translateY(6px)}.product-card:hover .product-add{opacity:1;transform:translateY(0)}.product-add:hover{background:linear-gradient(135deg,var(--gold-dark),var(--gold-light));color:var(--black);border-color:transparent}.products-footer{text-align:center;margin-top:52px}.section-how{background:#06040e;padding:var(--section-pad)}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;position:relative}.steps-grid:before{content:"";position:absolute;top:48px;left:16.66%;right:16.66%;height:1px;background:linear-gradient(90deg,transparent,var(--gold),var(--gold-light),var(--gold),transparent);pointer-events:none}.step-card{background:#ffffff06;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-lg);padding:40px 28px;text-align:center;position:relative;transition:all .35s ease}.step-card:hover{border-color:#c9a84c40;background:#ffffff0a}.step-num{width:52px;height:52px;border-radius:50%;border:1px solid rgba(201,168,76,.4);background:linear-gradient(135deg,#6b21a833,#c9a84c1a);display:flex;align-items:center;justify-content:center;margin:0 auto 22px;font-family:var(--font-display);font-size:14px;color:var(--gold-light);position:relative;z-index:1}.step-title{font-family:var(--font-serif);font-size:22px;font-weight:500;color:var(--ivory);margin-bottom:12px}.step-desc{font-size:14px;color:var(--parchment);line-height:1.75}.section-testimonials{background:linear-gradient(180deg,var(--black) 0%,#0E0820 100%);padding:var(--section-pad)}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.testimonial-card{background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:var(--radius-lg);padding:32px 28px;position:relative;transition:all .35s ease}.testimonial-card:before{content:'"';position:absolute;top:20px;right:24px;font-family:var(--font-serif);font-size:72px;color:var(--gold);opacity:.12;line-height:1}.testimonial-card:hover{border-color:#c9a84c33;transform:translateY(-4px);box-shadow:0 12px 40px #6b21a826}.t-stars{color:var(--gold);font-size:14px;letter-spacing:2px;margin-bottom:16px}.t-quote{font-family:var(--font-serif);font-size:16px;font-style:italic;color:var(--ivory-muted);line-height:1.75;margin-bottom:22px}.t-author{display:flex;align-items:center;gap:12px}.t-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--plum-mid),var(--purple));border:1px solid rgba(201,168,76,.25);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:12px;color:var(--gold-light);flex-shrink:0}.t-name{font-family:var(--font-serif);font-size:15px;font-weight:500;color:var(--ivory)}.t-role{font-size:11.5px;color:var(--parchment);margin-top:2px}.t-product{font-size:11px;color:var(--gold);margin-top:2px;font-family:var(--font-display);letter-spacing:.1em}.section-email{padding:90px 24px;position:relative;overflow:hidden;background:linear-gradient(160deg,#12053a,#06020e,#1a0830)}.email-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:700px;height:400px;background:radial-gradient(ellipse,rgba(107,33,168,.2) 0%,transparent 70%);pointer-events:none}.email-inner{max-width:640px;margin:0 auto;text-align:center;position:relative;z-index:1}.email-badge{font-family:var(--font-display);font-size:9px;letter-spacing:.2em;color:var(--gold);border:1px solid rgba(201,168,76,.3);padding:6px 16px;border-radius:var(--radius-sm);display:inline-block;margin-bottom:22px;background:#c9a84c0a}.email-heading{font-family:var(--font-serif);font-size:clamp(30px,4vw,48px);font-weight:500;margin-bottom:14px;line-height:1.1}.email-heading .gold{color:var(--gold-light);font-style:italic}.email-sub{font-size:15px;color:var(--parchment);line-height:1.75;margin-bottom:10px}.email-code{display:inline-block;font-family:var(--font-display);font-size:12px;letter-spacing:.18em;color:var(--gold-light);border:1px dashed rgba(201,168,76,.4);padding:8px 20px;border-radius:var(--radius-sm);margin-bottom:32px;background:#c9a84c0d}.email-form{display:flex;gap:10px;max-width:460px;margin:0 auto 16px;flex-wrap:wrap}.email-input{flex:1;min-width:200px;background:#ffffff0d;border:1px solid rgba(201,168,76,.25);border-radius:var(--radius-sm);padding:13px 18px;color:var(--ivory);font-family:var(--font-body);font-size:14px;outline:none;transition:border-color .2s}.email-input::placeholder{color:var(--parchment);opacity:.6}.email-input:focus{border-color:var(--gold)}.email-disclaimer{font-size:11.5px;color:var(--parchment);opacity:.7}.site-footer{background:#040308;border-top:1px solid rgba(201,168,76,.1);padding:72px 24px 36px}.footer-grid{max-width:var(--max-w);margin:0 auto 56px;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px}.footer-logo{margin-bottom:16px}.footer-tagline{font-size:14px;color:var(--parchment);line-height:1.75;max-width:260px;margin-bottom:22px}.footer-socials{display:flex;gap:12px;flex-wrap:wrap}.social-btn{width:36px;height:36px;border-radius:50%;border:1px solid rgba(201,168,76,.2);background:#ffffff08;display:flex;align-items:center;justify-content:center;font-size:14px;cursor:pointer;transition:all .3s;text-decoration:none}.social-btn:hover{border-color:#c9a84c80;background:#c9a84c14;transform:translateY(-2px)}.footer-col-title{font-family:var(--font-display);font-size:10px;letter-spacing:.18em;color:var(--gold);margin-bottom:18px;display:block}.footer-links{list-style:none}.footer-links li{margin-bottom:10px}.footer-links a{font-size:13px;color:var(--parchment);transition:color .2s}.footer-links a:hover{color:var(--gold-light)}.footer-bottom{max-width:var(--max-w);margin:0 auto;padding-top:28px;border-top:1px solid rgba(255,255,255,.05);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.footer-copy{font-size:12px;color:var(--parchment);opacity:.7}.footer-payments{display:flex;align-items:center;gap:10px}.payment-pill{font-family:var(--font-display);font-size:8px;letter-spacing:.1em;color:var(--parchment);border:1px solid rgba(255,255,255,.1);padding:4px 10px;border-radius:3px;background:#ffffff08}.footer-legal{display:flex;gap:20px}.footer-legal a{font-size:11.5px;color:var(--parchment);opacity:.6;transition:opacity .2s}.footer-legal a:hover{opacity:1;color:var(--gold-light)}.fade-in,.fade-in.visible{opacity:1;transform:translateY(0)}.fade-in-delay-1{transition-delay:.1s}.fade-in-delay-2{transition-delay:.2s}.fade-in-delay-3{transition-delay:.3s}.fade-in-delay-4{transition-delay:.4s}@media(max-width:1024px){.hero-inner{grid-template-columns:1fr;gap:48px}.hero-right{display:none}.hero-h1{font-size:clamp(40px,7vw,64px)}.hero-sub{max-width:100%}.hero-stats{gap:24px}.products-grid{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:1fr 1fr;gap:36px}.steps-grid{gap:16px}.steps-grid:before{display:none}.testimonials-grid{grid-template-columns:1fr 1fr}}@media(max-width:768px){:root{--section-pad: 64px 20px}.nav-links,.nav-cta-btn{display:none}.nav-hamburger{display:flex}.nav-inner{padding:14px 20px}.hero{padding:130px 20px 70px}.hero-h1{font-size:clamp(36px,9vw,52px)}.hero-sub{font-size:14px}.hero-ctas{flex-direction:column;align-items:flex-start;gap:12px}.hero-stats{gap:20px}.hero-stat-num{font-size:20px}.trust-inner{justify-content:center;gap:20px}.trust-item{flex:0 0 calc(50% - 10px)}.categories-grid{grid-template-columns:repeat(3,1fr);gap:10px}.cat-card{padding:20px 12px}.cat-emoji{font-size:24px}.bundles-grid{grid-template-columns:1fr}.products-grid{grid-template-columns:repeat(2,1fr);gap:12px}.product-name{font-size:13px}.p-price-sale{font-size:16px}.steps-grid{grid-template-columns:1fr;gap:16px}.steps-grid:before{display:none}.testimonials-grid{grid-template-columns:1fr}.email-form{flex-direction:column}.email-input{min-width:auto}.footer-grid{grid-template-columns:1fr;gap:32px}.footer-bottom{flex-direction:column;align-items:flex-start}.footer-payments{flex-wrap:wrap}.announce-bar{display:none}.site-nav{top:0}}@media(max-width:480px){.categories-grid{grid-template-columns:repeat(2,1fr)}.products-grid{grid-template-columns:1fr 1fr;gap:10px}.hero-h1{font-size:clamp(32px,10vw,44px)}.hero-stats{flex-wrap:wrap;gap:16px}.trust-item{flex:0 0 100%;justify-content:center}.bundle-card{padding:26px 20px}}html body,html body.page-width-large,html body.page-width-medium,html body[class*=card-hover],html #MainContent,html main,html .content-for-layout{background-color:#07070f!important;color:#f0ead6!important;font-family:DM Sans,sans-serif!important}html body h1,html body h2,html body h3,html body h4{font-family:Cormorant Garamond,Georgia,serif!important;color:#f0ead6!important}html .shopify-section,html .main-collection,html [class*=collection],html .template-collection .page-width{background:#07070f!important;color:#f0ead6!important}html .card,html .card--standard,html .card--card,html .card-wrapper,html .product-card-wrapper{background:#140f23f2!important;border:1px solid rgba(201,168,76,.15)!important;border-radius:12px!important}html .card:hover{border-color:#c9a84c66!important;box-shadow:0 8px 32px #6b21a840!important;transform:translateY(-4px)}html .card__heading a,html .card-information__text,html .card__heading,html .full-unstyled-link{color:#f0ead6!important;font-family:Cormorant Garamond,serif!important}html .price,html .price-item,html .price-item--regular{color:#e8c96a!important;font-family:Cormorant Garamond,serif!important}html .price-item--compare{color:#a89b8c!important}html [class*=trust],html [class*=review],html [class*=proof]{background:#0a0814f7!important;border-color:#c9a84c1a!important}html .badge:not(.badge-item):not([class*=grace-]),html [class*=badge]:not(.badge-item):not([class*=grace-]){background:linear-gradient(135deg,#b8860b,#e8c96a)!important;color:#07070f!important}html #header-group,html .header-wrapper,html header[class*=header],html .header-section{background:#07070ff2!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;border-bottom:1px solid rgba(201,168,76,.12)!important}html header a,html .header a,html .header__heading-link{color:#f0ead6!important}html footer,html .footer,html [class*=footer]{background:#040308!important;color:#a89b8c!important}html footer a{color:#a89b8c!important}html footer a:hover{color:#e8c96a!important}html select,html .facets select,html [class*=sort],html [class*=filter]{background:#140f23f2!important;color:#f0ead6!important;border:1px solid rgba(201,168,76,.2)!important}html .article-card,html .blog-articles__article,html [class*=article-card]{background:#140f23f2!important;border:1px solid rgba(201,168,76,.1)!important;border-radius:12px!important}html input,html textarea,html select{background:#140f23f2!important;color:#f0ead6!important;border:1px solid rgba(201,168,76,.2)!important}html .pagination a,html .pagination span{color:#e8c96a!important}html [class*=breadcrumb] a{color:#a89b8c!important}html::-webkit-scrollbar{width:4px}html::-webkit-scrollbar-track{background:#07070f}html::-webkit-scrollbar-thumb{background:#c9a84c;border-radius:2px}html a:not(.btn-gold):not(.btn-outline){color:#e8c96a}html a:hover{color:#ffd060!important}html body .shopify-section [style*=background]:not(.card-gallery):not(.product-media):not(.product-media-container):not(slideshow-component):not(slideshow-container):not(slideshow-slides):not(slideshow-slide),html body [class*=review][style],html body [class*=trust][style],html body [class*=proof][style]{background:#0a0814f7!important;background-color:#0a0814f7!important}html body .card--standard .card__inner,html body .card .card__inner,html body .blog-articles .card__inner{background:#140f23f2!important}html body .collection-hero,html body .collection-hero__inner,html body [class*=collection-description]{background:transparent!important;color:#f0ead6!important}ul.product-grid{display:grid!important;grid-template-columns:repeat(var(--mobile-columns, 2),1fr)!important;gap:var(--product-grid-gap, 16px)!important;list-style:none!important;padding:0!important;margin:0!important}@media screen and (min-width:750px){ul.product-grid{grid-template-columns:var(--product-grid-columns-desktop, repeat(auto-fill, minmax(250px, 1fr)))!important}}ul.product-grid>li.product-grid__item{list-style:none!important;min-width:0!important}ul.product-grid .product-grid__card{height:100%!important}.grace-breadcrumbs{padding:12px 0;font-size:.85rem;color:#f0ead699}.grace-breadcrumbs a{color:#c9a84c;text-decoration:none}.grace-breadcrumbs a:hover{text-decoration:underline}.grace-breadcrumbs .separator{margin:0 8px;color:#f0ead64d}.product-grid{display:grid!important;grid-template-columns:var(--product-grid-columns-desktop, repeat(auto-fill, minmax(250px, 1fr)));gap:var(--product-grid-gap, 16px);list-style:none;padding:0 16px}@media(max-width:749px){.product-grid{grid-template-columns:repeat(var(--mobile-columns, 2),1fr)!important;gap:var(--product-grid-gap-mobile, 12px)!important;padding:0 8px}}.product-grid__item{list-style:none!important}html body .shopify-section,html body .shopify-section--product-information,html body [class*=product-information],html body .product-information,html body .section-product-information{background:#07070f!important;background-color:#07070f!important;color:#f0ead6!important}html body [class*=color-scheme],html body [class*=color-],html body .color-scheme-1,html body .color-scheme-2,html body .color-scheme-3,html body .color-scheme-4,html body .color-scheme-5{--color-background: #07070F !important;--color-background-rgb: 7, 7, 15 !important;--color-foreground: #F0EAD6 !important;--color-foreground-rgb: 240, 234, 214 !important;--color-background-secondary: #0A0816 !important;--color-primary-button-background: #C9A84C !important;--color-primary-button-text: #07070F !important;background-color:#07070f!important;color:#f0ead6!important}html body [class*=color-scheme] .card-gallery,html body [class*=color-scheme] .product-media,html body [class*=color-scheme] .product-media-container,html body [class*=color-scheme] slideshow-component,html body [class*=color-scheme] slideshow-container,html body [class*=color-scheme] slideshow-slides,html body [class*=color-scheme] slideshow-slide{background:transparent!important;background-color:transparent!important}html body .product__details,html body .product-details,html body [class*=product-details],html body [class*=_product-details],html body .product__info-wrapper,html body .product-information__details{background:#07070f!important;background-color:#07070f!important;color:#f0ead6!important}html body .product__media-wrapper,html body .product-information__media-gallery,html body [class*=media-gallery]{background:transparent!important;background-color:transparent!important;border-radius:12px}html body .product__media-wrapper img,html body .product-information__media-gallery img{border-radius:12px}html body .product__title,html body .product-information h1,html body [class*=product] h1,html body .product-details h1{color:#f0ead6!important;font-family:Cormorant Garamond,serif!important}html body .product__price,html body .product-information .price,html body .product-details .price,html body .price__regular .price-item,html body .price .price-item--regular{color:#e8c96a!important;font-family:Cormorant Garamond,serif!important}html body .price .price-item--compare,html body .price__compare,html body .price s,html body .price del{color:#a89b8c!important}html body .product__description,html body .product-description,html body [class*=product-description],html body .product-details .rte,html body .product-information .rte,html body .rte{color:#f0ead6!important;background:transparent!important}html body .rte p,html body .rte li,html body .rte span,html body .rte div{color:#f0ead6!important}html body .rte h1,html body .rte h2,html body .rte h3,html body .rte h4,html body .rte a{color:#e8c96a!important}html body .rte strong,html body .rte b{color:#f0ead6!important}html body .quantity-minus,html body .quantity-plus,html body button.quantity-minus,html body button.quantity-plus{background:transparent!important;border:none!important;color:#c9a84c!important;cursor:pointer!important;min-width:44px!important;min-height:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important;position:relative!important}html body .quantity-minus:hover,html body .quantity-plus:hover{color:#e8c96a!important;background:#c9a84c1a!important}html body .quantity-minus>.visually-hidden,html body .quantity-plus>.visually-hidden,html body button.quantity-minus>span.visually-hidden,html body button.quantity-plus>span.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}html body .quantity-minus .svg-wrapper,html body .quantity-plus .svg-wrapper,html body .quantity-minus .svg-wrapper.icon-plus,html body .quantity-plus .svg-wrapper.icon-plus{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;height:auto!important;overflow:visible!important}html body .quantity-minus .svg-wrapper svg,html body .quantity-plus .svg-wrapper svg{width:14px!important;height:14px!important;display:block!important;stroke:currentColor!important}html body input[name=quantity],html body .quantity input[type=number],html body input.quantity-input{background:transparent!important;border:none!important;color:#f0ead6!important;text-align:center!important;width:48px!important;font-size:1rem!important;-moz-appearance:textfield!important;-webkit-appearance:none!important}html body input[name=quantity]::-webkit-outer-spin-button,html body input[name=quantity]::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important}html body quantity-selector-component,html body .quantity-selector,html body [class*=quantity-selector],html body [class*=quantity-wrapper]{display:inline-flex!important;align-items:center!important;background:#140f23f2!important;border:1px solid rgba(201,168,76,.25)!important;border-radius:8px!important;color:#f0ead6!important;overflow:hidden!important}html body .quantity-selector .quantity-minus,html body .quantity-selector .quantity-plus,html body quantity-selector-component .quantity-minus,html body quantity-selector-component .quantity-plus{width:44px!important;min-width:44px!important;max-width:44px!important}html body .product-form__submit,html body button[name=add],html body .add-to-cart-button,html body .product-form__buttons button{background:linear-gradient(135deg,#b8860b,#e8c96a)!important;color:#07070f!important;border:none!important;border-radius:8px!important;font-weight:700!important;font-size:1rem!important;padding:16px 32px!important;min-height:52px!important;cursor:pointer!important;letter-spacing:.04em!important;font-family:DM Sans,sans-serif!important;transition:all .3s ease!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:100%!important}html body .product-form__submit:hover,html body button[name=add]:hover,html body .add-to-cart-button:hover{background:linear-gradient(135deg,#e8c96a,#ffd060)!important;transform:translateY(-2px)!important;box-shadow:0 8px 24px #c9a84c4d!important}html body .product-form__submit svg,html body button[name=add] svg,html body .add-to-cart-button svg,html body .product-form__buttons svg,html body .svg-wrapper svg,html body .add-to-cart-icon svg{width:20px!important;height:20px!important;max-width:20px!important;max-height:20px!important;flex-shrink:0!important}html body .add-to-cart-button .svg-wrapper,html body .product-form__submit .svg-wrapper,html body button[name=add] .svg-wrapper{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:20px!important;height:20px!important;overflow:hidden!important}html body .shopify-payment-button button{background:#140f23f2!important;border:1px solid rgba(201,168,76,.25)!important;color:#f0ead6!important;border-radius:8px!important}html body .variant-picker,html body [class*=variant-picker],html body .product-form__buttons{background:transparent!important}html body .variant-picker .variant-option,html body .swatch-button,html body [class*=variant] button{background:#140f23f2!important;border:1px solid rgba(201,168,76,.2)!important;color:#f0ead6!important;border-radius:6px!important}html body .variant-picker .variant-option.is-selected,html body .swatch-button.is-selected,html body [class*=variant] button.is-selected,html body [class*=variant] button[aria-checked=true]{border-color:#c9a84c!important;background:#c9a84c26!important}html body .product__accordion details,html body .product-information details,html body .product-details details,html body details.disclosure,html body .accordion details{background:#140f2399!important;border:1px solid rgba(201,168,76,.12)!important;border-radius:8px!important;margin-bottom:8px!important;color:#f0ead6!important}html body .product__accordion summary,html body .product-information summary,html body details summary{color:#f0ead6!important;padding:14px 18px!important;font-weight:600!important;cursor:pointer!important}html body details[open]{border-color:#c9a84c4d!important}html body .grace-delivery-info,html body .grace-guarantee,html body .grace-license,html body .grace-payment,html body [class*=grace-what-you-get],html body [class*=grace-social-proof],html body [class*=grace-upsell],html body [class*=grace-product-preview]{background:#140f2399!important;border:1px solid rgba(201,168,76,.12)!important;border-radius:12px!important;color:#f0ead6!important}html body .product-information__group,html body .product__values-block,html body [class*=values-block],html body .group-block{background:#140f2399!important;border:1px solid rgba(201,168,76,.1)!important;border-radius:12px!important;color:#f0ead6!important}html body .grace-trust-badges,html body .grace-social-proof-buy,html body .trust-badge,html body [class*=trust-badge]{background:transparent!important;border-top:1px solid rgba(201,168,76,.1)!important;color:#a89b8c!important}html body .grace-trust-badges svg,html body .grace-social-proof-buy svg{color:#10b981!important;width:20px!important;height:20px!important}html body .badge-item{color:#a89b8c!important}html body .sticky-add-to-cart__bar,html body .sticky-add-to-cart{background:#07070ff2!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;border:1px solid rgba(201,168,76,.15)!important;color:#f0ead6!important}html body .sticky-add-to-cart__title{color:#f0ead6!important}html body .sticky-add-to-cart__price{color:#e8c96a!important}html body .product-recommendations,html body [class*=product-list],html body [class*=product-recommendations]{background:#07070f!important;color:#f0ead6!important}html body .template-product,html body .template-product .page-width,html body .template-product main,html body .template-product .main-content{background:#07070f!important;color:#f0ead6!important}html body .template-product .shopify-section .custom-liquid,html body .template-product .shopify-section--custom-liquid{background:#07070f!important;color:#f0ead6!important}html body [class*=rating],html body [class*=review] .stars,html body .star-rating{color:#e8c96a!important}html body [class*=installment],html body [class*=tax-info],html body .price__policies{color:#a89b8c!important}html body .product-form label,html body .product-form__group label,html body .form__label{color:#f0ead6!important}html body .template-product .shopify-section [style*=background-color],html body .template-product .shopify-section>div[style],html body .template-product [class*=color-]{background-color:#07070f!important;background:#07070f!important}html body .template-product .text-block,html body .template-product .block-text,html body .template-product [class*=text-block]{color:#f0ead6!important}html body .template-product .shopify-section--_blocks,html body .template-product section[class*=blocks]{background:#07070f!important}html body .breadcrumbs,html body [class*=breadcrumb]{background:transparent!important;color:#a89b8c!important}html body [class*=breadcrumb] a{color:#c9a84c!important}html body .product-list,html body [class*=product-list],html body .product-recommendations,html body [class*=product-recommendations],html body .section-rendering-product-card,html body .product-grid__card,html body .product-card-wrapper{background:#07070f!important;color:#f0ead6!important}html body .product-list .card,html body .product-list .card__inner,html body .product-list .card--standard,html body .product-recommendations .card,html body .product-recommendations .card__inner,html body [class*=product-list] .card__inner{background:#140f23f2!important;color:#f0ead6!important}html body .product-list h2,html body .product-list h3,html body [class*=product-list] h2,html body [class*=product-list] h3{color:#f0ead6!important}html body .quick-add__button{background:linear-gradient(135deg,#b8860b,#e8c96a)!important;color:#07070f!important;border:none!important;border-radius:8px!important;font-weight:700!important}html body .quick-add__button:hover{background:linear-gradient(135deg,#e8c96a,#ffd060)!important}html body .badge-item,html body .grace-social-proof-buy,html body .grace-trust-badges,html body .grace-payment-badges,html body .grace-delivery-info,html body .grace-license-terms,html body .grace-guarantee{background:transparent!important;color:inherit!important}.template-collection .section-wrapper{max-height:220px!important;overflow:hidden!important;position:relative!important}.template-collection .section-wrapper:after{content:""!important;display:block!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important;height:80px!important;background:linear-gradient(to bottom,transparent,#07070F)!important;pointer-events:none!important;z-index:2!important}.template-collection .shopify-section:not(.section-wrapper){max-height:none!important;overflow:visible!important}.template-collection .section:first-of-type .rte,.template-collection .section:first-of-type [class*=text] p,.template-collection .collection-description,.template-collection .section:first-of-type .group{max-height:200px!important;overflow:hidden!important;position:relative!important}.template-collection .section:first-of-type .group:after{content:""!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important;height:60px!important;background:linear-gradient(transparent,#07070f)!important;pointer-events:none!important}.template-collection .section,.template-collection [class*=color-scheme]{background:#07070f!important;color:#f0ead6!important;--color-background: 7, 7, 15 !important;--color-foreground: 240, 234, 214 !important}.template-collection h1{font-family:Cormorant Garamond,Georgia,serif!important;color:#f0ead6!important;font-size:2.5rem!important;font-weight:400!important;margin-bottom:8px!important}.template-collection .product-card,.template-collection .card,.template-collection .card-wrapper,.template-collection [class*=product-card]{background:#140f2399!important;border:1px solid rgba(201,168,76,.12)!important;border-radius:10px!important;overflow:hidden!important}.template-collection .product-card:hover,.template-collection .card:hover{border-color:#c9a84c66!important;box-shadow:0 8px 32px #6b21a826!important}.template-collection .product-card__title,.template-collection .card__heading,.template-collection .card-information__text,.template-collection .full-unstyled-link{color:#f0ead6!important;font-size:.9rem!important}.template-collection .price,.template-collection .price-item{color:#e8c96a!important;font-weight:500!important}.template-collection .main-collection,.template-collection [class*=main-collection]{background:#07070f!important}.template-collection .facets,.template-collection select,.template-collection .facets__wrapper{background:#ffffff0d!important;color:#f0ead6!important;border-color:#c9a84c33!important}.template-collection .grace-collection-social-proof,.template-collection [class*=custom-liquid]{background:#07070f!important}html body .card-gallery,html body .card-gallery .product-media,html body .card-gallery .product-media-container,html body .card-gallery slideshow-slide,html body .card-gallery slideshow-slides,html body .card-gallery slideshow-container,html body .card-gallery slideshow-component,html body .product-grid .card-gallery,html body results-list .card-gallery,html body results-list .card-gallery .product-media,html body results-list .card-gallery .product-media-container,html body results-list .card-gallery slideshow-slide{background:transparent!important;background-color:transparent!important}html body .product-media__image,html body .card-gallery img,html body .product-media img{object-fit:cover!important;width:100%!important;height:100%!important;opacity:1!important;filter:none!important}html body .card-gallery{border:1px solid rgba(201,168,76,.15)!important;border-radius:8px!important;overflow:hidden}html body .card-gallery:hover{border-color:#c9a84c59!important;transition:border-color .3s ease}html body .product-information__media-gallery .product-media,html body .product-information__media-gallery .product-media-container,html body .product__media-wrapper .product-media,html body .product__media-wrapper .product-media-container{background:transparent!important;background-color:transparent!important}html body .product-information__media-gallery .product-media__image,html body .product__media-wrapper .product-media__image{filter:none!important;object-fit:contain!important;border-radius:8px}html body .search-results .card-gallery,html body .search-results .card-gallery .product-media,html body .search-results .card-gallery .product-media-container{background:transparent!important;background-color:transparent!important}html body .card-gallery quick-add-component,html body .card-gallery .quick-add,html body .product-grid .card-gallery quick-add-component{background:transparent!important;background-color:transparent!important}
/*# sourceMappingURL=/cdn/shop/t/6/assets/grace-luxury.css.map */
