:root{--brand-gold:#b8975a;--brand-gold-light:#d4b47a;--brand-gold-dark:#8a6e3e;--brand-deep:#1a1228;--brand-amethyst:#7c4d99;--bg-page:#fdfbf7;--bg-surface:#fff;--bg-surface-2:#f7f2ea;--bg-surface-3:#ede8e0;--bg-header:#faf8f4f2;--bg-footer:#1a1228;--bg-hero:#1a1228;--text-primary:#1a1228;--text-body:#3d3450;--text-muted:#7a6e8a;--text-secondary:var(--text-body);--text-inverse:#faf8f4;--text-on-gold:#1a1228;--text-link:#7c4d99;--text-link-hover:#b8975a;--border-color:#ddd6cc;--border-light:#ede8e0;--border-focus:#b8975a;--input-bg:#fff;--input-border:#c8bfb0;--input-text:#1a1228;--input-placeholder:#9e8f80;--color-success:#2d7a4f;--color-success-bg:#edf7f2;--color-error:#c0392b;--color-error-bg:#fdf0ee;--color-warning:#b8600a;--color-warning-bg:#fef3e8;--color-info:#1a6fa8;--color-info-bg:#eaf4fd;--shadow-sm:0 1px 3px #1a122814;--shadow-md:0 4px 16px #1a12281a;--shadow-lg:0 8px 32px #1a122824;--shadow-xl:0 16px 48px #1a12282e;--shadow-card:0 2px 12px #1a122814;--shadow-card-hover:0 8px 32px #1a122829;--font-display:"Cinzel Decorative", "Cormorant Garamond", serif;--font-heading:"Cormorant Garamond", serif;--font-body:"DM Sans Variable", "DM Sans", system-ui, sans-serif;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--transition-fast:.15s ease;--transition-base:.25s ease;--transition-slow:.4s ease;--header-height:72px;--z-base:1;--z-dropdown:100;--z-sticky:200;--z-header:300;--z-modal:400;--z-toast:500;--z-cookie:600}@media (prefers-color-scheme:dark){:root{--bg-page:#0e0b16;--bg-surface:#1a1228;--bg-surface-2:#221932;--bg-surface-3:#2d2340;--bg-header:#0e0b16f5;--bg-footer:#070510;--bg-hero:#0e0b16;--text-primary:#f0eafa;--text-body:#c8bcd8;--text-muted:#8a7a9a;--text-inverse:#0e0b16;--text-on-gold:#0e0b16;--text-link:#c49fd6;--text-link-hover:#d4b47a;--border-color:#3a2d50;--border-light:#2d2340;--border-focus:#b8975a;--input-bg:#1a1228;--input-border:#3a2d50;--input-text:#f0eafa;--input-placeholder:#6a5a7a;--color-success:#4caf7d;--color-success-bg:#0d2b1c;--color-error:#e57373;--color-error-bg:#2b0d0d;--color-warning:#ffb74d;--color-warning-bg:#2b1a00;--color-info:#64b5f6;--color-info-bg:#0d1f2b;--shadow-sm:0 1px 3px #0006;--shadow-md:0 4px 16px #00000080;--shadow-lg:0 8px 32px #0009;--shadow-xl:0 16px 48px #000000b3;--shadow-card:0 2px 12px #0006;--shadow-card-hover:0 8px 32px #b8975a26}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scrollbar-width:thin;scrollbar-color:var(--brand-gold) var(--bg-surface-2);font-size:16px}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-surface-2)}::-webkit-scrollbar-thumb{background:var(--brand-gold);border-radius:var(--radius-full)}body{font-family:var(--font-body);color:var(--text-body);background-color:var(--bg-page);transition:background-color var(--transition-slow), color var(--transition-slow);font-size:1rem;line-height:1.65;overflow-x:hidden}img,video{max-width:100%;height:auto;display:block}a{color:var(--text-link);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--text-link-hover)}a:focus-visible{outline:2px solid var(--brand-gold);outline-offset:3px;border-radius:var(--radius-sm)}ul,ol,[role=list]{list-style:none}button{font-family:var(--font-body);cursor:pointer;background:0 0;border:none}input,select,textarea{font-family:var(--font-body)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--text-primary);font-weight:500;line-height:1.2}::selection{background:var(--brand-gold);color:var(--text-on-gold)}.font-display{font-family:var(--font-display)}.font-heading{font-family:var(--font-heading)}h1,.h1{letter-spacing:-.01em;font-size:clamp(2rem,5vw,3.5rem);font-weight:400}h2,.h2{font-size:clamp(1.5rem,4vw,2.5rem);font-weight:400}h3,.h3{font-size:clamp(1.2rem,3vw,1.75rem);font-weight:500}h4,.h4{font-size:1.125rem;font-weight:500}h5,.h5{font-size:1rem;font-weight:600}h6,.h6{font-size:.875rem;font-weight:600}p{margin-bottom:var(--space-4);color:var(--text-body)}p:last-child{margin-bottom:0}strong{color:var(--text-primary);font-weight:600}em{font-style:italic}small,.text-sm{font-size:.875rem}.text-xs{font-size:.75rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.accent{color:var(--brand-gold)}.text-muted{color:var(--text-muted)}.text-center{text-align:center}.container{width:100%;max-width:1200px;padding-inline:var(--space-6);margin-inline:auto}.section{padding-block:var(--space-20)}.section-title{font-family:var(--font-heading);color:var(--text-primary);margin-bottom:var(--space-3);font-size:clamp(1.75rem,4vw,2.75rem);font-weight:400}.section-badge{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--brand-gold);border:1px solid var(--brand-gold);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);margin-bottom:var(--space-4);font-size:.75rem;font-weight:600;display:inline-block}.section-cta{text-align:center;margin-top:var(--space-12)}.divider{border:none;border-top:1px solid var(--border-color);margin-block:var(--space-8)}.optional-label{color:var(--text-muted);font-size:.8rem;font-weight:400}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--brand-gold);outline-offset:3px}.skip-link{top:-100%;left:var(--space-4);z-index:var(--z-toast);background:var(--brand-gold);color:var(--text-on-gold);padding:var(--space-2) var(--space-6);border-radius:var(--radius-md);transition:top var(--transition-fast);font-weight:600;position:absolute}.skip-link:focus{top:var(--space-4)}.page-header{padding-block:var(--space-12) var(--space-8)}.page-title{font-family:var(--font-heading);color:var(--text-primary);margin-bottom:var(--space-3);font-size:clamp(2rem,5vw,3.25rem);font-weight:400}.page-subtitle{color:var(--text-muted);max-width:60ch;font-size:1.0625rem}.page-hero{background:var(--bg-surface-2);padding-block:var(--space-16);text-align:center;border-bottom:1px solid var(--border-color)}.btn{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-body);letter-spacing:.02em;padding:var(--space-3) var(--space-6);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);white-space:nowrap;-webkit-user-select:none;user-select:none;border:2px solid #0000;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex}.btn:active{transform:translateY(1px)}.btn:focus-visible{outline:2px solid var(--brand-gold);outline-offset:3px}.btn-primary{background:var(--brand-gold);color:var(--text-on-gold);border-color:var(--brand-gold)}.btn-primary:hover{background:var(--brand-gold-light);border-color:var(--brand-gold-light);color:var(--text-on-gold);box-shadow:var(--shadow-md)}.btn-outline{color:var(--brand-gold);border-color:var(--brand-gold);background:0 0}.btn-ghost{color:var(--text-muted);border-color:var(--border-color);background:0 0}.btn-ghost:hover{background:var(--bg-surface-2);color:var(--text-primary);border-color:var(--border-color)}.btn-paypal{color:#fff;background:#003087;border-color:#003087}.btn-paypal:hover{color:#fff;background:#002070}.btn-razorpay{color:#fff;background:#3395ff;border-color:#3395ff}.btn-razorpay:hover{color:#fff;background:#1a7ae0}.btn-sm{padding:var(--space-1) var(--space-4);font-size:.8125rem}.btn-full{width:100%}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.place-order-btn{background:var(--brand-gold);color:var(--text-on-gold);padding-block:var(--space-5);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);font-size:1.125rem;font-weight:600}.place-order-btn:hover{background:var(--brand-gold-light);box-shadow:var(--shadow-xl);transform:translateY(-2px)}.form-group{gap:var(--space-2);margin-bottom:var(--space-5);flex-direction:column;display:flex}.form-label{color:var(--text-primary);letter-spacing:.01em;font-size:.9rem;font-weight:500}.required{color:var(--color-error);margin-left:2px}.form-input{background:var(--input-bg);border:1.5px solid var(--input-border);border-radius:var(--radius-md);width:100%;padding:var(--space-3) var(--space-4);color:var(--input-text);transition:background-color var(--transition-slow), border-color var(--transition-fast), box-shadow var(--transition-fast), color var(--transition-slow);font-size:.9375rem}.form-input::placeholder{color:var(--input-placeholder)}.form-input:focus{border-color:var(--border-focus);outline:none;box-shadow:0 0 0 3px #b8975a2e}.form-input:invalid:not(:placeholder-shown){border-color:var(--color-error)}.form-textarea{resize:vertical;min-height:120px}select.form-input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23b8975a' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-4) center;padding-right:var(--space-10);cursor:pointer}.form-hint{color:var(--text-muted);margin-bottom:0;font-size:.8rem;line-height:1.4}.form-row{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.checkbox-label{align-items:flex-start;gap:var(--space-3);color:var(--text-body);cursor:pointer;font-size:.9rem;line-height:1.5;display:flex}.checkbox-label input[type=checkbox],.checkbox-label input[type=radio]{width:18px;min-width:18px;height:18px;accent-color:var(--brand-gold);cursor:pointer;margin-top:2px}.form-success{background:var(--color-success-bg);color:var(--color-success);border:1px solid var(--color-success);border-radius:var(--radius-md);padding:var(--space-4);margin-top:var(--space-4);font-size:.9375rem}.form-error{background:var(--color-error-bg);color:var(--color-error);border:1px solid var(--color-error);border-radius:var(--radius-md);padding:var(--space-4);margin-top:var(--space-4);font-size:.9375rem}.checkout-fieldset{border:1.5px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-6);margin-bottom:var(--space-6)}.checkout-fieldset legend,.checkout-section-title{font-family:var(--font-heading);color:var(--text-primary);padding:0 var(--space-2);margin-bottom:var(--space-4);font-size:1.25rem;font-weight:500}.badge{align-items:center;gap:var(--space-1);letter-spacing:.06em;text-transform:uppercase;padding:3px var(--space-3);border-radius:var(--radius-full);font-size:.72rem;font-weight:600;display:inline-flex}.badge-bestseller{background:var(--brand-gold);color:var(--text-on-gold)}.badge-new{background:var(--color-info-bg);color:var(--color-info)}.info-tooltip-btn{background:var(--bg-surface-2);border:1px solid var(--border-color);width:18px;height:18px;color:var(--text-muted);cursor:help;vertical-align:middle;margin-left:var(--space-1);border-radius:50%;justify-content:center;align-items:center;font-size:.7rem;display:inline-flex}.info-tooltip-btn:hover{background:var(--brand-gold);color:var(--text-on-gold);border-color:var(--brand-gold)}.site-header{z-index:var(--z-header);background:var(--bg-header);border-bottom:1px solid var(--border-light);-webkit-backdrop-filter:blur(12px);transition:background-color var(--transition-slow), border-color var(--transition-slow);position:sticky;top:0}.header-inner{height:var(--header-height);align-items:center;gap:var(--space-6);display:flex}.logo{align-items:center;gap:var(--space-2);flex-shrink:0;text-decoration:none;display:flex}.logo-symbol{color:var(--brand-gold);font-size:1.4rem;line-height:1}.logo-text{font-family:var(--font-display);color:var(--text-primary);letter-spacing:.04em;transition:color var(--transition-slow);font-size:1.1rem;font-weight:700}.logo:hover .logo-text{color:var(--brand-gold)}.logo:hover .logo-symbol{opacity:.8}.main-nav{flex:1}.nav-list{align-items:center;gap:var(--space-1);list-style:none;display:flex}.nav-link{letter-spacing:.02em;color:var(--text-body);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);transition:color var(--transition-fast), background-color var(--transition-fast);font-size:.875rem;font-weight:500;text-decoration:none;position:relative}.nav-link:after{content:"";bottom:0;left:var(--space-3);right:var(--space-3);background:var(--brand-gold);border-radius:var(--radius-full);height:2px;transition:transform var(--transition-base);position:absolute;transform:scaleX(0)}.nav-link:hover{color:var(--text-primary)}.nav-link:hover:after{transform:scaleX(1)}.nav-link.active{color:var(--brand-gold)}.nav-link.active:after{transform:scaleX(1)}.header-actions{align-items:center;gap:var(--space-3);display:flex}.cart-btn{border-radius:var(--radius-md);background:var(--bg-surface-2);width:42px;height:42px;color:var(--text-primary);transition:background-color var(--transition-fast);justify-content:center;align-items:center;font-size:1.1rem;text-decoration:none;display:flex;position:relative}.cart-btn:hover{background:var(--bg-surface-3)}.cart-count{background:var(--brand-gold);min-width:18px;height:18px;color:var(--text-on-gold);border-radius:var(--radius-full);justify-content:center;align-items:center;padding:0 3px;font-size:.65rem;font-weight:700;line-height:1;display:flex;position:absolute;top:4px;right:4px}.theme-toggle{display:none!important}.mobile-menu-btn{border-radius:var(--radius-md);background:var(--bg-surface-2);cursor:pointer;border:1px solid var(--border-color);justify-content:center;align-items:center;width:42px;height:42px;display:none}.hamburger,.hamburger:before,.hamburger:after{background:var(--text-primary);width:20px;height:2px;transition:transform var(--transition-base);border-radius:2px;display:block}.hamburger{position:relative}.hamburger:before,.hamburger:after{content:"";position:absolute;left:0}.hamburger:before{top:-6px}.hamburger:after{top:6px}.currency-selector select{color:var(--text-body);background:var(--bg-surface-2);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--space-1) var(--space-3);padding-right:var(--space-7);appearance:none;cursor:pointer;transition:background-color var(--transition-slow), color var(--transition-slow), border-color var(--transition-fast);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23b8975a' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;font-size:.8125rem;font-weight:500}.currency-selector select:focus{outline:2px solid var(--brand-gold)}.site-header--checkout .main-nav{display:none}.checkout-header-secure{color:var(--color-success);text-align:center;flex:1;font-size:.875rem;font-weight:600}.cookie-banner{bottom:var(--space-6);z-index:var(--z-cookie);width:min(700px, calc(100vw - var(--space-8)));background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);padding:var(--space-5) var(--space-6);transition:background-color var(--transition-slow);position:fixed;left:50%;transform:translate(-50%)}.cookie-banner.is-visible{animation:.3s slideUp}.cookie-inner{align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.cookie-text{flex:1;min-width:200px}.cookie-text strong{margin-bottom:var(--space-1);color:var(--text-primary);display:block}.cookie-text p{color:var(--text-muted);margin:0;font-size:.8375rem}.cookie-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex-shrink:0;display:flex}.cookie-manage-modal{z-index:var(--z-modal);padding:var(--space-4);background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.cookie-manage-panel{background:var(--bg-surface);border-radius:var(--radius-xl);padding:var(--space-8);width:100%;max-width:520px;box-shadow:var(--shadow-xl);max-height:90vh;overflow-y:auto}.cookie-manage-panel h2{margin-bottom:var(--space-6);font-family:var(--font-heading)}.cookie-row{padding-block:var(--space-4);border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;display:flex}.cookie-row:last-child{border-bottom:none}.site-footer{--text-inverse:#faf8f4;background:var(--bg-footer);color:var(--text-inverse);transition:background-color var(--transition-slow);margin-top:auto}.footer-inner{gap:var(--space-10);padding-block:var(--space-16);grid-template-columns:2fr 1fr 1fr 1fr;display:grid}.site-footer .logo-text{color:var(--text-inverse)}.site-footer .logo-symbol{color:var(--brand-gold)}.footer-brand p{color:#f0eafaa6;margin-top:var(--space-3);max-width:26ch;font-size:.875rem}.footer-socials{gap:var(--space-4);margin-top:var(--space-4);display:flex}.footer-socials a{color:#f0eafa99;transition:color var(--transition-fast);font-size:.8rem;text-decoration:none}.footer-socials a:hover{color:var(--brand-gold)}.footer-nav h4{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--brand-gold);margin-bottom:var(--space-4);font-size:.72rem;font-weight:700}.footer-nav ul{gap:var(--space-2);flex-direction:column;display:flex}.footer-nav a{color:#f0eafaa6;transition:color var(--transition-fast);font-size:.875rem;text-decoration:none}.footer-nav a:hover{color:var(--text-inverse)}.footer-disclaimer{padding-block:var(--space-6);background:#0000004d;border-top:1px solid #ffffff14}.footer-disclaimer p{color:#f0eafa73;margin-bottom:var(--space-2);font-size:.78rem;line-height:1.6}.footer-disclaimer strong{color:#f0eafaa6;font-weight:600}.footer-legal-links{color:#f0eafa66;font-size:.78rem}.footer-legal-links a{color:#f0eafa8c;text-decoration:none}.footer-legal-links a:hover{color:var(--brand-gold)}.site-footer--minimal{background:var(--bg-footer);padding-block:var(--space-6)}.site-footer--minimal .footer-legal-links{text-align:center}.breadcrumb{padding-block:var(--space-4)}.breadcrumb ol{align-items:center;gap:var(--space-2);flex-wrap:wrap;list-style:none;display:flex}.breadcrumb li{color:var(--text-muted);font-size:.8125rem}.breadcrumb li:after{content:"›";margin-left:var(--space-2);color:var(--border-color)}.breadcrumb li:last-child:after{display:none}.breadcrumb a{color:var(--text-muted);text-decoration:none}.breadcrumb a:hover{color:var(--brand-gold)}.breadcrumb [aria-current=page]{color:var(--text-primary);font-weight:500}.checkout-steps{padding-block:var(--space-6);align-items:center;max-width:600px;margin-inline:auto;display:flex}.step{align-items:center;gap:var(--space-1);flex-direction:column;flex:1;display:flex}.step-num{background:var(--bg-surface-2);border:2px solid var(--border-color);width:36px;height:36px;color:var(--text-muted);transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);border-radius:50%;justify-content:center;align-items:center;font-size:.875rem;font-weight:600;display:flex}.step-label{color:var(--text-muted);font-size:.75rem;font-weight:500}.step-active .step-num{background:var(--brand-gold);border-color:var(--brand-gold);color:var(--text-on-gold)}.step-active .step-label{color:var(--brand-gold);font-weight:600}.step-done .step-num{background:var(--color-success);border-color:var(--color-success);color:#fff}.step-connector{background:var(--border-color);height:2px;margin-inline:var(--space-2);margin-bottom:var(--space-5);border-radius:2px;flex:1}.trust-bar{background:var(--bg-surface-2);border-block:1px solid var(--border-light);padding-block:var(--space-4);transition:background-color var(--transition-slow)}.trust-bar-inner{justify-content:center;align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.trust-item{align-items:center;gap:var(--space-2);color:var(--text-body);white-space:nowrap;font-size:.8375rem;font-weight:500;display:flex}.trust-icon{font-size:1.1rem}.product-trust{gap:var(--space-4);padding-block:var(--space-4);border-block:1px solid var(--border-light);margin-block:var(--space-4);flex-wrap:wrap;display:flex}.trust-item-sm{align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:.8125rem;display:flex}.hero{background:var(--bg-hero);align-items:center;min-height:90vh;display:flex;position:relative;overflow:hidden}.hero-bg{pointer-events:none;background:radial-gradient(80% 60% at 60% 40%,#7c4d992e 0%,#0000 70%),radial-gradient(50% 40% at 20% 80%,#b8975a1a 0%,#0000 60%),radial-gradient(60% 50% at 80% 10%,#7c4d991f 0%,#0000 60%);position:absolute;inset:0}.hero-bg:before{content:"";pointer-events:none;background-image:radial-gradient(1.5px at 15% 25%,#b8975a99 0%,#0000 100%),radial-gradient(1px at 45% 15%,#f0eafa66 0%,#0000 100%),radial-gradient(1px at 75% 35%,#b8975a66 0%,#0000 100%),radial-gradient(2px at 85% 70%,#f0eafa4d 0%,#0000 100%),radial-gradient(1px at 30% 65%,#b8975a4d 0%,#0000 100%),radial-gradient(1.5px at 60% 80%,#f0eafa80 0%,#0000 100%),radial-gradient(1px at 90% 20%,#b8975a80 0%,#0000 100%),radial-gradient(1px at 10% 85%,#f0eafa4d 0%,#0000 100%);position:absolute;inset:0}.hero-content{z-index:1;padding-block:var(--space-24);max-width:720px;position:relative}.hero-badge{letter-spacing:.14em;text-transform:uppercase;color:var(--brand-gold);padding:var(--space-1) var(--space-4);border-radius:var(--radius-full);margin-bottom:var(--space-5);background:#b8975a14;border:1px solid #b8975a66;font-size:.72rem;font-weight:600;display:inline-block}.hero-title{font-family:var(--font-heading);color:#f0eafa;letter-spacing:-.02em;margin-bottom:var(--space-6);font-size:clamp(2.5rem,7vw,5rem);font-weight:300;line-height:1.08}.hero-title .accent{color:var(--brand-gold);font-style:italic}.hero-subtitle{color:#f0eafab3;margin-bottom:var(--space-8);max-width:52ch;font-size:clamp(1rem,2vw,1.2rem);font-weight:300}.hero-cta-group{gap:var(--space-4);margin-bottom:var(--space-8);flex-wrap:wrap;display:flex}.hero-trust{gap:var(--space-5);color:#f0eafa8c;flex-wrap:wrap;font-size:.8125rem;display:flex}.hero-trust span{align-items:center;gap:var(--space-2);display:flex}.product-grid{gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.product-card{background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-lg);transition:box-shadow var(--transition-base), transform var(--transition-base), background-color var(--transition-slow), border-color var(--transition-slow);overflow:hidden}.product-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}.product-img-wrap{aspect-ratio:1;background:var(--bg-surface-2);position:relative;overflow:hidden}.product-img{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-slow)}.product-img-link{display:block}.product-badge{top:var(--space-3);left:var(--space-3);letter-spacing:.06em;text-transform:uppercase;background:var(--brand-gold);color:var(--text-on-gold);border-radius:var(--radius-full);padding:3px 10px;font-size:.68rem;font-weight:700;position:absolute}.product-badge--new{background:var(--color-info);color:#fff}.product-badge--sale{background:var(--color-error);color:#fff}.product-info{padding:var(--space-4) var(--space-5)}.product-name{font-family:var(--font-heading);margin-bottom:var(--space-1);color:var(--text-primary);font-size:1.15rem;font-weight:500}.product-name a:hover{color:var(--brand-gold)}.product-material{color:var(--text-muted);margin-bottom:var(--space-2);font-size:.8rem}.product-rating{align-items:center;gap:var(--space-2);color:var(--brand-gold);margin-bottom:var(--space-3);font-size:.9rem;display:flex}.rating-count{color:var(--text-muted);font-size:.8rem}.product-price-row{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.product-price{font-family:var(--font-heading);color:var(--text-primary);font-size:1.3rem;font-weight:600}.price-original{color:var(--text-muted);font-size:.875rem;text-decoration:line-through}.stock-warning{bottom:var(--space-3);left:var(--space-3);letter-spacing:.04em;color:#fff;border-radius:var(--radius-full);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#c0392beb;padding:4px 10px;font-size:.7rem;font-weight:700;animation:2s ease-in-out infinite pulse-stock;position:absolute}.stock-status{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);margin-bottom:var(--space-4);font-size:.875rem;font-weight:500;display:flex}.stock-low{background:var(--color-warning-bg);color:var(--color-warning);border:1px solid #b8600a33}.stock-in{background:var(--color-success-bg);color:var(--color-success);border:1px solid #2d7a4f33}.stock-out{background:var(--color-error-bg);color:var(--color-error);border:1px solid #c0392b33}.stock-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:8px;height:8px}.section.bg-alt{background:var(--bg-surface-2);transition:background-color var(--transition-slow)}.features-grid{gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.feature-card{background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:var(--space-8);text-align:center;transition:box-shadow var(--transition-base), background-color var(--transition-slow), border-color var(--transition-slow)}.feature-icon{margin-bottom:var(--space-4);font-size:2.5rem;display:block}.feature-card h3{font-family:var(--font-heading);margin-bottom:var(--space-3);font-size:1.2rem}.feature-card p{color:var(--text-muted);margin:0;font-size:.9rem}.why-us,.testimonials{background:var(--bg-surface-2);transition:background-color var(--transition-slow)}.testimonial-grid{gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.testimonial-card{background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:var(--space-8);transition:box-shadow var(--transition-base), background-color var(--transition-slow), border-color var(--transition-slow);position:relative}.testimonial-card:before{content:"“";top:var(--space-4);left:var(--space-6);font-family:var(--font-heading);color:var(--brand-gold);opacity:.3;font-size:4rem;line-height:1;position:absolute}.testimonial-card p{color:var(--text-body);margin-bottom:var(--space-4);font-style:italic}.testimonial-card footer{justify-content:space-between;align-items:center;display:flex}.testimonial-card cite{color:var(--text-primary);font-size:.875rem;font-style:normal;font-weight:600}.testimonial-stars{color:var(--brand-gold);font-size:.875rem}.values-grid{gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.value-card{background:var(--bg-surface);border:1px solid var(--border-light);border-left:4px solid var(--brand-gold);border-radius:var(--radius-lg);padding:var(--space-6);transition:box-shadow var(--transition-base), background-color var(--transition-slow)}.value-card:hover{box-shadow:var(--shadow-card-hover)}.value-icon{margin-bottom:var(--space-3);font-size:2rem;display:block}.value-card h3{font-family:var(--font-heading);margin-bottom:var(--space-2);font-size:1.15rem}.value-card p{color:var(--text-muted);margin:0;font-size:.875rem}.numerology-teaser{color:#f0eafa;transition:background var(--transition-slow);background:linear-gradient(135deg,#1a1228 0%,#2d1a3e 100%)}.numerology-teaser-inner{gap:var(--space-12);grid-template-columns:1fr auto;align-items:center;display:grid}.numerology-teaser .section-title{color:#f0eafa}.numerology-teaser p{color:#f0eafab8}.numerology-teaser .disclaimer-inline{color:#f0eafa73;font-size:.8rem;font-style:italic}.number-display{font-family:var(--font-display);color:var(--brand-gold);text-shadow:0 0 40px #b8975a66;-webkit-user-select:none;user-select:none;font-size:clamp(5rem,12vw,9rem);font-weight:700;line-height:1}.number-label{font-family:var(--font-heading);color:#f0eafa8c;text-align:center;margin-top:var(--space-2);font-size:1rem;font-style:italic}.numerology-widget-preview,.readings-cta-visual{text-align:center}.entertainment-disclaimer{border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);gap:var(--space-3);margin-bottom:var(--space-6);color:var(--text-muted);background:#b8975a14;border:1px solid #b8975a40;align-items:flex-start;font-size:.875rem;display:flex}.entertainment-disclaimer p{margin:0}.entertainment-disclaimer strong{color:var(--text-primary)}.entertainment-disclaimer-sm{color:var(--text-muted);margin-bottom:var(--space-3);font-size:.75rem;font-style:italic}.shop-layout{gap:var(--space-8);padding-block:var(--space-8);grid-template-columns:260px 1fr;align-items:start;display:grid}.shop-sidebar{background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:var(--space-6);top:calc(var(--header-height) + var(--space-4));transition:background-color var(--transition-slow), border-color var(--transition-slow);position:sticky}.filter-title{font-family:var(--font-heading);color:var(--text-primary);margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-light);font-size:1.25rem;font-weight:500}.filter-group{margin-bottom:var(--space-5);padding:0;padding-bottom:var(--space-5);border:none;border-bottom:1px solid var(--border-light)}.filter-group:last-of-type{border-bottom:none}.filter-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--space-3);font-size:.8rem;font-weight:700;display:block}.filter-option{align-items:center;gap:var(--space-2);color:var(--text-body);cursor:pointer;padding:var(--space-1) 0;font-size:.875rem;display:flex}.filter-option input{accent-color:var(--brand-gold);cursor:pointer;width:16px;height:16px}.filter-option:hover{color:var(--text-primary)}.filter-reset{width:100%;margin-top:var(--space-2)}.shop-toolbar{margin-bottom:var(--space-5);padding:var(--space-3) var(--space-5);background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-md);transition:background-color var(--transition-slow);justify-content:space-between;align-items:center;display:flex}.results-count{color:var(--text-muted);font-size:.875rem}.sort-group{align-items:center;gap:var(--space-3);display:flex}.sort-label{color:var(--text-muted);white-space:nowrap;font-size:.875rem}.sort-select{background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-8) var(--space-2) var(--space-3);color:var(--input-text);appearance:none;cursor:pointer;transition:background-color var(--transition-slow), color var(--transition-slow);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23b8975a' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;font-size:.875rem}.product-detail{padding-block:var(--space-8)}.product-detail-inner{gap:var(--space-12);margin-bottom:var(--space-12);grid-template-columns:1fr 1fr;align-items:start;display:grid}.product-detail-badges{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.product-detail-title{font-family:var(--font-heading);color:var(--text-primary);margin-bottom:var(--space-3);font-size:clamp(1.75rem,4vw,2.75rem);font-weight:400}.product-detail-rating{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.stars{color:var(--brand-gold);font-size:1.1rem}.rating-link{color:var(--text-link);font-size:.875rem;text-decoration:underline}.product-detail-price{margin-bottom:var(--space-5)}.price-main{font-family:var(--font-heading);color:var(--text-primary);margin-bottom:var(--space-1);font-size:2rem;font-weight:600;display:block}.price-note{color:var(--color-success);font-size:.8rem}.product-specs{margin-bottom:var(--space-6)}.specs-title{font-family:var(--font-heading);margin-bottom:var(--space-3);color:var(--text-primary);font-size:1.1rem;font-weight:500}.specs-list{border:1px solid var(--border-light);border-radius:var(--radius-md);flex-direction:column;gap:0;display:flex;overflow:hidden}.spec-row{border-bottom:1px solid var(--border-light);transition:background-color var(--transition-slow);grid-template-columns:140px 1fr;display:grid}.spec-row:last-child{border-bottom:none}.spec-row:hover{background:var(--bg-surface-2)}.spec-row dt{color:var(--text-muted);padding:var(--space-3) var(--space-4);background:var(--bg-surface-2);border-right:1px solid var(--border-light);font-size:.8125rem;font-weight:600}.spec-row dd{color:var(--text-body);padding:var(--space-3) var(--space-4);font-size:.875rem}.product-options{margin-bottom:var(--space-6)}.option-group{margin-bottom:var(--space-4);border:none;padding:0}.option-label{color:var(--text-primary);margin-bottom:var(--space-3);font-size:.875rem;font-weight:600;display:block}.size-options{gap:var(--space-2);flex-wrap:wrap;display:flex}.size-option{cursor:pointer}.size-option input{display:none}.size-option span{align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-4);border:1.5px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-body);cursor:pointer;transition:all var(--transition-fast);font-size:.875rem;display:inline-flex}.size-option span em{color:var(--text-muted);font-size:.75rem;font-style:normal}.size-option input:checked+span{border-color:var(--brand-gold);color:var(--brand-gold);background:#b8975a14}.size-option:hover span{border-color:var(--brand-gold)}.quantity-group{margin-bottom:var(--space-4)}.quantity-control{border:1.5px solid var(--border-color);border-radius:var(--radius-md);align-items:center;display:inline-flex;overflow:hidden}.qty-btn{background:var(--bg-surface-2);width:40px;height:40px;color:var(--text-primary);cursor:pointer;transition:background-color var(--transition-fast);border:none;justify-content:center;align-items:center;font-size:1.2rem;display:flex}.qty-btn:hover{background:var(--bg-surface-3)}.qty-input{text-align:center;background:var(--input-bg);width:56px;color:var(--input-text);border:none;border-inline:1.5px solid var(--border-color);appearance:textfield;height:40px;transition:background-color var(--transition-slow), color var(--transition-slow);padding:0;font-size:.9375rem;font-weight:500}.qty-input::-webkit-inner-spin-button{appearance:none}.qty-input::-webkit-outer-spin-button{appearance:none}.qty-limit{color:var(--text-muted);margin-top:var(--space-1);font-size:.78rem}.product-cta-group{gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.add-to-cart-main{flex:1;min-width:180px}.wishlist-btn{min-width:120px}.product-description{margin-top:var(--space-6)}.product-description h2{font-family:var(--font-heading);color:var(--text-primary);margin-bottom:var(--space-3);font-size:1.2rem;font-weight:500}.product-description p{color:var(--text-body);font-size:.9375rem}.pci-badge{letter-spacing:.08em;text-transform:uppercase;background:var(--color-success-bg);color:var(--color-success);padding:2px var(--space-2);border-radius:var(--radius-sm);margin-left:var(--space-2);border:1px solid var(--color-success);font-size:.68rem;font-weight:700}.product-gallery{top:calc(var(--header-height) + var(--space-4));position:sticky}.gallery-main{aspect-ratio:1;border-radius:var(--radius-lg);background:var(--bg-surface-2);margin-bottom:var(--space-3);cursor:zoom-in;position:relative;overflow:hidden}.gallery-main-img{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-slow)}.gallery-main:hover .gallery-main-img{transform:scale(1.04)}@media (hover:hover) and (pointer:fine){.gallery-main.is-zooming .gallery-main-img{transition:transform .15s ease-out;transform:scale(2)}.gallery-main.is-zooming .gallery-zoom-hint{opacity:0}}.gallery-zoom-hint{bottom:var(--space-3);right:var(--space-3);color:#fff;padding:3px var(--space-3);border-radius:var(--radius-full);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transition:opacity var(--transition-base);background:#00000080;font-size:.72rem;position:absolute}.gallery-main:hover .gallery-zoom-hint{opacity:1}.gallery-thumbs{gap:var(--space-2);scrollbar-width:none;display:flex;overflow-x:auto}.gallery-thumbs::-webkit-scrollbar{display:none}.gallery-thumb{border-radius:var(--radius-md);border:2px solid var(--border-color);cursor:pointer;width:80px;height:80px;transition:border-color var(--transition-fast);background:0 0;flex-shrink:0;padding:0;overflow:hidden}.gallery-thumb img{object-fit:cover;width:100%;height:100%}.gallery-thumb:hover,.gallery-thumb.active{border-color:var(--brand-gold)}.product-tabs{border-bottom:2px solid var(--border-light);margin-bottom:var(--space-6);scrollbar-width:none;gap:0;display:flex;overflow-x:auto}.product-tabs::-webkit-scrollbar{display:none}.tab-btn{font-family:var(--font-body);color:var(--text-muted);padding:var(--space-4) var(--space-6);cursor:pointer;white-space:nowrap;transition:color var(--transition-fast), border-color var(--transition-fast);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-2px;font-size:.9rem;font-weight:500}.tab-btn:hover{color:var(--text-primary)}.tab-btn.active{color:var(--brand-gold);border-bottom-color:var(--brand-gold)}.tab-btn:focus-visible{outline:2px solid var(--brand-gold);outline-offset:-2px}.tab-panel{padding-block:var(--space-6)}.tab-panel h3{font-family:var(--font-heading);margin-bottom:var(--space-4);font-size:1.2rem}.info-table{border-collapse:collapse;width:100%;margin-bottom:var(--space-4);font-size:.875rem}.info-table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);padding:var(--space-3) var(--space-4);background:var(--bg-surface-2);border-bottom:1px solid var(--border-color);font-size:.78rem;font-weight:600}.info-table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-light);color:var(--text-body)}.info-table tr:last-child td{border-bottom:none}.info-table tr:hover td{background:var(--bg-surface-2)}.info-note{color:var(--text-muted);font-size:.8rem}.info-list{gap:var(--space-2);padding-left:var(--space-6);flex-direction:column;list-style:outside;display:flex}.info-list li{color:var(--text-body);font-size:.9rem}.reviews-summary{margin-bottom:var(--space-6)}.rating-big{align-items:center;gap:var(--space-4);display:flex}.rating-number{font-family:var(--font-heading);color:var(--text-primary);font-size:3.5rem;font-weight:600;line-height:1}.rating-stars{color:var(--brand-gold);font-size:1.5rem}.rating-total{color:var(--text-muted);font-size:.875rem}.reviews-list{gap:var(--space-4);margin-bottom:var(--space-6);flex-direction:column;display:flex}.review-card{background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:var(--space-6);transition:background-color var(--transition-slow), border-color var(--transition-slow)}.review-header{align-items:center;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.reviewer-name{color:var(--text-primary);font-size:.9rem;font-weight:600}.reviewer-location{color:var(--text-muted);font-size:.8rem}.review-stars{color:var(--brand-gold);margin-left:auto;font-size:.875rem}.review-date{color:var(--text-muted);font-size:.78rem}.review-text{color:var(--text-body);margin:0;font-size:.9rem;font-style:italic}.cart-layout{gap:var(--space-8);padding-block:var(--space-8);grid-template-columns:1fr 360px;align-items:start;display:grid}.cart-empty{text-align:center;padding:var(--space-20)}.cart-empty-icon{margin-bottom:var(--space-4);font-size:4rem}.cart-empty h2{font-family:var(--font-heading);margin-bottom:var(--space-3)}.cart-empty p{color:var(--text-muted);margin-bottom:var(--space-6)}.cart-table{border-collapse:collapse;width:100%;margin-bottom:var(--space-4)}.cart-table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);padding:var(--space-3) var(--space-4);border-bottom:2px solid var(--border-color);font-size:.78rem;font-weight:700}.cart-table td{padding:var(--space-4);border-bottom:1px solid var(--border-light);vertical-align:middle;color:var(--text-body);transition:background-color var(--transition-slow);font-size:.9375rem}.cart-table tr:hover td{background:var(--bg-surface-2)}.cart-product-cell{align-items:center;gap:var(--space-4);display:flex}.cart-item-img{object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--border-light);flex-shrink:0;width:80px;height:80px}.cart-item-info{gap:var(--space-1);flex-direction:column;display:flex}.cart-item-name{color:var(--text-primary);font-weight:500}.cart-item-meta{color:var(--text-muted);font-size:.8rem}.cart-price,.cart-subtotal{color:var(--text-primary);white-space:nowrap;font-weight:500}.cart-remove-btn{background:var(--bg-surface-2);width:28px;height:28px;color:var(--text-muted);border:1px solid var(--border-color);cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast);border-radius:50%;justify-content:center;align-items:center;font-size:.8rem;display:flex}.cart-remove-btn:hover{background:var(--color-error-bg);color:var(--color-error);border-color:var(--color-error)}.cart-actions{margin-bottom:var(--space-6);justify-content:space-between;align-items:center;display:flex}.coupon-section{background:var(--bg-surface-2);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-6);margin-top:var(--space-4);transition:background-color var(--transition-slow)}.coupon-title{font-family:var(--font-heading);margin-bottom:var(--space-3);font-size:1.1rem}.coupon-form{gap:var(--space-3);display:flex}.coupon-input{flex:1}.coupon-feedback{margin-top:var(--space-2);font-size:.875rem}.coupon-feedback.success{color:var(--color-success)}.coupon-feedback.error{color:var(--color-error)}.cart-summary,.checkout-summary-sticky{background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:var(--space-6);top:calc(var(--header-height) + var(--space-4));transition:background-color var(--transition-slow), border-color var(--transition-slow);position:sticky}.summary-title{font-family:var(--font-heading);color:var(--text-primary);margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-light);font-size:1.3rem;font-weight:500}.summary-breakdown{gap:var(--space-3);margin-bottom:var(--space-5);flex-direction:column;display:flex}.summary-row{justify-content:space-between;align-items:center;font-size:.9rem;display:flex}.summary-row dt{color:var(--text-muted)}.summary-row dd{color:var(--text-primary);font-weight:500}.summary-total{padding-top:var(--space-4);border-top:2px solid var(--border-color);font-size:1rem}.summary-total dt{color:var(--text-primary);font-weight:600}.summary-discount{color:var(--color-success)!important}.summary-currency-note{color:var(--text-muted);margin-bottom:var(--space-4);font-size:.78rem}.checkout-btn{margin-bottom:var(--space-4)}.security-note{color:var(--text-muted);text-align:center;margin-top:var(--space-3);margin-bottom:0;font-size:.78rem;line-height:1.5}.cart-policy-note{color:var(--text-muted);text-align:center;margin-top:var(--space-3);font-size:.8rem}.checkout-layout{gap:var(--space-8);padding-block:var(--space-8);grid-template-columns:1fr 360px;align-items:start;display:grid}.checkout-form-wrap{gap:var(--space-6);flex-direction:column;display:flex}.checkout-account-options{margin-bottom:var(--space-4)}.account-tabs{border:1px solid var(--border-color);border-radius:var(--radius-lg);margin-bottom:var(--space-4);gap:0;display:flex;overflow:hidden}.account-tab{padding:var(--space-4);text-align:center;background:var(--bg-surface);border:none;border-right:1px solid var(--border-color);cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-slow);color:var(--text-muted);gap:var(--space-1);flex-direction:column;flex:1;font-size:.875rem;font-weight:500;display:flex}.account-tab:last-child{border-right:none}.account-tab.active{background:var(--bg-surface-2);color:var(--brand-gold);font-weight:600}.account-tab .tab-note{color:var(--text-muted);font-size:.72rem;font-weight:400}.account-tab.active .tab-note{color:var(--text-muted)}.account-panel{padding:var(--space-4) 0}.checkout-guest-note{color:var(--text-muted);margin:0;font-size:.875rem}.customs-notice{background:var(--color-info-bg);border-radius:var(--radius-md);padding:var(--space-4);gap:var(--space-3);color:var(--color-info);margin-top:var(--space-4);border:1px solid #1a6fa833;align-items:flex-start;font-size:.875rem;display:flex}.customs-notice p{color:var(--color-info);margin:0}.shipping-options{gap:var(--space-3);flex-direction:column;display:flex}.shipping-option{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1.5px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--transition-fast), background-color var(--transition-fast);display:flex}.shipping-option:has(input:checked){border-color:var(--brand-gold);background:#b8975a0d}.shipping-option input{accent-color:var(--brand-gold);width:18px;height:18px}.shipping-option-info{flex-direction:column;flex:1;gap:2px;display:flex}.shipping-name{color:var(--text-primary);font-size:.9rem;font-weight:500}.shipping-time{color:var(--text-muted);font-size:.8rem}.shipping-cost{color:var(--text-primary);white-space:nowrap;font-size:.9375rem;font-weight:600}.payment-tabs{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.payment-tab{padding:var(--space-2) var(--space-5);border:1.5px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);font-size:.875rem;font-weight:500}.payment-tab.active{border-color:var(--brand-gold);color:var(--brand-gold);background:#b8975a14}.payment-tab:hover{border-color:var(--brand-gold)}.payment-panel{padding-top:var(--space-2)}.payment-note{color:var(--text-muted);margin-bottom:var(--space-4);font-size:.8375rem}.payment-redirect-note{color:var(--text-muted);margin-bottom:var(--space-4);font-size:.875rem}.checkout-consent{gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--bg-surface-2);border-radius:var(--radius-md);margin-bottom:var(--space-5);transition:background-color var(--transition-slow);flex-direction:column;display:flex}.checkout-create-account{margin-bottom:var(--space-4)}.checkout-final-note{color:var(--text-muted);text-align:center;margin-top:var(--space-4);font-size:.78rem;line-height:1.6}.checkout-order-item{align-items:center;gap:var(--space-3);padding-block:var(--space-3);border-bottom:1px solid var(--border-light);display:flex}.checkout-order-item img{object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--border-light);width:56px;height:56px}.checkout-order-item-info{flex:1}.checkout-order-item-name{color:var(--text-primary);font-size:.875rem;font-weight:500}.checkout-order-item-meta{color:var(--text-muted);font-size:.78rem}.checkout-order-item-price{color:var(--text-primary);font-size:.9rem;font-weight:600}.checkout-empty-note{color:var(--text-muted);font-size:.875rem}.payment-methods{align-items:center;gap:var(--space-2);margin-block:var(--space-4);flex-wrap:wrap;display:flex}.payment-label{color:var(--text-muted);font-size:.75rem}.payment-methods img{border-radius:3px;width:auto;height:24px}.numerology-hero{background:var(--bg-surface-2);transition:background-color var(--transition-slow)}.numerology-layout{gap:var(--space-10);grid-template-columns:440px 1fr;align-items:start;display:grid}.numerology-form-wrap{background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-xl);padding:var(--space-8);transition:background-color var(--transition-slow), border-color var(--transition-slow)}.numerology-form{flex-direction:column;display:flex}.data-notice{background:color-mix(in srgb, var(--brand-gold) 8%, var(--bg-surface));border:1px solid color-mix(in srgb, var(--brand-gold) 30%, transparent);border-radius:var(--radius-md);padding:var(--space-4);color:var(--text-secondary);margin-bottom:var(--space-5);font-size:.85rem}.data-notice strong{color:var(--text-primary)}.data-notice p{margin-bottom:var(--space-2);color:var(--text-secondary)}.numerology-results{background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-xl);padding:var(--space-8);transition:background-color var(--transition-slow), border-color var(--transition-slow)}.results-header{margin-bottom:var(--space-6)}.results-title{font-family:var(--font-heading);margin-bottom:var(--space-2);font-size:1.5rem}.results-name{color:var(--text-muted);font-size:.875rem}.number-card{align-items:center;gap:var(--space-5);padding:var(--space-5);background:var(--bg-surface-2);border-radius:var(--radius-lg);margin-bottom:var(--space-4);border:1px solid var(--border-light);transition:background-color var(--transition-slow), border-color var(--transition-slow);display:flex}.number-card--primary{background:linear-gradient(135deg,#b8975a1a 0%,#7c4d9914 100%);border-color:#b8975a4d}.number-big{font-family:var(--font-display);color:var(--brand-gold);text-align:center;text-shadow:0 0 20px #b8975a4d;min-width:70px;font-size:3.5rem;font-weight:700;line-height:1}.number-big--sm{min-width:56px;font-size:2.5rem}.number-info{flex:1}.number-title{font-family:var(--font-heading);margin-bottom:var(--space-1);font-size:1.1rem;font-weight:500}.number-description{color:var(--text-muted);margin:0;font-size:.875rem}.results-cta{margin-top:var(--space-6);padding:var(--space-6);background:var(--bg-surface-2);border-radius:var(--radius-lg);text-align:center;border:1px solid var(--border-light);transition:background-color var(--transition-slow)}.results-cta p{margin-bottom:var(--space-4)}.results-disclaimer{margin-top:var(--space-4);padding:var(--space-4);border-radius:var(--radius-md);color:var(--text-muted);border:1px solid var(--border-light);background:#00000008;font-size:.78rem}.how-it-works{background:var(--bg-surface-2);transition:background-color var(--transition-slow)}.how-grid{gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.how-card{text-align:center;padding:var(--space-6)}.how-num{font-family:var(--font-display);color:var(--brand-gold);opacity:.4;margin-bottom:var(--space-3);font-size:2.5rem;font-weight:700;line-height:1}.how-card h3{font-family:var(--font-heading);margin-bottom:var(--space-2);font-size:1.1rem}.how-card p{color:var(--text-muted);margin:0;font-size:.875rem}.readings-cta-section{background:var(--bg-hero);transition:background-color var(--transition-slow)}.readings-cta-inner{gap:var(--space-12);color:#f0eafa;grid-template-columns:1fr auto;align-items:center;display:grid}.readings-cta-inner .section-title{color:#f0eafa}.readings-cta-inner p{color:#f0eafab8}.reading-includes{gap:var(--space-2);margin-block:var(--space-4);flex-direction:column;list-style:none;display:flex}.reading-includes li{color:#f0eafacc;font-size:.9rem}.reading-price-note{color:#f0eafa8c;margin-bottom:var(--space-4);font-size:.875rem}.reading-price{font-family:var(--font-heading);color:var(--brand-gold);font-size:1.4rem}.booking-layout{gap:var(--space-8);padding-block:var(--space-8);grid-template-columns:1fr 300px;align-items:start;display:grid}.booking-form-wrap{flex-direction:column;gap:0;display:flex}.packages-grid{gap:var(--space-5);margin-bottom:var(--space-12);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.package-card{background:var(--bg-surface);border:1.5px solid var(--border-color);border-radius:var(--radius-xl);padding:var(--space-6);transition:box-shadow var(--transition-base), background-color var(--transition-slow), border-color var(--transition-slow);position:relative}.package-card:hover{box-shadow:var(--shadow-card-hover)}.package-card--popular{border-color:var(--brand-gold);box-shadow:var(--shadow-md);background:linear-gradient(135deg,#b8975a0d 0%,#0000 100%)}.package-card--selected{outline:2px solid var(--brand-gold);outline-offset:2px}.popular-badge{background:var(--brand-gold);color:var(--text-on-gold);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-full);white-space:nowrap;padding:4px 14px;font-size:.68rem;font-weight:700;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.package-header{margin-bottom:var(--space-4)}.package-name{font-family:var(--font-heading);margin-bottom:var(--space-2);font-size:1.3rem}.package-price{font-family:var(--font-heading);color:var(--brand-gold);font-size:2rem;font-weight:600}.package-features{gap:var(--space-2);margin-bottom:var(--space-5);padding:var(--space-4) 0;border-block:1px solid var(--border-light);flex-direction:column;list-style:none;display:flex}.package-features li{color:var(--text-body);font-size:.875rem}.selected-package-display{background:var(--bg-surface-2);border:1px solid var(--border-light);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);color:var(--text-muted);margin-bottom:var(--space-5);transition:background-color var(--transition-slow);font-size:.875rem}.selected-package-display strong{color:var(--brand-gold)}.focus-checkboxes{gap:var(--space-2);flex-direction:column;display:flex}.booking-sidebar{background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:var(--space-6);top:calc(var(--header-height) + var(--space-4));transition:background-color var(--transition-slow), border-color var(--transition-slow);position:sticky}.booking-steps-list{gap:var(--space-3);margin-bottom:var(--space-5);counter-reset:booking-step;flex-direction:column;list-style:none;display:flex}.booking-steps-list li{color:var(--text-body);counter-increment:booking-step;padding-left:var(--space-6);font-size:.875rem;position:relative}.booking-steps-list li:before{content:counter(booking-step);background:var(--brand-gold);width:20px;height:20px;color:var(--text-on-gold);border-radius:50%;justify-content:center;align-items:center;font-size:.7rem;font-weight:700;display:flex;position:absolute;top:0;left:0}.booking-disclaimer-box{border-radius:var(--radius-md);padding:var(--space-4);color:var(--text-muted);margin-bottom:var(--space-4);background:#b8975a14;border:1px solid #b8975a33;font-size:.8rem}.booking-security{gap:var(--space-2);flex-direction:column;display:flex}.booking-security p{color:var(--text-muted);margin:0;font-size:.8125rem}.about-story{background:var(--bg-surface);transition:background-color var(--transition-slow)}.about-story-inner{gap:var(--space-12);grid-template-columns:420px 1fr;align-items:start;display:grid}.about-story-img img{border-radius:var(--radius-xl);width:100%;height:auto;box-shadow:var(--shadow-lg);object-fit:cover}.about-stats{gap:var(--space-4);margin-top:var(--space-8);grid-template-columns:repeat(2,1fr);display:grid}.stat-item{background:var(--bg-surface-2);border-radius:var(--radius-lg);padding:var(--space-5);text-align:center;border:1px solid var(--border-light);transition:background-color var(--transition-slow)}.stat-num{font-family:var(--font-display);color:var(--brand-gold);font-size:2rem;line-height:1.1;display:block}.stat-label{color:var(--text-muted);font-size:.8rem}.team-grid{gap:var(--space-8);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));justify-items:center;display:grid}.team-card{text-align:center}.team-img{object-fit:cover;border:3px solid var(--brand-gold);width:160px;height:160px;margin-bottom:var(--space-4);box-shadow:var(--shadow-md);border-radius:50%}.team-name{font-family:var(--font-heading);margin-bottom:var(--space-1);font-size:1.2rem}.team-role{color:var(--brand-gold);margin-bottom:var(--space-2);text-transform:uppercase;letter-spacing:.06em;font-size:.8125rem;font-weight:600}.team-bio{color:var(--text-muted);font-size:.875rem}.cert-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));display:grid}.cert-item{background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:var(--space-6);transition:box-shadow var(--transition-base), background-color var(--transition-slow)}.cert-item:hover{box-shadow:var(--shadow-card-hover)}.cert-icon{margin-bottom:var(--space-3);font-size:2rem;display:block}.cert-item h3{font-family:var(--font-heading);margin-bottom:var(--space-2);font-size:1.05rem}.cert-item p{color:var(--text-muted);margin:0;font-size:.85rem}.about-cta{background:var(--bg-surface-2);transition:background-color var(--transition-slow)}.about-cta p{color:var(--text-muted);max-width:50ch;margin-inline:auto;margin-bottom:var(--space-6)}.contact-layout{gap:var(--space-8);padding-block:var(--space-8);grid-template-columns:1fr 360px;align-items:start;display:grid}.contact-form-wrap{gap:var(--space-4);flex-direction:column;display:flex}.contact-info-card{background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:var(--space-6);margin-bottom:var(--space-4);transition:background-color var(--transition-slow), border-color var(--transition-slow)}.contact-info-list{gap:var(--space-4);flex-direction:column;display:flex}.contact-info-list li{align-items:flex-start;gap:var(--space-3);font-size:.875rem;display:flex}.contact-info-icon{flex-shrink:0;margin-top:1px;font-size:1.2rem}.contact-info-list strong{color:var(--text-primary);text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px;font-size:.8rem;display:block}.contact-info-list a{color:var(--brand-gold)}.contact-socials{gap:var(--space-2);flex-direction:column;display:flex}.social-link{align-items:center;gap:var(--space-3);color:var(--text-body);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);transition:background-color var(--transition-fast), color var(--transition-fast);font-size:.875rem;text-decoration:none;display:flex}.social-link:hover{background:var(--bg-surface-2);color:var(--brand-gold)}.faq-section{margin-top:var(--space-4)}.faq-list{gap:var(--space-2);flex-direction:column;display:flex}.faq-item{background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-md);transition:background-color var(--transition-slow), border-color var(--transition-slow);overflow:hidden}.faq-question{color:var(--text-primary);padding:var(--space-4) var(--space-5);cursor:pointer;justify-content:space-between;align-items:center;font-size:.9rem;font-weight:500;list-style:none;display:flex}.faq-question::-webkit-details-marker{display:none}.faq-question:after{content:"+";color:var(--brand-gold);margin-left:var(--space-3);transition:transform var(--transition-base);flex-shrink:0;font-size:1.3rem}.faq-item[open] .faq-question:after{transform:rotate(45deg)}.faq-item[open]{border-color:var(--brand-gold)}.faq-answer{padding:0 var(--space-5) var(--space-4);color:var(--text-muted);border-top:1px solid var(--border-light);padding-top:var(--space-3);font-size:.875rem}.faq-answer p{margin:0}.legal-page{gap:var(--space-10);padding-block:var(--space-8) var(--space-20);grid-template-columns:220px 1fr;align-items:start;display:grid}.legal-toc{top:calc(var(--header-height) + var(--space-4));background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:var(--space-5);transition:background-color var(--transition-slow), border-color var(--transition-slow);position:sticky}.toc-title{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--space-4);font-size:.72rem;font-weight:700}.toc-list{gap:var(--space-2);flex-direction:column;list-style:none;display:flex}.toc-list a{color:var(--text-muted);padding:var(--space-1) 0;padding-left:var(--space-3);transition:color var(--transition-fast), border-color var(--transition-fast);border-left:2px solid #0000;font-size:.8125rem;text-decoration:none;display:block}.toc-list a:hover{color:var(--brand-gold);border-left-color:var(--brand-gold)}.legal-content{min-width:0}.legal-header{margin-bottom:var(--space-8);padding-bottom:var(--space-6);border-bottom:1px solid var(--border-light)}.legal-title{font-family:var(--font-heading);margin-bottom:var(--space-2);font-size:clamp(2rem,4vw,3rem);font-weight:400}.legal-meta{color:var(--text-muted);font-size:.8375rem}.legal-content section{margin-bottom:var(--space-10)}.legal-content h2{font-family:var(--font-heading);color:var(--text-primary);margin-bottom:var(--space-4);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-light);font-size:1.4rem;font-weight:500}.legal-content h3{font-family:var(--font-heading);margin-block:var(--space-4) var(--space-2);font-size:1.1rem}.legal-content p{color:var(--text-body);margin-bottom:var(--space-3);font-size:.9375rem;line-height:1.7}.legal-content ul,.legal-content ol{padding-left:var(--space-6);margin-bottom:var(--space-4)}.legal-content li{color:var(--text-body);margin-bottom:var(--space-2);font-size:.9375rem;line-height:1.6}.legal-content ul{list-style:outside}.legal-content ol{list-style:decimal}.legal-content address{color:var(--text-body);font-size:.9375rem;font-style:normal;line-height:1.8}.legal-table{border-collapse:collapse;width:100%;margin-bottom:var(--space-4);border:1px solid var(--border-color);border-radius:var(--radius-md);font-size:.875rem;overflow:hidden}.legal-table th{background:var(--bg-surface-2);letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-color);text-align:left;transition:background-color var(--transition-slow);font-size:.78rem;font-weight:600}.legal-table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-light);color:var(--text-body)}.legal-table tr:last-child td{border-bottom:none}.legal-table tr:hover td{background:var(--bg-surface-2)}.legal-disclaimer-box{background:var(--color-warning-bg);border-radius:var(--radius-lg);padding:var(--space-6);margin-block:var(--space-4);border:1.5px solid #b8600a40}.legal-disclaimer-box p{color:var(--color-warning);margin-bottom:var(--space-3)}.legal-disclaimer-box p:last-child{margin-bottom:0}.legal-disclaimer-box strong{color:var(--color-warning)}.policy-highlight{background:var(--bg-surface-2);border:1px solid var(--border-color);border-left:4px solid var(--brand-gold);border-radius:var(--radius-md);padding:var(--space-5);margin-block:var(--space-4);transition:background-color var(--transition-slow)}.policy-highlight strong{color:var(--text-primary);margin-bottom:var(--space-3);display:block}.policy-highlight ul{padding-left:var(--space-5);list-style:outside}.policy-highlight li{color:var(--text-body);margin-bottom:var(--space-1);font-size:.875rem}.numbered-list{counter-reset:steps;gap:var(--space-4);margin-bottom:var(--space-4);flex-direction:column;padding:0;list-style:none;display:flex}.numbered-list li{counter-increment:steps;padding-left:var(--space-10);color:var(--text-body);font-size:.9375rem;position:relative}.numbered-list li:before{content:counter(steps);background:var(--brand-gold);width:28px;height:28px;color:var(--text-on-gold);border-radius:50%;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:flex;position:absolute;top:0;left:0}.info-note{color:var(--text-muted);margin-top:var(--space-2);font-size:.8rem;font-style:italic}.pagination{justify-content:center;align-items:center;gap:var(--space-2);padding-top:var(--space-8);display:flex}.pagination-btn{min-width:40px;height:40px;padding-inline:var(--space-3);border:1.5px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-body);cursor:pointer;transition:all var(--transition-fast);font-size:.875rem;font-weight:500}.pagination-btn:hover:not(:disabled){border-color:var(--brand-gold);color:var(--brand-gold);background:#b8975a0d}.pagination-btn.active{background:var(--brand-gold);border-color:var(--brand-gold);color:var(--text-on-gold)}.pagination-btn:disabled{opacity:.4;cursor:not-allowed}#selected-currency-name{font-weight:600}.pci-note{color:var(--text-muted);align-items:center;gap:var(--space-2);font-size:.78rem;display:flex}@keyframes slideUp{0%{opacity:0;transform:translate(-50%)translateY(20px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-stock{0%,to{opacity:1}50%{opacity:.7}}#main-content{animation:.4s backwards fadeIn}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}}@media (forced-colors:active){.btn-primary,.product-badge,.stock-warning{forced-color-adjust:none}}@media (min-width:1200px){.container{padding-inline:var(--space-8)}.product-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:1024px){.footer-inner{row-gap:var(--space-8);grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.product-detail-inner{grid-template-columns:1fr}.product-gallery{position:static}.shop-layout{grid-template-columns:220px 1fr}.numerology-layout,.about-story-inner{grid-template-columns:1fr}.about-story-img{display:none}.readings-cta-inner{grid-template-columns:1fr}.readings-cta-visual{display:none}.numerology-teaser-inner{grid-template-columns:1fr}.numerology-widget-preview{display:none}}@media (max-width:768px){.main-nav{display:none}.mobile-menu-btn{display:flex}.header-inner{gap:var(--space-3)}.shop-layout{grid-template-columns:1fr}.shop-sidebar{order:2;position:static}.shop-main{order:1}.cart-layout{grid-template-columns:1fr}.cart-summary{order:-1;position:static}.checkout-layout{grid-template-columns:1fr}.checkout-summary-sticky{position:static}.booking-layout{grid-template-columns:1fr}.booking-sidebar{position:static}.contact-layout,.legal-page{grid-template-columns:1fr}.legal-toc{position:static}.form-row{grid-template-columns:1fr}.hero{min-height:80vh}.hero-cta-group{flex-direction:column;align-items:flex-start}.hero-cta-group .btn{width:100%;max-width:300px}.cart-table{display:block;overflow-x:auto}.checkout-steps{padding-inline:0}.step-label{display:none}.product-grid{gap:var(--space-4);grid-template-columns:repeat(2,1fr)}.packages-grid{grid-template-columns:1fr}.cookie-banner{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;bottom:0;left:0;transform:none}.cookie-inner{gap:var(--space-4);flex-direction:column}.trust-bar-inner{gap:var(--space-4);justify-content:flex-start}}@media (max-width:480px){:root{--header-height:60px}.container{padding-inline:var(--space-4)}.logo-text{font-size:.95rem}.product-grid{grid-template-columns:1fr}.hero-title{font-size:2.2rem}.hero-trust{display:none}.section{padding-block:var(--space-12)}.footer-inner{gap:var(--space-6);grid-template-columns:1fr}.cart-product-cell{align-items:flex-start;gap:var(--space-2);flex-direction:column}.cart-item-img{width:60px;height:60px}.about-stats{grid-template-columns:repeat(2,1fr)}.account-tabs,.product-cta-group{flex-direction:column}.add-to-cart-main,.wishlist-btn{width:100%}.legal-page{padding-block:var(--space-6)}.package-price{font-size:1.5rem}.number-display{font-size:5rem}}@media (max-width:360px){.logo-text{display:none}.header-actions{gap:var(--space-2)}.hero-title{font-size:1.8rem}.product-price-row{align-items:flex-start;gap:var(--space-2);flex-direction:column}}.product-card{position:relative}.wishlist-heart{top:var(--space-3);right:var(--space-3);z-index:2;border:1px solid var(--border-light);background:var(--bg-surface);width:38px;height:38px;color:var(--text-muted);cursor:pointer;transition:transform var(--transition-fast), color var(--transition-fast);border-radius:50%;place-items:center;font-size:1.25rem;line-height:1;display:grid;position:absolute;box-shadow:0 2px 8px #0000001f}.wishlist-heart:hover{color:var(--color-error);transform:scale(1.1)}.wishlist-heart.is-saved{color:var(--color-error);border-color:var(--color-error)}.wishlist-heart:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.share-buttons{align-items:center;gap:var(--space-2) var(--space-3);margin-block:var(--space-5);flex-wrap:wrap;font-size:.85rem;display:flex}.share-label{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:600}.share-link{font:inherit;color:var(--text-secondary);border:1px solid var(--border-color);cursor:pointer;transition:border-color var(--transition-fast), color var(--transition-fast);background:0 0;border-radius:999px;padding:4px 12px;text-decoration:none}.share-link:hover{color:var(--brand-gold);border-color:var(--brand-gold)}.shop-search{margin-bottom:var(--space-4)}.shop-search .form-input{width:100%}.newsletter-form{margin-top:var(--space-6);max-width:320px;position:relative}.newsletter-label{color:var(--text-inverse);margin-bottom:var(--space-2);font-size:.8rem;font-weight:600;display:block}.newsletter-row{gap:var(--space-2);display:flex}.newsletter-input{min-width:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--text-inverse);font:inherit;background:#f0eafa14;border:1px solid #f0eafa40;flex:1;font-size:.875rem}.newsletter-input::placeholder{color:#f0eafa73}.newsletter-input:focus{outline:2px solid var(--brand-gold);outline-offset:1px}.newsletter-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.newsletter-fineprint{color:#f0eafa80!important;margin-top:var(--space-2)!important;font-size:.72rem!important}.newsletter-error{color:#ff9d92!important;margin-top:var(--space-2)!important;font-size:.8rem!important}.newsletter-done{color:var(--brand-gold-light)!important;margin-top:var(--space-6)!important;font-size:.875rem!important}.footer-link-button{font:inherit;color:#f0eafaa6;cursor:pointer;text-align:left;transition:color var(--transition-fast);background:0 0;border:0;padding:0;font-size:.875rem}.footer-link-button:hover{color:var(--text-inverse)}.faq-layout{max-width:820px;padding-bottom:var(--space-16)}.faq-group{margin-top:var(--space-10)}.faq-group-title{margin-bottom:var(--space-4);color:var(--text-primary);font-size:1.25rem}.faq-group .faq-item{border-bottom:1px solid var(--border-color)}.faq-group .faq-item summary{cursor:pointer;padding:var(--space-4) var(--space-8) var(--space-4) 0;color:var(--text-primary);font-weight:600;list-style:none;position:relative}.faq-group .faq-item summary::-webkit-details-marker{display:none}.faq-group .faq-item summary:after{content:"+";right:var(--space-2);color:var(--brand-gold);transition:transform var(--transition-fast);font-size:1.4rem;position:absolute;top:50%;transform:translateY(-50%)}.faq-group .faq-item[open] summary:after{content:"−"}.faq-group .faq-item summary:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.faq-group .faq-answer{padding:0 0 var(--space-4);color:var(--text-body);line-height:1.7}.faq-group .faq-answer p+p{margin-top:var(--space-2)}.track-layout{max-width:720px;padding-bottom:var(--space-16)}.track-form{gap:var(--space-4);margin-bottom:var(--space-8);display:grid}.track-result{background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:var(--space-6)}.track-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.track-title{font-size:1.2rem}.track-status{background:var(--bg-surface-3);color:var(--text-primary);border-radius:999px;padding:4px 14px;font-size:.8rem;font-weight:700}.track-status--paid,.track-status--shipped,.track-status--completed{background:var(--color-success-bg);color:var(--color-success)}.track-status--cancelled,.track-status--failed{background:var(--color-error-bg);color:var(--color-error)}.track-status--pending{background:var(--color-warning-bg);color:var(--color-warning)}.track-tracking{margin-top:var(--space-3)}.track-sub{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin:var(--space-6) 0 var(--space-3);font-size:.8rem}.track-timeline{border-left:2px solid var(--border-color);margin:0;padding:0;list-style:none}.track-timeline li{padding:0 0 var(--space-4) var(--space-5);gap:2px;display:grid;position:relative}.track-timeline li:before{content:"";background:var(--bg-surface);border:2px solid var(--border-color);border-radius:50%;width:12px;height:12px;position:absolute;top:4px;left:-7px}.track-timeline li.is-current:before{background:var(--brand-gold);border-color:var(--brand-gold)}.track-timeline time{color:var(--text-muted);font-size:.78rem}.track-note{color:var(--text-body);font-size:.9rem}.notfound{text-align:center;padding-block:var(--space-20);max-width:680px}.notfound-mark{color:var(--brand-gold);margin-bottom:var(--space-4);font-size:3.5rem}.notfound .page-subtitle{margin-inline:auto}.notfound-search{gap:var(--space-2);max-width:420px;margin:var(--space-8) auto var(--space-6);display:flex}.notfound-search .form-input{flex:1}.notfound-links{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;justify-content:center;display:flex}.confirm-bank{max-width:460px;margin:var(--space-6) auto 0;padding:var(--space-5);text-align:left;background:var(--bg-surface-2);border:1px solid var(--border-color);border-radius:var(--radius-lg)}.confirm-bank-title{margin-bottom:var(--space-2);font-size:1rem}.confirm-bank-body{white-space:pre-wrap}@media (max-width:768px){.newsletter-form{max-width:none}}.product-rating-empty{color:var(--text-muted);font-size:.8125rem}.review-date{margin-top:var(--space-2);color:var(--text-muted);font-size:.75rem;display:block}.star-input-group{border:0;min-width:0;margin:0;padding:0}.star-input{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.star-input-btn{cursor:pointer;color:var(--text-muted);opacity:.45;background:0 0;border:0;padding:2px 4px;font-size:1.75rem;line-height:1;transition:color .15s,opacity .15s,transform .15s}.star-input-btn.is-on{color:var(--brand-gold);opacity:1}.star-input-btn:hover{transform:scale(1.12)}.star-input-btn:focus-visible{outline:2px solid var(--brand-gold);outline-offset:2px;border-radius:4px}.star-input-label{margin-left:var(--space-2);color:var(--text-muted);font-size:.875rem}.back-in-stock{margin:var(--space-3) 0 var(--space-4);padding:var(--space-4);border:1px solid var(--brand-gold);background:color-mix(in srgb, var(--brand-gold) 8%, transparent);border-radius:12px}.back-in-stock-title{margin-bottom:var(--space-2);font-weight:600}.back-in-stock-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.back-in-stock-row .form-input{flex:200px;min-width:0}.back-in-stock-note{margin-top:var(--space-2);color:var(--text-muted);font-size:.75rem}.back-in-stock--done{font-size:.9375rem}.review-breakdown{max-width:420px;margin-bottom:var(--space-5,1.25rem);gap:6px;display:grid}.review-breakdown-row{align-items:center;gap:var(--space-2);cursor:pointer;font:inherit;color:var(--text-body);text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:3rem 1fr 2rem;padding:2px 4px;display:grid}.review-breakdown-row:disabled{cursor:default;opacity:.5}.review-breakdown-row:not(:disabled):hover,.review-breakdown-row.is-active{background:color-mix(in srgb, var(--brand-gold) 12%, transparent)}.review-breakdown-row:focus-visible{outline:2px solid var(--brand-gold);outline-offset:2px}.review-breakdown-label{white-space:nowrap;font-size:.8125rem}.review-breakdown-bar{background:color-mix(in srgb, var(--text-muted) 20%, transparent);border-radius:999px;height:8px;overflow:hidden}.review-breakdown-bar>span{background:var(--brand-gold);border-radius:inherit;height:100%;display:block}.review-breakdown-count{color:var(--text-muted);text-align:right;font-size:.8125rem}.review-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.review-sort{align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:.875rem;display:flex}.review-sort .form-input{width:auto;padding-block:6px}.btn-link{font:inherit;color:var(--text-link);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.review-verified{color:#2e7d4f;background:#2e7d4f1f;border-radius:999px;padding:2px 8px;font-size:.75rem;font-weight:600}@media (prefers-color-scheme:dark){.review-verified{color:#7fd3a2}}.announcement-bar{background:var(--brand-gold);color:#1a1228;text-align:center;justify-content:center;align-items:center;padding:8px 44px;font-size:.8125rem;font-weight:600;display:flex;position:relative}.announcement-text{margin:0}.announcement-bar a{color:inherit;text-underline-offset:2px;text-decoration:underline}.announcement-close{width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:1.25rem;line-height:1;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.announcement-close:focus-visible{outline-offset:1px;outline:2px solid #1a1228}.header-search-btn{cursor:pointer;font:inherit;border:0}.header-search-btn .cart-icon{font-size:1.25rem;line-height:1}.header-search{gap:var(--space-2);padding-block:var(--space-3);display:flex}.header-search .form-input{flex:1;min-width:0}.free-ship-progress{margin-bottom:var(--space-4)}.free-ship-text{margin-bottom:6px;font-size:.875rem}.free-ship-bar{background:color-mix(in srgb, var(--text-muted) 20%, transparent);border-radius:999px;height:8px;overflow:hidden}.free-ship-bar>span{background:var(--brand-gold);border-radius:inherit;height:100%;transition:width .3s;display:block}@media (max-width:768px){.header-actions{gap:var(--space-2)}.header-actions .cart-btn,.mobile-menu-btn{width:38px;height:38px}}@media (max-width:480px){.header-search-btn,.header-search{display:none}}.product-price--request{color:var(--text-muted);font-family:inherit;font-size:.875rem;font-weight:600}.price-main--request{color:var(--brand-gold);font-size:1.5rem}a.add-to-cart,a.add-to-cart-main{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.category-tiles{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));display:grid}.category-tile{background:var(--bg-surface);border:1px solid var(--border-color);color:var(--text-primary);border-radius:14px;flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.category-tile:focus-visible{outline:2px solid var(--brand-gold);outline-offset:3px}.category-tile img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.category-tile-name{padding:var(--space-3) var(--space-3) 0;font-weight:600}.category-tile-count{padding:2px var(--space-3) var(--space-3);color:var(--text-muted);font-size:.8125rem}.type-pills{gap:var(--space-2);margin-bottom:var(--space-4);scrollbar-width:thin;padding-bottom:4px;display:flex;overflow-x:auto}.type-pill{border:1px solid var(--border-color);background:var(--bg-surface);color:var(--text-body);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;flex:none;padding:6px 14px;font-size:.875rem}.type-pill:hover{border-color:var(--brand-gold)}.type-pill.is-active{background:var(--brand-gold);border-color:var(--brand-gold);color:#1a1228;font-weight:600}.type-pill:focus-visible{outline:2px solid var(--brand-gold);outline-offset:2px}.filter-count{color:var(--text-muted);font-size:.8em}.shop-main{min-width:0}@media (min-width:769px){.type-pills{flex-wrap:wrap;overflow-x:visible}}body{font-feature-settings:"kern", "liga";-webkit-font-smoothing:antialiased}.section-title{font-family:var(--font-heading);letter-spacing:-.01em;font-size:clamp(2rem,1.4rem + 2.2vw,3rem);font-weight:500;line-height:1.1}.section-subtitle{color:var(--text-muted);max-width:52ch;margin-inline:auto;font-size:1rem}.section-header{text-align:center;margin-bottom:var(--space-12)}.eyebrow{margin:0 0 var(--space-3);font-family:var(--font-body);letter-spacing:.26em;text-transform:uppercase;color:var(--brand-gold-dark);align-items:center;gap:12px;font-size:.72rem;font-weight:600;display:inline-flex}.eyebrow:before,.section-header .eyebrow:after{content:"";opacity:.6;background:currentColor;width:28px;height:1px}.eyebrow--light{color:var(--brand-gold-light)}@media (prefers-color-scheme:dark){.eyebrow{color:var(--brand-gold-light)}}.icon{vertical-align:middle;flex:none}.btn{letter-spacing:.16em;text-transform:uppercase;border-width:1px;border-radius:2px;padding:.95rem 1.75rem;font-size:.78rem;font-weight:600}.btn-lg{padding:1.15rem 2.25rem;font-size:.82rem}.btn-sm{letter-spacing:.14em;padding:.55rem 1rem;font-size:.7rem}.btn-primary{color:#1a1228;background:linear-gradient(135deg,#c9a96b 0%,#b8975a 45%,#9f7f45 100%);border-color:#a8884c;box-shadow:0 6px 18px -8px #b8975a99}.btn-primary:hover{color:#1a1228;background:linear-gradient(135deg,#d4b47a 0%,#c2a163 50%,#a8884c 100%);box-shadow:0 10px 24px -10px #b8975abf}.btn-outline{border-color:var(--brand-gold);color:var(--brand-gold-dark);background:0 0}.btn-outline:hover{background:var(--brand-gold);color:#1a1228}.btn-outline--light{color:#f3ead8;border-color:#d4b47ab3}.btn-outline--light:hover{color:#fff;border-color:var(--brand-gold-light);background:#d4b47a24}@media (prefers-color-scheme:dark){.btn-outline{color:var(--brand-gold-light)}}.announcement-bar{color:#e9d6ac;letter-spacing:.04em;background:#1a1228;font-weight:500}.announcement-close:hover{background:#ffffff14}.announcement-close:focus-visible{outline-color:#e9d6ac}.site-header{-webkit-backdrop-filter:saturate(140%)blur(10px)}.nav-link{letter-spacing:.14em;text-transform:uppercase;font-size:.78rem;font-weight:500}.cart-btn{color:var(--text-primary);background:0 0;border:1px solid #0000}.cart-btn:hover{background:var(--bg-surface-2);border-color:var(--border-color)}.cart-btn .icon{width:20px;height:20px}.hero--split{min-height:min(88vh,860px)}.hero-split{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding-block:clamp(3rem,7vw,6rem);display:grid;position:relative}.hero--split .hero-content{max-width:600px;padding-block:0}.hero-title{letter-spacing:-.015em;font-size:clamp(2.6rem,1.6rem + 4vw,4.6rem);font-weight:400;line-height:1.04}.hero-subtitle{color:#f0eafac7;max-width:46ch;font-size:1.0625rem;line-height:1.7}.hero-cta-group{gap:var(--space-4)}.hero-trust{margin:var(--space-10) 0 0;gap:var(--space-3) var(--space-8);letter-spacing:.14em;text-transform:uppercase;color:#f0eafa9e;flex-wrap:wrap;padding:0;font-size:.75rem;list-style:none;display:flex}.hero-trust li{align-items:center;gap:8px;display:inline-flex}.hero-trust .icon{color:var(--brand-gold-light)}.hero-visual{position:relative}.hero-frame{aspect-ratio:1200/1350;max-height:72vh;margin-left:auto;position:relative}.hero-frame:before{content:"";pointer-events:none;border:1px solid #d4b47a73;position:absolute;inset:-14px 14px 14px -14px}.hero-frame img{object-fit:cover;width:100%;height:100%;display:block;position:relative;box-shadow:0 40px 80px -30px #000000bf}@media (max-width:900px){.hero-split{grid-template-columns:1fr}.hero-visual{order:-1;width:100%;max-width:420px;margin-inline:auto}.hero-frame{max-height:46vh;margin-inline:auto}.hero--split .hero-content{max-width:none}}.trust-bar{border-bottom:1px solid var(--border-color)}.trust-bar-inner{gap:var(--space-4) var(--space-10)}.trust-item{letter-spacing:.14em;text-transform:uppercase;color:var(--text-body);gap:10px;font-size:.72rem}.trust-item .icon{color:var(--brand-gold)}.category-tiles{gap:var(--space-5,1.25rem);grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.category-tile{aspect-ratio:4/5;isolation:isolate;background:#1a1228;border:0;border-radius:4px}.category-tile img{aspect-ratio:auto;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.category-tile:after{content:"";z-index:0;background:linear-gradient(#120b1f00 45%,#120b1fd1 100%);position:absolute;inset:0}.category-tile:hover{transform:none;box-shadow:0 18px 40px -20px #1a12288c}.category-tile:hover img{transform:scale(1.06)}.category-tile-body{z-index:1;padding:var(--space-5,1.25rem);color:#fff;position:absolute;bottom:0;left:0;right:0}.category-tile-name{font-family:var(--font-heading);padding:0;font-size:1.45rem;font-weight:500;line-height:1.15;display:block}.category-tile-count{letter-spacing:.18em;text-transform:uppercase;color:#e9d6ac;align-items:center;gap:6px;padding:4px 0 0;font-size:.68rem;display:inline-flex}.category-tile:hover .category-tile-count .icon{transform:translate(3px)}.category-tile-count .icon{transition:transform .25s}.feature-card{padding:var(--space-6) var(--space-4);background:0 0;border:0}.feature-card:hover{box-shadow:none}.feature-icon{width:64px;height:64px;margin:0 auto var(--space-5,1.25rem);border:1px solid var(--brand-gold);color:var(--brand-gold-dark);border-radius:50%;place-items:center;font-size:0;display:inline-grid}@media (prefers-color-scheme:dark){.feature-icon{color:var(--brand-gold-light)}}.feature-card h3{font-size:1.4rem;font-weight:500}.feature-card p{line-height:1.7}.product-card{border-color:var(--border-color);box-shadow:none;border-radius:4px}.product-card:hover{transform:translateY(-3px);box-shadow:0 20px 40px -24px #1a122859}.product-card .product-img{transition:transform .6s cubic-bezier(.2,.7,.2,1)}.product-name{font-family:var(--font-heading);letter-spacing:0;font-size:1.3rem;font-weight:500}.product-name a{color:inherit;text-decoration:none}.product-price{font-family:var(--font-heading);font-size:1.35rem;font-weight:600}.product-card .add-to-cart{border-radius:2px}.product-badge{letter-spacing:.14em;border-radius:2px;font-size:.62rem}.wishlist-heart{box-shadow:none;background:#ffffffe6;border-color:#0000}.product-detail-title{letter-spacing:-.01em;font-weight:500}.price-main{font-family:var(--font-heading);font-weight:600}.rating-link{color:var(--text-muted);border-bottom:1px solid var(--border-color);text-decoration:none}.rating-link:hover{color:var(--brand-gold-dark)}.stock-status{letter-spacing:.04em;font-size:.85rem;background:0 0!important;border:0!important;padding:0!important}.price-note{color:var(--text-muted)}.product-trust .trust-item-sm{letter-spacing:.12em;text-transform:uppercase;gap:8px;font-size:.72rem}.product-trust .icon{color:var(--brand-gold)}.badge-authentic{align-items:center;gap:6px;display:inline-flex}.site-footer h4{letter-spacing:.22em}.logo-text{font-family:var(--font-heading);letter-spacing:.16em;text-transform:uppercase;font-size:1.05rem;font-weight:600}.category-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:900px){.category-tiles{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.category-tile-name{font-size:1.2rem}.category-tile-body{padding:var(--space-3)}}.gallery-main,.gallery-thumb,.filter-section,.shop-sidebar,.shop-toolbar,.cart-summary,.specs-list{border-radius:4px}.specs-list{border-color:var(--border-color)}@media (max-width:480px){.logo-text{letter-spacing:.08em;font-size:.88rem}.header-actions{gap:4px}.header-actions .cart-btn,.mobile-menu-btn{width:36px;height:36px}.currency-selector select{padding-inline:6px;font-size:.75rem}}html{scroll-behavior:smooth}.btn-primary{isolation:isolate;position:relative;overflow:hidden}.btn-primary:after{content:"";z-index:-1;background:linear-gradient(100deg,#0000,#fff8e4a6,#0000);width:45%;transition:transform .9s cubic-bezier(.2,.7,.2,1);position:absolute;inset:-40% auto -40% -60%;transform:translate(0)skew(-18deg)}.btn-primary:hover:after{transform:translate(420%)skew(-18deg)}.btn{transition:background .35s,color .35s,border-color .35s,box-shadow .35s,transform .35s}.btn:hover{transform:translateY(-1px)}.hero-title .accent{background:linear-gradient(100deg,#b8975a 0%,#f3dca4 22%,#c9a96b 40%,#e9cf91 62%,#b8975a 100%) 0 0/250% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:7s ease-in-out infinite gold-shimmer}@keyframes gold-shimmer{0%,to{background-position:0%}50%{background-position:100%}}.hero--split .hero-bg:after{content:"";pointer-events:none;background:radial-gradient(60% 55% at 72% 45%,#d4b47a38,#0000 70%),radial-gradient(40% 40% at 15% 20%,#7c4d9959,#0000 70%);position:absolute;inset:0}.hero-frame img{animation:9s ease-in-out infinite hero-float}@keyframes hero-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.product-card:hover{box-shadow:0 24px 48px -26px #7c4d9973,0 0 0 1px #d4b47a59}.product-card:hover .product-img{transform:scale(1.05)}.category-tile:hover{box-shadow:0 24px 50px -24px #7c4d9999}.gallery-main{box-shadow:0 30px 60px -36px #1a122873}.js-reveal [data-reveal]{opacity:0;transition:opacity .9s,transform .9s cubic-bezier(.2,.7,.2,1);transform:translateY(22px)}.js-reveal [data-reveal].is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-title .accent,.hero-frame img{animation:none}.btn-primary:after{display:none}.js-reveal [data-reveal]{opacity:1;transition:none;transform:none}.btn:hover,.product-card:hover{transform:none}}@media (max-width:480px){.btn{white-space:normal;text-align:center;letter-spacing:.1em}.site-header--checkout .btn-sm{letter-spacing:.04em;padding-inline:.6rem}.cart-main,.cart-layout>*,.checkout-layout>*{min-width:0}}.logo-badge{filter:drop-shadow(0 2px 6px #1a12282e);border-radius:50%;flex:none;width:52px;height:52px;transition:transform .4s;display:block}.logo:hover .logo-badge{transform:rotate(-6deg)scale(1.04)}.logo{gap:12px}@media (max-width:768px){.logo-badge{width:44px;height:44px}}@media (max-width:480px){.logo-badge{width:40px;height:40px}.logo{gap:8px}}@media (max-width:360px){.logo-badge{width:36px;height:36px}}@media (prefers-reduced-motion:reduce){.logo:hover .logo-badge{transform:none}}.checkbox-text{flex:1;min-width:0}.numerology-placeholder{text-align:center;padding:var(--space-10) var(--space-8);border:1px dashed color-mix(in srgb, var(--brand-gold) 45%, transparent);border-radius:var(--radius-xl);background:radial-gradient(circle at 50% 30%, color-mix(in srgb, var(--brand-gold) 12%, transparent), transparent 60%), var(--bg-surface);flex-direction:column;justify-content:center;align-self:stretch;align-items:center;min-height:320px;display:flex}.numerology-placeholder h3{font-family:var(--font-heading);margin:var(--space-5) 0 var(--space-2);font-size:1.6rem}.numerology-placeholder p{color:var(--text-secondary);max-width:34ch;margin:0}.numerology-placeholder-numbers{gap:var(--space-3);display:flex}.numerology-placeholder-numbers span{width:56px;height:56px;font-family:var(--font-heading);color:var(--brand-gold);border:1px solid color-mix(in srgb, var(--brand-gold) 45%, transparent);background:var(--bg-page);border-radius:50%;place-items:center;font-size:1.6rem;font-weight:600;display:grid}@media (max-width:900px){.numerology-placeholder{display:none}}.product-card.is-tilting{transform:perspective(900px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) translateY(-4px);transition:transform .12s ease-out,box-shadow .35s,border-color .35s}.product-card:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(circle at var(--glare-x,50%) var(--glare-y,0%), #ffffff47, transparent 55%);opacity:0;z-index:1;transition:opacity .35s;position:absolute;inset:0}.product-card.is-tilting:after{opacity:1}@media (prefers-color-scheme:dark){.product-card:after{background:radial-gradient(circle at var(--glare-x,50%) var(--glare-y,0%), #d4b47a24, transparent 55%)}}.btn:active:not(:disabled){transition-duration:80ms;transform:scale(.97)}.skeleton{background:color-mix(in srgb, var(--text-primary) 7%, var(--bg-surface));border-radius:4px;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--bg-surface) 70%, transparent), transparent);animation:1.4s ease-in-out infinite skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes skeleton-shimmer{to{transform:translate(100%)}}.skeleton-card{border:1px solid var(--border-light);background:var(--bg-surface);border-radius:4px;overflow:hidden}.skeleton-card .skeleton-img{aspect-ratio:1;border-radius:0}.skeleton-card .skeleton-body{padding:var(--space-4);gap:var(--space-3);display:grid}.skeleton-line{height:12px}.skeleton-line--title{width:75%;height:18px}.skeleton-line--short{width:40%}.skeleton-product{gap:var(--space-10);padding-block:var(--space-10);grid-template-columns:1fr 1fr;display:grid}.skeleton-product .skeleton-img{aspect-ratio:1}.skeleton-product .skeleton-body{gap:var(--space-4);align-content:start;display:grid}@media (max-width:768px){.skeleton-product{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.skeleton:after{animation:none}.product-card.is-tilting{transform:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){:is(.product-grid,.category-tiles,.values-grid,.testimonial-grid,.how-grid,.features-grid,.cert-grid,.packages-grid)>*{animation:linear both card-rise;animation-timeline:view();animation-range:entry entry 55%}}}@keyframes card-rise{0%{opacity:0;translate:0 28px;scale:.98}to{opacity:1;translate:0;scale:1}}.currency-selector select{background-position:right 10px center;min-height:36px;padding:7px 28px 7px 12px;line-height:1.2}@media (max-width:480px){.currency-selector select{background-position:right 7px center;min-height:32px;padding:5px 22px 5px 8px;font-size:.75rem}}.product-card .product-info{container-type:inline-size}.product-card .add-to-cart{white-space:nowrap;min-height:40px}@container (max-width:300px){.product-price-row{align-items:stretch;gap:var(--space-3);flex-direction:column}.product-price-row .add-to-cart{justify-content:center;width:100%}}.quantity-control{border-width:1px;border-radius:4px}.qty-btn{width:48px;height:52px;font-size:1.25rem}.qty-input{border-inline-width:1px;width:64px;height:52px;font-size:1rem}.product-trust{gap:var(--space-3) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.product-trust .trust-item-sm{font-size:.74rem;line-height:1.4}@media (max-width:600px){.tab-btn{padding:var(--space-4) var(--space-3);font-size:.875rem}.product-tabs{justify-content:space-between}}.packages-grid{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))}.package-card{padding:var(--space-8) var(--space-7);flex-direction:column;display:flex}.package-card .btn{min-height:48px;margin-top:auto}.package-features li{font-size:.95rem;line-height:1.55}.booking-steps-list li{font-size:.925rem;line-height:1.55}.payment-tab{align-items:center;gap:var(--space-2);min-height:52px;padding:var(--space-3) var(--space-6);border-width:1px;border-radius:4px;font-size:.95rem;display:inline-flex}.faq-list .faq-question{padding:var(--space-4) var(--space-5);gap:var(--space-3);font-size:.95rem;line-height:1.45}.results-count{white-space:nowrap}.faq-header,.faq-layout{max-width:860px;margin-inline:auto}.faq-group .faq-item{margin-bottom:var(--space-2);border:1px solid var(--border-light);border-radius:4px}.faq-group .faq-item[open]{border-color:var(--brand-gold)}.faq-group .faq-item summary{padding:var(--space-5) var(--space-12) var(--space-5) var(--space-6);font-size:1rem;line-height:1.45}.faq-group .faq-item summary:after{right:var(--space-5)}.faq-group .faq-answer{padding:0 var(--space-6) var(--space-5);border-top:0;font-size:.95rem}.faq-group-title{font-size:1.5rem}@media (max-width:480px){.shop-toolbar{gap:var(--space-3);flex-wrap:wrap}.shop-toolbar .sort-group{align-items:center;gap:var(--space-3);flex:100%;display:flex}.shop-toolbar .sort-select{flex:1;min-width:0}.payment-tab{flex:100%;justify-content:flex-start}}.guide-title{font-family:var(--font-heading);color:#fff;margin:var(--space-3) 0 var(--space-5);font-size:clamp(2.3rem,1.6rem + 3vw,4rem);font-weight:500;line-height:1.05}.guide-title em{color:var(--brand-gold-light);font-style:italic}.guide-title--dark{color:var(--text-primary)}.guide-lead{color:#f0eafad9;max-width:60ch;font-size:1.1rem;line-height:1.75}.guide-hero{color:#f0eafa;background:radial-gradient(circle at 80% 30%,#7c4d9959,#0000 55%),linear-gradient(135deg,#1a1228 0%,#2d1a3e 100%);padding-block:clamp(3rem,2rem + 4vw,6rem)}.guide-hero-inner{gap:var(--space-12);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.guide-hero-inner--single{grid-template-columns:minmax(0,1fr);max-width:820px}.guide-hero-actions{gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.guide-numeral{aspect-ratio:1;background:radial-gradient(circle,#d4b47a1f,#0000 70%);border:1px solid #d4b47a73;border-radius:50%;place-items:center;width:clamp(180px,22vw,300px);display:grid;box-shadow:inset 0 0 0 12px #d4b47a0f,0 30px 80px -30px #d4b47a66}.guide-numeral span{font-family:var(--font-heading);color:var(--brand-gold-light);text-shadow:0 0 40px #d4b47a59;font-size:clamp(5rem,3rem + 7vw,9rem);line-height:1}.guide-chips{gap:var(--space-2);margin-top:var(--space-5);flex-wrap:wrap;padding:0;list-style:none;display:flex}.guide-chips li{color:#f3ead8;text-transform:capitalize;border:1px solid #d4b47a73;border-radius:999px;padding:6px 14px;font-size:.85rem}.guide-chips--plain li{color:var(--text-body);border-color:var(--border-color);background:var(--bg-surface);text-transform:none}.guide-layout{gap:var(--space-12);grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}.guide-article{max-width:72ch}.guide-article h2{font-family:var(--font-heading);margin:var(--space-10) 0 var(--space-4);color:var(--text-primary);font-size:2rem;font-weight:500}.guide-article h2:first-child{margin-top:0}.guide-article p{color:var(--text-body);margin-bottom:var(--space-4);font-size:1.05rem;line-height:1.8}.guide-traits{gap:var(--space-5);margin:var(--space-8) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.guide-trait-card{background:var(--bg-surface);border:1px solid var(--border-light);border-top:2px solid var(--brand-gold);padding:var(--space-6);border-radius:4px}.guide-trait-card--muted{border-top-color:var(--brand-amethyst)}.guide-trait-card h3{align-items:center;gap:var(--space-2);font-family:var(--font-heading);margin-bottom:var(--space-4);font-size:1.35rem;font-weight:500;display:flex}.guide-trait-card h3 .icon{color:var(--brand-gold)}.guide-trait-card ul{gap:var(--space-3);padding:0;list-style:none;display:grid}.guide-trait-card li{padding-left:var(--space-5);color:var(--text-body);line-height:1.5;position:relative}.guide-trait-card li:before{content:"";background:var(--brand-gold);border-radius:50%;width:6px;height:6px;position:absolute;top:.6em;left:0}.guide-callout{gap:var(--space-4);background:color-mix(in srgb, var(--brand-gold) 9%, var(--bg-surface));border:1px solid color-mix(in srgb, var(--brand-gold) 30%, transparent);padding:var(--space-5) var(--space-6);margin:var(--space-6) 0;border-radius:4px;align-items:flex-start;display:flex}.guide-callout .icon{color:var(--brand-gold);flex-shrink:0;margin-top:3px}.guide-callout p{margin:0!important;font-size:.98rem!important}.guide-callout a,.guide-article a{color:var(--brand-gold-dark);text-underline-offset:3px;text-decoration:underline}.guide-aside{top:calc(var(--header-height) + var(--space-6));gap:var(--space-5);display:grid;position:sticky}.guide-aside-card{background:var(--bg-surface);border:1px solid var(--border-light);padding:var(--space-6);border-radius:4px}.guide-aside-title{font-family:var(--font-heading);margin-bottom:var(--space-4);font-size:1.4rem;font-weight:500}.guide-crystal-list{gap:var(--space-2);padding:0;list-style:none;display:grid}.guide-crystal-list a,.guide-pair-list a{padding:var(--space-3) var(--space-4);border:1px solid var(--border-light);border-radius:4px;gap:2px;text-decoration:none;transition:border-color .25s,transform .25s;display:grid}.guide-crystal-list a:hover,.guide-pair-list a:hover{border-color:var(--brand-gold);transform:translate(3px)}.guide-crystal-list strong,.guide-pair-list strong{color:var(--text-primary);font-weight:600}.guide-crystal-list span,.guide-pair-list span{color:var(--text-muted);font-size:.85rem}.guide-aside-card--cta{color:#f0eafa;background:linear-gradient(135deg,#1a1228,#2d1a3e);border:0}.guide-aside-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--brand-gold-light);margin-bottom:var(--space-2);font-size:.72rem}.guide-aside-big{font-family:var(--font-heading);color:#fff;margin-bottom:var(--space-3);font-size:1.5rem;line-height:1.2}.guide-aside-card--cta p:not(.guide-aside-kicker):not(.guide-aside-big){color:#f0eafac7;margin-bottom:var(--space-5);font-size:.92rem}.guide-locked{color:#f0eafa;background:linear-gradient(135deg,#1a1228 0%,#2d1a3e 100%)}.guide-locked .section-title{color:#fff}.guide-locked-inner{gap:var(--space-12);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.guide-locked-intro{color:#f0eafacc;margin-top:var(--space-4);line-height:1.75}.guide-locked-actions{gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.guide-locked-list{gap:var(--space-3);padding:0;list-style:none;display:grid}.guide-locked-list li{gap:var(--space-4);padding:var(--space-5);background:#ffffff0a;border:1px solid #d4b47a47;border-radius:4px;align-items:flex-start;line-height:1.55;display:flex}.guide-locked-icon{width:36px;height:36px;color:var(--brand-gold-light);background:#d4b47a24;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.guide-plans-grid{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));align-items:stretch;display:grid}.guide-plan{background:var(--bg-surface);border:1px solid var(--border-color);padding:var(--space-8) var(--space-7);border-radius:4px;flex-direction:column;display:flex;position:relative}.guide-plan--popular{border-color:var(--brand-gold);box-shadow:0 24px 48px -28px #7c4d9973}.guide-plan-badge{background:var(--brand-gold);color:var(--text-on-gold,#1a1228);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:4px 14px;font-size:.68rem;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.guide-plan-name{font-family:var(--font-heading);font-size:1.5rem;font-weight:500}.guide-plan-price{font-family:var(--font-heading);color:var(--brand-gold);margin:var(--space-2) 0;font-size:2.2rem}.guide-plan-pitch{color:var(--text-body);margin-bottom:var(--space-5);line-height:1.55}.guide-plan-features{gap:var(--space-2);margin-bottom:var(--space-6);border-top:1px solid var(--border-light);padding:0;padding-top:var(--space-5);list-style:none;display:grid}.guide-plan-features li{gap:var(--space-2);color:var(--text-body);align-items:flex-start;font-size:.93rem;line-height:1.45;display:flex}.guide-plan-features .icon{color:var(--brand-gold);flex-shrink:0;margin-top:2px}.guide-plan-cta{text-align:center;justify-content:center;width:100%;margin-top:auto}.guide-plans-note{justify-content:center;align-items:center;gap:var(--space-2);margin-top:var(--space-6);color:var(--text-muted);text-align:center;font-size:.85rem;display:flex}.guide-more-title{font-family:var(--font-heading);margin-bottom:var(--space-5);text-align:center;font-size:1.6rem;font-weight:500}.guide-number-strip{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(96px,1fr));padding:0;list-style:none;display:grid}.guide-number-strip a{padding:var(--space-4) var(--space-2);border:1px solid var(--border-light);background:var(--bg-surface);text-align:center;border-radius:4px;justify-items:center;gap:4px;text-decoration:none;transition:border-color .25s,transform .25s;display:grid}.guide-number-strip a:hover{border-color:var(--brand-gold);transform:translateY(-2px)}.guide-number-strip a.is-current{border-color:var(--brand-gold);background:color-mix(in srgb, var(--brand-gold) 10%, var(--bg-surface))}.guide-number-strip-num{font-family:var(--font-heading);color:var(--brand-gold);font-size:1.9rem;line-height:1}.guide-number-strip-name{color:var(--text-muted);font-size:.75rem;line-height:1.3}.guide-disclaimer{color:var(--text-muted);text-align:center;max-width:760px;padding-block:var(--space-8) var(--space-12);font-size:.82rem;line-height:1.6}.guide-crystal-hero-inner{gap:var(--space-12);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;display:grid}.guide-crystal-media img,.guide-crystal-media-empty{aspect-ratio:1;object-fit:cover;border-radius:4px;width:100%;box-shadow:0 40px 80px -40px #1a122873}.guide-crystal-media-empty{background:var(--bg-surface-2);color:var(--brand-gold);place-items:center;display:grid}.guide-tagline{font-family:var(--font-heading);color:var(--brand-gold-dark);margin-bottom:var(--space-5);font-size:1.45rem;font-style:italic}.guide-crystal-intro{color:var(--text-body);margin-bottom:var(--space-4);font-size:1.05rem;line-height:1.8}.guide-facts{background:var(--border-light);border:1px solid var(--border-light);margin:var(--space-6) 0 var(--space-8);border-radius:4px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.guide-facts>div{background:var(--bg-surface);padding:var(--space-4) var(--space-5)}.guide-facts>div:last-child:nth-child(odd){grid-column:1/-1}.guide-facts dt{letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin-bottom:4px;font-size:.72rem}.guide-facts dd{color:var(--text-primary);margin:0;line-height:1.5}.guide-facts a{color:var(--brand-gold-dark)}.guide-associations-section,.guide-cleanse{background:var(--bg-surface-2)}.guide-assoc-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));display:grid}.guide-assoc{background:var(--bg-surface);border:1px solid var(--border-light);padding:var(--space-6);border-radius:4px}.guide-assoc h3{font-family:var(--font-heading);margin-bottom:var(--space-3);font-size:1.35rem;font-weight:500}.guide-assoc p{color:var(--text-body);margin:0;line-height:1.65}.guide-two-col{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.guide-panel{background:var(--bg-surface);border:1px solid var(--border-light);padding:var(--space-8);border-radius:4px}.guide-panel h2{font-family:var(--font-heading);margin-bottom:var(--space-5);font-size:1.75rem;font-weight:500}.guide-panel p{color:var(--text-body);line-height:1.75}.guide-panel-sub{letter-spacing:.14em;text-transform:uppercase;color:var(--brand-gold-dark);margin:var(--space-6) 0 var(--space-2);font-size:.78rem}.guide-check-list{gap:var(--space-3);padding:0;list-style:none;display:grid}.guide-check-list li{gap:var(--space-3);color:var(--text-body);align-items:flex-start;line-height:1.6;display:flex}.guide-check-list .icon{color:var(--brand-gold);flex-shrink:0;margin-top:3px}.guide-steps{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));padding:0;list-style:none;display:grid}.guide-steps li{background:var(--bg-surface);border:1px solid var(--border-light);padding:var(--space-6);border-radius:4px}.guide-step-num{border:1px solid var(--brand-gold);width:36px;height:36px;color:var(--brand-gold);font-family:var(--font-heading);margin-bottom:var(--space-4);border-radius:50%;place-items:center;font-size:1.15rem;display:grid}.guide-steps h3{font-family:var(--font-heading);margin-bottom:var(--space-2);font-size:1.3rem;font-weight:500}.guide-steps p{color:var(--text-body);margin:0;line-height:1.6}.guide-inline-promo{justify-content:center;align-items:center;gap:var(--space-2);margin-top:var(--space-8);color:var(--text-body);text-align:center;flex-wrap:wrap;display:flex}.guide-inline-promo .icon{color:var(--brand-gold)}.guide-inline-promo a{color:var(--brand-gold-dark);text-underline-offset:3px;text-decoration:underline}.guide-pair-list{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));max-width:900px;margin-inline:auto;padding:0;list-style:none;display:grid}.guide-band{color:#f0eafa;background:linear-gradient(135deg,#1a1228 0%,#2d1a3e 100%)}.guide-band .section-title{color:#fff}.guide-band .section-title em{color:var(--brand-gold-light)}.guide-band p:not(.eyebrow){color:#f0eafacc;max-width:60ch;line-height:1.75}.guide-band-inner,.guide-band-light{gap:var(--space-10);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.guide-band-actions{gap:var(--space-3);flex-direction:column;min-width:260px;display:flex}.guide-band-light{background:var(--bg-surface);border:1px solid var(--border-light);border-left:3px solid var(--brand-gold);padding:var(--space-10);border-radius:4px}.guide-band-light p:not(.eyebrow){color:var(--text-body);max-width:62ch;line-height:1.75}.guide-band-light .eyebrow:before{display:none}.guide-hero--rudraksha{background:radial-gradient(circle at 85% 20%,#a65a3259,#0000 55%),linear-gradient(135deg,#1f140f 0%,#2d1a3e 100%)}.mukhi-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));display:grid}.mukhi-card{background:var(--bg-surface);border:1px solid var(--border-light);padding:var(--space-6);border-radius:4px;flex-direction:column;display:flex}.mukhi-card--available{border-color:var(--brand-gold);box-shadow:0 20px 40px -28px #b8975a99}.mukhi-card-head{gap:var(--space-4);margin-bottom:var(--space-4);align-items:center;display:flex}.mukhi-num{width:52px;height:52px;font-family:var(--font-heading);color:#f3ead8;background:radial-gradient(circle at 35% 30%,#8a5a3a,#4a2c1a);border-radius:50%;flex-shrink:0;place-items:center;font-size:1.6rem;display:grid}.mukhi-card h3{font-family:var(--font-heading);font-size:1.3rem;font-weight:500}.mukhi-meta{color:var(--text-muted);margin:2px 0 0;font-size:.82rem}.mukhi-card>p{color:var(--text-body);margin-bottom:var(--space-5);line-height:1.6}.mukhi-link{align-items:center;gap:var(--space-2);color:var(--brand-gold-dark);margin-top:auto;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.mukhi-link:hover{text-decoration:underline}.mukhi-link--muted{color:var(--text-muted);font-weight:500}.guides-header{text-align:center}.guides-header .page-subtitle{margin-inline:auto}.guide-number-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(170px,100%),1fr));padding:0;list-style:none;display:grid}.guide-number-tile{text-align:center;padding:var(--space-6) var(--space-4);background:var(--bg-surface);border:1px solid var(--border-light);border-radius:4px;justify-items:center;gap:4px;text-decoration:none;transition:border-color .3s,transform .3s,box-shadow .3s;display:grid}.guide-number-tile:hover{border-color:var(--brand-gold);transform:translateY(-3px);box-shadow:0 20px 40px -26px #7c4d9973}.guide-number-tile-num{font-family:var(--font-heading);color:var(--brand-gold);font-size:2.8rem;line-height:1}.guide-number-tile-name{font-family:var(--font-heading);color:var(--text-primary);font-size:1.2rem}.guide-number-tile-keys{color:var(--text-muted);text-transform:capitalize;font-size:.78rem}.guide-crystal-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));padding:0;list-style:none;display:grid}.guide-crystal-tile{background:var(--bg-surface);border:1px solid var(--border-light);border-radius:4px;flex-direction:column;height:100%;text-decoration:none;transition:border-color .3s,transform .3s,box-shadow .3s;display:flex;overflow:hidden}.guide-crystal-tile:hover{border-color:var(--brand-gold);transform:translateY(-3px);box-shadow:0 20px 40px -26px #7c4d9973}.guide-crystal-tile-img{aspect-ratio:4/3;background:var(--bg-surface-2);color:var(--brand-gold);place-items:center;display:grid;overflow:hidden}.guide-crystal-tile-img img{object-fit:cover;width:100%;height:100%}.guide-crystal-tile-body{padding:var(--space-4) var(--space-5) var(--space-5);gap:4px;display:grid}.guide-crystal-tile-body strong{font-family:var(--font-heading);color:var(--text-primary);font-size:1.3rem;font-weight:500}.guide-crystal-tile-body span{color:var(--text-muted);font-size:.88rem}.number-guide-link,.product-guide-link,.page-guide-link{margin-top:var(--space-3);color:var(--brand-gold-dark);text-underline-offset:3px;font-size:.92rem;font-weight:600;text-decoration:underline;display:inline-block}@media (prefers-color-scheme:dark){.guide-callout a,.guide-article a,.guide-facts a,.guide-inline-promo a,.mukhi-link,.guide-tagline,.guide-panel-sub,.number-guide-link,.product-guide-link,.page-guide-link{color:var(--brand-gold-light)}}@media (max-width:960px){.guide-layout,.guide-locked-inner,.guide-crystal-hero-inner,.guide-band-inner,.guide-band-light{grid-template-columns:minmax(0,1fr)}.guide-aside{position:static}.guide-band-actions{flex-flow:wrap;min-width:0}.guide-crystal-media{max-width:520px}}@media (max-width:700px){.guide-hero-inner{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}.guide-numeral{order:-1;width:150px}.guide-numeral span{font-size:4.5rem}.guide-traits,.guide-two-col{grid-template-columns:minmax(0,1fr)}.guide-panel,.guide-band-light{padding:var(--space-6)}.guide-hero-actions .btn,.guide-locked-actions .btn,.guide-band-actions .btn{justify-content:center;width:100%}.guide-facts{grid-template-columns:minmax(0,1fr)}}.nav-link{white-space:nowrap}@media (max-width:1360px){.nav-link{letter-spacing:.1em;padding-inline:var(--space-2)}.nav-link:after{left:var(--space-2);right:var(--space-2)}}@media (max-width:1180px){.main-nav{display:none}.mobile-menu-btn{display:flex}}.guide-number-strip{grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width:700px){.guide-number-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}.mnav{z-index:2000;pointer-events:none;position:fixed;inset:0}.mnav.is-open{pointer-events:auto}.mnav-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;background:#0e0a168c;transition:opacity .35s;position:absolute;inset:0}.mnav.is-open .mnav-backdrop{opacity:1}.mnav-panel{gap:var(--space-6);width:min(420px,100%);padding:var(--space-5) var(--space-6) calc(var(--space-8) + env(safe-area-inset-bottom));overscroll-behavior:contain;color:#f0eafa;background:radial-gradient(circle at 100% 0,#7c4d9973,#0000 55%),radial-gradient(circle at 0 100%,#b8975a2e,#0000 50%),#1a1228;flex-direction:column;transition:transform .45s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-30px 0 60px -20px #00000080}.mnav.is-open .mnav-panel{transform:none}.mnav-panel>*{flex-shrink:0}.mnav-head{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.mnav-brand{align-items:center;gap:var(--space-3);color:#fff;text-decoration:none;display:flex}.mnav-brand img{border-radius:50%;width:44px;height:44px;box-shadow:0 0 0 1px #d4b47a80}.mnav-brand span{font-family:var(--font-heading);letter-spacing:.14em;text-transform:uppercase;font-size:1.35rem}.mnav-close{color:#f3ead8;cursor:pointer;background:#ffffff0a;border:1px solid #d4b47a73;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.mnav-close:hover{background:#d4b47a26}.mnav-search{align-items:center;gap:var(--space-3);padding:0 var(--space-4);color:#f0eafa99;background:#ffffff12;border:1px solid #ffffff1f;border-radius:999px;height:50px;display:flex}.mnav-search:focus-within{border-color:var(--brand-gold-light)}.mnav-search input{color:#fff;min-width:0;height:100%;font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:1rem}.mnav-search input::placeholder{color:#f0eafa80}.mnav-links{margin:0;padding:0;list-style:none}.mnav-links li{opacity:0;transition:opacity .4s,transform .5s cubic-bezier(.2,.8,.2,1);transition-delay:calc(50ms + var(--i) * 40ms);border-bottom:1px solid #ffffff14;transform:translate(24px)}.mnav.is-open .mnav-links li{opacity:1;transform:none}.mnav-links a{padding:var(--space-4) var(--space-1);color:#f0eafa;font-family:var(--font-heading);justify-content:space-between;align-items:center;font-size:1.75rem;line-height:1.1;text-decoration:none;display:flex}.mnav-links a .icon{color:#d4b47a99;transition:transform .25s}.mnav-links a:hover .icon,.mnav-links a.is-active .icon{color:var(--brand-gold-light);transform:translate(4px)}.mnav-links a.is-active{color:var(--brand-gold-light);font-style:italic}.mnav-label{font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--brand-gold-light);margin:0 0 var(--space-3);font-size:.72rem;font-weight:600}.mnav-chips{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.mnav-chips a{color:#f3ead8;border:1px solid #d4b47a59;border-radius:999px;padding:8px 14px;font-size:.88rem;text-decoration:none;display:inline-block}.mnav-chips a:hover{background:#d4b47a26}.mnav-quick{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mnav-quick a{padding:var(--space-4) var(--space-2);color:#f0eafa;text-align:center;background:#ffffff0d;border:1px solid #ffffff14;border-radius:14px;justify-items:center;gap:6px;font-size:.8rem;text-decoration:none;display:grid;position:relative}.mnav-quick a .icon{color:var(--brand-gold-light)}.mnav-quick em{background:var(--brand-gold);color:#1a1228;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:.7rem;font-style:normal;font-weight:700;display:grid;position:absolute;top:8px;right:12px}.mnav-currency{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.mnav-currency button{color:#f0eafabf;cursor:pointer;font:inherit;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:12px;justify-items:center;gap:2px;padding:10px 4px;display:grid}.mnav-currency strong{color:#fff;font-size:1.05rem;font-weight:600}.mnav-currency span{letter-spacing:.08em;font-size:.68rem}.mnav-currency button.is-active{border-color:var(--brand-gold-light);color:#f3ead8;background:#d4b47a2e}.mnav-cta{padding:var(--space-6);background:linear-gradient(135deg,#d4b47a24,#7c4d992e);border:1px solid #d4b47a59;border-radius:18px;margin-top:auto}.mnav-cta-kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--brand-gold-light);margin:0 0 6px;font-size:.7rem}.mnav-cta-title{font-family:var(--font-heading);color:#fff;margin:0 0 var(--space-4);font-size:1.45rem;line-height:1.2}.mnav-cta-actions{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.mnav-cta-actions .btn{text-align:center;width:100%;padding-inline:var(--space-2);letter-spacing:.08em;justify-content:center;font-size:.72rem}.mobile-menu-btn.is-open .hamburger{background:0 0}.mobile-menu-btn.is-open .hamburger:before{transform:translateY(6px)rotate(45deg)}.mobile-menu-btn.is-open .hamburger:after{transform:translateY(-6px)rotate(-45deg)}@media (max-width:768px){.header-actions .currency-selector,.header-actions .header-wishlist{display:none}}@media (prefers-reduced-motion:reduce){.mnav-panel,.mnav-backdrop,.mnav-links li{transition:none}}
