:root{--white: #FFFFFF;--slate: #5D676C;--char: #33383C;--paper: #F8F8F8;--taupe: #A29D97;--black: #000000;--bg: #f8f8f8;--color-bg: var(--white);--color-text: var(--char);--color-subtext: var(--slate);--color-border: var(--paper);--color-btn: var(--black);--color-btn-alt: var(--slate);--color-gold: var(--taupe);--color-silver: var(--slate);--bg: var(--color-bg);--fg: var(--color-text);--muted: var(--color-subtext);--border: var(--color-border);--accent: var(--color-btn);--accent-contrast: var(--white);--max: 1400px;--text: var(--color-text);--line: var(--color-border);--bubble: var(--paper)}*{box-sizing:border-box}body{margin:0;color:var(--fg)}.container{margin:0 auto}#heroTrack{height:calc(100dvh - var(--pdp-header-offset, 0px))}@media (max-width:980px){.pdp{grid-template-columns:1fr;gap:28px}}.pdp{display:grid;grid-template-columns:1fr 1fr;gap:15px;z-index:999;margin:0;min-height:100vh}.gallery{width:100%}.hero-rail{display:block!important}.hero-slide{margin-bottom:24px}.hero-slide img{width:100%;height:auto;display:block;object-fit:cover}.info{position:sticky;top:120px;align-self:start}.hero-progress,.hero-counter{display:none!important}@media (max-width: 900px){.pdp{grid-template-columns:1fr;min-height:inherit;gap:20px}#heroTrack{height:calc(50dvh - var(--pdp-header-offset, 0px));overflow-y:auto}.pdp{grid-template-columns:1fr;gap:20px}.info{position:static;padding:40px 20px}}.size-container{max-width:600px;margin:30px 0}.size-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.size-label{font-size:12px;font-weight:400;color:#666;letter-spacing:.3px}.size-guide{font-size:12px;color:#666;text-decoration:underline;cursor:pointer;font-weight:400;letter-spacing:.5px;transition:color .2s ease}.size-guide:hover{color:#000}.size-options{display:flex;gap:8px;flex-wrap:wrap;margin-left:5px}.size-btn-wrapper{position:relative}.size-input{display:none}.size-btn{display:inline-block;padding:5px 14px;border:1px solid #ccc;cursor:pointer;font-size:14px;text-transform:uppercase;transition:all .25s ease;background:#fff}.size-input:checked+.size-btn{border-color:#000}.size-btn:hover{border-color:#000}.size-btn-wrapper{cursor:pointer;display:inline-flex;align-items:center}.size-btn-wrapper.disabled{cursor:not-allowed;opacity:.5}.size-btn.selected,.size-input:checked+.size-btn{border-color:var(--color-text)}.other-colors{margin:18px 0 6px}.other-colors__title{margin:0 0 10px;font-weight:500;font-size:12px;color:var(--color-text, #222)}.other-colors__title span{font-weight:700}.color-grid{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.color-grid .variant{border:1px solid transparent;border-radius:4px;cursor:pointer;transition:border-color .3s ease,transform .2s ease}.color-grid .variant:hover{transform:scale(1.05)}.color-grid .variant.active{border-color:#111;transform:scale(1.05)}.color-grid{display:flex;gap:8px;flex-wrap:wrap}.variant-btn{border:1px solid #e5e5e5;border-radius:6px;padding:0;background:transparent;cursor:pointer;transition:all .25s ease;width:60px;height:60px;overflow:hidden;display:block}.variant-btn img{width:100%;height:100%;object-fit:cover;display:block}.variant-btn.active{border-color:#000;box-shadow:0 0 0 1px #000}.variant-btn:hover:not(.active){border-color:#666}.color-swatch{height:15px}.color-swatch{width:24px;height:24px;border:1px solid #e5e5e5;border-radius:4px;cursor:pointer;transition:all .1s ease-in}.color-swatch:hover:not(.active){border-color:#999}.color-swatch.active{border:0;outline:2px solid black;outline-offset:2px}.info{background:var(--color-bg);padding:80px 45px;max-width:97%;margin-top:10px!important}.title{font-weight:400;font-size:24px;margin:0 0 4px;color:var(--color-text);letter-spacing:.01em}.p-brief{font-size:12px;margin-right:10px;margin-top:0;font-weight:400;color:var(--color-subtext)}.rating{display:none}.price{font-size:14px;font-weight:500;letter-spacing:.02em}.finance{display:none}.divider{border:0;height:1px;background:var(--color-border);margin:16px 0}.group{margin:28px 0}.group h4{font-size:14px;margin:0 0 16px;font-weight:400;letter-spacing:.03em;color:var(--color-text);text-transform:none}.group h4 span{font-weight:400;color:var(--color-subtext)}.swatches{display:flex;flex-wrap:wrap;gap:12px}.swatch{position:relative;display:inline-grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--color-bg);border:1px solid var(--color-border);cursor:pointer;transition:all .25s ease;padding:0}.swatch:hover{border-color:var(--color-text)}.swatch[aria-checked=true]{border-color:var(--color-text);border-width:2px}.swatch-inner{display:grid;place-items:center;width:100%;height:100%;border-radius:50%;background:transparent;font-weight:400;color:var(--color-text);font-size:11px;letter-spacing:.02em}.pills{display:flex;flex-wrap:wrap;gap:8px;line-height:1}.pill{min-width:44px;height:44px;padding:0 12px;border:1px solid var(--color-border);border-radius:4px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;background:var(--color-bg);font-weight:400;color:var(--color-text);transition:all .25s ease;font-size:13px}.pill:hover{border-color:var(--color-text)}.pill[aria-checked=true]{border-color:var(--color-text);background:var(--color-text);color:var(--color-bg)}.ship{margin:24px 0;padding:16px 0;color:var(--color-subtext);font-size:13px;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.ship strong{color:var(--color-text);font-weight:400}.ship-line{display:flex;align-items:center;gap:8px;margin:8px 0}.chip{display:none}.link{color:var(--color-text);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;cursor:pointer;font-weight:400;transition:opacity .2s ease}.link:hover{opacity:.6}.cta-primary{display:block;width:616px;padding:3px 16px;background:var(--color-text);color:var(--accent-contrast);font-weight:500;letter-spacing:.08em;border:0;cursor:pointer;font-size:13px;text-transform:uppercase;transition:all .3s ease;margin-top:24px;border-radius:8px}.cta-primary>p{width:100%;display:flex;align-items:center;justify-content:space-between}@media (max-width:900px){.cta-primary{width:100%}}.cta-primary:hover{background:var(--color-btn-alt)}.acc{border-top:1px solid var(--color-border);margin-top:32px}.acc details{border-bottom:1px solid var(--color-border)}.acc summary{list-style:none;display:flex;justify-content:space-between;align-items:center;padding:20px 0;cursor:pointer;font-weight:400;font-size:14px;letter-spacing:.02em;color:var(--color-text);transition:opacity .2s ease}.acc summary::-webkit-details-marker{display:none}.acc summary:hover{opacity:.6}.acc summary:after{content:"+";font-size:20px;color:var(--color-text);transition:transform .3s ease;font-weight:300}.acc details[open] summary:after{content:"\2212";transform:rotate(0)}.acc .content{overflow:hidden}.acc .inner{padding:0 0 24px;color:var(--color-subtext);line-height:1.7;font-size:13px;animation:accordionSlide .3s ease}@keyframes accordionSlide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.reference{font-size:12px;color:var(--color-subtext);margin-top:4px;letter-spacing:.03em}.subtitle{font-size:14px;color:var(--color-subtext);margin:8px 0 16px;font-weight:400;letter-spacing:.01em}.other-colors-label{font-size:14px;color:var(--color-text);margin:24px 0 12px;font-weight:400;letter-spacing:.02em}.express-payment{margin:16px 0;padding:14px;border:1px solid var(--color-border);border-radius:0;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:border-color .2s ease;background:var(--color-bg)}.express-payment:hover{border-color:var(--color-text)}.express-payment span{font-size:13px;color:var(--color-text);font-weight:400;letter-spacing:.02em}.delivery-date{font-size:13px;color:var(--color-subtext);margin:16px 0;font-weight:400}.pdp-tabs{margin-top:24px}.pdp-tabs-nav{display:flex;align-items:center;border-bottom:1px solid var(--border);justify-content:space-between;margin-top:40px}.pdp-tab{position:relative;padding:12px 0 14px;background:none;border:0;cursor:pointer;color:#7b818a;font-size:15px;font-weight:600}.pdp-tab:hover{color:#4e545c}.pdp-tab.is-active{color:var(--fg)}.pdp-tab.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--fg);border-radius:2px}.pdp-tab-panels{padding:18px 0 6px}.pdp-tab-panel{color:#4c5057;line-height:1.75;font-size:15px}.pdp-tab-panel.is-hidden{display:none}.see-more{display:inline-block;margin-top:10px;color:#2c2f36;text-underline-offset:3px}.pdp-tab-panel h2{margin-left:4px;font-size:12px;font-weight:600;text-transform:uppercase}.pdp-tab-panel p{margin-left:8px;font-size:12px;font-weight:400}@media (max-width: 980px){.pdp-tabs .pdp-tabs-nav{display:none}.pdp-tabs .pdp-tab-panels{padding:0}.pdp-tabs .acc-item{border-top:1px solid var(--border)}.pdp-tabs .acc-item:last-of-type{border-bottom:1px solid var(--border)}.pdp-tabs .acc-toggle{width:100%;text-align:left;background:none;border:0;cursor:pointer;padding:16px 0;font-size:15px;font-weight:600;color:var(--fg);display:flex;align-items:center;justify-content:space-between}.pdp-tabs .acc-toggle:focus{outline:none}.pdp-tabs .acc-toggle:after{content:"\25be";font-size:14px;color:#7b818a;transform:rotate(0);transition:transform .2s ease}.pdp-tabs .acc-item.is-open .acc-toggle:after{transform:rotate(180deg)}.pdp-tabs .acc-panel{display:none;padding:0 0 16px;color:#4c5057;font-size:15px;line-height:1.75}.pdp-tabs .acc-item.is-open .acc-panel{display:block}}@media (min-width: 1440px){.pdp-tabs{max-width:616px}}.template-product .pdp{align-items:start}.template-product .hero-slide{margin:0 0 24px}.template-product .hero-slide img{width:100%;height:auto;display:block;object-fit:cover}.template-product .hero-progress,.template-product .hero-counter{display:none!important}@media (min-width: 901px){.template-product #heroTrack{overflow:visible!important}.template-product .gallery,.template-product #heroTrack,.template-product .hero-rail,.template-product .hero-slide{height:auto!important;max-height:none!important}.template-product .hero-rail{display:block!important;transform:none!important;transition:none!important}}.template-product .info{position:sticky;top:var(--h-desktop, 76px);align-self:start;padding-bottom:60px}@media (max-width: 900px){.template-product .info{padding:0 30px}.template-product #heroTrack{overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory;scroll-behavior:smooth;direction:ltr;-webkit-overflow-scrolling:touch;padding:16px 0;display:block!important;scrollbar-width:none}.template-product #heroTrack::-webkit-scrollbar{display:none}.template-product .hero-rail{display:inline-flex!important;flex-direction:row;gap:12px;width:max-content}.template-product .hero-slide{flex:0 0 80vw;scroll-snap-align:start;direction:ltr}.template-product .hero-slide img{width:100%;height:auto;object-fit:cover;display:block;border-radius:8px}}@media (max-width: 900px){.gallery--hero{overflow:hidden;width:100%;margin-top:65px}#heroTrack{display:block;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scroll-behavior:smooth;direction:rtl;padding:16px 0;scrollbar-width:none}#heroTrack::-webkit-scrollbar{display:none}.hero-rail{display:inline-flex;gap:12px;width:max-content}.hero-slide{flex:0 0 80vw;scroll-snap-align:start;box-sizing:border-box}.hero-slide img{width:100%;height:auto;object-fit:cover;border-radius:8px;display:block;box-shadow:0 2px 8px #00000014;background-color:#f9f9f9}.hero-progress,.hero-counter{display:none!important}.info{margin-top:24px;padding:0}}@media (max-width: 900px){.template-product #heroTrack{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;display:block;padding:0;scrollbar-width:none}.template-product #heroTrack::-webkit-scrollbar{display:none}.template-product .hero-rail{display:inline-flex;flex-direction:row;width:max-content;height:100%}.template-product .hero-slide{flex:0 0 100vw;height:100%;scroll-snap-align:start;display:flex;align-items:center;justify-content:center}.template-product .hero-progress,.template-product .hero-counter{display:none!important}}.similar{margin:100px 0;overflow:hidden}.similar h2{font-weight:500;font-size:clamp(22px,2.4vw,30px);color:var(--fg);text-align:left;width:fit-content;margin:20px auto}.sim-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;box-sizing:border-box;padding:10px}.sim-card{border:1px solid var(--border);border-right:none;border-radius:0;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .2s ease;box-sizing:border-box;transition:transform .3s ease}.sim-card:hover{box-shadow:0 2px 8px #0000001a;transform:scale(.97)}.sim-card:last-child{border-right:1px solid var(--border)}.sim-figure{position:relative;aspect-ratio:1 / 1;overflow:hidden;width:100%;height:auto;margin:0;padding:0;box-sizing:border-box}.sim-figure img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;vertical-align:bottom}.sim-title{padding:0;margin:10px 5px 0;font-weight:400;font-size:12px;line-height:1.3;color:var(--fg);text-align:center}.sim-title a{color:inherit;text-decoration:none}.sim-price{padding:0;margin:4px 0 5px;color:var(--fg);font-weight:600;font-size:12px;text-align:center}@media (max-width: 1024px){.sim-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.sim-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:0;padding:12px}.sim-grid::-webkit-scrollbar{display:none}.sim-card{flex:0 0 70%;scroll-snap-align:start;min-width:70%;max-width:70%;transform:scale(1)}.sim-card:last-child{margin-right:16px}.sim-price,.sim-title{margin:0 5px}}.story-section{background:#f7f7f7;padding:80px 20px;text-align:center}.story-container{max-width:900px;margin:0 auto}.story-section h2{font-size:18px;letter-spacing:2px;font-weight:500;margin-bottom:25px;color:#555;text-transform:uppercase}.story-section p{font-size:15px;line-height:1.7;color:#333;margin-bottom:18px}@media (max-width: 768px){.story-section{padding:60px 15px}.story-section p{font-size:14px}}.reviews{margin-top:56px;padding:30px;max-width:1400px;margin-left:auto;margin-right:auto}.reviews h2{text-align:left;font-weight:700;font-size:16px;color:var(--fg);margin:0 0 24px;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid #000;padding-bottom:12px}.rev-summary{display:none}.rev-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 0 32px;border-bottom:1px solid #e5e5e5;flex-wrap:wrap}.rev-left{display:flex;align-items:center;gap:12px;flex:1;flex-wrap:wrap}.search-box{position:relative;flex:0 1 300px}.search-box input{width:100%;padding:10px 12px 10px 36px;border:1px solid #e5e5e5;border-radius:4px;font-size:14px;color:#666}.search-box:before{content:"\1f50d";position:absolute;left:12px;top:50%;transform:translateY(-50%);font-size:16px;color:#666}.filter-label{font-weight:600;font-size:14px;color:var(--fg);margin-right:4px}.control-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid #e5e5e5;border-radius:4px;background:#f5f5f5;font-weight:500;color:var(--fg);font-size:13px;cursor:pointer;transition:background .2s}.control-chip:hover{background:#eaeaea}.control-chip.active{background:#000;color:#fff;border-color:#000}.dropdown{position:relative;cursor:pointer}.dropdown:after{content:"\25be";margin-left:6px;font-size:10px;color:var(--muted)}.rev-sort{color:var(--fg);font-weight:600;font-size:14px;display:flex;align-items:center;gap:8px;cursor:pointer;white-space:nowrap}.rev-list{margin-top:32px}.rev-divider{border:0;border-top:1px solid #e5e5e5;margin:32px 0}.rev-card{display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:start;margin-bottom:8px}.rev-avatar{width:48px;height:48px;border-radius:50%;background:#f5f5f5;border:1px solid #e5e5e5;display:grid;place-items:center;color:#666;font-weight:600;font-size:14px}.rev-content{flex:1}.rev-meta{color:#000;font-size:14px;margin-bottom:8px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rev-meta strong{font-weight:600}.badge{display:inline-flex;align-items:center;gap:6px;font-weight:500;color:var(--slate);font-size:13px}.badge:before{content:"\2713";display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;background:var(--slate);color:#fff;font-size:11px;font-weight:700}.rev-date{text-align:right;color:#666;font-size:13px;white-space:nowrap}.rev-title{margin:0 0 12px;font-weight:400;color:var(--fg);font-size:15px;line-height:1.5}.rev-stars-row{color:#000;letter-spacing:1px;font-size:14px;margin-right:10px}.rev-body{margin:0;color:#333;font-size:14px;line-height:1.6}.rev-reply,.rev-footer{display:none}@media (max-width:900px){.rev-card{grid-template-columns:48px 1fr;gap:12px}.rev-date{grid-column:2;text-align:left;margin-top:4px}.reviews{padding:20px}.rev-controls,.rev-left{flex-direction:column;align-items:stretch}.search-box{flex:1 1 100%}}h1{font-size:32px;font-weight:500;margin-bottom:10px}.subtitle{color:#666;margin-bottom:50px;font-size:12px}.drawer-section{position:relative}.drawer-overlay{position:fixed;top:0;left:0;height:100vh;width:100vw;background:#00000080;display:none;z-index:999}.drawer-panel{position:fixed;top:0;right:0;height:100vh;width:0;max-width:500px;background:#fff;overflow-y:auto;box-shadow:2px 0 10px #0000004d;transition:width .3s ease;z-index:1000;display:flex;flex-direction:column}.drawer-panel.open{width:90%}.drawer-inner{padding:10px;flex:1}.close-btn{position:absolute;top:10px;margin-top:10px;margin-bottom:10px;background:none;border:none;font-size:28px;color:#555;cursor:pointer;width:fit-content;z-index:1002}.tab-content{display:none;font-size:14px;line-height:1.6;color:#333}.tab-content.active{display:block}.rings-tab{display:flex;gap:14px;justify-content:space-around}.rings-tab .tab{background:none;border:none;padding:10px 16px 12px;cursor:pointer;font-size:15px;color:#666;transition:color .3s ease,border-color .3s ease;border-bottom:1px solid transparent}.rings-tab .tab.active{color:#000;border-bottom:1px solid #2d2d2d}.tab-content{opacity:0;transform:translateY(10px);transition:opacity .3s ease,transform .3s ease;display:none}.tab-content.active{display:block;opacity:1;transform:translateY(0);margin-top:25px;margin-right:5px;padding:10px}.tab-content h2{font-size:20px;font-weight:600;margin-bottom:10px;color:#111}.instructions{text-align:left;margin:20px 0}.instructions ol{margin-left:20px;padding-left:0}.instructions li{margin-bottom:10px}measurement-image img{aspect-ratio:4/5;height:50px;width:100px}.table-section{margin-top:20px;border:1px solid #ccc;border-radius:6px;overflow:hidden;box-shadow:0 2px 5px #0000000d}.table-section table{width:100%;border-collapse:collapse;font-size:13px;background:#fff}.table-section th,.table-section td{border-bottom:1px solid #ddd;text-align:center;color:#222}.table-section th{background-color:#fafafa;font-weight:600;font-size:13.5px;border-bottom:2px solid #ccc}.table-section tbody tr:last-child td{border-bottom:none}.table-section tbody tr:nth-child(2n){background-color:#f9f9f9}.table-section tbody tr:hover{background-color:#f1f1f1}.help-section{background:#fafafa;padding:16px 18px;margin-top:32px;font-size:14px;line-height:1.6;color:#333;border-left:4px solid #d5d5d5;border-radius:6px;box-shadow:0 1px 6px #00000008}.help-section:hover{border-left-color:#bcbcbc}.help-section h4{font-size:16px;font-weight:600;margin-bottom:8px;color:#111}.help-section ul{list-style:none;padding:0;margin:0}.help-section li{margin-bottom:8px}.help-section li span{font-size:12px;color:#888;display:block;margin-top:2px}.help-section a{color:#111;text-decoration:none;position:relative;padding-bottom:1px;transition:color .25s ease}.help-section a:hover{color:#0058c9}.help-section a:after{content:"";position:absolute;left:0;bottom:-2px;width:0;height:1px;background:currentColor;transition:width .25s ease}.help-section a:hover:after{width:100%}@media (max-width: 600px){.drawer-panel.open{width:100%}}.credit-card-section{background:#f3f3f3;overflow:hidden;padding:50px 40px;border-radius:2px;box-shadow:0 1px 3px #00000014;margin-bottom:50px}.credit-card-section h2{text-align:center;font-size:14px;font-weight:400;margin-bottom:20px;color:#2d2d2d}.card-instruction{text-align:center;color:#666;font-size:14px;margin-bottom:40px;line-height:1.8}.credit-card-container{max-width:450px;margin:0 auto 40px;position:relative;padding-left:40px}.credit-card{width:100%;max-width:400px;height:250px;border:2px solid #2d2d2d;border-radius:16px;background:#fff;position:relative;padding:30px}.card-height-highlight{position:absolute;left:-25px;top:0;bottom:0;width:2px;background:#e91e63}.card-height-highlight:before,.card-height-highlight:after{content:"";position:absolute;left:-4px;width:10px;height:2px;background:#e91e63}.card-height-highlight:before{top:0}.card-height-highlight:after{bottom:0}.height-label{position:absolute;top:50%;left:-95px;transform:translateY(-50%) rotate(-90deg);background:#fff;padding:4px 12px;font-size:12px;color:#e91e63;font-weight:500;white-space:nowrap}.card-chip{width:45px;height:35px;border:1.5px solid #ccc;border-radius:6px;position:absolute;top:50px;left:30px;display:grid;grid-template-columns:repeat(3,1fr);gap:2px;padding:4px}.chip-square{background:#e8e8e8;border-radius:1px}.contactless{position:absolute;top:50px;right:35px}.wave{width:20px;height:16px;border:1.5px solid #888;border-right:none;border-radius:50% 0 0 50%;position:absolute}.wave:nth-child(1){right:0;opacity:.4}.wave:nth-child(2){right:7px;opacity:.6}.wave:nth-child(3){right:14px;opacity:.8}.wave:nth-child(4){right:21px}.card-number{position:absolute;bottom:80px;left:30px;font-family:Courier New,monospace;color:#ccc;letter-spacing:4px;font-size:16px}.card-arrow{position:absolute;bottom:70px;left:20px;color:#999;font-size:24px}.card-logo{position:absolute;bottom:30px;right:30px;display:flex;gap:-5px}.logo-circle{width:30px;height:30px;border-radius:50%;opacity:.6}.logo-circle:first-child{background:#eb001b;margin-right:-8px}.logo-circle:last-child{background:#f79e1b}.card-instructions-list{color:#666;font-size:12px;line-height:1.9;margin-bottom:40px}.card-instructions-list p{margin-bottom:10px}.ring-comparison{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;max-width:900px;margin:0 auto}.comparison-item{text-align:center}.ring-icon{width:80px;height:80px;margin:0 auto 15px;position:relative}.ring-outer-circle,.size-circle,size-outer{width:80px;height:80px;border:2px solid #4a90e2;border-radius:50%;position:relative}.ring-inner-circle{position:absolute;border:2px solid #4a90e2;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.comparison-item:nth-child(1) .ring-inner-circle{width:45px;height:45px}.comparison-item:nth-child(2) .ring-inner-circle{width:50px;height:50px}.comparison-item:nth-child(3) .ring-inner-circle{width:55px;height:55px}.comparison-item:nth-child(4) .ring-inner-circle{width:60px;height:60px}.check-mark{position:absolute;bottom:-5px;right:-5px;width:24px;height:24px;background:#4caf50;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:16px;font-weight:700}.x-mark{position:absolute;bottom:-5px;right:-5px;width:24px;height:24px;background:#f44336;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:16px;font-weight:700}.comparison-text{font-size:12px;color:#888;line-height:1.4}.size-circles-section{background:#f5f5f5;overflow:hidden;padding:10px}.calibration-notice{max-width:600px;margin:0 auto 30px;text-align:center;padding:20px;background:#fff;border-radius:4px;border-left:3px solid #4a90e2}.calibration-notice h3{font-size:14px;font-weight:500;margin-bottom:10px;color:#2d2d2d}.calibration-notice p{font-size:12px;color:#666;line-height:1.6}.size-circles-container{max-width:700px;margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);gap:40px 80px}.size-item{text-align:center}.size-circle{margin:0 auto 15px;position:relative;display:inline-block}.size-outer{border:2px solid #4a90e2;border-radius:50%}.size-diameter{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80%;height:1px;background:#4a90e2}.size-diameter:before,.size-diameter:after{content:"";position:absolute;top:-3px;width:1px;height:7px;background:#4a90e2}.size-diameter:before{left:0}.size-diameter:after{right:0}.diameter-label-small{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:12px;color:#4a90e2;background:#f5f5f5;padding:2px 6px;white-space:nowrap}.size-number{font-size:14px;font-weight:500;color:#000;margin-top:10px}@media (max-width: 768px){.content-grid{grid-template-columns:1fr;gap:30px}h1{font-size:1.5rem}th,td{padding:10px 5px;font-size:.85rem}.ring-comparison{grid-template-columns:repeat(2,1fr)}.size-circles-container{grid-template-columns:1fr;gap:30px}}.size-description{margin-bottom:32px;padding-bottom:10px;border-bottom:1px solid #2d2d2d}.size-description:last-of-type{border-bottom:none}.size-label{font-size:14px;font-weight:700;margin-bottom:12px}.size-text{font-size:13px;line-height:1.7;color:#2d2d2d}table{width:100%;border-collapse:collapse;margin-bottom:32px}th{background-color:#f9f9f9;padding:12px;text-align:left;font-size:12px;font-weight:700;border-bottom:1px solid #e0e0e0;text-transform:uppercase;letter-spacing:.5px}td{padding:14px 12px;border-bottom:1px solid #f0f0f0;font-size:13px}tr:hover{background-color:#fafafa}.length-line{position:absolute;right:20px;border-right:1px solid white;color:#fff;font-size:10px;padding-right:8px;text-align:right}.style-images img{aspect-ratio:4/5;height:100%;width:100%;margin-bottom:20px}.necklace-tabs{display:flex;justify-content:space-around;gap:14px;position:relative}.necklace-tabs .tab{background:none;border:none;padding:16px 24px 18px;font-size:13px;font-weight:600;text-transform:uppercase;cursor:pointer;border-bottom:2px solid transparent;transition:all .3s ease;letter-spacing:.5px;color:#666}.necklace-tabs .tab.active{color:#000;border-bottom-color:#2d2d2d}.necklace-tabs .tab:hover{color:#000}.bracelet-content{margin-top:15px}.bracelet-title,.panel-title{font-weight:600;margin-top:20px;margin-left:15px}.bracelet-tabs{display:flex;justify-content:space-around}.bracelet-tab{background:none;border:none;padding:16px 24px 18px;font-size:13px;font-weight:600;text-transform:uppercase;cursor:pointer;border-bottom:2px solid transparent;transition:all .3s ease;letter-spacing:.5px;color:#666}.bracelet-tab.active{color:#000;border-bottom-color:#2d2d2d}.bracelet-tab:hover{color:#000}.bracelet-tab-content{display:none}.bracelet-tab-content.active{display:block}.bracelet-title,.panel-title{font-weight:600;margin-top:20px;margin-right:5px}.size-chart{padding:20px}.tab-content{display:none}.wrist-image img,.measurement-image img{height:60%;width:100%;margin-bottom:20px}
/*# sourceMappingURL=/cdn/shop/t/8/assets/custom-product.css.map */
