﻿.fdo-agency-phone{display:inline-flex;align-items:center;gap:.45em;color:#ad2b18;text-decoration:none;font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:600;font-size:inherit;line-height:1.2;vertical-align:middle}.fdo-agency-phone:hover,.fdo-agency-phone:focus{color:rgb(137.1705583756,34.0944162437,19.0294416244);text-decoration:none}.fdo-agency-phone:focus-visible{outline:2px solid currentcolor;outline-offset:2px}.fdo-agency-phone__icon{display:inline-flex;flex-shrink:0;transform-origin:center}.fdo-agency-phone__icon svg{display:block;width:1.15em;height:1.15em}.fdo-agency-phone__number{white-space:nowrap}.fdo-status-badge{display:inline-flex;align-items:center;gap:.45em;font-size:.85rem;font-weight:600;letter-spacing:.02em;line-height:1;padding:.35em .75em;border-radius:999px;white-space:nowrap;vertical-align:middle}.fdo-status-badge--open{background-color:#d1fae5;color:#065f46}.fdo-status-badge--closed{background-color:#fee2e2;color:#991b1b}.fdo-status-dot{display:inline-block;width:.65em;height:.65em;border-radius:50%;flex-shrink:0;animation:fdo-pulse 1.6s ease-in-out infinite}.fdo-status-dot--open{background-color:#00a63e}.fdo-status-dot--closed{background-color:#ef4444;animation-duration:2.4s}@keyframes fdo-pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(0.75)}}.fdo-status-hours{display:inline-block;margin-left:.6em;font-size:.8rem;font-weight:400;color:inherit;opacity:.8;vertical-align:middle}.fdo-metal-price--static,.fdo-metal-updated{--fdo-metal-price-value-color: #439682;--fdo-metal-price-unit-color: #1A1D35;--fdo-metal-updated-color: #1A1D35}.fdo-metal-price--static{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:.4em;line-height:1.1;font-family:inherit;white-space:nowrap}.fdo-metal-price--static .fdo-metal-price__value{font-size:1.65rem;font-weight:700;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";letter-spacing:-0.02em;color:var(--fdo-metal-price-value-color)}.fdo-metal-price--static .fdo-metal-price__unit{font-size:.95rem;font-weight:600;color:var(--fdo-metal-price-unit-color);line-height:1.2}.fdo-metal-price--static.fdo-metal-price--unavailable .fdo-metal-price__value,.fdo-metal-price--static.fdo-metal-price-gram--unavailable .fdo-metal-price__value{font-size:1.25rem;font-weight:600;color:var(--fdo-metal-price-unit-color);opacity:.45}.fdo-metal-updated{display:inline;font-size:.875rem;font-weight:400;line-height:1.45;color:var(--fdo-metal-updated-color);font-family:inherit;white-space:nowrap}.fdo-metal-updated__label{font-weight:700}.fdo-metal-updated__body{font-weight:400}.fdo-metal-updated--unavailable{opacity:.5}.fdo-metal-ticker{overflow:hidden;background:#fff;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1;white-space:nowrap;user-select:none}.fdo-metal-ticker__track{display:flex;width:max-content;animation:fdoTickerScroll var(--fdo-ticker-duration, 30s) linear infinite;will-change:transform}.fdo-metal-ticker:hover .fdo-metal-ticker__track{animation-play-state:paused}.fdo-metal-ticker__content{display:flex;flex-shrink:0}.fdo-metal-ticker__item{display:inline-flex;align-items:center;border-right:1px solid rgba(26,29,53,.1);gap:10px;padding:0 40px}.fdo-metal-ticker__name{font-weight:600;color:#111827;letter-spacing:.04em}.fdo-metal-ticker__price{color:#111827;font-variant-numeric:tabular-nums}.fdo-metal-ticker__change,.fdo-metal-ticker__pct{font-variant-numeric:tabular-nums;font-size:13px}.fdo-metal-ticker__change--up,.fdo-metal-ticker__pct--up{color:#00a63e}.fdo-metal-ticker__change--down,.fdo-metal-ticker__pct--down{color:#dc2626}.fdo-metal-ticker__change--stable,.fdo-metal-ticker__pct--stable{color:#6b7280}@keyframes fdoTickerScroll{from{transform:translateX(0)}to{transform:translateX(-33.333%)}}.fdo-metal-tax-simulator{--fdo-mts-navy: #1A1D35;--fdo-mts-card: #ffffff;--fdo-mts-red: #AD2B18;--fdo-mts-green: #439682;--fdo-mts-label-panel: #ffffff;--fdo-mts-input-text: #000000;--fdo-mts-slider-track: #243656;--fdo-mts-slider-track-edge: rgba(255, 255, 255, 0.1);--fdo-mts-slider-progress: #AD2B18;--fdo-mts-slider-rest: #ffffff;--fdo-mts-slider-track-height: 9px;--fdo-mts-range-fill-pct: 0%;--fdo-mts-panel-col: minmax(280px, 450px);width:100%;max-width:100%;box-sizing:border-box;margin:1rem 0;font-family:"Google Sans",Arial,sans-serif;font-size:1rem;line-height:1.5;-webkit-font-smoothing:antialiased;position:relative;isolation:isolate;overflow:hidden;border-radius:4px}.fdo-metal-tax-simulator:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;background:linear-gradient(rgba(26, 29, 53, 0.8), rgba(26, 29, 53, 0.8)),url("../img/metal-tax-simulator/background-calculateur.webp") center/cover no-repeat}.fdo-metal-tax-simulator>*{position:relative;z-index:1}.fdo-metal-tax-simulator__panel{display:grid;width:100%;box-sizing:border-box;gap:clamp(1.25rem,3vw,2rem);padding:1.5rem 3.5rem}@media(min-width: 720px){.fdo-metal-tax-simulator__panel{grid-template-columns:var(--fdo-mts-panel-col) var(--fdo-mts-panel-col);justify-content:space-between;align-items:center;column-gap:0}}.fdo-metal-tax-simulator__inputs{display:flex;flex-direction:column;gap:1.35rem}.fdo-metal-tax-simulator__field{display:flex;flex-direction:column;gap:.5rem}.fdo-metal-tax-simulator__label{display:flex;justify-content:space-between;align-items:center;font-size:1.75rem;font-weight:700;color:var(--fdo-mts-label-panel);letter-spacing:.02em;line-height:1.75rem}.fdo-metal-tax-simulator__suffix{margin-left:.4rem;font-weight:500;font-size:.8125rem;color:#fff;letter-spacing:.01em}.fdo-metal-tax-simulator__input{width:100%;max-width:100%;box-sizing:border-box}.fdo-metal-tax-simulator input.fdo-metal-tax-simulator__input[type=text]{width:100% !important;max-width:100% !important;box-sizing:border-box !important;margin:0 !important;padding:.75rem 1rem !important;border:1px solid rgba(15,23,42,.14) !important;border-radius:4px !important;background:hsla(0,0%,100%,.98) !important;background-color:hsla(0,0%,100%,.98) !important;color:var(--fdo-mts-input-text) !important;font-family:inherit !important;font-size:1.0625rem !important;font-weight:500 !important;font-style:normal !important;font-variant-numeric:tabular-nums !important;line-height:1.4 !important;min-height:unset !important;height:auto !important;box-shadow:none !important;appearance:none !important;-webkit-appearance:none !important}.fdo-metal-tax-simulator input.fdo-metal-tax-simulator__input[type=text]::placeholder{color:#8b9cb3 !important;font-weight:400 !important;opacity:1 !important}.fdo-metal-tax-simulator input.fdo-metal-tax-simulator__input[type=text]:focus{outline:none !important;border-color:rgba(212,175,55,.55) !important;box-shadow:0 0 0 3px rgba(212,175,55,.2) !important}.fdo-metal-tax-simulator__field--range{padding-top:.35rem}.fdo-metal-tax-simulator__field--range>.fdo-metal-tax-simulator__label{color:#fff;font-size:1.125rem;font-weight:700;line-height:1.35;letter-spacing:.02em}.fdo-metal-tax-simulator input.fdo-metal-tax-simulator__range[type=range]{width:100% !important;max-width:100% !important;height:2rem !important;margin:.5rem 0 .35rem !important;padding:0 !important;border:none !important;border-radius:0 !important;appearance:none !important;-webkit-appearance:none !important;cursor:pointer !important;background:rgba(0,0,0,0) !important;background-color:rgba(0,0,0,0) !important;box-shadow:none !important;min-height:unset !important;font-size:inherit !important;line-height:normal !important;accent-color:var(--fdo-mts-slider-progress) !important}.fdo-metal-tax-simulator input.fdo-metal-tax-simulator__range[type=range]::-webkit-slider-runnable-track{width:100%;height:var(--fdo-mts-slider-track-height);border-radius:999px;border:none;background:linear-gradient(to right, var(--fdo-mts-slider-progress) 0%, var(--fdo-mts-slider-progress) var(--fdo-mts-range-fill-pct), var(--fdo-mts-slider-rest) var(--fdo-mts-range-fill-pct), var(--fdo-mts-slider-rest) 100%);box-shadow:0 2px 8px rgba(0,0,0,.35)}.fdo-metal-tax-simulator input.fdo-metal-tax-simulator__range[type=range]::-webkit-slider-thumb{appearance:none !important;-webkit-appearance:none !important;width:30px;height:18px;margin-top:calc(-0.5*(22px - var(--fdo-mts-slider-track-height)));border-radius:999px;background:#fff !important;background-color:#fff !important;border:3px solid var(--fdo-mts-slider-progress);box-shadow:0 2px 8px rgba(0,0,0,.3)}.fdo-metal-tax-simulator input.fdo-metal-tax-simulator__range[type=range]::-moz-range-track{height:var(--fdo-mts-slider-track-height);border-radius:999px;border:none;background:linear-gradient(to right, var(--fdo-mts-slider-progress) 0%, var(--fdo-mts-slider-progress) var(--fdo-mts-range-fill-pct), var(--fdo-mts-slider-rest) var(--fdo-mts-range-fill-pct), var(--fdo-mts-slider-rest) 100%);box-shadow:0 2px 8px rgba(0,0,0,.35)}.fdo-metal-tax-simulator input.fdo-metal-tax-simulator__range[type=range]::-moz-range-thumb{width:30px;height:18px;border-radius:999px;background:#fff;border:3px solid var(--fdo-mts-slider-progress);box-shadow:0 2px 8px rgba(0,0,0,.3)}.fdo-metal-tax-simulator input.fdo-metal-tax-simulator__range[type=range]:focus-visible{outline:2px solid rgba(173,43,24,.55) !important;outline-offset:4px !important}.fdo-metal-tax-simulator input.fdo-metal-tax-simulator__range[type=range]:hover::-webkit-slider-thumb{box-shadow:0 3px 10px rgba(0,0,0,.35)}.fdo-metal-tax-simulator input.fdo-metal-tax-simulator__range[type=range]:hover::-moz-range-thumb{box-shadow:0 3px 10px rgba(0,0,0,.35)}.fdo-metal-tax-simulator__years-out{margin-top:.15rem;text-align:left;font-size:1rem;font-weight:700;color:#fff;font-variant-numeric:tabular-nums;letter-spacing:.02em;text-shadow:0 1px 2px rgba(0,0,0,.35)}.fdo-metal-tax-simulator__results{margin:0;padding:clamp(1.25rem,3.5vw,1.65rem);border-radius:12px;background:var(--fdo-mts-card);color:#1a2332;box-shadow:0 2px 4px rgba(15,23,42,.06),0 12px 32px rgba(15,23,42,.14);border:1px solid rgba(15,23,42,.06)}.fdo-metal-tax-simulator__result-row{display:flex;flex-direction:column;gap:.35rem;margin:0 0 1.15rem}.fdo-metal-tax-simulator__result-row:last-child{margin-bottom:0}.fdo-metal-tax-simulator__result-label{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#64748b}.fdo-metal-tax-simulator__result-value{font-size:1.5rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-0.02em;color:#1e293b}.fdo-metal-tax-simulator__result-value--regime{color:var(--fdo-mts-red);font-size:1.75rem;font-weight:800;letter-spacing:-0.03em}.fdo-metal-tax-simulator__result-value--tmp{color:var(--fdo-mts-green);font-size:1.5625rem}.fdo-metal-tax-simulator__result-value--tpv{color:var(--fdo-mts-red);font-size:1.5625rem}.fdo-jewelry-estimator{--fdo-je-navy: #1A1D35;--fdo-je-red: #AD2B18;--fdo-je-blue: #2D6ACD;--fdo-je-accent: #a32a1d;--fdo-je-white: #ffffff;--fdo-je-gray-100: #F5F5F5;--fdo-je-gray-200: #e2e8f0;--fdo-je-gray-300: #cbd5e1;--fdo-je-gray-400: #94a3b8;--fdo-je-gray-600: #64748b;--fdo-je-gray-800: #1a202c;--fdo-je-panel-bg: #f7f7f7;--fdo-je-slider-track-height: 5px;--fdo-je-range-fill-pct: 10%;display:grid;grid-template-columns:1fr;gap:.875rem;width:100%;max-width:100%;margin:1rem 0;box-sizing:border-box;font-family:"Google Sans",Arial,sans-serif;font-size:1rem;line-height:1.5;color:var(--fdo-je-gray-800);-webkit-font-smoothing:antialiased}@media(min-width: 768px){.fdo-jewelry-estimator{gap:1.15rem}}@media(min-width: 1024px){.fdo-jewelry-estimator{grid-template-columns:minmax(0, 65fr) minmax(0, 35fr);gap:clamp(1rem,2.5vw,1.75rem)}}.fdo-jewelry-estimator *,.fdo-jewelry-estimator *::before,.fdo-jewelry-estimator *::after{box-sizing:border-box}.fdo-jewelry-estimator__form{background:var(--fdo-je-white);border:1px solid var(--fdo-je-gray-200);border-radius:4px;padding:1rem;box-shadow:0 4px 24px rgba(15,23,42,.08);font-family:"Google Sans",Arial,sans-serif;color:var(--fdo-je-gray-800)}@media(min-width: 640px){.fdo-jewelry-estimator__form{padding:1.15rem}}@media(min-width: 768px){.fdo-jewelry-estimator__form{padding:1.35rem}}@media(min-width: 1024px){.fdo-jewelry-estimator__form{padding:clamp(1.35rem,2.8vw,1.85rem)}}.fdo-jewelry-estimator__header{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:.5rem 1rem;flex-wrap:wrap;margin-bottom:1rem}@media(min-width: 768px){.fdo-jewelry-estimator__header{flex-direction:row;align-items:center;gap:1rem 1.5rem;margin-bottom:clamp(1.35rem,2.5vw,1.75rem)}}.fdo-jewelry-estimator__title{margin:0;min-width:0;font-size:clamp(1.4rem,5vw,2rem);font-weight:700;color:var(--fdo-je-navy);line-height:1.22;letter-spacing:-0.02em}.fdo-jewelry-estimator__title-highlight{background:none;color:inherit;border-bottom:4px solid var(--fdo-je-accent);padding-bottom:2px}.fdo-jewelry-estimator__updated{margin:0;font-size:.8125rem;font-weight:500;color:var(--fdo-je-accent);white-space:normal;flex-shrink:0}.fdo-jewelry-estimator__updated time{color:var(--fdo-je-navy);font-variant-numeric:tabular-nums}@media(min-width: 768px){.fdo-jewelry-estimator__updated{white-space:nowrap}}.fdo-jewelry-estimator__weight{margin-bottom:1rem}@media(min-width: 768px){.fdo-jewelry-estimator__weight{margin-bottom:clamp(1.35rem,2.5vw,1.75rem)}}.fdo-jewelry-estimator__weight-label{display:block;margin-bottom:.65rem;font-size:clamp(1.2rem,5vw,1.8rem);font-weight:700;color:var(--fdo-je-navy)}.fdo-jewelry-estimator__weight-slider-row{padding:0}.fdo-jewelry-estimator input.fdo-jewelry-estimator__range[type=range]{width:100% !important;max-width:100% !important;height:1.85rem !important;margin:0 !important;padding:0 !important;border:none !important;background:rgba(0,0,0,0) !important;background-color:rgba(0,0,0,0) !important;box-shadow:none !important;appearance:none !important;-webkit-appearance:none !important;cursor:pointer !important;min-height:unset !important;font-size:inherit !important;accent-color:var(--fdo-je-accent) !important}.fdo-jewelry-estimator input.fdo-jewelry-estimator__range[type=range]::-webkit-slider-runnable-track{width:100%;height:var(--fdo-je-slider-track-height);border-radius:999px;border:none;background:linear-gradient(to right, var(--fdo-je-accent) 0%, var(--fdo-je-accent) var(--fdo-je-range-fill-pct), #d4d4d4 var(--fdo-je-range-fill-pct), #d4d4d4 100%)}.fdo-jewelry-estimator input.fdo-jewelry-estimator__range[type=range]::-webkit-slider-thumb{appearance:none !important;-webkit-appearance:none !important;width:32px;height:16px;margin-top:calc(-0.5*(16px - var(--fdo-je-slider-track-height)));border-radius:999px;background:var(--fdo-je-white) !important;background-color:var(--fdo-je-white) !important;border:3px solid var(--fdo-je-accent);box-shadow:0 1px 4px rgba(0,0,0,.18)}.fdo-jewelry-estimator input.fdo-jewelry-estimator__range[type=range]::-moz-range-track{height:var(--fdo-je-slider-track-height);border-radius:999px;border:none;background:linear-gradient(to right, var(--fdo-je-accent) 0%, var(--fdo-je-accent) var(--fdo-je-range-fill-pct), #d4d4d4 var(--fdo-je-range-fill-pct), #d4d4d4 100%)}.fdo-jewelry-estimator input.fdo-jewelry-estimator__range[type=range]::-moz-range-thumb{width:32px;height:20px;border-radius:999px;background:var(--fdo-je-white);border:2px solid var(--fdo-je-accent);box-shadow:0 1px 4px rgba(0,0,0,.18)}.fdo-jewelry-estimator input.fdo-jewelry-estimator__range[type=range]:focus-visible{outline:2px solid rgba(173,43,24,.55) !important;outline-offset:4px !important}.fdo-jewelry-estimator__weight-scale{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;font-size:.8rem;font-weight:500;color:var(--fdo-je-gray-600);font-variant-numeric:tabular-nums}@media(min-width: 640px){.fdo-jewelry-estimator__weight-scale{font-size:.875rem}}.fdo-jewelry-estimator__weight-scale>span:first-child{justify-self:start}.fdo-jewelry-estimator__weight-scale>span:last-child{justify-self:end}.fdo-jewelry-estimator__weight-current-inline{justify-self:center;font-size:1rem;font-weight:700;color:var(--fdo-je-gray-800);letter-spacing:-0.01em}@media(min-width: 640px){.fdo-jewelry-estimator__weight-current-inline{font-size:1.125rem}}.fdo-jewelry-estimator__karats-shell{background:var(--fdo-je-panel-bg);border-radius:4px;display:flex;flex-direction:column;align-items:stretch;padding:.75rem;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.65)}@media(min-width: 640px){.fdo-jewelry-estimator__karats-shell{padding:.9rem}}@media(min-width: 768px){.fdo-jewelry-estimator__karats-shell{align-items:flex-end;padding:clamp(1rem,2.2vw,1.25rem) clamp(1rem,2.2vw,1.2rem) clamp(1rem,2.2vw,1.15rem)}}.fdo-jewelry-estimator__karats{margin:0;padding:0;border:none;min-width:0;background:rgba(0,0,0,0)}.fdo-jewelry-estimator__karats-legend{float:none;width:100%;padding:0;margin:0 0 .85rem;font-size:clamp(1.15rem,4.8vw,1.5rem);font-weight:700;color:var(--fdo-je-navy)}.fdo-jewelry-estimator__karats-grid{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:.4rem}.fdo-jewelry-estimator__karat{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:0;padding:.28rem;background:var(--fdo-je-white);border:1px solid #d8d8d8;border-radius:6px;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}@media(min-width: 768px){.fdo-jewelry-estimator__karat{flex-direction:row}}.fdo-jewelry-estimator__karat:hover{border-color:#bdbdbd}.fdo-jewelry-estimator__karat:not(.is-checked) .fdo-jewelry-estimator__karat-visual img{opacity:.88;filter:saturate(0.35) contrast(1.05)}.fdo-jewelry-estimator__karat.is-checked{background:var(--fdo-je-accent);border-color:var(--fdo-je-accent);box-shadow:0 2px 8px rgba(163,42,29,.28)}.fdo-jewelry-estimator__karat.is-checked .fdo-jewelry-estimator__karat-label,.fdo-jewelry-estimator__karat.is-checked .fdo-jewelry-estimator__karat-hint{color:var(--fdo-je-white)}.fdo-jewelry-estimator__karat.is-checked .fdo-jewelry-estimator__karat-visual img{opacity:1}.fdo-jewelry-estimator__karat-input{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:pointer}.fdo-jewelry-estimator__karat-input:focus-visible+.fdo-jewelry-estimator__karat-visual{outline:2px solid rgba(173,43,24,.55);outline-offset:3px;border-radius:4px}.fdo-jewelry-estimator__karat-visual{display:inline-flex;align-items:center;justify-content:center;width:100%;flex-shrink:0}@media(min-width: 768px){.fdo-jewelry-estimator__karat-visual{width:45%}}.fdo-jewelry-estimator__karat-visual img{display:block;width:100%;object-fit:contain}.fdo-jewelry-estimator__karat-text{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;line-height:1.12}.fdo-jewelry-estimator__karat-label{font-size:clamp(1.1rem,4.8vw,1.5rem);font-weight:700;color:var(--fdo-je-navy);letter-spacing:-0.01em}.fdo-jewelry-estimator__karat-hint{font-size:.6875rem;font-weight:500;color:var(--fdo-je-gray-600);font-variant-numeric:tabular-nums}.fdo-jewelry-estimator__karat-details{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end;gap:1.25rem;margin-top:1rem;padding:.8rem .85rem;background:var(--fdo-je-white);border-radius:4px;box-shadow:0 1px 3px rgba(15,23,42,.06);width:100%}@media(min-width: 640px){.fdo-jewelry-estimator__karat-details{padding:.95rem 1.05rem}}@media(min-width: 768px){.fdo-jewelry-estimator__karat-details{width:60%}}.fdo-jewelry-estimator__karat-details-main{display:flex;flex-direction:column;gap:.2rem;flex:1 1 100%;min-width:0}@media(min-width: 640px){.fdo-jewelry-estimator__karat-details-main{flex:1 1 10rem}}.fdo-jewelry-estimator__karat-details-title{display:block;font-size:1rem;font-weight:700;color:var(--fdo-je-navy);letter-spacing:-0.015em}.fdo-jewelry-estimator__karat-details-description{display:block;font-size:.8125rem;color:var(--fdo-je-navy);line-height:1.35}.fdo-jewelry-estimator__karat-details-gram{display:flex;flex-direction:column;align-items:flex-end;gap:.2rem;flex-shrink:0;text-align:left}@media(min-width: 640px){.fdo-jewelry-estimator__karat-details-gram{text-align:right;align-items:flex-end}}.fdo-jewelry-estimator__karat-details-gram-label{font-size:.8125rem;color:var(--fdo-je-navy)}.fdo-jewelry-estimator__karat-details-gram-value{font-size:clamp(1.05rem,2vw,1.25rem);font-weight:700;color:var(--fdo-je-gray-800);font-variant-numeric:tabular-nums;letter-spacing:-0.02em;line-height:1.2}.fdo-jewelry-estimator__result{display:flex;flex-direction:column;background:var(--fdo-je-white);border:1px solid var(--fdo-je-gray-200);border-radius:4px;overflow:hidden;box-shadow:0 2px 4px rgba(15,23,42,.04);margin-top:.1rem}@media(min-width: 1024px){.fdo-jewelry-estimator__result{margin-top:0}}.fdo-jewelry-estimator__result-visual{width:100%;aspect-ratio:16/7;background-color:var(--fdo-je-gray-200);background-size:cover;background-position:center;background-repeat:no-repeat}.fdo-jewelry-estimator__result-body{display:flex;flex-direction:column;gap:.85rem;padding:clamp(1.1rem,2.5vw,1.5rem)}.fdo-jewelry-estimator__result-heading{margin-bottom:20px;font-size:1.4rem;font-weight:600;color:var(--fdo-je-navy);line-height:1.35}.fdo-jewelry-estimator__result-heading strong{font-weight:700;color:var(--fdo-je-navy)}.fdo-jewelry-estimator__result-heading-karat{display:block;font-size:1.4rem;font-weight:normal}.fdo-jewelry-estimator__result-amount{margin:0;padding:.65rem .85rem;background:var(--fdo-je-gray-100);text-align:right;font-size:2.5rem;font-weight:800;color:var(--fdo-je-red);font-variant-numeric:tabular-nums;letter-spacing:-0.02em}.fdo-jewelry-estimator__ctas{display:flex;flex-direction:column;gap:.5rem;margin-top:.25rem}.fdo-jewelry-estimator__cta{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.8rem 1rem;border-radius:4px;font-family:inherit;font-size:1.4rem;font-weight:700;line-height:1.2;cursor:pointer;text-decoration:none;transition:background-color .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease;width:100%}.fdo-jewelry-estimator__cta--primary{background:var(--fdo-je-blue);color:var(--fdo-je-white);border:2px solid var(--fdo-je-blue);padding:1.3rem 1rem}.fdo-jewelry-estimator__cta--primary:hover,.fdo-jewelry-estimator__cta--primary:focus-visible{background:var(--fdo-je-white);border-color:var(--fdo-je-blue);color:var(--fdo-je-blue)}.fdo-jewelry-estimator__cta--primary:focus-visible{outline:2px solid rgba(37,99,235,.4);outline-offset:3px}.fdo-jewelry-estimator__cta--secondary{background:var(--fdo-je-white);color:var(--fdo-je-red);border:2px solid var(--fdo-je-red)}.fdo-jewelry-estimator__cta--secondary:hover,.fdo-jewelry-estimator__cta--secondary:focus-visible{background:var(--fdo-je-red);color:var(--fdo-je-white);border-color:var(--fdo-je-red)}.fdo-jewelry-estimator__cta--secondary:focus-visible{outline:2px solid rgba(173,43,24,.45);outline-offset:3px}.fdo-jewelry-estimator__cta-icon{display:inline-block;flex-shrink:0}.fdo-jewelry-estimator--unavailable{grid-template-columns:1fr;padding:1.25rem 1.5rem;background:var(--fdo-je-gray-100);border:1px solid var(--fdo-je-gray-200);border-radius:12px}.fdo-jewelry-estimator--unavailable .fdo-jewelry-estimator__unavailable{margin:0;font-size:.9375rem;color:var(--fdo-je-gray-600);text-align:center}@media print{body.fdo-jewelry-estimator--printing{background:#fff !important}body.fdo-jewelry-estimator--printing *{visibility:hidden !important}body.fdo-jewelry-estimator--printing .fdo-jewelry-estimator,body.fdo-jewelry-estimator--printing .fdo-jewelry-estimator *{visibility:visible !important}body.fdo-jewelry-estimator--printing .fdo-jewelry-estimator{position:absolute !important;top:0 !important;left:0 !important;right:0 !important;grid-template-columns:1fr !important;gap:1rem !important;margin:0 !important;padding:1rem !important;box-shadow:none !important}body.fdo-jewelry-estimator--printing .fdo-jewelry-estimator__form,body.fdo-jewelry-estimator--printing .fdo-jewelry-estimator__result{box-shadow:none !important;border:1px solid #cbd5e1 !important}body.fdo-jewelry-estimator--printing .fdo-jewelry-estimator__weight,body.fdo-jewelry-estimator--printing .fdo-jewelry-estimator__ctas,body.fdo-jewelry-estimator--printing .fdo-jewelry-estimator__result-visual{display:none !important}body.fdo-jewelry-estimator--printing .fdo-jewelry-estimator__karats-grid .fdo-jewelry-estimator__karat:not(.is-checked){display:none !important}body.fdo-jewelry-estimator--printing .fdo-jewelry-estimator__result-amount{color:#000 !important;background:rgba(0,0,0,0) !important;text-align:left !important;padding-left:0 !important}}.fdo-market-table{overflow-x:auto;width:100%;border-radius:14px}.fdo-market-table__table{width:100%;border-collapse:collapse;table-layout:fixed}.fdo-market-table__table th{background:#1a1d35;color:#fff;text-align:left;vertical-align:middle;padding:0 1rem;height:65px;font-size:1rem;line-height:24px;font-weight:700;white-space:nowrap;border-left:0;border-right:0}.fdo-market-table__table td{padding:9px 1rem 10px;min-height:59px;border-top:1px solid rgba(26,29,53,.1);font-size:1rem;line-height:24px;color:#111827;vertical-align:middle;border-left:0;border-right:0}.fdo-market-table__table th:first-child,.fdo-market-table__table td:first-child{border-left:1px solid rgba(26,29,53,.1)}.fdo-market-table__table th:last-child,.fdo-market-table__table td:last-child{border-right:1px solid rgba(26,29,53,.1)}.fdo-market-table__table th:nth-child(1),.fdo-market-table__table td:nth-child(1){width:33%}.fdo-market-table__table th:nth-child(2),.fdo-market-table__table td:nth-child(2){width:12%}.fdo-market-table__table th:nth-child(3),.fdo-market-table__table td:nth-child(3){width:12%}.fdo-market-table__table th:nth-child(4),.fdo-market-table__table td:nth-child(4){width:10%}.fdo-market-table__table th:nth-child(5),.fdo-market-table__table td:nth-child(5){width:16%}.fdo-market-table__table th:nth-child(6),.fdo-market-table__table td:nth-child(6){width:17%}.fdo-market-table__product{display:flex;align-items:center;gap:12px;min-width:240px}.fdo-market-table__product-thumb{width:40px;height:40px;border-radius:0;object-fit:contain;background:#fff;flex-shrink:0}.fdo-market-table__product-title{font-weight:500;color:#111827}.fdo-market-table__cotation{font-weight:700;color:#111827;letter-spacing:-0.02em}.fdo-market-table__variation{display:inline-flex;align-items:center;gap:7px;font-weight:400;font-variant-numeric:tabular-nums;letter-spacing:.06em}.fdo-market-table__variation::before{content:"↘";width:25px;height:25px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:12px;line-height:1;font-weight:700}.fdo-market-table__variation--up{color:#00a63e}.fdo-market-table__variation--up::before{background:#00a63e;content:"↗"}.fdo-market-table__variation--down{color:#ad2b18}.fdo-market-table__variation--down::before{background:#ad2b18}.fdo-market-table__variation--stable{color:#6b7280}.fdo-market-table__variation--stable::before{background:#6b7280}.fdo-market-table__prime{color:#111827;font-weight:400;letter-spacing:-0.02em}.fdo-market-table__cta{display:inline-flex;width:207px;max-width:100%;justify-content:space-between;align-items:center;border-radius:4px;padding:7px 20px 6px 9px;font-weight:400;font-size:1rem;line-height:24px;letter-spacing:-0.02em;color:#fff;white-space:nowrap;box-sizing:border-box}.fdo-market-table__cta::before{content:"";width:24px;height:24px;display:inline-block;border:2px solid #fff;border-radius:4px;opacity:.95}.fdo-market-table__cta--buy{background:#2d6acd}.fdo-market-table__cta--sell{background:rgba(26,29,53,.86)}.fdo-market-table__empty{color:#6b7280;font-size:.95rem}:where([class^=fdo-],[class*=" fdo-"]){font-family:"Google Sans",Arial,sans-serif}
