:root{--clr-gold: #C5A880;--clr-gold-light: #DFCEB7;--clr-gold-dark: #A58962;--clr-gold-bright: #D4AF37;--clr-charcoal: #111111;--clr-charcoal-medium: #1c1c1c;--clr-charcoal-light: #2c2c2c;--clr-alabaster: #FAF9F6;--clr-grey-light: #f3f3f3;--clr-grey-medium: #e0e0e0;--clr-grey-dark: #888888;--clr-white: #ffffff;--clr-red: #d9534f;--clr-green: #2ecc71;--ff-serif: "Playfair Display", Georgia, serif;--ff-sans: "Montserrat", Arial, sans-serif;--shadow-soft: 0 4px 20px rgba(0, 0, 0, .05);--shadow-medium: 0 10px 30px rgba(0, 0, 0, .08);--shadow-luxury: 0 15px 40px rgba(197, 168, 128, .15);--shadow-luxury-glow: 0 0 25px rgba(212, 175, 55, .25);--transition-fast: all .25s cubic-bezier(.25, .46, .45, .94);--transition-normal: all .4s cubic-bezier(.25, .8, .25, 1);--transition-slow: all .6s cubic-bezier(.16, 1, .3, 1);--ease-fast: cubic-bezier(.25, .46, .45, .94);--ease-normal: cubic-bezier(.25, .8, .25, 1);--ease-slow: cubic-bezier(.16, 1, .3, 1);--header-height: 80px;--border-radius: 4px;--border-gold-soft: 1px solid rgba(197, 168, 128, .25);--border-gold-medium: 1px solid rgba(197, 168, 128, .5);--bg-primary: var(--clr-alabaster);--bg-secondary: var(--clr-white);--bg-tertiary: var(--clr-grey-light);--bg-contrast: var(--clr-charcoal);--bg-contrast-light: var(--clr-charcoal-light);--text-primary: var(--clr-charcoal-light);--text-secondary: var(--clr-grey-dark);--text-contrast: var(--clr-white);--border-color: var(--clr-grey-medium);--glass-bg: rgba(250, 249, 246, .85);--glass-border: rgba(197, 168, 128, .15)}body.dark-mode{--bg-primary: #0d0d0d;--bg-secondary: var(--clr-charcoal);--bg-tertiary: var(--clr-charcoal-medium);--bg-contrast: var(--clr-alabaster);--bg-contrast-light: var(--clr-white);--text-primary: #e5e5e5;--text-secondary: #a0a0a0;--text-contrast: var(--clr-charcoal);--border-color: rgba(197, 168, 128, .2);--glass-bg: rgba(17, 17, 17, .85);--glass-border: rgba(197, 168, 128, .2);--shadow-soft: 0 4px 25px rgba(0, 0, 0, .5);--shadow-medium: 0 10px 40px rgba(0, 0, 0, .7)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px;-webkit-font-smoothing:antialiased}body{font-family:var(--ff-sans);background-color:var(--bg-primary);color:var(--text-primary);line-height:1.6;overflow-x:hidden;transition:background-color var(--transition-normal),color var(--transition-normal)}a{color:inherit;text-decoration:none;transition:var(--transition-fast)}button,input,select,textarea{font-family:inherit;outline:none;border:none;background:none}ul{list-style:none}img{max-width:100%;height:auto;display:block}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--clr-gold-dark);border-radius:var(--border-radius)}::-webkit-scrollbar-thumb:hover{background:var(--clr-gold)}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 24px}.section-header{text-align:center;margin-bottom:50px;padding:0 20px}.section-subtitle{font-family:var(--ff-sans);font-size:.8rem;letter-spacing:.25em;text-transform:uppercase;color:var(--clr-gold);display:block;margin-bottom:10px;font-weight:600}.section-title{font-family:var(--ff-serif);font-size:2.5rem;font-weight:400;color:var(--bg-contrast);letter-spacing:.03em;line-height:1.2}.section-title.text-left{text-align:left}.section-subtitle.white-subtitle{color:var(--clr-gold-light)}.section-divider{width:60px;height:1.5px;background-color:var(--clr-gold);margin:15px auto 0}.section-divider.text-left{margin:15px 0 0}.btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.15em;border-radius:var(--border-radius);cursor:pointer;transition:var(--transition-normal)}.btn-primary{background-color:var(--clr-charcoal);color:var(--clr-white);border:1px solid var(--clr-charcoal)}body.dark-mode .btn-primary{background-color:var(--clr-gold);color:var(--clr-charcoal);border-color:var(--clr-gold)}.btn-primary:hover{background-color:var(--clr-gold);color:var(--clr-charcoal);border-color:var(--clr-gold);box-shadow:var(--shadow-luxury-glow)}body.dark-mode .btn-primary:hover{background-color:var(--clr-white);color:var(--clr-charcoal);border-color:var(--clr-white)}.btn-secondary{background-color:transparent;color:var(--bg-contrast);border:1px solid var(--clr-gold)}.btn-secondary:hover{background-color:#c5a8801a;border-color:var(--clr-gold-bright);color:var(--clr-gold-bright)}.preloader{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--clr-white);z-index:9999;display:flex;align-items:center;justify-content:center;transition:opacity var(--transition-normal),visibility var(--transition-normal)}body.dark-mode .preloader{background-color:var(--clr-charcoal)}.preloader-content{text-align:center;max-width:300px}.preloader-logo{width:200px;height:auto;margin-bottom:25px;animation:pulse 2s infinite ease-in-out}.loader-line{width:150px;height:2px;background-color:var(--clr-grey-medium);margin:0 auto;position:relative;overflow:hidden;border-radius:var(--border-radius)}.loader-line:after{content:"";display:block;position:absolute;height:100%;width:40%;background-color:var(--clr-gold);animation:loading 1.5s infinite linear}@keyframes pulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes loading{0%{left:-40%}to{left:100%}}.announcement-bar{background-color:var(--clr-charcoal);color:var(--clr-gold);text-align:center;padding:6px 12px;font-size:.72rem;font-weight:500;letter-spacing:.15em;z-index:1001;position:relative}body.dark-mode .announcement-bar{background-color:#000;color:var(--clr-gold-light)}.main-header{width:100%;height:var(--header-height);background-color:var(--bg-secondary);border-bottom:1px solid var(--border-color);position:sticky;top:0;z-index:1000;transition:var(--transition-normal)}.main-header.scrolled{height:70px;background-color:var(--glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--glass-border);box-shadow:var(--shadow-soft)}.header-container{height:100%;max-width:1400px;margin:0 auto;padding:0 40px;display:flex;align-items:center;justify-content:space-between}.logo-container{display:flex;align-items:center}.brand-logo{height:38px;width:auto;display:block;transition:var(--transition-fast)}.main-header.scrolled .brand-logo{height:32px}.main-navigation{display:flex;align-items:center}.nav-list{display:flex;gap:35px}.nav-item{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.15em;position:relative;padding:8px 0;color:var(--text-primary)}.nav-item:hover,.nav-item.active{color:var(--clr-gold-dark)}.nav-item:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1.5px;background-color:var(--clr-gold);transition:var(--transition-normal)}.nav-item:hover:after,.nav-item.active:after{width:100%}.header-actions{display:flex;align-items:center;gap:12px}.action-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:1.05rem;color:var(--bg-contrast);border-radius:50%;cursor:pointer;position:relative;transition:var(--transition-fast)}.action-btn:hover{background-color:#c5a8801f;color:var(--clr-gold-dark)}.action-btn .badge{position:absolute;top:3px;right:3px;width:16px;height:16px;background-color:var(--clr-gold-dark);color:var(--clr-white);font-size:.65rem;font-weight:700;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid var(--bg-secondary)}.theme-toggle .icon-light{display:none}.theme-toggle .icon-dark{display:flex}body.dark-mode .theme-toggle .icon-light{display:flex;color:var(--clr-gold)}body.dark-mode .theme-toggle .icon-dark{display:none}.mobile-nav-toggle{display:none;font-size:1.4rem;color:var(--bg-contrast);cursor:pointer}.search-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#111111f2;z-index:2000;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:var(--transition-normal);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.search-overlay.active{opacity:1;visibility:visible}.close-overlay{position:absolute;top:40px;right:40px;font-size:3rem;color:var(--clr-gold);cursor:pointer;transition:var(--transition-fast)}.close-overlay:hover{color:var(--clr-white);transform:rotate(90deg)}.search-box{width:90%;max-width:700px;text-align:center}.search-title{font-family:var(--ff-serif);font-size:2rem;color:var(--clr-white);margin-bottom:25px;letter-spacing:.05em}.search-input-wrapper{display:flex;border-bottom:2px solid var(--clr-gold);padding:10px 0}.search-input-wrapper input{width:100%;font-size:1.5rem;color:var(--clr-white);background:transparent;border:none;padding-right:20px}.search-input-wrapper input::placeholder{color:#fff6}.search-input-wrapper button{font-size:1.5rem;color:var(--clr-gold);cursor:pointer;transition:var(--transition-fast)}.search-input-wrapper button:hover{color:var(--clr-white)}.search-results-container{max-height:40vh;overflow-y:auto;margin-top:30px;text-align:left}.search-result-item{display:flex;align-items:center;gap:20px;padding:12px;border-bottom:1px solid rgba(255,255,255,.1);cursor:pointer;transition:var(--transition-fast)}.search-result-item:hover{background-color:#ffffff0d}.search-result-img{width:50px;height:50px;object-fit:cover;border:1px solid var(--clr-gold)}.search-result-info h4{color:var(--clr-white);font-size:.95rem;margin-bottom:2px}.search-result-info span{color:var(--clr-gold);font-size:.85rem}.hero-section{min-height:calc(100vh - var(--header-height) - 30px);display:flex;align-items:center;position:relative;padding:60px 0;overflow:hidden}.hero-container{width:100%;max-width:1400px;margin:0 auto;padding:0 40px;display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.hero-text-content{opacity:0;transform:translateY(30px);animation:fadeUpIn 1s var(--ease-slow) forwards}.hero-subtitle{font-family:var(--ff-sans);font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.3em;color:var(--clr-gold);display:block;margin-bottom:15px}.hero-title{font-family:var(--ff-serif);font-size:3.5rem;font-weight:400;line-height:1.15;color:var(--bg-contrast);margin-bottom:25px;letter-spacing:.02em}.hero-description{font-size:1.05rem;color:var(--text-secondary);margin-bottom:40px;max-width:550px}.hero-actions{display:flex;gap:20px}.hero-visual-content{display:flex;justify-content:flex-end;position:relative;opacity:0;transform:scale(.95) translate(30px);animation:fadeScaleIn 1.2s var(--ease-slow) .2s forwards}.hero-image-wrapper{position:relative;width:90%;max-width:500px;z-index:2}.hero-image{width:100%;height:auto;box-shadow:var(--shadow-medium);border-radius:var(--border-radius);position:relative;z-index:2;transition:var(--transition-slow)}.hero-image-wrapper:hover .hero-image{transform:translateY(-8px);box-shadow:var(--shadow-luxury)}.hero-image-backdrop{position:absolute;top:30px;left:-30px;width:100%;height:100%;border:2px solid var(--clr-gold);z-index:1;border-radius:var(--border-radius);transition:var(--transition-slow)}.hero-image-wrapper:hover .hero-image-backdrop{transform:translate(12px,-12px);border-color:var(--clr-gold-bright)}.scroll-down-indicator{position:absolute;bottom:20px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;cursor:pointer}.scroll-text{font-size:.65rem;text-transform:uppercase;letter-spacing:.2em;font-weight:600;color:var(--clr-gold-dark)}.scroll-line{width:1px;height:50px;background-color:var(--clr-gold);position:relative;overflow:hidden}.scroll-line:after{content:"";display:block;width:100%;height:20px;background-color:var(--bg-contrast);position:absolute;top:-20px;animation:scrollAnimation 2s infinite ease-in-out}@keyframes scrollAnimation{0%{top:-20px}80%,to{top:50px}}@keyframes fadeUpIn{to{opacity:1;transform:translateY(0)}}@keyframes fadeScaleIn{to{opacity:1;transform:scale(1) translate(0)}}.trust-banner{background-color:var(--bg-secondary);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);padding:35px 0;transition:var(--transition-normal)}.trust-container{max-width:1400px;margin:0 auto;padding:0 40px;display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.trust-item{display:flex;align-items:center;gap:20px}.trust-icon{font-size:1.8rem;color:var(--clr-gold)}.trust-info h4{font-family:var(--ff-serif);font-size:1rem;font-weight:600;color:var(--bg-contrast);margin-bottom:3px}.trust-info p{font-size:.75rem;color:var(--text-secondary)}.collections-section{padding:100px 0;background-color:var(--bg-primary)}.collections-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:30px;max-width:1400px;margin:0 auto;padding:0 40px}.collection-card{cursor:pointer;overflow:hidden;border-radius:var(--border-radius);box-shadow:var(--shadow-soft);position:relative}.collection-img-wrapper{position:relative;overflow:hidden;aspect-ratio:4/5;background-color:var(--clr-charcoal)}.collection-img-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--transition-slow)}.collection-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to top,#111111e6 10%,#1113 60%);display:flex;align-items:flex-end;padding:35px;transition:var(--transition-normal)}.collection-content{color:var(--clr-white);transform:translateY(20px);transition:var(--transition-normal)}.collection-content h3{font-family:var(--ff-serif);font-size:1.8rem;font-weight:400;margin-bottom:8px;letter-spacing:.03em;color:var(--clr-gold-light)}.collection-content p{font-size:.8rem;opacity:.8;margin-bottom:20px;color:var(--clr-grey-medium)}.collection-link{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:var(--clr-gold);display:inline-flex;align-items:center;gap:8px}.collection-card:hover img{transform:scale(1.08)}.collection-card:hover .collection-overlay{background:linear-gradient(to top,#111111f2 15%,#1111114d 65%)}.collection-card:hover .collection-content{transform:translateY(0)}.collection-card:hover .collection-link{color:var(--clr-white)}.about-section{padding:100px 0;background-color:var(--bg-secondary);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);transition:var(--transition-normal)}.about-container{max-width:1400px;margin:0 auto;padding:0 40px;display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:center}.about-visual{position:relative;display:flex;justify-content:center}.about-image-stack{position:relative;width:80%;aspect-ratio:1}.stack-img{border-radius:var(--border-radius);box-shadow:var(--shadow-medium);object-fit:cover}.main-stack{width:80%;height:80%;position:absolute;top:0;left:0;z-index:2;border:3px solid var(--bg-secondary)}.secondary-stack{width:65%;height:65%;position:absolute;bottom:0;right:0;z-index:1;border:3px solid var(--bg-secondary)}.about-content{padding-right:20px}.about-text{font-size:.95rem;color:var(--text-secondary);margin-top:25px;line-height:1.7}.about-stats{display:flex;gap:40px;margin-top:40px}.stat-item{display:flex;flex-direction:column}.stat-number{font-family:var(--ff-serif);font-size:2.2rem;color:var(--clr-gold-dark)}.stat-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary);font-weight:500}.shop-section{padding:100px 0}.shop-container{max-width:1400px;margin:0 auto;padding:0 40px}.shop-controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:50px;border-bottom:1px solid var(--border-color);padding-bottom:20px}.filter-group{display:flex;gap:15px}.filter-btn{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.15em;padding:8px 16px;cursor:pointer;border-radius:var(--border-radius);color:var(--text-secondary);border:1px solid transparent;transition:var(--transition-fast)}.filter-btn:hover{color:var(--bg-contrast)}.filter-btn.active{color:var(--clr-white);background-color:var(--clr-charcoal);border-color:var(--clr-charcoal)}body.dark-mode .filter-btn.active{color:var(--clr-charcoal);background-color:var(--clr-gold);border-color:var(--clr-gold)}.sort-group{display:flex;align-items:center;gap:10px}.sort-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary)}.sort-select{padding:8px 16px;font-size:.8rem;border:1px solid var(--border-color);background-color:var(--bg-secondary);color:var(--text-primary);border-radius:var(--border-radius);cursor:pointer;transition:var(--transition-fast)}.sort-select:hover{border-color:var(--clr-gold)}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 30px}.product-card{background-color:var(--bg-secondary);border:var(--border-gold-soft);border-radius:var(--border-radius);overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--shadow-soft);transition:var(--transition-normal);position:relative}.product-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-luxury);border-color:var(--clr-gold)}.product-badge{position:absolute;top:15px;left:15px;background-color:var(--clr-gold);color:var(--clr-charcoal);font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:4px 10px;border-radius:2px;z-index:5}.product-wishlist-btn{position:absolute;top:15px;right:15px;width:36px;height:36px;background-color:#faf9f6e6;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:5;font-size:.95rem;color:var(--clr-charcoal);box-shadow:0 2px 10px #0000001a;transition:var(--transition-fast)}.product-wishlist-btn:hover{color:var(--clr-red);transform:scale(1.1)}.product-wishlist-btn.active{background-color:var(--clr-white);color:var(--clr-red)}.product-img-container{position:relative;overflow:hidden;aspect-ratio:1;background-color:var(--bg-tertiary);cursor:pointer}.product-img-container img{width:100%;height:100%;object-fit:cover;transition:transform .8s ease}.product-img-container.product-category-necklaces img,.product-img-container.product-category-anklets img{object-fit:contain;padding:15px}.product-card:hover .product-img-container img{transform:scale(1.06)}.product-card:hover .product-img-container.product-category-necklaces img,.product-card:hover .product-img-container.product-category-anklets img{transform:scale(1.04)}.product-info-container{padding:24px;display:flex;flex-direction:column;flex-grow:1}.product-category{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--clr-gold-dark);margin-bottom:6px;font-weight:600}.product-title{font-family:var(--ff-serif);font-size:1.2rem;font-weight:500;color:var(--bg-contrast);margin-bottom:8px;line-height:1.3;cursor:pointer;transition:var(--transition-fast)}.product-title:hover{color:var(--clr-gold-dark)}.product-metal{font-size:.75rem;color:var(--text-secondary);margin-bottom:12px}.product-rating{display:flex;align-items:center;gap:4px;margin-bottom:15px;font-size:.75rem;color:var(--clr-gold-bright)}.product-rating span{color:var(--text-secondary);margin-left:5px;font-size:.72rem}.product-footer-row{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.product-price{font-size:1.15rem;font-weight:700;color:var(--bg-contrast)}.add-to-cart-quick{width:40px;height:40px;border-radius:var(--border-radius);background-color:var(--clr-charcoal);color:var(--clr-white);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.95rem;transition:var(--transition-fast)}body.dark-mode .add-to-cart-quick,.add-to-cart-quick:hover{background-color:var(--clr-gold);color:var(--clr-charcoal)}body.dark-mode .add-to-cart-quick:hover{background-color:var(--clr-white);color:var(--clr-charcoal)}.quiz-section{position:relative;padding:100px 0;background-color:var(--clr-charcoal);color:var(--clr-white);overflow:hidden}.quiz-backdrop-decor{position:absolute;top:-50%;left:-20%;width:1000px;height:1000px;border:1px solid rgba(197,168,128,.06);border-radius:50%;pointer-events:none}.quiz-wrapper{max-width:900px;margin:0 auto;padding:0 40px;position:relative;z-index:2}.quiz-header-content{text-align:center;margin-bottom:50px}.quiz-title{font-family:var(--ff-serif);font-size:2.3rem;font-weight:400;color:var(--clr-gold-light);margin-top:8px;margin-bottom:15px}.quiz-intro-text{font-size:.95rem;color:var(--clr-grey-medium);max-width:600px;margin:0 auto}.quiz-card{background-color:#1a1a1a;border:1px solid rgba(197,168,128,.2);border-radius:var(--border-radius);padding:50px;box-shadow:0 20px 50px #00000080;display:flex;flex-direction:column;min-height:420px}.quiz-step{display:none;animation:fadeIn .5s ease forwards}.quiz-step.active{display:block}.step-question{font-family:var(--ff-serif);font-size:1.6rem;font-weight:400;color:var(--clr-white);margin-bottom:35px;text-align:center}.quiz-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.quiz-option{background-color:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:var(--border-radius);padding:30px 20px;text-align:center;cursor:pointer;transition:var(--transition-normal);display:flex;flex-direction:column;align-items:center;gap:15px}.quiz-option:hover{background-color:#c5a88014;border-color:var(--clr-gold);transform:translateY(-4px)}.quiz-option.selected{background-color:#c5a88026;border-color:var(--clr-gold-bright);box-shadow:0 0 15px #d4af3726}.option-icon{font-size:2rem;color:var(--clr-gold)}.option-icon.silver-metal{color:#e5e5e5}.option-icon.platinum-metal{color:#fff;filter:drop-shadow(0 0 4px rgba(255,255,255,.6))}.option-icon.brushed-metal{color:#8a9597}.option-label{font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--clr-white)}.quiz-footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:40px;border-top:1px solid rgba(255,255,255,.07)}.quiz-nav-btn{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--clr-gold);cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:var(--transition-fast)}.quiz-nav-btn[disabled]{color:#fff3;cursor:not-allowed}.quiz-nav-btn:not([disabled]):hover{color:var(--clr-white)}.quiz-progress-indicator{display:flex;gap:8px}.quiz-progress-indicator .dot{width:8px;height:8px;background-color:#fff3;border-radius:50%;transition:var(--transition-fast)}.quiz-progress-indicator .dot.active{background-color:var(--clr-gold-bright);width:24px;border-radius:4px}.result-subtext{text-align:center;font-size:.95rem;color:var(--clr-grey-medium);margin-bottom:30px}.result-product{display:flex;background-color:#ffffff05;border:1px solid rgba(197,168,128,.15);border-radius:var(--border-radius);padding:24px;gap:30px;align-items:center;max-width:600px;margin:0 auto 35px}.result-product-img{width:140px;height:140px;object-fit:cover;border-radius:var(--border-radius);border:1px solid var(--clr-gold-dark)}.result-product-details{flex-grow:1}.result-product-category{font-size:.7rem;text-transform:uppercase;color:var(--clr-gold);letter-spacing:.1em;margin-bottom:5px;font-weight:600}.result-product-title{font-family:var(--ff-serif);font-size:1.4rem;color:var(--clr-white);margin-bottom:8px}.result-product-desc{font-size:.85rem;color:var(--clr-grey-medium);margin-bottom:12px}.result-product-price{font-size:1.2rem;font-weight:700;color:var(--clr-gold-light)}.quiz-result-actions{display:flex;justify-content:center;gap:20px}.quiz-card .btn-primary{background-color:var(--clr-gold);color:var(--clr-charcoal)!important;border-color:var(--clr-gold)}.quiz-card .btn-primary:hover{background-color:var(--clr-white);color:var(--clr-charcoal)!important;border-color:var(--clr-white)}.quiz-card .btn-secondary{background-color:transparent;color:var(--clr-white)!important;border-color:var(--clr-gold)}.quiz-card .btn-secondary:hover{background-color:#c5a88026;border-color:var(--clr-gold-bright);color:var(--clr-gold-bright)!important}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.cart-drawer-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:2000;opacity:0;visibility:hidden;transition:var(--transition-normal);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cart-drawer-overlay.active{opacity:1;visibility:visible}.cart-drawer{position:fixed;top:0;right:-480px;width:100%;max-width:450px;height:100%;background-color:var(--bg-secondary);z-index:2001;box-shadow:-10px 0 30px #00000026;display:flex;flex-direction:column;transition:right var(--transition-slow)}.cart-drawer.active{right:0}.cart-step-view{display:none!important;flex-direction:column;flex-grow:1;overflow:hidden}.cart-step-view.active{display:flex!important}.cart-drawer-header{padding:24px;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center}.cart-drawer-header h3{font-family:var(--ff-serif);font-size:1.3rem;color:var(--bg-contrast)}.close-cart{font-size:2rem;color:var(--text-primary);cursor:pointer;transition:var(--transition-fast)}.close-cart:hover{color:var(--clr-gold)}.cart-items-wrapper{flex-grow:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:20px}.empty-cart-message{text-align:center;margin:auto 0;padding:40px 0}.empty-icon{font-size:3.5rem;color:var(--clr-gold-light);margin-bottom:20px}.empty-cart-message p{font-size:.95rem;color:var(--text-secondary);margin-bottom:25px}.cart-item{display:flex;gap:15px;align-items:center;padding-bottom:20px;border-bottom:1px solid var(--border-color)}.cart-item-img{width:80px;height:80px;object-fit:cover;border:1px solid var(--border-color);border-radius:var(--border-radius)}.cart-item-details{flex-grow:1}.cart-item-title{font-family:var(--ff-serif);font-size:.95rem;font-weight:600;color:var(--bg-contrast);margin-bottom:4px}.cart-item-meta{font-size:.75rem;color:var(--text-secondary);margin-bottom:8px}.cart-item-price{font-size:.95rem;font-weight:700;color:var(--bg-contrast)}.cart-item-controls{display:flex;align-items:center;gap:12px}.qty-btn{width:24px;height:24px;border:1px solid var(--border-color);border-radius:2px;display:flex;align-items:center;justify-content:center;font-size:.8rem;cursor:pointer;background-color:var(--bg-secondary);color:var(--text-primary);transition:var(--transition-fast)}.qty-btn:hover{border-color:var(--clr-gold);color:var(--clr-gold-dark)}.qty-val{font-size:.85rem;font-weight:600}.cart-item-delete{color:var(--clr-red);cursor:pointer;font-size:.9rem;margin-left:auto;transition:var(--transition-fast)}.cart-item-delete:hover{transform:scale(1.1)}.cart-drawer-footer{padding:24px;border-top:1px solid var(--border-color);background-color:var(--bg-tertiary);transition:var(--transition-normal)}.price-summary-row{display:flex;justify-content:space-between;font-size:.85rem;color:var(--text-secondary);margin-bottom:8px}.text-free{color:var(--clr-green);font-weight:600}.price-summary-total{display:flex;justify-content:space-between;font-size:1.15rem;font-weight:700;color:var(--bg-contrast);margin:15px 0;padding-top:15px;border-top:1px solid var(--border-color)}.payment-guarantee{font-size:.68rem;color:var(--text-secondary);display:flex;align-items:center;gap:6px;margin-bottom:20px;line-height:1.4}.payment-guarantee i{color:var(--clr-gold-dark)}.cart-policy-note{font-size:.72rem;color:var(--clr-red);display:flex;align-items:center;gap:6px;margin-bottom:20px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.checkout-btn{width:100%}.whatsapp-checkout-btn{background-color:#25d366!important;border-color:#25d366!important;color:var(--clr-white)!important}.whatsapp-checkout-btn:hover{background-color:#128c7e!important;box-shadow:0 0 15px #25d3664d!important}.wishlist-drawer-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:2000;opacity:0;visibility:hidden;transition:var(--transition-normal);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.wishlist-drawer-overlay.active{opacity:1;visibility:visible}.wishlist-drawer{position:fixed;top:0;right:-480px;width:100%;max-width:450px;height:100%;background-color:var(--bg-secondary);z-index:2001;box-shadow:-10px 0 30px #00000026;display:flex;flex-direction:column;transition:right var(--transition-slow)}.wishlist-drawer.active{right:0}.wishlist-drawer-header{padding:24px;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center}.wishlist-drawer-header h3{font-family:var(--ff-serif);font-size:1.3rem;color:var(--bg-contrast)}.close-wishlist{font-size:2rem;color:var(--text-primary);cursor:pointer;transition:var(--transition-fast)}.close-wishlist:hover{color:var(--clr-gold-dark)}.wishlist-items-wrapper{flex-grow:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:20px}.empty-wishlist-message{text-align:center;padding:40px 20px;color:var(--text-secondary);display:flex;flex-direction:column;align-items:center;gap:15px;margin-top:50px}.empty-wishlist-message .empty-icon{font-size:3rem;color:var(--border-color)}.wishlist-item-btn{padding:8px 16px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-radius:var(--border-radius);cursor:pointer;transition:var(--transition-fast);background-color:var(--clr-gold);color:var(--clr-charcoal);border:1px solid var(--clr-gold);margin-top:8px;display:inline-flex;align-items:center;gap:6px}.wishlist-item-btn:hover{background-color:var(--bg-contrast);color:var(--text-contrast);border-color:var(--bg-contrast)}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;z-index:3000;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:var(--transition-normal);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-overlay.active{opacity:1;visibility:visible}.close-modal{position:absolute;top:20px;right:20px;font-size:2.2rem;color:var(--text-primary);cursor:pointer;z-index:10;transition:var(--transition-fast)}.close-modal:hover{color:var(--clr-gold);transform:rotate(90deg)}.product-modal{background-color:var(--bg-secondary);width:90%;max-width:950px;max-height:90vh;border-radius:var(--border-radius);overflow-y:auto;position:relative;box-shadow:var(--shadow-luxury);border:var(--border-gold-soft);animation:zoomIn .4s var(--ease-normal) forwards}.modal-container{padding:40px}.product-detail-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:40px}.product-detail-media{position:relative}.product-detail-img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--border-radius);border:var(--border-gold-soft);box-shadow:var(--shadow-soft)}.product-detail-img.product-category-necklaces,.product-detail-img.product-category-anklets{object-fit:contain;padding:20px;background-color:var(--bg-tertiary)}.product-detail-info{display:flex;flex-direction:column}.product-detail-title{font-family:var(--ff-serif);font-size:2rem;font-weight:400;color:var(--bg-contrast);margin-bottom:8px;line-height:1.25}.product-detail-price{font-size:1.5rem;font-weight:700;color:var(--clr-gold-dark);margin-bottom:15px}.product-detail-desc{font-size:.9rem;color:var(--text-secondary);margin-bottom:20px;line-height:1.6}.product-specs-table{width:100%;border-collapse:collapse;margin-bottom:25px;font-size:.8rem}.product-specs-table tr{border-bottom:1px solid var(--border-color)}.product-specs-table td{padding:8px 0}.product-specs-table td.spec-name{font-weight:600;color:var(--bg-contrast);width:40%}.product-specs-table td.spec-val{color:var(--text-secondary)}.detail-actions-row{display:flex;gap:15px;margin-top:auto}.whatsapp-enquiry-btn{background-color:#25d366!important;border-color:#25d366!important;color:var(--clr-white)!important}.whatsapp-enquiry-btn:hover{background-color:#128c7e!important;box-shadow:0 0 15px #25d3664d!important}.modal-policy-note{font-size:.72rem;color:var(--clr-red);background-color:#d9534f14;border:1px solid rgba(217,83,79,.25);padding:10px 14px;border-radius:var(--border-radius);display:flex;align-items:center;gap:8px;margin-bottom:25px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}body.dark-mode .modal-policy-note{background-color:#d9534f26;border-color:#d9534f66}@keyframes zoomIn{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.luxury-footer{background-color:var(--clr-charcoal);color:var(--clr-white);border-top:1px solid rgba(197,168,128,.2);padding:80px 0 0;transition:var(--transition-normal)}.footer-container{max-width:1400px;margin:0 auto;padding:0 40px 60px;display:grid;grid-template-columns:1.2fr .8fr 1.2fr;gap:50px}.footer-column h3{font-family:var(--ff-serif);font-size:1.15rem;color:var(--clr-gold-light);margin-bottom:25px;font-weight:500;letter-spacing:.05em;position:relative;display:inline-block}.footer-column h3:after{content:"";position:absolute;bottom:-8px;left:0;width:35px;height:1.5px;background-color:var(--clr-gold)}.footer-column ul{display:flex;flex-direction:column;gap:12px}.footer-link{font-size:.85rem;color:var(--clr-grey-medium);cursor:pointer}.footer-link:hover{color:var(--clr-gold);padding-left:5px}.brand-column{padding-right:20px}.footer-logo{height:38px;width:auto;margin-bottom:25px;filter:brightness(0) invert(1)}.footer-tagline{font-size:.85rem;color:var(--clr-grey-medium);margin-bottom:25px;line-height:1.6}.footer-socials{display:flex;gap:15px}.footer-socials a{width:36px;height:36px;background-color:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--clr-gold-light);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.9rem;transition:var(--transition-fast)}.footer-socials a:hover{background-color:var(--clr-gold);color:var(--clr-charcoal);border-color:var(--clr-gold);transform:translateY(-3px)}.store-address{font-size:.8rem;color:var(--clr-grey-medium);margin-bottom:18px;line-height:1.5}.store-address strong{color:var(--clr-gold-light)}.newsletter-column p{font-size:.82rem;color:var(--clr-grey-medium);margin-bottom:18px;line-height:1.5}.newsletter-form{display:flex;border-bottom:1px solid rgba(197,168,128,.4);padding:8px 0;margin-bottom:25px}.newsletter-form input{background:transparent;width:100%;color:var(--clr-white);font-size:.85rem}.newsletter-form input::placeholder{color:#fff6}.newsletter-form button{color:var(--clr-gold);cursor:pointer;font-size:1rem;transition:var(--transition-fast)}.newsletter-form button:hover{color:var(--clr-white);transform:translate(4px)}.bis-hallmark-badge{display:flex;gap:12px;align-items:flex-start;background-color:#ffffff08;border:1px solid rgba(197,168,128,.15);padding:15px;border-radius:var(--border-radius)}.badge-icon{font-size:1.6rem;color:var(--clr-gold-bright);margin-top:2px}.bis-hallmark-badge strong{font-size:.8rem;color:var(--clr-gold-light);display:block;margin-bottom:2px}.bis-hallmark-badge p{font-size:.7rem;color:var(--clr-grey-dark);margin-bottom:0;line-height:1.3}.footer-bottom{border-top:1px solid rgba(255,255,255,.05);padding:25px 0;margin-top:60px}.footer-bottom-container{max-width:1400px;margin:0 auto;padding:0 40px;display:flex;justify-content:space-between;align-items:center}.copyright{font-size:.72rem;color:var(--clr-grey-dark)}.payment-methods-icons{display:flex;gap:15px;font-size:.7rem;color:var(--clr-grey-dark)}.pay-icon{display:flex;align-items:center;gap:5px}@media (max-width: 1200px){.collections-grid{grid-template-columns:repeat(2,1fr)}.hero-title{font-size:3rem}.about-container{gap:40px}.footer-container{grid-template-columns:repeat(2,1fr);gap:40px}}@media (max-width: 992px){.header-container{padding:0 24px}.hero-container{grid-template-columns:1fr;text-align:center;gap:40px;padding:0 24px}.hero-description{margin:0 auto 30px}.hero-actions,.hero-visual-content{justify-content:center}.hero-image-wrapper{width:100%}.trust-container{grid-template-columns:repeat(2,1fr);gap:30px 20px;padding:0 24px}.collections-grid{grid-template-columns:1fr;padding:0 24px;max-width:500px}.about-container{grid-template-columns:1fr;text-align:center;padding:0 24px}.about-content .section-title.text-left,.about-content .section-divider.text-left{text-align:center;margin-left:auto;margin-right:auto}.about-visual{order:2}.about-stats{justify-content:center}.product-grid{grid-template-columns:repeat(2,1fr);padding:0 24px}.shop-controls{flex-direction:column;gap:20px;align-items:flex-start;padding:0 24px 20px}}@media (max-width: 768px){:root{--header-height: 70px}.section-title{font-size:2rem}.hero-title{font-size:2.6rem}.mobile-nav-toggle{display:block}.main-navigation{position:fixed;top:var(--header-height);left:-100%;width:80%;max-width:320px;height:calc(100vh - var(--header-height));background-color:var(--bg-secondary);border-right:1px solid var(--border-color);box-shadow:10px 0 30px #0000000d;z-index:999;transition:left var(--transition-slow)}.main-navigation.active{left:0}.nav-list{flex-direction:column;gap:0;width:100%;padding:20px 0}.nav-list li{width:100%}.nav-item{display:block;padding:15px 30px;border-bottom:1px solid rgba(197,168,128,.1)}.nav-item:after{display:none}.collection-img-wrapper{aspect-ratio:16/9}.collection-content h3{font-size:1.5rem}.product-detail-grid{grid-template-columns:1fr;gap:30px}.quiz-card{padding:30px 20px}.result-product{flex-direction:column;text-align:center;gap:15px}.result-product-img{width:100%;max-width:200px}.footer-container{grid-template-columns:1fr;padding:0 24px 40px;gap:30px}.footer-bottom-container{flex-direction:column;gap:15px;text-align:center;padding:0 24px}}@media (max-width: 576px){.hero-title{font-size:2.2rem}.hero-subtitle{font-size:.8rem}.hero-actions{flex-direction:column;gap:10px}.trust-container{grid-template-columns:1fr;gap:20px}.product-grid{grid-template-columns:1fr;padding:0 16px}.filter-group{flex-wrap:wrap;gap:8px}.filter-btn{padding:6px 12px;font-size:.7rem}.modal-container{padding:20px}.product-detail-title{font-size:1.5rem}.product-detail-price{font-size:1.25rem}.detail-actions-row{flex-direction:column;gap:10px}.detail-actions-row .btn{width:100%}.quiz-option{padding:20px 15px;gap:10px}.quiz-card{padding:30px 15px;min-height:auto}.step-question{font-size:1.3rem;margin-bottom:25px}}@media (max-width: 480px){.header-container{padding:0 16px}.brand-logo{height:28px}.main-header.scrolled .brand-logo{height:24px}.header-actions{gap:4px}.action-btn{width:32px;height:32px;font-size:.95rem}.action-btn .badge{top:0;right:0;width:14px;height:14px;font-size:.6rem}.section-title{font-size:1.6rem}.hero-title{font-size:1.8rem}.hero-subtitle{font-size:.75rem;letter-spacing:.25em}.about-stats{flex-direction:column;gap:20px;align-items:center}.about-text{font-size:.9rem}.preloader-logo{width:150px}}@media (max-width: 360px){.brand-logo{height:24px}.main-header.scrolled .brand-logo{height:20px}.action-btn{width:28px;height:28px;font-size:.85rem}.mobile-nav-toggle{font-size:1.2rem}.hero-title{font-size:1.6rem}}.shipping-details-form{margin-bottom:25px;padding-bottom:20px;border-bottom:1px dashed var(--border-color)}.shipping-details-form h4{font-family:var(--ff-serif);font-size:1.1rem;font-weight:500;color:var(--clr-gold);margin-bottom:15px;text-transform:uppercase;letter-spacing:.05em}.shipping-details-form .form-group{margin-bottom:12px}.shipping-details-form .form-row{display:flex;gap:12px}.shipping-details-form .form-row .form-group{flex:1}.shipping-details-form label{display:block;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);margin-bottom:4px}.shipping-details-form input,.shipping-details-form textarea,.shipping-details-form select{width:100%;padding:8px 12px;border:1px solid var(--border-color);border-radius:var(--border-radius);background-color:var(--bg-secondary);color:var(--text-primary);font-size:.85rem;font-family:var(--ff-sans);transition:var(--transition-fast)}.shipping-details-form input:focus,.shipping-details-form textarea:focus,.shipping-details-form select:focus{border-color:var(--clr-gold);box-shadow:0 0 5px #c5a88033}.shipping-details-form textarea{resize:none}@media (max-width: 480px){.shipping-details-form .form-row{flex-direction:column;gap:0}}
