*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--color-midnight: #0d1b2a;--color-midnight-2: #16283b;--color-porslin: #faf9f6;--color-champagne: #f1ede4;--color-white: #ffffff;--color-gold: #c4a35a;--color-gold-deep: #8c6d2e;--color-graphite: #3d4f5f;--color-stal: #5e6e7c;--color-platinum: #9aabb8;--color-mist: #c5cfd7;--color-line: #dfe2e3;--color-line-dark: rgba(154, 171, 184, .28);--color-success: #2d6a4f;--color-error: #9b2226;--font-display: "Cormorant Garamond", Georgia, serif;--font-body: "Hanken Grotesk", "Helvetica Neue", Arial, sans-serif;--radius: 2px;--transition-base: .18s ease-out;--gutter: 24px;--header-height: 72px}html{-webkit-text-size-adjust:100%}html,body{overflow-x:clip}body{min-height:100vh;background-color:var(--color-porslin);color:var(--color-graphite);font:400 16px/1.6 var(--font-body);font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,textarea{font:inherit;color:inherit}button{background:none;border:0;cursor:pointer;text-align:inherit}img,svg{display:block;max-width:100%}:focus-visible{outline:2px solid var(--color-gold-deep);outline-offset:2px}.on-dark :focus-visible{outline-color:var(--color-gold)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.page{min-height:100vh;display:flex;flex-direction:column;background:var(--color-porslin)}.page-main{flex:1}.container{width:100%;max-width:1120px;margin-inline:auto;padding-left:max(var(--gutter),env(safe-area-inset-left,0px));padding-right:max(var(--gutter),env(safe-area-inset-right,0px))}.container-results{max-width:960px}.container-text{max-width:728px}.section{padding-block:96px}.section-tinted{background:var(--color-champagne)}.split{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:48px}h1,h2,h3,h4{color:var(--color-midnight);text-wrap:balance}.text-display,.text-h1,.text-h2{font-family:var(--font-display);font-variant-numeric:lining-nums}.text-display{font-size:clamp(44px,6.4vw,76px);font-weight:300;line-height:1.02;letter-spacing:-.012em}.text-h1{font-size:clamp(32px,4vw,44px);font-weight:400;line-height:1.08;letter-spacing:-.008em}.text-h2{font-size:clamp(24px,3vw,28px);font-weight:500;line-height:1.15}.text-h3{font-family:var(--font-body);font-size:18px;font-weight:600;line-height:1.3}.text-h4{font-family:var(--font-body);font-size:16px;font-weight:600;line-height:1.35}.text-lead{font-size:18px;line-height:1.5;max-width:60ch}.text-body{max-width:65ch}.text-small{font-size:14px;line-height:1.5}.text-muted{color:var(--color-stal)}.label{display:block;font-size:13px;font-weight:500;line-height:1.4;color:var(--color-stal)}.accent-label{display:block;font-size:13px;font-weight:600;line-height:1.4;color:var(--color-gold-deep)}.price{font-family:var(--font-body);font-weight:500;font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.01em;color:var(--color-midnight);white-space:nowrap}.price-xl{font-size:clamp(36px,7vw,48px);line-height:1.1}.price-lg{font-size:24px;line-height:1.2}.price-md{font-size:20px;line-height:1.2}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:14px 22px;border:1px solid var(--color-midnight);border-radius:var(--radius);font:500 15px/1.2 var(--font-body);text-align:center;text-decoration:none;cursor:pointer;transition:background-color var(--transition-base),color var(--transition-base),border-color var(--transition-base)}.btn-primary{background:var(--color-midnight);color:var(--color-porslin)}.btn-primary:hover{background:var(--color-midnight-2)}.btn-secondary{background:transparent;color:var(--color-midnight)}.btn-secondary:hover{background:var(--color-midnight);color:var(--color-porslin)}.btn-inverse{background:var(--color-porslin);border-color:var(--color-porslin);color:var(--color-midnight)}.btn-inverse:hover{background:var(--color-champagne);border-color:var(--color-champagne)}.btn-outline-inverse{background:transparent;border-color:var(--color-platinum);color:var(--color-porslin)}.btn-outline-inverse:hover{border-color:var(--color-porslin)}.btn:disabled,.btn:disabled:hover{background:transparent;border-color:var(--color-stal);color:var(--color-stal);cursor:not-allowed}.btn-block{width:100%}.link{display:inline;color:var(--color-midnight);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;cursor:pointer;transition:color var(--transition-base)}.link:hover{color:var(--color-gold-deep)}.link-muted{color:var(--color-stal)}.logo{display:inline-flex;align-items:center;gap:.42em;font:500 24px/1 var(--font-display);letter-spacing:-.005em;color:var(--color-midnight);text-decoration:none}.logo-mark{width:.92em;height:.92em;flex:none;color:var(--color-gold-deep)}.on-dark .logo{color:var(--color-porslin)}.on-dark .logo-mark{color:var(--color-gold)}.site-header{background:var(--color-midnight)}.site-header .container{display:flex;align-items:center;min-height:var(--header-height)}.site-footer{background:var(--color-midnight);color:var(--color-platinum);padding-block:48px}.site-footer .container{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 48px}.site-footer nav{display:flex;flex-wrap:wrap;gap:8px 24px}.site-footer a:not(.logo){color:var(--color-mist);font-size:14px;text-decoration:none}.site-footer a:not(.logo):hover{color:var(--color-porslin);text-decoration:underline;text-underline-offset:3px}.site-footer p{width:100%;font-size:13px}.hero{background:var(--color-midnight);color:var(--color-mist);padding-block:32px 64px}.hero-grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:56px;align-items:center;margin-top:64px}.hero h1{color:var(--color-porslin)}.hero-text{margin-top:24px;font-size:18px;line-height:1.5;max-width:44ch}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 20px;margin-top:32px}.hero-note{font-size:14px;color:var(--color-platinum)}.hero-lab{margin-top:16px;max-width:48ch;font-size:14px;color:var(--color-platinum)}.hero-lab a{color:var(--color-porslin);text-underline-offset:3px}.plot{width:100%;height:auto}.plot text{font-family:var(--font-body);font-size:22px;fill:var(--color-mist);font-variant-numeric:tabular-nums}.plot .plot-value{fill:var(--color-gold);font-weight:500}.compare{margin-top:64px;padding-top:32px;border-top:1px solid var(--color-line-dark);display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:32px 48px}.compare h2{color:var(--color-porslin)}.compare p{margin-top:12px;font-size:15px}.compare-row{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding-block:16px;border-bottom:1px solid var(--color-line-dark)}.compare-row:first-child{border-top:1px solid var(--color-line-dark)}.compare-row strong{display:block;font-weight:500;color:var(--color-porslin)}.compare-row span{font-size:14px}.compare-row .price{font-size:clamp(22px,4vw,28px);color:var(--color-porslin)}.compare-row.is-muted strong{color:var(--color-mist)}.compare-row.is-muted .price{font-weight:400;color:var(--color-platinum)}.compare-note{margin-top:12px;font-size:13px;color:var(--color-platinum)}.rows{list-style:none;border-top:1px solid var(--color-line)}.row{display:block;padding-block:20px;border-bottom:1px solid var(--color-line);text-decoration:none;transition:padding-left var(--transition-base)}a.row:hover{padding-left:8px}.row strong{display:block;margin-bottom:2px;font-size:18px;font-weight:600;line-height:1.3;color:var(--color-midnight)}.row span{color:var(--color-graphite)}.closing{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px}.wizard{min-height:calc(100vh - var(--header-height));padding-block:48px 72px}.wizard-inner{max-width:608px;margin-inline:auto}.step{animation:fade-in .24s ease-out}.step-title,.step-subtitle{margin-bottom:8px}.step-body{margin-top:32px}.progress{display:flex;align-items:center;gap:16px;margin-bottom:48px}.progress-track{flex:1;display:flex;gap:4px}.progress-step{flex:1;height:2px;background:var(--color-line);transition:background-color var(--transition-base)}.progress-step.is-done{background:var(--color-midnight)}.progress .label{font-variant-numeric:tabular-nums;white-space:nowrap}.nav-buttons{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:40px}.options{border-top:1px solid var(--color-line)}.option{width:100%;display:flex;align-items:center;gap:16px;min-height:64px;padding:16px 4px;border-bottom:1px solid var(--color-line);text-align:left;transition:padding-left var(--transition-base),background-color var(--transition-base)}.option:hover{padding-left:12px}.option-content{flex:1;min-width:0}.option-title{display:block;font-weight:500;color:var(--color-midnight)}.option-text{display:block;font-size:14px;line-height:1.45;color:var(--color-stal)}.option-mark{flex:none;width:14px;height:14px;margin-right:6px;border:1px solid var(--color-platinum);transform:rotate(45deg);transition:background-color var(--transition-base),border-color var(--transition-base)}.option[aria-pressed=true] .option-mark{background:var(--color-midnight);border-color:var(--color-midnight)}.option-icon{flex:none;width:72px;display:flex;justify-content:center}.tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tile{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 8px;background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius);text-align:center;font-size:14px;color:var(--color-midnight);transition:border-color var(--transition-base)}.tile:hover{border-color:var(--color-stal)}.tile[aria-pressed=true]{border-color:var(--color-midnight);box-shadow:inset 0 0 0 1px var(--color-midnight)}.helper{margin-top:16px;font-size:14px;color:var(--color-stal)}.goal-alternatives{margin-top:24px;font-size:14px;color:var(--color-stal)}.range{--fill: 0%;display:block;width:100%;height:28px;background:transparent;-webkit-appearance:none;appearance:none;cursor:pointer}.range::-webkit-slider-runnable-track{height:2px;background:linear-gradient(to right,var(--color-midnight) var(--fill),var(--color-line) var(--fill))}.range::-moz-range-track{height:2px;background:linear-gradient(to right,var(--color-midnight) var(--fill),var(--color-line) var(--fill))}.range::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;margin-top:-6px;border:0;border-radius:0;background:var(--color-midnight);transform:rotate(45deg)}.range::-moz-range-thumb{width:14px;height:14px;border:0;border-radius:0;background:var(--color-midnight);transform:rotate(45deg)}.range-scale{display:flex;justify-content:space-between;margin-top:4px;font-size:13px;font-variant-numeric:tabular-nums;color:var(--color-stal)}.card,.tile{--icon-mask: var(--color-white)}.card{background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius)}.card-body{display:flex;flex-direction:column;gap:8px;height:100%;padding:24px}.card-body>.card-push{margin-top:auto}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.card-icon{display:flex;align-items:center;gap:12px;min-height:56px;margin-bottom:8px}.card-icon .accent-label{margin-left:auto}.card-actions{display:flex;gap:8px;margin-top:8px}.card-actions .btn{flex:1}.empty-state{padding:48px 24px;background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius)}.chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.chip{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:6px 12px;background:transparent;border:1px solid var(--color-line);border-radius:var(--radius);font-size:14px;font-variant-numeric:tabular-nums;color:var(--color-midnight);transition:border-color var(--transition-base),background-color var(--transition-base),color var(--transition-base)}.chip:hover{border-color:var(--color-midnight)}.chip[aria-pressed=true],.chip.is-active{background:var(--color-midnight);border-color:var(--color-midnight);color:var(--color-porslin)}.chip.is-marked{border-color:var(--color-midnight)}.chip-mark{width:6px;height:6px;background:var(--color-gold-deep);transform:rotate(45deg)}.chip-divider{width:1px;height:16px;background:var(--color-line)}.chevron{flex:none;color:var(--color-stal);transition:transform var(--transition-base)}.chevron.is-open{transform:rotate(180deg)}.adjust-panel{display:flex;flex-direction:column;gap:24px;margin-top:16px;padding:24px}.adjust-reset{align-self:flex-end;margin-bottom:-8px;font-size:14px}.filter-group .label{margin-bottom:8px}.results{padding-block:48px 72px}.results-head{margin-bottom:40px}.results-head h1{margin-bottom:16px}.size-hint{margin-top:12px}.retailer-list{display:flex;flex-direction:column;gap:8px;margin-bottom:48px}.retailer-card.is-open{border-color:var(--color-midnight)}.retailer-summary{width:100%;display:flex;align-items:center;gap:16px;padding:20px 24px;text-align:left;transition:background-color var(--transition-base)}.retailer-summary:hover{background:var(--color-porslin)}.retailer-info{flex:1;min-width:0}.summary-desktop{display:grid;grid-template-columns:minmax(100px,1.5fr) repeat(5,minmax(0,1fr));gap:12px}.summary-mobile{display:none}.summary-cell{min-width:0}.summary-value{display:block;font-size:15px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--color-midnight);white-space:nowrap}.summary-value.is-empty{font-weight:400;color:var(--color-stal)}.summary-title{display:block;font-weight:500;color:var(--color-midnight)}.summary-text{display:block;font-size:14px;color:var(--color-stal)}.retailer-price{flex:none;text-align:right}.budget-note{display:block;font-size:13px;font-weight:500;color:var(--color-success)}.expanded-detail{padding:24px;border-top:1px solid var(--color-line)}.detail-grid{display:grid;grid-template-columns:200px minmax(0,1fr);gap:32px;align-items:start}.detail-illustration{display:flex;align-items:center;justify-content:center;gap:8px}.stone-media{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;min-width:0}.stone-media img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--radius)}.detail-media{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start;min-width:0}.media-box{aspect-ratio:1;background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius)}.setting-media{width:100%;margin:0}.setting-media img{width:100%;aspect-ratio:1;object-fit:contain;background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius)}.setting-media figcaption{margin-top:6px;font-size:13px;line-height:1.4;color:var(--color-stal)}.more-settings{margin-top:12px}.stone-video{width:100%;aspect-ratio:1;overflow:hidden;background:var(--color-champagne);border-radius:var(--radius)}.stone-video iframe{display:block;width:100%;height:100%;border:0}.video-hint{width:100%;text-align:center;font-size:13px;line-height:1.4;color:var(--color-stal)}.hint-hover{display:none}@media(hover:hover)and (pointer:fine){.hint-touch{display:none}.hint-hover{display:inline}}.thumb-bar{display:none}.rec-title{margin-bottom:2px}.rec-subtitle{margin-bottom:12px;font-weight:500;color:var(--color-midnight)}.quality-badge{margin-bottom:16px}.quality-badge-label{display:inline-flex;align-items:baseline;gap:6px;font-size:14px;font-weight:600}.proportions{margin-bottom:16px}.proportion-details summary{list-style:none;cursor:pointer}.proportion-details summary::-webkit-details-marker{display:none}.proportion-details[open] summary{display:block;margin-bottom:8px}.proportion-rows{list-style:none;border-top:1px solid var(--color-line)}.proportion-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 96px;gap:2px 16px;align-items:center;padding-block:10px;border-bottom:1px solid var(--color-line)}.proportion-name{font-size:14px;font-weight:600;color:var(--color-midnight)}.proportion-help{display:block;font-size:13px;font-weight:400;line-height:1.35;color:var(--color-stal)}.proportion-value{font-size:15px;font-weight:500;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;color:var(--color-midnight)}.proportion-status{display:block;font-size:13px;font-weight:500}.proportion-status.is-ideal{color:var(--color-success)}.proportion-status.is-ok{color:var(--color-stal)}.proportion-status.is-outside{color:var(--color-error)}.proportion-range{grid-column:1 / -1;font-size:13px;font-variant-numeric:tabular-nums;color:var(--color-stal)}.meter{position:relative;display:block;height:14px}.meter:before{content:"";position:absolute;inset:6px 0 auto;height:2px;background:var(--color-line)}.meter-zone{position:absolute;top:3px;height:8px;background:var(--color-champagne)}.meter-zone.is-ideal{background:var(--color-platinum)}.meter-mark{position:absolute;top:2px;width:10px;height:10px;margin-left:-5px;background:var(--color-midnight);outline:1px solid var(--color-white);transform:rotate(45deg)}.proportion-notes,.proportion-source{margin-top:8px;font-size:13px;line-height:1.5;color:var(--color-stal)}.price-breakdown{margin-bottom:8px;font-size:14px;font-variant-numeric:tabular-nums}.price-breakdown>div{display:flex;justify-content:space-between;gap:16px;padding-block:4px}.price-breakdown dd{color:var(--color-midnight);white-space:nowrap}.price-breakdown .is-total{border-top:1px solid var(--color-line);font-weight:600;color:var(--color-midnight)}.method-list{margin-bottom:16px;padding-left:20px}.method-list li{margin-bottom:8px}.method-table{margin-bottom:16px;overflow-x:auto}.card .card-body .proportion-row{grid-template-columns:minmax(0,1fr) 92px}.card .card-body .meter{grid-column:1 / -1;grid-row:2}.why-box{margin-bottom:16px;padding:16px;background:var(--color-champagne);border-radius:var(--radius)}.why-box .label{margin-bottom:8px;color:var(--color-graphite)}.why-box ul{list-style:none;display:flex;flex-direction:column;gap:4px}.check-item{display:flex;align-items:baseline;gap:8px;font-size:14px;line-height:1.5}.check-item>span:first-child{flex:none;font-weight:600;color:var(--color-success)}.check-item.is-minus>span:first-child{color:var(--color-error)}.buy-title{margin:16px 0 8px}.buy-steps{margin-bottom:8px;padding-left:20px;font-size:14px;line-height:1.5}.buy-steps li{margin-bottom:4px}.cta-buttons{display:flex;gap:8px}.cta-buttons .btn{flex:1}.compare-table-wrap{overflow-x:auto;padding-inline:16px}.compare-table{width:100%;min-width:420px;border-collapse:collapse;font-size:14px;font-variant-numeric:tabular-nums}.compare-table th,.compare-table td{padding:10px 8px;text-align:left;vertical-align:top;color:var(--color-midnight);border-bottom:1px solid var(--color-line)}.compare-table tr:last-child th,.compare-table tr:last-child td{border-bottom:0}.compare-table th{font-weight:400;color:var(--color-stal)}.compare-table .compare-head{font-weight:600;color:var(--color-midnight)}.compare-table .is-total{font-weight:600}.page-section{margin-bottom:48px}.page-section h2{margin-bottom:16px}.results-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:16px;padding-top:32px;border-top:1px solid var(--color-line)}.form{display:flex;flex-direction:column;gap:24px;margin-top:32px}.field label{display:block;margin-bottom:8px;font-size:14px;font-weight:600;color:var(--color-graphite)}.field input,.field textarea{display:block;width:100%;min-height:48px;padding:12px 14px;background:var(--color-white);border:1px solid var(--color-stal);border-radius:var(--radius);font-size:16px;color:var(--color-midnight)}.field textarea{resize:vertical}.field input::placeholder,.field textarea::placeholder{color:var(--color-stal)}.field input:focus-visible,.field textarea:focus-visible{outline-offset:0}.form-error{font-size:14px;color:var(--color-error)}.content-page{padding-block:48px 72px}.back-link{display:inline-flex;margin-bottom:32px;font-size:14px}.prose h1{margin-bottom:24px}.prose h2{margin:40px 0 12px}.prose p,.prose ul{margin-bottom:16px}.prose ul{padding-left:24px}.prose li{margin-bottom:8px}.guide-cta{margin-block:40px;padding:24px;background:var(--color-champagne);border-radius:var(--radius)}.guide-cta.is-top{margin-top:0}.guide-cta p{margin-bottom:16px}.faq{border-bottom:1px solid var(--color-line)}.faq summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-block:16px;font-weight:600;color:var(--color-midnight);cursor:pointer;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq-icon{flex:none;font-size:18px;font-weight:400;line-height:1;color:var(--color-stal);transition:transform var(--transition-base)}.faq[open] .faq-icon{transform:rotate(45deg)}.faq-answer{padding-bottom:16px}.guide-links{margin-top:48px;padding-top:32px;border-top:1px solid var(--color-line)}.guide-links .label{margin-bottom:12px}.guide-links a{display:block;margin-bottom:8px}.message-page{flex:1;display:flex;align-items:center;padding-block:72px}.message-page h1{margin-bottom:12px}.message-page p{margin-bottom:32px}.lazy-loading{padding:72px var(--gutter);text-align:center;color:var(--color-stal)}.cookie-banner{position:fixed;inset:auto 0 0;z-index:1000;padding-block:16px calc(16px + env(safe-area-inset-bottom,0px));background:var(--color-midnight);border-top:1px solid var(--color-line-dark);color:var(--color-mist)}.cookie-banner .container{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px}.cookie-banner p{flex:1 1 320px;font-size:14px;line-height:1.5}.cookie-banner a{color:var(--color-porslin);text-underline-offset:3px}.cookie-actions{display:flex;gap:8px}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media(max-width:960px){.hero-grid{grid-template-columns:minmax(0,1fr);gap:40px;margin-top:48px}.plot{max-width:520px}.plot text{font-size:27px}.compare,.split{grid-template-columns:minmax(0,1fr);gap:24px}.section{padding-block:72px}}@media(max-width:720px){:root{--thumb-bar-height: 80px}.desktop-only{display:none}.thumb-bar{position:fixed;inset:auto 0 0;z-index:900;display:flex;gap:8px;padding:12px max(16px,env(safe-area-inset-right,0px)) calc(12px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));background:var(--color-porslin);border-top:1px solid var(--color-line)}.thumb-bar .btn{flex:1;min-height:52px}.thumb-bar-split .btn-secondary{flex:0 0 34%}.page{padding-bottom:calc(var(--thumb-bar-height) + env(safe-area-inset-bottom,0px))}.nav-buttons{position:fixed;inset:auto 0 0;z-index:900;margin:0;padding:12px max(16px,env(safe-area-inset-right,0px)) calc(12px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));background:var(--color-porslin);border-top:1px solid var(--color-line)}.nav-buttons .btn{flex:1;min-height:52px}.nav-buttons .link{flex:none;padding:14px 16px 14px 0}.nav-buttons>div:empty{display:none}.wizard{padding-bottom:24px}.detail-media{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.stone-media.is-video{grid-column:1 / -1}.summary-desktop{display:none}.summary-mobile{display:block}.retailer-summary{padding:16px;gap:12px}.expanded-detail{padding:20px 16px}.detail-grid{grid-template-columns:minmax(0,1fr);gap:20px}.adjust-panel{padding:16px}.proportion-row{grid-template-columns:minmax(0,1fr) 92px}.meter{grid-column:1 / -1;grid-row:2}}@media(max-width:600px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.cta-buttons{flex-direction:column}.option-text-optional{display:none}.results,.wizard,.content-page{padding-top:32px}.closing .btn,.hero-actions .btn{width:100%}}@media(hover:none)and (pointer:coarse){.chip{min-height:44px}.range{height:48px}.range::-webkit-slider-thumb{width:26px;height:26px;margin-top:-12px}.range::-moz-range-thumb{width:26px;height:26px}.link{padding-block:6px}.proportion-details summary{padding-block:10px}}
