:root{--bg: #FFFFFF;--bg-2: #FDFAF5;--bg-3: #F9F5EE;--paper: #FFFFFF;--ink: #1A2540;--text: #1A2540;--muted: #6B7280;--muted-2: #9CA3AF;--faint: #E8E0D0;--gold: #C9A84C;--gold-light: #E8D48B;--gold-bright: #E8D48B;--gold-soft: #E8D48B;--gold-deep: #8B6914;--navy: #1A2540;--navy-light: #2E3F6A;--pink-accent: #E8547A;--bg-warm: #FDFAF5;--bg-section: #F9F5EE;--border: #E8E0D0;--rose: #C97B7B;--rhodium: #A0A0B0;--text-muted: #6B7280;--text-light: #9CA3AF;--line: #E8E0D0;--line-2: #E8E0D0;--hair: #E8E0D0;--serif: "Cormorant Garamond", Georgia, serif;--caps: "Cinzel", Georgia, serif;--sans: "DM Sans", "Inter", "Helvetica Neue", Arial, sans-serif;--script: "Pinyon Script", cursive;--maxw: 100%;--radius: 6px;--ease: cubic-bezier(.22,.61,.36,1)}*{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--sans);font-size:16px;font-weight:300;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}::selection{background:#c8a24f4d;color:#fff}#MainContent{position:relative;z-index:2}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 40px}.kicker,.eyebrow-line{display:inline-flex;align-items:center;gap:.85em;font-family:var(--caps);font-size:11.5px;letter-spacing:.42em;text-transform:uppercase;color:var(--gold);font-weight:600}.eyebrow-line:before,.eyebrow-line.two:after{content:"";width:30px;height:1px;background:linear-gradient(90deg,transparent,var(--hair))}.eyebrow-line.two:after{background:linear-gradient(90deg,var(--hair),transparent)}.display{font-family:var(--serif);font-weight:400;line-height:1.02;letter-spacing:-.01em;color:var(--ink)}.section-title{font-family:var(--serif);font-weight:400;font-size:clamp(32px,4.4vw,60px);line-height:1.06;letter-spacing:-.005em;color:var(--ink);margin:0}.section-head{text-align:center;max-width:760px;margin:0 auto 56px}.section-head .eyebrow-line{margin-bottom:20px}.section-head .section-title{margin-bottom:18px}.section-lede{font-size:18px;line-height:1.75;color:var(--text);font-weight:300;max-width:54ch;margin:0 auto;text-wrap:pretty}.gold-foil{background:var(--gold-foil);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6em;font-family:var(--caps);font-weight:600;font-size:12px;letter-spacing:.2em;text-transform:uppercase;padding:17px 34px;border:1px solid transparent;border-radius:2px;transition:all .5s var(--ease);white-space:nowrap;position:relative;overflow:hidden}.btn .arr{transition:transform .5s var(--ease)}.btn:hover .arr{transform:translate(5px)}.btn-gold{background:var(--gold-foil);color:#1a1407;box-shadow:0 8px 30px -10px #c8a24f99}.btn-gold:hover{transform:translateY(-2px);box-shadow:0 14px 40px -10px #c8a24fcc}.btn-ink{background:#ffffff0a;color:var(--gold-bright);border:1px solid var(--line)}.btn-ink:hover{border-color:var(--hair);background:#c8a24f14}.btn-ghost,.btn-ghost-light,.btn-ghost-gold{background:#c8a24f08;border:1px solid var(--line);color:var(--gold-bright);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.btn-ghost:hover,.btn-ghost-light:hover,.btn-ghost-gold:hover{border-color:var(--hair);background:#c8a24f14;color:#fff}.link-caps{font-family:var(--caps);font-weight:600;font-size:11.5px;letter-spacing:.22em;text-transform:uppercase;display:inline-flex;align-items:center;gap:.7em;color:var(--gold);white-space:nowrap;border-bottom:1px solid transparent;padding-bottom:3px;transition:.4s var(--ease)}.link-caps .arr{transition:transform .4s var(--ease)}.link-caps:hover{border-color:var(--hair);color:var(--gold-bright)}.link-caps:hover .arr{transform:translate(4px)}.reveal{opacity:0;transform:translateY(26px);transition:opacity 1s var(--ease),transform 1s var(--ease)}.reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1!important;transform:none!important;transition:none}*{animation:none!important}}.ornament{display:flex;align-items:center;justify-content:center;gap:14px;color:var(--gold)}.ornament .ln{width:54px;height:1px;background:linear-gradient(90deg,transparent,var(--hair))}.ornament .ln.r{background:linear-gradient(90deg,var(--hair),transparent)}.ornament .dia{width:7px;height:7px;transform:rotate(45deg);border:1px solid var(--gold)}.ornament .dia.fill{background:var(--gold);border:none}@keyframes floaty{0%,to{transform:translateY(0) rotate(-.6deg)}50%{transform:translateY(-14px) rotate(.6deg)}}@keyframes glowpulse{0%,to{opacity:.5;transform:translate(-50%) scale(1)}50%{opacity:.8;transform:translate(-50%) scale(1.08)}}@keyframes twinkle{0%,to{opacity:.25;transform:scale(.85) rotate(0)}50%{opacity:1;transform:scale(1.15) rotate(20deg)}}@keyframes spin{to{transform:rotate(360deg)}}.site-header{position:sticky;top:0;z-index:50}.wordmark{display:inline-flex;align-items:center;justify-content:center;line-height:1;-webkit-user-select:none;user-select:none}.wm-img{display:block;width:auto;filter:drop-shadow(0 2px 14px rgba(200,162,79,.28));transition:transform .5s var(--ease)}.wordmark:hover .wm-img{transform:scale(1.03)}.announce{background:linear-gradient(90deg,#0d0b07,#171206,#0d0b07);border-bottom:1px solid var(--line);color:var(--gold-bright);font-family:var(--caps);font-size:10.5px;letter-spacing:.34em;font-weight:500;text-transform:uppercase;text-align:center;padding:9px 16px;display:flex;align-items:center;justify-content:center;gap:1.4em}.announce .ann-dot{color:var(--gold);font-size:9px}.hdr-main{background:#0b0a08d1;-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2);border-bottom:1px solid var(--line-2);position:sticky;top:0;z-index:40}.hdr-grid{display:grid;grid-template-columns:auto 220px 1fr auto;align-items:center;gap:30px;padding-top:18px;padding-bottom:18px}.menu-btn{display:none;background:none;border:none;color:var(--text)}.hdr-icon{background:none;border:none;color:var(--text);padding:8px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;transition:.35s var(--ease);position:relative}.hdr-icon:hover{color:var(--gold-bright);background:#c8a24f12}.hdr-actions{display:flex;align-items:center;gap:10px}.badge:after{content:attr(data-n);position:absolute;top:0;right:0;background:var(--gold);color:#1a1407;font-family:var(--sans);font-size:9px;font-weight:600;min-width:15px;height:15px;padding:0 3px;border-radius:8px;display:flex;align-items:center;justify-content:center;line-height:1}.badge[data-n="0"]:after{display:none}.search{position:relative;display:flex;align-items:center;background:#ffffff08;border:1px solid var(--line);border-radius:40px;padding:0 6px 0 18px;height:48px;transition:.3s var(--ease)}.search:focus-within{border-color:var(--hair);box-shadow:0 0 0 3px #c8a24f1a}.search .s-ico{color:var(--muted);flex:none}.search input{flex:1;border:none;background:none;outline:none;padding:0 14px;font-family:var(--sans);font-size:14px;color:var(--ink)}.search input::placeholder{color:var(--faint)}.search .s-btn{border:none;background:var(--gold-foil);color:#1a1407;height:36px;padding:0 22px;border-radius:30px;font-family:var(--caps);font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;transition:.25s}.search .s-btn:hover{filter:brightness(1.06)}.hdr-nav{border-top:1px solid var(--line-2);background:transparent}.nav-row{display:flex;align-items:center;justify-content:center;gap:38px;padding:14px 40px;flex-wrap:wrap}.nav-link{position:relative;font-family:var(--caps);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-weight:500;padding:6px 0;transition:.35s var(--ease)}.nav-link:after{content:"";position:absolute;left:0;bottom:0;height:1px;width:0;background:var(--gold);transition:width .4s var(--ease)}.nav-link:hover,.nav-link.active{color:var(--gold-bright)}.nav-link:hover:after,.nav-link.active:after{width:100%}.nav-tag{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:var(--gold);color:#1a1407;font-family:var(--sans);font-size:8px;letter-spacing:.08em;font-weight:600;text-transform:uppercase;padding:2px 6px;border-radius:2px;white-space:nowrap}.toggle-row{display:flex;justify-content:center;padding:6px 40px 18px}.metal-toggle{position:relative;display:inline-flex;align-items:center;background:#ffffff05;border:1px solid var(--line);border-radius:100px;padding:4px}.metal-toggle button{position:relative;z-index:2;border:none;background:none;padding:10px 26px;font-family:var(--caps);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);transition:color .4s var(--ease);border-radius:100px}.metal-toggle button.on{color:#1a1407}.metal-thumb{position:absolute;z-index:1;top:4px;bottom:4px;width:calc(50% - 4px);border-radius:100px;transition:transform .5s var(--ease),background .4s;background:var(--gold-foil);box-shadow:0 4px 14px -4px #c8a24f80}.metal-thumb[data-metal=gold]{transform:translate(0)}.metal-thumb[data-metal=silver]{transform:translate(100%);background:linear-gradient(180deg,#eef0f3,#c3c8cf 60%,#9aa1ab)}.hero{position:relative;overflow:hidden}.hero-copy{max-width:620px}.hero-eyebrow{margin-bottom:26px}.hero-title{font-family:var(--serif);font-weight:400;color:var(--ink);font-size:clamp(44px,6.4vw,96px);line-height:1;letter-spacing:-.01em;margin:0 0 16px}.hero-sub-row{display:flex;align-items:center;gap:14px;margin-bottom:0}.hero-sub{font-family:var(--caps);font-size:12px;letter-spacing:.32em;text-transform:uppercase;color:var(--gold);font-weight:500}.hero-lede{font-size:18px;line-height:1.75;color:var(--text);max-width:52ch;margin:24px 0 36px;font-weight:300;text-wrap:pretty}.hero-cta{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:0}.hero-meta{display:flex;align-items:center;gap:26px;margin-top:48px;flex-wrap:wrap}.hero-meta .hm{display:flex;flex-direction:column;gap:3px}.hero-meta .hm b{font-family:var(--serif);font-size:21px;font-weight:600;color:var(--gold-bright)}.hero-meta .hm span{font-family:var(--caps);font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.hero-meta .hm-div{width:1px;height:34px;background:var(--line)}.hero-editorial{background:radial-gradient(120% 90% at 88% 8%,rgba(200,162,79,.1),transparent 60%),var(--bg);padding:74px 0 88px}.hero-ed-grid{display:grid;grid-template-columns:1fr .92fr;gap:64px;align-items:center}.hero-ed-media{position:relative}.hero-arch{position:relative;border-radius:280px 280px 4px 4px;overflow:hidden;aspect-ratio:4/5;border:1px solid var(--line);box-shadow:0 40px 90px -40px #000}.hero-arch img{width:100%;height:100%;object-fit:cover;object-position:32% 30%}.hero-arch .arch-line{position:absolute;top:14px;right:14px;bottom:14px;left:14px;border:1px solid var(--line);border-radius:268px 268px 3px 3px;pointer-events:none}.hero-tag{position:absolute;left:-26px;bottom:48px;background:var(--bg-3);border:1px solid var(--line);border-radius:4px;padding:16px 22px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;flex-direction:column;gap:3px}.hero-tag .ht-k{font-family:var(--caps);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);font-weight:600}.hero-tag .ht-v{font-family:var(--serif);font-size:20px;color:var(--ink)}.spk-ed1{position:absolute;top:-14px;right:36px;width:34px;color:var(--gold-bright);animation:twinkle 3.4s ease-in-out infinite}.spk-ed2{position:absolute;bottom:30px;right:-12px;width:22px;color:var(--gold);animation:twinkle 2.8s .6s ease-in-out infinite}.hero-midnight{min-height:calc(100vh - 86px);height:auto;display:flex;align-items:center;background:var(--bg)}.hero-mid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bg)}.hero-mid-img{position:absolute;right:0;bottom:0;left:0;width:100%;height:115%;top:-7%;object-fit:cover;object-position:72% 28%;-webkit-mask-image:none;mask-image:none;will-change:transform}.hero-mid-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--bg) 0%,rgba(11,10,8,.86) 30%,rgba(11,10,8,.35) 55%,rgba(11,10,8,.1) 75%,transparent 100%),linear-gradient(0deg,var(--bg) 2%,transparent 32%),radial-gradient(80% 60% at 20% 50%,rgba(0,0,0,.4),transparent 70%)}.hero-mid-inner{position:relative;z-index:3;width:100%;padding-top:40px;padding-bottom:40px}.hero-midnight .hero-lede{color:var(--text)}.hero-midnight .hero-title{font-size:clamp(44px,6.6vw,100px)}.spk{position:absolute;z-index:4;color:var(--gold-bright);filter:drop-shadow(0 0 6px rgba(236,217,166,.7))}.spk-1{top:24%;left:54%;width:26px;animation:twinkle 4s ease-in-out infinite}.spk-2{top:62%;left:46%;width:16px;animation:twinkle 4s 1.3s ease-in-out infinite}.spk-3{top:40%;left:68%;width:20px;animation:twinkle 4s 2.1s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.spk,.spk-ed1,.spk-ed2{animation:none}}.section{padding:clamp(72px,10vw,150px) 0;position:relative}.section.tint{background:var(--bg-2);border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2)}.velvet{width:100%;position:relative;overflow:hidden;background:radial-gradient(120% 90% at 50% 25%,#1a2420,#0e1411 60%,#0a0d0b);display:flex;align-items:center;justify-content:center;aspect-ratio:1/1}.velvet-jewel{width:42%;max-width:120px;opacity:.9}.velvet-label{position:absolute;bottom:14px;font-family:var(--caps);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#e7d3a499}img.ref-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;object-fit:cover;object-position:center;animation:none!important;filter:none!important;transition:transform 1s var(--ease)}.cat-card:hover img.ref-photo,.prod:hover img.ref-photo,.stl-cell:hover img.ref-photo{transform:scale(1.06)}.cat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}.cat-card{display:block}.cat-media{position:relative;aspect-ratio:4/5;border-radius:3px;overflow:hidden;border:1px solid var(--line);background:radial-gradient(120% 90% at 50% 25%,#1a2420,#0e1411 60%,#0a0d0b);transition:border-color .5s var(--ease),transform .6s var(--ease)}.cat-card:hover .cat-media{border-color:var(--hair);transform:translateY(-4px)}.cat-media img{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:74%;height:74%;object-fit:contain;filter:drop-shadow(0 26px 36px rgba(0,0,0,.6));animation:floaty 7s var(--ease) infinite}.cat-glow{position:absolute;left:50%;bottom:16%;width:55%;height:24px;transform:translate(-50%);background:radial-gradient(ellipse,rgba(200,162,79,.4),transparent 70%);filter:blur(8px);animation:glowpulse 7s var(--ease) infinite}.cat-shine{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.4));opacity:.5}.cat-info{display:flex;align-items:baseline;justify-content:space-between;gap:12px;border-top:1px solid var(--line-2);padding:14px 2px 0;margin-top:18px}.cat-info h3{font-family:var(--serif);font-size:21px;font-weight:500;color:var(--ink);margin:0}.cat-count{font-family:var(--caps);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.cat-card:hover .cat-info h3{color:var(--gold-bright)}.prod-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}.prod{position:relative}.prod-media{position:relative;aspect-ratio:1/1;border-radius:3px;overflow:hidden;background:radial-gradient(120% 100% at 50% 25%,#1a2420,#0c100e 70%);border:1px solid var(--line-2);margin-bottom:16px}.prod-media img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease)}.prod:hover .prod-media img{transform:scale(1.06)}.prod-badge{position:absolute;top:14px;left:14px;z-index:2;font-family:var(--caps);font-size:9px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;padding:5px 11px;border-radius:2px}.prod-badge.gold{background:var(--gold-foil);color:#1a1407}.prod-badge.wine,.prod-badge.navy{border:1px solid var(--hair);color:var(--gold-bright);background:#0b0a0899}.wish{position:absolute;top:12px;right:12px;z-index:2;width:36px;height:36px;border-radius:50%;background:#0b0a088c;border:1px solid var(--line-2);color:var(--text);display:flex;align-items:center;justify-content:center;transition:.35s var(--ease);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.wish:hover,.wish.on{color:var(--gold-bright);border-color:var(--hair)}.prod-add{position:absolute;left:14px;right:14px;bottom:14px;z-index:2;background:var(--gold-foil);color:#1a1407;border:none;height:46px;border-radius:2px;font-family:var(--caps);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;font-weight:600;opacity:0;transform:translateY(10px);transition:.45s var(--ease)}.prod:hover .prod-add{opacity:1;transform:none}.prod-add:hover{filter:brightness(1.05)}.prod-add:disabled{opacity:.55;cursor:not-allowed}.prod-info{text-align:left;display:flex;flex-direction:column}.prod-info>a{display:contents}.prod-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.stars{display:inline-flex;gap:2px;color:var(--gold)}.prod-karat{font-family:var(--caps);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.prod-name{font-family:var(--serif);font-size:20px;font-weight:500;color:var(--ink);margin:0 0 8px;line-height:1.2;min-height:2.4em}.prod-price{display:flex;align-items:baseline;gap:10px}.prod-price .now{font-family:var(--serif);font-size:19px;font-weight:500;color:var(--gold-bright)}.prod-price .was{font-family:var(--sans);font-size:13px;color:var(--faint);text-decoration:line-through}.prod-price .off{font-family:var(--caps);font-size:9px;letter-spacing:.1em;font-weight:600;color:#8fbf86;white-space:nowrap}.best-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:48px;gap:20px}.arr-tabs{display:flex;justify-content:center;gap:8px;margin-bottom:48px;flex-wrap:wrap}.arr-tab{font-family:var(--caps);font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;padding:10px 22px;border:1px solid transparent;background:none;color:var(--muted);border-radius:100px;transition:.4s var(--ease)}.arr-tab:hover{color:var(--gold-bright)}.arr-tab.on{background:#c8a24f0d;color:var(--gold-bright);border-color:var(--line)}.arr-panel{display:none}.arr-panel.on{display:block}.trust-bar{background:var(--bg-2);border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);padding:0}.trust-grid{display:grid;grid-template-columns:repeat(5,1fr)}.trust-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:34px 22px;border-left:1px solid var(--line-2);transition:background .4s var(--ease)}.trust-item:first-child{border-left:none}.trust-item:hover{background:#c8a24f0a}.trust-ico{flex:none;color:var(--gold)}.trust-txt{display:flex;flex-direction:column;gap:3px}.trust-txt b{font-family:var(--caps);font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--ink)}.trust-txt span{font-size:12.5px;color:var(--muted)}.stl-sub{font-family:var(--serif);font-size:19px;color:var(--muted);margin:14px 0 0}.stl-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:1fr;gap:16px}.stl-cell{position:relative;overflow:hidden;border-radius:3px;aspect-ratio:1/1;border:1px solid var(--line)}.stl-cell.tall{grid-row:span 2;aspect-ratio:auto}.stl-cell img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.stl-cell .velvet{height:100%;aspect-ratio:auto}.stl-cell:hover img{transform:scale(1.07)}.stl-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#0b0a088c;opacity:0;transition:.35s;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.stl-cell:hover .stl-overlay{opacity:1}.stl-overlay em{font-family:var(--caps);font-style:normal;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-bright)}.mat-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:64px;align-items:center}.mat-stage{position:relative;aspect-ratio:1/1;border:1px solid var(--line);border-radius:4px;background:radial-gradient(120% 100% at 50% 30%,#1a2420,#0c100e 70%);overflow:hidden;display:grid;place-items:center}.mat-ring{position:absolute;width:84%;aspect-ratio:1;border-radius:50%;border:1px solid var(--line-2);animation:spin 38s linear infinite}.mat-ring.r2{width:64%;animation-duration:26s;animation-direction:reverse}.mat-prod{width:70%;height:70%;object-fit:contain;position:relative;z-index:2;filter:drop-shadow(0 30px 40px rgba(0,0,0,.6));animation:floaty 8s var(--ease) infinite;transition:filter .8s var(--ease)}.mat-prod[data-tone=yellow],.mat-prod[data-tone=rose],.mat-prod[data-tone=white]{filter:drop-shadow(0 30px 40px rgba(0,0,0,.6))!important}.mat-glow{position:absolute;left:50%;bottom:18%;width:50%;height:28px;transform:translate(-50%);background:radial-gradient(ellipse,rgba(200,162,79,.45),transparent 70%);filter:blur(10px);animation:glowpulse 8s var(--ease) infinite}.tone-row{display:flex;gap:14px;margin:26px 0 30px}.tone-chip{display:flex;flex-direction:column;align-items:center;gap:9px;background:none;border:none}.tone-dot{width:46px;height:46px;border-radius:50%;border:2px solid transparent;transition:.4s var(--ease);box-shadow:inset 0 -6px 10px #0000004d}.tone-chip.on .tone-dot{border-color:var(--gold-bright);transform:scale(1.06);box-shadow:inset 0 -6px 10px #0000004d,0 0 0 4px #c8a24f29}.tone-dot.yellow{background:linear-gradient(150deg,#f6dd9a,#c89a3e)}.tone-dot.rose{background:linear-gradient(150deg,#f3c9b6,#c98a6c)}.tone-dot.white{background:linear-gradient(150deg,#f1f3f6,#aab0b8)}.tone-chip span{font-family:var(--caps);font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}.tone-chip.on span{color:var(--gold-bright)}.mat-spec{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line-2);border:1px solid var(--line-2);border-radius:3px;overflow:hidden;margin-top:28px}.mat-spec>div{background:var(--bg-2);padding:18px 16px}.mat-spec b{display:block;font-family:var(--serif);font-size:24px;color:var(--gold-bright);font-weight:600}.mat-spec span{font-family:var(--caps);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.grade-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line-2);border-radius:4px;overflow:hidden}.grade-cell{padding:40px 30px;border-left:1px solid var(--line-2);transition:background .5s var(--ease)}.grade-cell:first-child{border-left:none}.grade-cell:hover{background:#c8a24f0a}.grade-c{font-family:var(--serif);font-size:54px;line-height:1;color:#c8a24f38;font-weight:600}.grade-cell h3{font-family:var(--serif);font-size:23px;font-weight:500;color:var(--ink);margin:14px 0 10px}.grade-cell p{font-size:14px;color:var(--muted);line-height:1.65;margin:0}.grade-cell .ours{margin-top:18px;display:inline-flex;align-items:center;gap:8px;font-family:var(--caps);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-bright)}.grade-cell .ours:before{content:"";width:6px;height:6px;transform:rotate(45deg);background:var(--gold)}.cert-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;align-items:center}.cert-flip{perspective:1600px;aspect-ratio:1.5/1;cursor:pointer}.cert-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform 1.1s var(--ease)}.cert-flip:hover .cert-inner,.cert-flip.flip .cert-inner{transform:rotateY(180deg)}.cert-face{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;border-radius:6px;overflow:hidden;border:1px solid var(--line)}.cert-front{background:linear-gradient(150deg,#16130d,#0d0b07);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:30px}.cert-seal{width:92px;height:92px;border-radius:50%;border:2px solid var(--gold);display:grid;place-items:center;position:relative}.cert-seal:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:50%;border:1px dashed var(--line)}.cert-seal span{font-family:var(--caps);font-size:20px;letter-spacing:.1em;color:var(--gold-bright);font-weight:700}.cert-front h3{font-family:var(--serif);font-size:26px;color:var(--ink);font-weight:500;margin:0}.cert-front .flip-hint{font-family:var(--caps);font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);display:flex;align-items:center;gap:7px}.cert-back{transform:rotateY(180deg);background:linear-gradient(150deg,#1a1610,#100d08);padding:30px 34px}.cert-back .cb-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:14px;border-bottom:1px solid var(--line)}.cert-back .cb-top b{font-family:var(--caps);font-size:13px;letter-spacing:.16em;color:var(--gold-bright)}.cert-back .cb-top span{font-family:var(--sans);font-size:11px;color:var(--muted)}.cert-rows{margin-top:18px;display:grid;grid-template-columns:1fr 1fr;gap:14px 28px}.cert-rows .cr{display:flex;flex-direction:column;gap:3px}.cert-rows .cr .k{font-family:var(--caps);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.cert-rows .cr .v{font-family:var(--serif);font-size:18px;color:var(--ink)}.cert-rows .cr .v.hi{color:var(--gold-bright)}.cert-foot{margin-top:16px;padding-top:12px;border-top:1px solid var(--line);font-family:var(--caps);font-size:8.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);text-align:center}.cert-points{display:flex;flex-direction:column;gap:24px;margin-top:30px}.cert-point{display:flex;gap:18px;align-items:flex-start}.cert-point .num{font-family:var(--serif);font-size:16px;color:var(--gold);border:1px solid var(--line);width:38px;height:38px;border-radius:50%;display:grid;place-items:center;flex-shrink:0}.cert-point h4{font-family:var(--serif);font-size:20px;font-weight:500;color:var(--ink);margin:0 0 5px}.cert-point p{font-size:13.5px;color:var(--muted);margin:0;line-height:1.6}.store-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:64px;align-items:center}.store-card{border:1px solid var(--line);border-radius:4px;padding:44px;background:radial-gradient(80% 100% at 100% 0%,rgba(200,162,79,.08),transparent 60%),var(--bg-2)}.store-rows{display:grid;gap:22px;margin:0 0 30px}.store-row{display:flex;gap:16px;align-items:flex-start}.store-row .ic{color:var(--gold);flex-shrink:0;margin-top:3px}.store-row b{font-family:var(--caps);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);display:block;margin-bottom:4px}.store-row span{font-family:var(--serif);font-size:19px;color:var(--ink)}.store-map{position:relative;aspect-ratio:1/1;border:1px solid var(--line);border-radius:4px;overflow:hidden;background:radial-gradient(circle at 50% 40%,#16130d,#0a0908);display:grid;place-items:center}.store-map .rings{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-radial-gradient(circle at 50% 45%,transparent 0 38px,rgba(200,162,79,.05) 38px 39px)}.store-map .pin{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:14px}.store-map .pin-dot{width:18px;height:18px;border-radius:50% 50% 50% 0;background:var(--gold-foil);transform:rotate(-45deg);box-shadow:0 0 0 8px #c8a24f1f,0 0 0 18px #c8a24f0f}.store-map .pin b{font-family:var(--serif);font-size:22px;color:var(--gold-bright)}.store-map .pin span{font-family:var(--caps);font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.news-inner{max-width:620px;margin:0 auto;text-align:center}.news-form{display:flex;gap:10px;margin-top:34px}.news-form input{flex:1;background:#ffffff08;border:1px solid var(--line);border-radius:2px;padding:16px 20px;color:var(--ink);font-family:var(--sans);font-size:14px}.news-form input::placeholder{color:var(--faint)}.news-form input:focus{outline:none;border-color:var(--hair)}.news-fine{margin-top:16px;font-size:12px;color:var(--faint)}.site-footer{background:#080705;border-top:1px solid var(--line);color:var(--muted);padding:72px 0 40px;position:relative;z-index:2}.foot-top{display:grid;grid-template-columns:1.3fr 2fr;gap:60px}.foot-brand .wordmark{align-items:flex-start}.foot-brand .wm-img{height:48px}.foot-tag{font-size:14px;line-height:1.7;color:var(--muted);max-width:38ch;margin:22px 0 24px}.foot-social{display:flex;gap:10px}.foot-social .fs{width:38px;height:38px;border-radius:50%;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;font-family:var(--caps);font-size:10px;letter-spacing:.05em;color:var(--muted);transition:.4s var(--ease)}.foot-social .fs:hover{color:var(--gold-bright);border-color:var(--hair)}.foot-cols{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.foot-col h4{font-family:var(--caps);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin:0 0 18px;font-weight:600}.foot-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:11px}.foot-col a{font-size:13.5px;color:var(--muted);transition:color .35s var(--ease)}.foot-col a:hover{color:var(--gold-bright)}.foot-orn{margin:48px 0 24px}.foot-orn .ln{width:38%;max-width:420px}.foot-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-top:24px;border-top:1px solid var(--line-2);font-size:12px;color:var(--faint)}.foot-pay{display:flex;align-items:center;gap:9px}.pay-chip{border:1px solid var(--line-2);border-radius:2px;padding:5px 9px;font-family:var(--caps);font-size:9px;letter-spacing:.08em;color:var(--muted)}@media(max-width:1080px){.hdr-grid{grid-template-columns:auto 1fr auto;gap:16px}.search{display:none}.menu-btn{display:inline-flex}.nav-row{gap:22px;overflow-x:auto;justify-content:flex-start}.hdr-nav{display:none}.cat-grid,.prod-grid{grid-template-columns:repeat(2,1fr)}.trust-grid,.stl-grid{grid-template-columns:repeat(3,1fr)}.stl-cell.tall{grid-row:span 1;aspect-ratio:1/1}.mat-grid,.cert-grid,.store-grid{grid-template-columns:1fr;gap:42px}.grade-grid{grid-template-columns:repeat(2,1fr)}.grade-cell:nth-child(odd){border-left:none}}@media(max-width:980px){.hero-ed-grid{grid-template-columns:1fr;gap:36px}.hero-ed-media{max-width:440px;margin:0 auto}.hero-tag{left:0}}@media(max-width:860px){.wrap{padding:0 22px}.announce{font-size:9.5px;letter-spacing:.18em;gap:10px}.toggle-row{padding:6px 22px 16px}.hero-editorial{padding:40px 0 56px}.hero-midnight{min-height:auto;padding:60px 0}.hero-mid-img{object-position:68% 22%}.hero-mid-veil{background:linear-gradient(0deg,var(--bg) 12%,rgba(11,10,8,.55) 45%,rgba(11,10,8,.2) 100%),linear-gradient(90deg,rgba(11,10,8,.5),transparent 80%)}.section{padding:60px 0}.cat-grid{grid-template-columns:repeat(2,1fr);gap:16px}.trust-grid{grid-template-columns:1fr}.trust-item{border-left:none}.foot-top{grid-template-columns:1fr;gap:40px}.foot-cols{grid-template-columns:repeat(2,1fr)}.prod-add{opacity:1;transform:none}.news-form{flex-direction:column}.grade-grid{grid-template-columns:1fr}.grade-cell{border-left:none}}@media(max-width:520px){.prod-grid{grid-template-columns:repeat(2,1fr);gap:14px}.prod-name,.cat-info h3{font-size:18px}.foot-cols{grid-template-columns:1fr 1fr}}.price-ticker{background:linear-gradient(90deg,#0a0907,#16130d,#0a0907);border-bottom:1px solid var(--line);color:var(--gold-bright);font-family:var(--caps);font-size:10.5px;letter-spacing:.24em;font-weight:500;text-transform:uppercase;padding:8px 16px;overflow:hidden}.price-ticker .pt-track{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap}.price-ticker .pt-eyebrow{color:var(--gold)}.price-ticker .pt-item{display:inline-flex;gap:8px;align-items:baseline}.price-ticker .pt-item b{color:var(--gold);font-weight:600}.price-ticker .pt-item>span{color:var(--ink);letter-spacing:.16em}.price-ticker .pt-sep{color:var(--faint)}.price-ticker .pt-asof{color:var(--muted)}@media(max-width:860px){.price-ticker{padding:7px 0}.price-ticker .pt-track{flex-wrap:nowrap;justify-content:flex-start;white-space:nowrap;animation:pt-marquee 28s linear infinite;gap:24px}}@keyframes pt-marquee{0%{transform:translate(20%)}to{transform:translate(-100%)}}.usp{border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);background:var(--bg-2);z-index:2;position:relative}.usp-grid{display:grid;grid-template-columns:repeat(5,1fr)}.usp-item{padding:34px 24px;text-align:center;border-left:1px solid var(--line-2);display:flex;flex-direction:column;align-items:center;gap:12px;transition:background .4s var(--ease)}.usp-item:first-child{border-left:none}.usp-item:hover{background:#c8a24f0a}.usp-ico{color:var(--gold)}.usp-item b{font-family:var(--caps);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);font-weight:600}.usp-item span{font-size:12.5px;color:var(--muted)}@media(max-width:1080px){.usp-grid{grid-template-columns:repeat(2,1fr)}.usp-item:nth-child(odd){border-left:none}}@media(max-width:560px){.usp-grid{grid-template-columns:1fr}.usp-item{border-left:none;border-top:1px solid var(--line-2)}.usp-item:first-child{border-top:none}}.compare{background:var(--bg-2);border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2)}.cmp-stage{max-width:980px;margin:0 auto}.cmp-viewer{position:relative;aspect-ratio:16/8;border:1px solid var(--line);border-radius:4px;overflow:hidden;background:radial-gradient(100% 120% at 50% 0%,#1a2420,#0a0d0b 70%);display:grid;place-items:center;cursor:ew-resize;-webkit-user-select:none;user-select:none;touch-action:none}.cmp-half{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.cmp-half img{width:42%;max-width:280px;object-fit:contain;filter:drop-shadow(0 24px 36px rgba(0,0,0,.6));animation:floaty 9s var(--ease) infinite}.cmp-half .tagchip{position:absolute;top:22px;font-family:var(--caps);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-bright);border:1px solid var(--line);padding:6px 14px;border-radius:100px;background:#0b0a0899}.cmp-half.left .tagchip{left:28px}.cmp-half.right .tagchip{right:28px}.cmp-divider{position:absolute;top:0;bottom:0;width:1px;background:var(--gold);z-index:4;pointer-events:none;box-shadow:0 0 14px #c8a24f99}.cmp-handle{position:absolute;top:50%;transform:translate(-50%,-50%);z-index:5;width:46px;height:46px;border-radius:50%;background:var(--gold-foil);display:grid;place-items:center;color:#1a1407;box-shadow:0 6px 20px -4px #c8a24f99}.cmp-table{display:grid;gap:0;margin-top:36px;border:1px solid var(--line-2);border-radius:3px;overflow:hidden}.cmp-table .row{display:grid;grid-template-columns:1fr auto 1fr;border-top:1px solid var(--line-2)}.cmp-table .row:first-child{border-top:none}.cmp-table .cell{padding:16px 26px;font-size:14px}.cmp-table .cell.lbl{text-align:center;font-family:var(--caps);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);border-left:1px solid var(--line-2);border-right:1px solid var(--line-2);display:flex;align-items:center;justify-content:center;min-width:160px}.cmp-table .cell.l{text-align:right;color:var(--text)}.cmp-table .cell.r{text-align:left;color:var(--text)}.cmp-table .head .cell{font-family:var(--serif);font-size:22px;color:var(--gold-bright);font-weight:500}.cmp-table .hilite{color:var(--gold-bright)}@media(max-width:640px){.cmp-table .cell{padding:12px 14px;font-size:12px}.cmp-table .cell.lbl{min-width:auto}}.grade-scale{margin-top:46px}.scale-row{margin-bottom:30px}.scale-row .scale-top{display:flex;justify-content:space-between;margin-bottom:10px}.scale-row .scale-top b{font-family:var(--caps);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink)}.scale-row .scale-top span{font-size:12.5px;color:var(--muted)}.scale-bar{position:relative;height:7px;border-radius:100px;background:#ffffff0d;overflow:hidden}.scale-track{position:absolute;top:0;right:0;bottom:0;left:0;display:flex}.scale-track i{flex:1;border-right:1px solid rgba(11,10,8,.6)}.scale-mark{position:absolute;top:-5px;width:3px;height:17px;border-radius:2px;background:var(--gold-bright);box-shadow:0 0 10px #ecd9a6cc;transform:translate(-50%)}.scale-mark:after{content:attr(data-label);position:absolute;top:-22px;left:50%;transform:translate(-50%);font-family:var(--caps);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-bright);white-space:nowrap}.scale-grad-clarity{background:linear-gradient(90deg,#4a4336,#8a7a52,#c8a24f,#ecd9a6)}.scale-grad-color{background:linear-gradient(90deg,#ecd9a6,#e9e3d2,#f4efe2,#fbfaf6)}.craft-grid{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.craft-media{position:relative}.craft-media .frame{position:relative;border-radius:4px;overflow:hidden;aspect-ratio:4/5;border:1px solid var(--line)}.craft-media .frame img{width:100%;height:100%;object-fit:cover}.craft-media .arch-line{position:absolute;top:14px;right:14px;bottom:14px;left:14px;border:1px solid var(--line);border-radius:3px;pointer-events:none;z-index:2}.craft-stat{position:absolute;bottom:-28px;right:-28px;background:var(--bg-3);border:1px solid var(--line);border-radius:4px;padding:24px 30px;text-align:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.craft-stat b{display:block;font-family:var(--serif);font-size:44px;color:var(--gold-bright);line-height:1;font-weight:600}.craft-stat span{font-family:var(--caps);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.craft-copy .section-title{margin:18px 0 24px}.craft-points{display:grid;gap:20px;margin-top:30px}.craft-pt{display:flex;gap:16px;align-items:flex-start;padding-bottom:20px;border-bottom:1px solid var(--line-2)}.craft-pt:last-child{border-bottom:none}.craft-pt .ic{color:var(--gold);flex-shrink:0;margin-top:2px}.craft-pt b{font-family:var(--serif);font-size:19px;font-weight:500;color:var(--ink);display:block;margin-bottom:4px}.craft-pt span{font-size:13.5px;color:var(--muted)}@media(max-width:1080px){.craft-grid{grid-template-columns:1fr;gap:48px}.craft-stat{right:0}}@media(max-width:640px){.craft-media .frame{aspect-ratio:1/1}}.testi{background:var(--bg-2);border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2)}.testi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.testi-card{border:1px solid var(--line-2);border-radius:4px;padding:36px 32px;background:var(--bg-3);display:flex;flex-direction:column;gap:18px;transition:border-color .5s var(--ease)}.testi-card:hover{border-color:var(--line)}.testi-quote{font-family:var(--serif);font-size:20px;line-height:1.5;color:var(--text);font-style:italic;margin:0}.testi-quote:before{content:"\201c";font-family:var(--serif);font-size:44px;color:var(--gold);display:block;height:24px;line-height:1}.testi-foot{display:flex;align-items:center;gap:14px;margin-top:auto;padding-top:14px;border-top:1px solid var(--line-2)}.testi-av{width:42px;height:42px;border-radius:50%;background:var(--gold-foil);color:#1a1407;display:grid;place-items:center;font-family:var(--serif);font-size:18px;font-weight:600}.testi-foot b{font-family:var(--caps);font-size:11px;letter-spacing:.1em;color:var(--ink);display:block}.testi-foot span{font-size:12px;color:var(--muted)}@media(max-width:1080px){.testi-grid{grid-template-columns:1fr}}.news{text-align:center}.wa-fab{position:fixed;right:24px;bottom:24px;z-index:50;display:inline-flex;align-items:center;gap:.7em;padding:14px 20px 14px 16px;border-radius:999px;background:linear-gradient(180deg,#1a1407,#0b0a08);color:var(--gold-bright);border:1px solid var(--hair);font-family:var(--caps);font-weight:600;font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;box-shadow:0 14px 40px -10px #000000bf,0 0 0 1px #c8a24f14;transition:all .4s var(--ease);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.wa-fab:hover{transform:translateY(-2px);color:#fff;border-color:var(--gold);box-shadow:0 18px 48px -10px #c8a24f59}.wa-fab svg{width:20px;height:20px;color:var(--gold)}.wa-fab .lbl{display:inline}@media(max-width:560px){.wa-fab{padding:14px;right:16px;bottom:16px}.wa-fab .lbl{display:none}}.svadezi-pdp-grid{display:grid;grid-template-columns:55% 45%;align-items:start}.svadezi-pdp-gallery{position:sticky;top:60px;background-color:var(--mist)}.svadezi-pdp-info{padding:40px 40px 40px 48px}.svadezi-pdp-gallery .swiper-thumbs .swiper-slide{width:72px!important;height:72px!important;border:1px solid var(--border);box-sizing:border-box}.svadezi-pdp-gallery .swiper-thumbs .swiper-slide-thumb-active{border:2px solid var(--gold)!important}@media(max-width:900px){.svadezi-pdp-grid{grid-template-columns:1fr}.svadezi-pdp-gallery{position:static}.svadezi-pdp-info{padding:20px 16px}}.pulse-dot{display:inline-block;width:8px;height:8px;background-color:#e03e3e;border-radius:50%;animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 #e03e3eb3}70%{box-shadow:0 0 0 6px #e03e3e00}to{box-shadow:0 0 #e03e3e00}}.svadezi-spec-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.spec-tile{background-color:#f7f4ef;border:1px solid #E8E0D0;border-radius:6px;padding:10px 8px;text-align:center}.spec-label{font-size:10px;color:#6b6b6b;letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px}.spec-value{font-size:13px;font-weight:700;color:var(--charcoal)}.svadezi-purity-swatch input:checked+label{background-color:var(--gold)!important;color:#fff!important;border-color:var(--gold)!important}.svadezi-purity-swatch label{background-color:#fff;border:1px solid var(--border);color:#6b6b6b;font-weight:600;font-size:13px;padding:8px 16px;border-radius:4px;cursor:pointer;transition:all .2s ease}.svadezi-metal-colors .svadezi-color-swatch{display:block;width:36px;height:36px;border:2px solid transparent;cursor:pointer;transition:all .2s ease;position:relative}.svadezi-metal-colors input:checked+label{border-color:var(--gold);box-shadow:0 0 0 2px #fff inset}.svadezi-trust-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.trust-tile{border:1px solid #E8E0D0;border-radius:6px;padding:12px 6px;text-align:center;background:#fff}.trust-icon{font-size:18px;margin-bottom:4px}.trust-title{font-size:11px;font-weight:700;color:var(--dark);margin-bottom:2px}.trust-subtext{font-size:10px;color:#888}.svadezi-accordions{border-top:1px solid #E8E0D0}.svadezi-accordion-item{border-bottom:1px solid #E8E0D0}.accordion-header{padding:16px 0;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-family:var(--font-serif);font-size:16px;font-weight:600;color:var(--dark)}.accordion-header .chevron{transition:transform .3s ease;color:var(--gold)}.svadezi-accordion-item.open .accordion-header .chevron{transform:rotate(90deg)}.accordion-body{max-height:0;overflow:hidden;transition:max-height .3s ease}.svadezi-accordion-item.open .accordion-body{max-height:500px}.accordion-content{padding-bottom:16px;font-size:14px;color:var(--charcoal);line-height:1.5}.svadezi-details-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;list-style:none;padding:0;margin:0}.svadezi-details-list li{position:relative;padding-left:12px}.svadezi-details-list li:before{content:"\b7";position:absolute;left:0;color:var(--gold);font-weight:700}.mobile-sticky-cta{display:none;position:fixed;bottom:0;left:0;right:0;background:var(--white);border-top:1px solid var(--border);padding:12px 16px;padding-bottom:calc(12px + env(safe-area-inset-bottom));flex-direction:column;gap:8px;box-shadow:0 -4px 20px #0000001a;z-index:200}.mobile-sticky-price{display:flex;align-items:center;justify-content:space-between}.mobile-sticky-price .p{font-family:var(--font-serif);font-size:22px;font-weight:700;color:var(--dark);line-height:1.2}.mobile-sticky-price .savings{font-size:12px;color:var(--green);font-weight:600}.mobile-sticky-btns{display:flex;gap:8px}.mobile-sticky-btns .btn-atc{flex:1;background:var(--charcoal);color:var(--white);height:48px;border:none;border-radius:var(--radius);font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;justify-content:center;gap:8px}.mobile-sticky-btns .btn-wishlist{width:48px;height:48px;transition:all .2s ease}.mobile-sticky-btns .btn-wishlist.active svg{fill:var(--gold)!important;stroke:var(--gold)!important}@media(max-width:900px){.mobile-sticky-cta{display:flex}.product-dynamic-buttons,.shopify-payment-button,.shopify-payment-button__button,.btn-buy{display:none!important}}@media(max-width:900px){.svadezi-pdp-info .product-title{font-size:22px!important;line-height:1.25!important;margin-bottom:4px!important}}.product-options{display:flex;flex-direction:column}.product-options>li:has(.svadezi-metal-colors){order:-1}.rating-row{display:flex;align-items:center;gap:10px;margin-bottom:12px}.rating-row .stars{color:var(--gold);font-size:16px}.rating-row .rating-count{font-size:13px;color:var(--soft);text-decoration:none;border-bottom:1px dashed var(--border);cursor:pointer;line-height:1.2}.rating-row .rating-count:hover{color:var(--gold);border-bottom-color:var(--gold)}.rating-row .viewers{font-size:12px;color:var(--red);font-weight:500;display:flex;align-items:center;gap:4px;margin-left:auto}.rating-row .viewers:before{content:"";width:6px;height:6px;background:var(--red);border-radius:50%;display:inline-block;animation:pulse 1.5s infinite}.price-row{display:flex;align-items:center;gap:14px;margin-bottom:6px;flex-wrap:wrap}.price-current{font-size:30px;font-weight:700;color:var(--dark);font-family:var(--font-serif)}.price-original{font-size:18px;color:var(--soft);text-decoration:line-through}.savings-badge{background:var(--gold-pale);color:var(--gold);font-size:12px;font-weight:700;padding:3px 10px;border-radius:20px;border:1px solid var(--gold-light)}.price-note{font-size:12px;color:var(--soft);margin-bottom:4px}.emi-line{font-size:13px;color:var(--mid);margin-bottom:20px}.emi-line strong,.emi-line span{color:var(--gold);font-weight:600}.cert-row{display:flex;gap:8px;margin-bottom:24px;flex-wrap:wrap}.cert-chip{display:flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--border);border-radius:20px;font-size:12px;font-weight:500;color:var(--mid);background:var(--white)}.cert-chip svg{width:14px;height:14px}@media(max-width:900px){.price-current{font-size:24px}}.spec-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;width:100%}.spec-tile{background-color:var(--mist)!important;border:1px solid var(--border)!important;border-radius:var(--radius)!important;padding:10px 8px!important;text-align:center}.spec-tile-label{font-size:10px!important;text-transform:uppercase!important;color:var(--soft)!important;letter-spacing:.05em;margin-bottom:3px!important;font-weight:500}.spec-tile-value{font-size:13px!important;font-weight:700!important;color:var(--dark)!important}.selector-label{font-size:12px!important;font-weight:600!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:var(--soft)!important;margin-bottom:8px!important;display:flex!important;justify-content:space-between!important}.selector-label span{color:var(--gold)!important;font-weight:700!important;text-transform:none!important;letter-spacing:0!important}.color-swatches .swatch{width:36px!important;height:36px!important;border-radius:50%!important;cursor:pointer;border:3px solid transparent!important;transition:all .2s ease;position:relative!important}.color-swatches .swatch.active{border-color:var(--gold)!important;outline:2px solid var(--gold-light)!important;outline-offset:2px!important}.color-swatches .swatch.active:after{content:"";position:absolute;bottom:-4px;right:-4px;width:14px;height:14px;background-color:var(--gold)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3E%3Cpolyline points='1 4 3 6.5 7 2' stroke='white' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;border-radius:50%;box-shadow:0 1px 3px #00000026;display:block!important;z-index:10}.swatch-yellow{background:linear-gradient(135deg,#e8c84a,#b8922a)!important}.swatch-rose{background:linear-gradient(135deg,#e8a09a,#c0635b)!important}.swatch-white{background:linear-gradient(135deg,#e8e8e8,#b0b0b0)!important}.purity-btn{padding:8px 16px!important;border-radius:20px!important;border:1px solid var(--border)!important;font-size:13px!important;font-weight:500!important;background-color:var(--white)!important;color:var(--mid)!important;cursor:pointer;transition:all .2s ease}.purity-btn:hover{border-color:var(--gold)!important;color:var(--gold)!important}.purity-btn.active{border-color:var(--gold)!important;background-color:var(--gold)!important;color:var(--white)!important}.stone-btns{display:flex;gap:8px;width:100%;margin-bottom:24px}.stone-btn{flex:1;padding:12px!important;border:1.5px solid var(--border)!important;border-radius:var(--radius)!important;background-color:var(--white)!important;text-align:center;cursor:pointer;transition:all .2s ease;line-height:1.3}.stone-btn:hover{border-color:var(--gold)!important}.stone-btn.active{border-color:var(--gold)!important;background-color:var(--gold-pale)!important}.stone-btn strong{display:block;font-size:13px!important;color:var(--dark)!important;font-weight:700;margin-bottom:2px}.stone-btn span,.stone-btn{font-size:11px;color:var(--soft)}@media(max-width:480px){.stone-btns{flex-direction:column!important}}.pricing-card{border:1px solid var(--border)!important;border-radius:10px!important;overflow:hidden!important;margin-bottom:24px!important;width:100%!important}.pricing-card-header{padding:12px 16px!important;background-color:var(--mist)!important;display:flex!important;justify-content:space-between!important;align-items:center!important;cursor:pointer!important;font-size:13px!important;font-weight:600!important;letter-spacing:.04em!important;text-transform:uppercase!important;color:var(--mid)!important}.pricing-card-header svg{width:16px!important;height:16px!important;transition:transform .3s ease!important;stroke:var(--soft)!important}.pricing-card-header.collapsed svg{transform:rotate(-90deg)!important}.pricing-rows{padding:12px 16px!important}.pricing-row{display:flex!important;justify-content:space-between!important;align-items:baseline!important;padding:8px 0!important;border-bottom:1px solid var(--border)!important;font-size:13px!important}.pricing-row:last-child{border-bottom:none!important}.pricing-row-label{color:var(--mid)!important;font-weight:500!important}.pricing-row-sub{font-size:11px!important;color:var(--soft)!important;display:block!important;margin-top:1px!important}.pricing-row-value{font-weight:600!important;color:var(--dark)!important}.pricing-total{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:12px 16px!important;background-color:var(--charcoal)!important;font-size:15px!important;font-weight:700!important;color:var(--white)!important}.pricing-total .total-val{font-family:var(--font-serif)!important;font-size:20px!important;color:var(--gold-light)!important}.btn-wishlist svg{transition:all .2s ease!important}.btn-wishlist.active svg{fill:var(--gold)!important;stroke:var(--gold)!important}.product-dynamic-buttons .shopify-payment-button__button{background-color:var(--gold)!important;color:var(--white)!important;font-family:var(--font-sans)!important;font-size:14px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.06em!important;height:52px!important;border-radius:var(--radius)!important;border:none!important;transition:background-color .2s ease!important;width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important}.product-dynamic-buttons .shopify-payment-button__button:hover{background-color:var(--gold-light)!important}.product-dynamic-buttons .shopify-payment-button__button--hidden{display:none!important}.mto-banner{display:flex!important;align-items:center!important;gap:12px!important;background-color:var(--mist)!important;border:1px solid var(--border)!important;border-radius:var(--radius)!important;padding:12px 14px!important;margin-bottom:24px!important;width:100%!important}.mto-steps{display:flex!important;align-items:center!important;justify-content:space-between!important;flex:1!important}.mto-step{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important}.mto-step strong{display:block!important;font-size:12px!important;font-weight:600!important;color:var(--dark)!important;line-height:1.2!important}.mto-step span{display:block!important;font-size:11px!important;color:var(--soft)!important;margin-top:2px!important}.mto-arrow{color:var(--gold)!important;font-size:16px!important;font-weight:700!important}.mto-icon{font-size:20px!important}.trust-bar{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:8px!important;margin-bottom:28px!important;margin-top:20px!important}.trust-tile{display:flex!important;flex-direction:column!important;align-items:center!important;gap:6px!important;text-align:center!important;padding:12px 6px!important;border:1px solid var(--border)!important;border-radius:var(--radius)!important}.trust-tile-icon{font-size:20px!important}.trust-tile-label{font-size:11px!important;font-weight:600!important;color:var(--dark)!important;line-height:1.3!important}.trust-tile-sub{font-size:10px!important;color:var(--soft)!important}@media(max-width:900px){.trust-bar{grid-template-columns:repeat(2,1fr)!important}}.accordion-group{border-top:1px solid var(--border)!important;margin-bottom:28px!important}@media(max-width:900px){.accordion-group{margin-left:20px!important;margin-right:20px!important}}.accordion{border-bottom:1px solid var(--border)!important}.accordion-header{display:flex!important;justify-content:space-between!important;align-items:center!important;width:100%!important;background:none!important;border:none!important;padding:16px 0!important;cursor:pointer!important;font-size:14px!important;font-weight:600!important;color:var(--dark)!important;letter-spacing:.02em!important;text-align:left!important}.accordion-header svg.chevron{width:18px!important;height:18px!important;stroke:var(--soft)!important;transition:transform .3s ease!important;flex-shrink:0!important}.accordion-body{font-size:13px!important;color:var(--mid)!important;line-height:1.8!important;display:none!important;padding-bottom:16px!important}.accordion-body.open{display:block!important;max-height:none!important;overflow:visible!important}.accordion-header[aria-expanded=true] svg.chevron{transform:rotate(180deg)!important}.spec-list{list-style:none!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px 16px!important;padding:0!important;margin:0!important}.spec-list li{display:flex!important;gap:6px!important;font-size:13px!important;color:var(--mid)!important;align-items:center!important}.spec-list li strong{color:var(--dark)!important;font-weight:600!important}.spec-list li:before{content:"\2022"!important;color:var(--gold)!important;flex-shrink:0!important;font-size:14px!important}.below-fold{max-width:1400px;margin:0 auto;padding:60px 48px}.section-label{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:8px;font-weight:600}.section-title{font-family:var(--font-serif);font-size:32px;font-weight:700;color:var(--dark);margin-bottom:12px;line-height:1.25}.section-body{font-size:14px;color:var(--soft);line-height:1.8;max-width:560px;margin-bottom:40px}.pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-bottom:60px}.pillar{padding:28px;border:1px solid var(--border);border-radius:10px;text-align:center}.pillar-icon{font-size:32px;margin-bottom:12px}.pillar-title{font-family:var(--font-serif);font-size:18px;font-weight:700;color:var(--dark);margin-bottom:8px}.pillar-body{font-size:13px;color:var(--soft);line-height:1.7}.pair-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:28px}.pair-card{border:1px solid var(--border);border-radius:10px;overflow:hidden;cursor:pointer;transition:.2s}.pair-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.pair-card-img{width:100%;height:180px;object-fit:cover;background:var(--mist)}.pair-card-info{padding:14px}.pair-card-name{font-size:13px;font-weight:600;color:var(--dark);margin-bottom:4px}.pair-card-price{font-size:13px;color:var(--gold);font-weight:600}.reviews-section{margin-bottom:60px}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px}.review-card{padding:20px;border:1px solid var(--border);border-radius:10px}.review-stars{color:var(--gold);font-size:14px;margin-bottom:8px}.review-text{font-size:13px;color:var(--mid);line-height:1.7;margin-bottom:12px}.review-author{font-size:12px;font-weight:600;color:var(--soft)}.review-date{font-size:11px;color:var(--border);margin-left:8px}.review-summary{display:flex;align-items:center;gap:32px;margin-bottom:32px;padding:24px;background:var(--mist);border-radius:10px;border:1px solid var(--border)}.review-big-num{font-family:var(--font-serif);font-size:56px;font-weight:700;color:var(--dark);line-height:1}.review-breakdown{flex:1}.review-bar{display:flex;align-items:center;gap:10px;font-size:12px;margin-bottom:4px;color:var(--soft)}.review-bar-fill{height:6px;border-radius:3px;background:var(--gold-light);flex-shrink:0}.review-bar-bg{flex:1;height:6px;border-radius:3px;background:var(--border)}@media(max-width:900px){.below-fold{padding:40px 20px}.pillars{grid-template-columns:1fr;gap:16px}.pair-grid{grid-template-columns:repeat(2,1fr)}.review-grid{grid-template-columns:1fr;gap:16px}.review-summary{flex-direction:column;text-align:center}}@media(max-width:480px){.pair-grid{grid-template-columns:repeat(2,1fr)}}.section-divider{border:none;border-top:1px solid var(--border);margin:48px 0}*:focus-visible,.form-select:focus,.form-control:focus,.btn-check:focus+.btn,.btn-check:focus+.color-swatch{outline:2px solid #C8A24A!important;outline-offset:2px!important;box-shadow:none!important}select:focus{border-color:#c8a24a!important;box-shadow:0 0 0 .25rem #c8a24a40!important}:focus-visible{outline:2px solid var(--gold)!important;outline-offset:2px}.spec-tiles{flex-wrap:wrap!important;display:flex!important;justify-content:center}.spec-tile{flex:1 1 calc(50% - 8px);min-width:120px}@media(min-width:901px){.spec-tile{flex:1 1 calc(25% - 8px)}}.price-ticker .pt-track{align-items:center!important;justify-content:center!important}.price-ticker .pt-item{align-items:center!important}.product-main .container{max-width:none!important;width:100%!important;padding-left:0!important;padding-right:0!important}.product-page{max-width:none!important;width:100%!important;min-height:auto!important;display:grid!important;grid-template-columns:55% 45%!important}@media(max-width:900px){.product-page{grid-template-columns:100%!important}}.gallery-col{position:relative!important;align-self:stretch!important;background-color:#fafaf8!important;min-height:max-content!important;height:auto!important;overflow:visible!important;display:block!important;padding:0!important;margin:0!important}.gallery-col .gallery-wrap{position:sticky!important;top:64px!important;height:max-content!important;display:block!important;margin-top:0!important;transform:none!important}.main-img-wrap{aspect-ratio:1/1.05!important}.gallery-badges{position:absolute!important;top:14px!important;left:14px!important;display:flex!important;flex-direction:column!important;gap:8px!important;z-index:10!important}.gallery-badges .badge-igi{background:var(--navy)!important;color:#fff!important;font-family:var(--sans)!important;font-size:11px!important;font-weight:600!important;padding:5px 10px!important;border-radius:20px!important;display:inline-flex!important;align-items:center!important;gap:6px!important}.gallery-badges .badge-bis{background:var(--gold)!important;color:#fff!important;font-family:var(--sans)!important;font-size:11px!important;font-weight:600!important;padding:5px 10px!important;border-radius:20px!important;display:inline-flex!important;align-items:center!important;gap:6px!important}.product-media-gallery-zoom{position:absolute!important;top:14px!important;right:14px!important;background:#ffffffe6!important;border:1px solid var(--border)!important;border-radius:8px!important;width:36px!important;height:36px!important;display:flex!important;align-items:center!important;justify-content:center!important;color:var(--text-muted)!important;z-index:10!important}.gallery-col wishlist-button{position:absolute!important;bottom:14px!important;left:14px!important;z-index:10!important}.gallery-col .img-btn-wishlist{background:#ffffffe6!important;border:1px solid var(--border)!important;border-radius:50%!important;width:38px!important;height:38px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;color:var(--text-muted)!important;box-shadow:0 2px 8px #00000014!important}.gallery-col .img-btn-wishlist.active,.gallery-col .img-btn-wishlist[aria-pressed=true]{color:var(--pink-accent)!important;border-color:var(--pink-accent)!important}.gallery-col .swiper-button-prev,.gallery-col .swiper-button-next{width:36px!important;height:36px!important;border-radius:50%!important;background:#fff!important;border:1.5px solid var(--border)!important;color:var(--text-muted)!important;box-shadow:0 2px 8px #00000014!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all .2s!important;z-index:10!important}.gallery-col .swiper-button-prev:hover,.gallery-col .swiper-button-next:hover{border-color:var(--gold)!important;color:var(--gold)!important}.gallery-col .swiper-button-prev:after,.gallery-col .swiper-button-next:after{display:none!important}.gallery-col .swiper-button-prev{left:14px!important}.gallery-col .swiper-button-next{right:14px!important}.gallery-col .swiper-pagination{bottom:10px!important}.gallery-col .swiper-thumbs{padding:10px 0!important;margin-top:10px!important}@media(min-width:768px){.gallery-col .swiper-thumbs{max-width:350px!important;margin:0 auto!important}}.gallery-col .swiper-thumbs .swiper-slide{height:62px!important;border:2px solid transparent!important;border-radius:6px!important;overflow:hidden!important;cursor:pointer!important;background:var(--bg-warm)!important;padding:4px!important;transition:border-color .2s!important;opacity:.6;flex-shrink:0!important;box-sizing:border-box!important}.gallery-col .swiper-thumbs .swiper-slide-thumb-active{border-color:var(--gold)!important;opacity:1!important}.gallery-col .swiper-thumbs img{width:100%!important;height:100%!important;object-fit:cover!important;border:none!important;border-radius:4px!important;padding:0!important}.swiper-thumbs-wrapper{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;margin-top:12px!important;padding:0 10px!important}.swiper-thumbs-prev,.swiper-thumbs-next{background:none!important;border:none!important;color:var(--text-muted)!important;font-size:26px!important;font-family:monospace!important;cursor:pointer!important;padding:0 10px!important;-webkit-user-select:none!important;user-select:none!important;transition:color .2s,transform .2s!important;display:flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;z-index:10!important}.swiper-thumbs-prev:hover,.swiper-thumbs-next:hover{color:var(--gold)!important;transform:scale(1.15)!important}.swiper-thumbs-prev:disabled,.swiper-thumbs-next:disabled{opacity:.25!important;cursor:not-allowed!important}.gallery-col .swiper-thumbs{margin-top:0!important;padding:4px 0!important}@media(max-width:768px){.swiper-thumbs-prev,.swiper-thumbs-next{display:none!important}.swiper-thumbs-wrapper{padding:0!important}}.svadezi-cert-banner{margin-top:24px!important;padding:16px 20px!important;border-top:1px dashed var(--border)!important;display:flex!important;align-items:center!important;gap:16px!important;width:100%!important;justify-content:flex-start!important;background-color:transparent!important}.svadezi-cert-banner .cert-title{font-family:var(--caps)!important;font-size:11px!important;font-weight:700!important;letter-spacing:.15em!important;color:var(--text-muted)!important;white-space:nowrap!important}.svadezi-cert-banner .cert-logos{display:flex!important;align-items:center!important;gap:20px!important;flex-wrap:wrap!important}.svadezi-cert-banner .cert-logo-item{display:flex!important;align-items:center!important;gap:8px!important}.svadezi-cert-banner .cert-svg{width:22px!important;height:22px!important;color:var(--gold)!important;flex-shrink:0!important}.svadezi-cert-banner .cert-text{font-family:var(--sans)!important;font-size:12px!important;font-weight:500!important;color:var(--text)!important;white-space:nowrap!important}@media(max-width:768px){.svadezi-cert-banner{flex-direction:column!important;align-items:flex-start!important;gap:10px!important;padding:14px!important}.svadezi-cert-banner .cert-logos{gap:14px 16px!important;width:100%!important}}.info-col{padding:20px 28px!important;max-height:none!important;overflow:visible!important}.selector-label{display:flex!important;justify-content:space-between!important;align-items:center!important;font-family:var(--sans)!important;font-size:11.5px!important;font-weight:600!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:var(--text-muted)!important;margin-bottom:10px!important}.selector-label [data-selected-label]{text-transform:none!important;font-weight:500!important;letter-spacing:normal!important}.purity-btns{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-bottom:20px!important}.purity-btn{padding:8px 16px!important;border:1.5px solid var(--border)!important;border-radius:6px!important;font-family:var(--sans)!important;font-size:12.5px!important;font-weight:600!important;color:var(--navy)!important;background:#fff!important;cursor:pointer!important;transition:all .2s!important}.purity-btn:hover{border-color:var(--gold)!important;color:var(--gold-dark)!important}.purity-btn.active{border-color:var(--gold)!important;background:var(--gold)!important;color:#fff!important}.color-swatches{display:flex!important;gap:14px!important;margin-bottom:20px!important}.swatch-wrap{display:flex!important;flex-direction:column!important;align-items:center!important;gap:6px!important}.swatch{width:30px!important;height:30px!important;border-radius:50%!important;border:2.5px solid transparent!important;box-shadow:0 0 0 1px var(--border)!important;transition:all .2s!important;cursor:pointer!important}.swatch.active{box-shadow:0 0 0 2.5px var(--gold)!important}.swatch.swatch-yellow{background:radial-gradient(circle at 35% 35%,#f0d060,#c9a84c,#8b6914)!important}.swatch.swatch-rose{background:radial-gradient(circle at 35% 35%,#f0b0b0,#c97b7b,#9b4b4b)!important}.swatch.swatch-white{background:radial-gradient(circle at 35% 35%,#e0e0f0,#a0a0b0,#606070)!important}.swatch-label{font-family:var(--sans)!important;font-size:11px!important;color:var(--text-muted)!important;font-weight:500!important}.stone-btns{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;width:100%!important;margin-bottom:20px!important}.stone-btn{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;padding:12px!important;border:1.5px solid var(--border)!important;border-radius:8px!important;background:#fff!important;cursor:pointer!important;transition:all .2s!important;text-align:center!important;color:var(--navy)!important}.stone-btn.active{border-color:var(--gold)!important;background:var(--gold)!important;color:#fff!important}.stone-btn strong{font-size:13px!important;font-weight:700!important;display:block!important;margin-bottom:2px!important;color:inherit!important}.stone-btn span{font-size:11px!important;opacity:.8!important;color:inherit!important}.stone-btn.active strong,.stone-btn.active span{color:#fff!important}.spec-tiles{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:8px!important;margin-bottom:20px!important}.spec-tile{background:var(--bg-warm)!important;border:1px solid var(--border)!important;border-radius:8px!important;padding:12px!important;text-align:center!important}.spec-tile-label{font-family:var(--sans)!important;font-size:10px!important;font-weight:600!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--text-light)!important;margin-bottom:4px!important}.spec-tile-value{font-family:var(--sans)!important;font-size:13px!important;font-weight:600!important;color:var(--navy)!important;line-height:1.3!important}qty-switcher{display:flex!important;align-items:center!important;border:1.5px solid var(--border)!important;border-radius:8px!important;overflow:hidden!important;width:fit-content!important}qty-switcher .btn{position:static!important;width:34px!important;height:34px!important;border:none!important;border-radius:0!important;background:var(--bg-warm)!important;color:var(--navy)!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;cursor:pointer!important}qty-switcher .form-control{width:44px!important;height:34px!important;border:none!important;border-left:1.5px solid var(--border)!important;border-right:1.5px solid var(--border)!important;text-align:center!important;font-family:var(--sans)!important;font-size:14px!important;font-weight:600!important;color:var(--navy)!important;padding:0!important;margin:0!important;background:#fff!important}.product-block-atc .btn-atc{background-color:var(--navy)!important;color:#fff!important;height:44px!important;border:none!important;border-radius:8px!important;font-family:var(--sans)!important;font-size:14px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.05em!important}.product-block-atc .btn-wishlist{width:44px!important;height:44px!important;border:1.5px solid var(--border)!important;border-radius:8px!important;background-color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;cursor:pointer!important}.pricing-card-header{background:var(--bg-warm)!important;border-bottom:1px solid var(--border)!important;color:var(--navy)!important;font-family:var(--sans)!important;font-size:13px!important;font-weight:700!important;letter-spacing:.05em!important}.pricing-total{background-color:var(--navy)!important;color:#fff!important}.pricing-total .total-val{font-family:var(--serif)!important;font-size:18px!important;color:var(--gold-light)!important;font-weight:700!important}@media(max-width:900px){.product-page{grid-template-columns:100%!important}.gallery-col{position:static!important;min-height:auto!important;top:0!important;z-index:1!important}.info-col{padding:16px 20px!important}.product-main .container{padding-left:0!important;padding-right:0!important}}.product-page,.gallery-col,.info-col,.pricing-card,.in-column-commitment-strip{box-sizing:border-box!important}@media(max-width:900px){.product-page{width:100vw!important;overflow-x:hidden!important}}.product-main .row{margin-left:0!important;margin-right:0!important}@media(max-width:900px){.product-main .col-lg-18{padding-left:0!important;padding-right:0!important}}@media(max-width:900px){.spec-tiles{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:900px){.opt-btn{padding:8px 10px!important;font-size:11px!important}.svadezi-diamond-options{grid-template-columns:repeat(2,1fr)!important;gap:6px!important}.svadezi-diamond-options .opt-btn{padding:10px 4px!important}.svadezi-diamond-options .opt-btn strong{font-size:11px!important}.svadezi-diamond-options .opt-btn span{font-size:9px!important}}
/*# sourceMappingURL=/cdn/shop/t/40/assets/svadezi.css.map */
