:root{--red:#7d0714;--red-deep:#3c020a;--gold:#f4bd28;--gold-deep:#865009;--paper:#fff9ee;--ink:#17120f;--line:#e7d9c6}
[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.sc-logo{width:196px;height:auto}.brand{max-width:42%}.header-inner{gap:22px}.site-nav{gap:19px}.site-nav a{font-size:15px}.header-phone{font-size:17px}.hero-photo>img{object-position:center}.hero-photo figcaption{padding:0}.hero-photo figcaption a{display:block;padding:12px 17px}.hero-kicker{max-width:470px;line-height:1.6}.hero-copy{padding-top:56px;padding-bottom:56px}.hero h1{font-size:clamp(52px,5.3vw,80px)}
.product-photo{width:100%;height:auto;aspect-ratio:232/205;object-fit:contain;background:#fff}.purchase{position:relative}.purchase h3 a:after{content:"";position:absolute;inset:0}.purchase:hover h3{text-decoration:underline;text-underline-offset:5px}.purchase:focus-within{outline:3px solid #007aaf;outline-offset:4px}
.section{padding:64px 0}.readable{max-width:1120px}.spaced{margin-top:44px;margin-bottom:26px}.detail-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:60px;align-items:center}.detail-lead{font-size:22px;line-height:1.55;margin-top:24px;max-width:730px}.detail-hero-photo{background:#fff;border:1px solid #e5c98b;overflow:hidden;border-radius:5px}.detail-hero-photo img{width:100%;height:auto;max-height:370px;object-fit:contain}.two-columns{display:grid;grid-template-columns:1fr 1fr;gap:52px}.two-columns h2{font-size:32px;margin-bottom:22px}.two-columns p+p,.readable p+p{margin-top:18px}.two-columns p{font-size:20px}.two-columns ul{padding-left:22px}.two-columns li{margin:14px 0}.plain-details details,.source-details{border-bottom:1px solid var(--line);padding:20px 0}.plain-details summary{font-size:22px;font-weight:700;cursor:pointer;min-height:44px;display:list-item;padding:8px 5px}.plain-details p{padding:12px 5px;color:#4e463e}.topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.topic-card{display:block;background:#fff;border:1px solid var(--line);border-radius:5px;overflow:hidden}.topic-card img{width:100%;height:280px;object-fit:contain}.topic-card>div{padding:25px}.topic-card h3{color:var(--red-deep);font-size:28px;margin-bottom:12px}.topic-card:hover h3{text-decoration:underline}
.agency-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.agency-card{background:#fff;border:1px solid var(--line);border-radius:5px;overflow:hidden;min-width:0}.agency-card>img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.agency-card>div{padding:25px}.agency-card h3{font-size:28px;line-height:1.2;color:var(--red);margin:13px 0 20px;overflow-wrap:break-word}.agency-card address,.readable address{font-style:normal;font-weight:700;font-size:20px;line-height:1.5;margin-bottom:20px}.agency-card .eyebrow{font-size:11px;color:var(--gold-deep)}.agency-hours{font-size:17px;line-height:1.65;margin-bottom:22px}.agency-phone{display:inline-block;color:var(--red-deep);font-size:26px;font-weight:800;padding:8px 0;white-space:nowrap}.agency-actions{display:flex;gap:10px 18px;flex-wrap:wrap;margin-top:17px;border-top:1px solid var(--line);padding-top:14px}.agency-actions a{font-size:16px;font-weight:700;text-decoration:underline;text-underline-offset:5px;min-height:44px;display:inline-flex;align-items:center}
.proximity{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:34px;background:#f7eed9;border:1px solid #e6ce9c;margin-block:30px 60px;border-radius:5px}.proximity h2{font-size:29px;margin:6px 0 10px}.proximity p{max-width:710px}.proximity .eyebrow{font-size:12px;color:#8b5c13}.proximity .button{flex-shrink:0}.contact-simple{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding:34px;background:#f7eed9}.contact-simple h2{font-size:32px;margin-bottom:18px}.contact-simple .button{margin-top:22px}.small-note{font-size:15px!important;color:#62594e;margin:20px 0;line-height:1.6}
.footer-links{flex-wrap:wrap;gap:10px 22px}.footer-links a{padding:10px 0;min-height:44px;font-size:15px}.footer-bottom{border-top:1px solid #ffffff30;padding-block:18px 30px;font-size:14px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.footer-bottom>div{display:flex;gap:10px 22px;flex-wrap:wrap}.footer-bottom a{color:#e7dccc;text-decoration:underline;text-underline-offset:4px;min-height:35px;display:inline-flex;align-items:center}.legal-copy h2{font-size:30px;margin:34px 0 18px}.legal-copy h2:first-child{margin-top:0}.legal-copy a,.source-details a{text-decoration:underline;text-underline-offset:4px}.legal-copy li{margin:18px 0}.sitemap-links{columns:3;column-gap:35px}.sitemap-links>a{display:block;break-inside:avoid;padding:12px 0;font-size:17px;text-decoration:underline;text-underline-offset:4px}
.coin-controls{display:flex;gap:30px;align-items:flex-end;justify-content:space-between;padding:24px;background:#f7eed9;border:1px solid #e6ce9c;border-radius:5px}.coin-controls>label{font-weight:700;font-size:20px;flex:1}.coin-controls input[type=search]{display:block;width:100%;margin-top:10px;padding:14px 16px;font:inherit;border:1px solid #b6a385;border-radius:4px;background:white;min-height:52px}.coin-controls fieldset{border:0;margin:0;padding:0;display:flex;gap:16px}.coin-controls legend{font-size:16px;font-weight:700;padding:0;margin-bottom:10px}.coin-controls fieldset label{display:flex;gap:7px;align-items:center;min-height:52px;cursor:pointer}.coin-controls input[type=radio]{width:19px;height:19px;accent-color:var(--red)}#coin-count{margin:25px 0;font-weight:700;color:var(--red-deep)}#coin-empty{padding:25px;background:#fff4dd}.coin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.coin-card{border:1px solid var(--line);border-radius:5px;background:#fff;overflow:hidden}.coin-card>a{display:block;height:100%}.coin-card img{width:100%;height:210px;object-fit:contain;padding:18px}.coin-card>a>div{padding:22px;background:#faf5ea}.coin-card h2{font-size:25px;margin:12px 0;line-height:1.2}.coin-card:hover h2{text-decoration:underline}.coin-card .eyebrow{font-size:12px;color:var(--gold-deep)}.coin-card .guide-link{font-size:16px;margin-top:10px}.coin-layout{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:start;margin:35px 0 55px}.coin-photos{display:grid;gap:20px}.coin-photos figure{border:1px solid var(--line);padding:15px;background:#fff;border-radius:5px}.coin-photos img{width:100%;max-height:430px;object-fit:contain}.coin-photos figcaption{font-size:15px;padding:14px 5px;color:#5e564e}.specs{margin:0}.specs>div{display:flex;justify-content:space-between;gap:25px;border-bottom:1px solid var(--line);padding:13px 0}.specs dt{font-size:17px;color:#60574c}.specs dd{font-weight:700;text-align:right;margin:0}.source-details{font-size:15px}.source-details summary{font-size:18px}#photo-view{width:min(1000px,calc(100% - 32px))}#photo-view img{width:100%;height:auto;max-height:70vh;object-fit:contain}#photo-view h2{font-size:22px}
@media(max-width:1250px){.header-phone{display:none}.site-nav{gap:21px}}
@media(max-width:1000px){.agency-grid{gap:15px}.agency-card>div{padding:20px}.agency-card h3{font-size:24px}.agency-phone{font-size:22px}.detail-hero{gap:30px}.detail-lead{font-size:20px}.coin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sitemap-links{columns:2}}
@media(max-width:900px){.sc-logo{width:174px}.site-nav{gap:6px 24px}.site-nav a{font-size:18px}.hero-photo>img{object-position:center 60%}.hero-copy{padding:42px 28px}.hero h1{font-size:clamp(50px,8vw,70px)}.hero-kicker{font-size:12px}.detail-hero{grid-template-columns:1fr}.detail-hero-photo{max-width:620px}.two-columns{gap:30px}.proximity{display:block}.proximity .button{margin-top:22px}.agency-grid{grid-template-columns:1fr}.agency-card{display:grid;grid-template-columns:.9fr 1.1fr}.agency-card>img{height:100%;min-height:260px}.agency-card h3{font-size:30px}.agency-phone{font-size:26px}.coin-layout{grid-template-columns:1fr}.coin-photos{grid-template-columns:repeat(2,minmax(0,1fr))}.coin-photos figure:only-child{grid-column:1/-1}.contact-simple{gap:25px}.coin-controls{align-items:stretch;flex-direction:column;gap:20px}}
@media(max-width:600px){.container{width:calc(100% - 36px)}.section{padding:42px 0}.sc-logo{width:158px}.header-inner{min-height:84px}.brand{max-width:52%}.hero-copy{padding:36px 18px}.hero h1{font-size:clamp(45px,10.5vw,64px)}.hero-kicker{font-size:11px;max-width:320px}.hero-categories{font-size:17px}.hero-photo{aspect-ratio:4/3}.hero-photo figcaption{bottom:15px;right:15px;font-size:13px}.two-columns,.topic-grid,.contact-simple{grid-template-columns:1fr}.two-columns h2{font-size:29px}.two-columns p{font-size:18px}.detail-lead{font-size:19px}.detail-hero-photo img{max-height:290px}.plain-details summary{font-size:20px}.agency-card{display:block}.agency-card>img{height:auto;min-height:0}.agency-card>div{padding:25px}.proximity{padding:25px;margin-block:22px 40px}.proximity h2{font-size:28px}.proximity .button{width:100%}.footer-inner{align-items:flex-start}.footer-links{gap:4px 20px}.footer-bottom{padding-bottom:30px}.coin-grid{grid-template-columns:1fr}.coin-card img{height:230px}.coin-photos{grid-template-columns:1fr}.coin-controls{padding:20px}.coin-controls>label{font-size:18px}.coin-controls fieldset{gap:14px}.coin-controls fieldset label{font-size:16px}.contact-simple{padding:25px}.sitemap-links{columns:1}.specs>div{gap:15px}.specs dt{max-width:50%}.specs dd{max-width:50%;overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}

/* SC GOLD Proximité identity, while keeping the concise vitrine structure. */
body{font-family:Arial,Helvetica,sans-serif;background:var(--paper)}
h1,h2{font-family:Arial,Helvetica,sans-serif;letter-spacing:-.035em}h1{font-weight:900}h2{font-weight:800}
h3{letter-spacing:-.015em}.eyebrow{font-weight:750;letter-spacing:.12em}
.site-header{background:#3c020a;box-shadow:0 1px 0 #f4bd2866}.header-inner{min-height:96px}.brand{padding:8px 0;background:none;box-shadow:none;border:0}.sc-logo{width:210px;height:auto;object-fit:contain;background:none;box-shadow:none;border:0;border-radius:0}.site-nav a{font-size:14px}.site-nav a[aria-current]{color:#ffdd70}.header-phone{color:#ffdd70}
.button{border-radius:999px;min-height:54px;font-weight:750;padding:15px 24px}.button-gold{background:linear-gradient(135deg,#f4bd28,#ffdd70);border-color:transparent;color:#321d00}.button-gold:hover{background:#ffdd70}.button-red{background:#7d0714;box-shadow:0 6px 18px #7d07141a}.button-red:hover{background:#ab0d20}
.hero{background:linear-gradient(110deg,#270207,#3c020a 57%,#53030e);min-height:550px}.hero h1{font-size:clamp(54px,5.3vw,82px);line-height:1.04;font-weight:700}.hero-kicker{color:#ffdf88;letter-spacing:.06em}.hero-categories{font-weight:600;font-size:20px}.hero-photo>img{object-position:78% center}.hero-photo::before{background:linear-gradient(90deg,#3c020a,transparent 24%)}.hero-photo figcaption{background:#270207db;border-radius:999px;border:1px solid #f4bd2877;right:25px;bottom:25px}.hero-photo figcaption a{padding:12px 20px}
.section-heading h2,.expertise h2{color:#7d0714}.purchase{background:#fff;border:1px solid #e7d9c6;border-radius:18px;box-shadow:0 8px 24px #37090d08}.purchase-copy{color:#7d0714;padding:22px}.purchase h3{font-size:27px}.purchase p{color:#70665f;font-size:16px}.product-photo{background:#fff;object-fit:contain;padding:16px}.purchase:first-child .product-photo{object-fit:cover;padding:0}.purchase:hover{border-color:#c89b43}.purchase-details-link{margin-top:32px}
.estimation{background:#f5e7ca;color:#3c020a;border-color:#e2cfab;padding:34px 0}.estimation h2{text-transform:none;font-size:clamp(34px,3.7vw,49px)}.estimation p{text-transform:none;letter-spacing:0;font-size:23px;font-weight:500;color:#70604e}.expertise-intro strong{color:#7d0714}.steps{gap:26px}.steps li{border-color:#f4bd28}.steps span{color:#7d0714}
.catalog-hero,.estimate-hero{background:linear-gradient(115deg,#7d0714,#3c020a);color:#fff}.catalog-hero h1{color:#ffdd70}.catalog-hero-jewellery{border-radius:22px;overflow:hidden;border:1px solid #f4bd2866}.catalog-hero-jewellery img{aspect-ratio:3/2;object-fit:cover}.detail-hero-photo{border-radius:20px;border-color:#f4bd2877}.estimate-agency{border:1px solid #f4bd2866;border-radius:20px;transform:none;background:#270207}.estimate-agency img{aspect-ratio:1000/563;object-fit:cover}.estimate-agency figcaption{color:#ffdd70;font-size:16px}.estimate-hero h1{font-weight:900}.chapter-number{color:#7d0714}.comic-step{border:1px solid #e7d9c6;border-radius:20px;box-shadow:0 12px 30px #37090d09;background:#fff}.comic-art{border-bottom:1px solid #e7d9c6}.comic-step h3{color:#7d0714}.step-number{background:#7d0714;color:#ffdd70;border-radius:50%;font-size:21px}.estimate-chapter:nth-of-type(3){background:#f6eddd}.estimate-choice{border-radius:0 18px 18px 0;background:#fff}.estimate-contact{border-radius:20px}.estimate-visit{background:#3c020a}
.agency-card,.topic-card,.coin-card,.chart-card,.reference-card{border-radius:18px}.agency-card{box-shadow:0 8px 24px #37090d06}.agency-card h3,.agency-phone,.topic-card h3{color:#7d0714}.agency-card .eyebrow{letter-spacing:.08em}.catalog-table-wrap{border-radius:18px}.catalog-image{object-fit:contain;border-radius:10px}.catalog-table thead{background:#7d0714;color:#ffdd70}.proximity{border-radius:22px;background:linear-gradient(115deg,#fff0c7,#fffaf0 50%,#fff);border-color:#e8cc83}.proximity h2{color:#7d0714}.contact-simple,.coin-controls{border-radius:20px;background:#f6eddd}.coin-card>a>div{background:#fff9ee}.coin-card h2{color:#7d0714}.footer{background:#19070a}.footer-logo{width:210px;margin-bottom:12px}.footer small{display:block}.footer-brand{color:#f4bd28}.mobile-actions{background:#3c020a}
@media(max-width:1280px){.site-nav a{font-size:18px}}
@media(max-width:900px){.hero{min-height:0}.hero h1{font-size:clamp(52px,8vw,72px)}.hero-photo{aspect-ratio:16/9}.hero-photo>img{object-position:80% center}.sc-logo{width:185px}.hero-photo::before{display:none}}
@media(max-width:600px){.sc-logo{width:174px}.header-inner{min-height:84px}.hero h1{font-size:clamp(46px,10.5vw,63px)}.hero-categories{font-size:18px}.hero-photo{aspect-ratio:4/3}.hero-photo figcaption{right:18px;bottom:18px;font-size:12px}.hero-photo figcaption a{padding:10px 16px}.purchase-copy{padding:17px}.purchase h3{font-size:23px}.purchase p{font-size:15px}.product-photo{padding:9px}.proximity{padding:25px}.catalog-table-wrap{border-radius:0}.footer-logo{width:190px}.estimation p{font-size:21px}.estimate-agency{max-width:none}}

/* Accueil : lettrage franc et généreux, visuel détouré sur plateau. */
.hero h1{font-family:Arial,Helvetica,sans-serif;font-weight:900;font-size:clamp(56px,5.5vw,86px);line-height:1.02;letter-spacing:-.045em;white-space:nowrap}
.hero-buyback{font-size:clamp(27px,2.6vw,38px);line-height:1.16;font-weight:800;letter-spacing:-.015em;margin-top:22px;color:#fff}.hero-buyback span{display:block}
.hero-categories{font-size:18px;line-height:1.7;font-weight:500;max-width:480px;margin-top:22px;color:#f7e8d5}.hero-kicker{font-size:13px;line-height:1.6;margin-bottom:24px}.hero-copy{padding-top:48px;padding-bottom:48px}.hero-cta{margin-top:26px}
.hero-photo.hero-photo--plateau{display:flex;flex-direction:column;align-items:center;justify-content:center;align-self:stretch;gap:12px;padding:24px 18px 30px;overflow:visible;aspect-ratio:auto;background:none}
.hero-photo.hero-photo--plateau>img{position:static;inset:auto;width:100%;height:auto;max-height:560px;object-fit:contain;object-position:center}
.hero-photo.hero-photo--plateau::before{display:none}.hero-photo.hero-photo--plateau figcaption{position:static;margin-top:0;align-self:center;font-size:13px}
@media(max-width:1190px) and (min-width:901px){.hero h1{font-size:clamp(51px,5.5vw,65px)}.hero-buyback{font-size:30px}.hero-categories{font-size:17px}.hero-photo.hero-photo--plateau{padding-right:10px;padding-left:0}}
@media(max-width:900px){.hero h1{font-size:clamp(52px,8.5vw,78px)}.hero-copy{padding-top:40px;padding-bottom:22px}.hero-buyback{font-size:clamp(29px,4.5vw,36px)}.hero-categories{max-width:600px}.hero-photo.hero-photo--plateau{padding:0 24px 32px}.hero-photo.hero-photo--plateau>img{max-width:620px;max-height:500px}}
@media(max-width:600px){.hero h1{font-size:clamp(42px,10.8vw,64px)}.hero-buyback{font-size:clamp(25px,6.8vw,34px);margin-top:18px}.hero-categories{font-size:17px;line-height:1.65;margin-top:18px}.hero-kicker{font-size:11px}.hero-photo.hero-photo--plateau{padding:6px 12px 28px;gap:10px}.hero-photo.hero-photo--plateau>img{max-height:420px}.hero-photo.hero-photo--plateau figcaption{font-size:12px}}

/* Navigation : textes et zones de clic agrandis sur toutes les pages. */
.site-nav a{display:flex;align-items:center;justify-content:center;min-height:56px;padding:12px 16px;font-size:20px;line-height:1.3;font-weight:800;border:1px solid #f4bd2852;border-radius:12px;background:#ffffff06;text-align:center}
.site-nav a::after{display:none}.site-nav a:hover,.site-nav a:focus-visible{background:#ffffff14;border-color:#ffdd70;color:#ffdd70}.site-nav a[aria-current]{background:#f4bd2821;border-color:#f4bd28;color:#ffdd70}
@media(min-width:1281px){html{scroll-padding-top:180px}.header-inner{display:grid;grid-template-columns:1fr auto;gap:0 24px;padding:5px 0 14px}.header-inner>.brand{grid-column:1;grid-row:1;justify-self:start}.header-phone{grid-column:2;grid-row:1;font-size:20px}.site-nav{grid-column:1/-1;grid-row:2;justify-content:center;gap:10px;width:100%}}
@media(max-width:1280px){.header-phone{display:none}.menu-toggle{font-size:19px;min-height:52px;padding:12px 16px;border:1px solid #f4bd2877;border-radius:12px}.site-nav{gap:12px;padding-bottom:20px}.site-nav a{white-space:normal;flex:1 1 190px}.site-nav.is-open{max-height:calc(100dvh - 130px);overflow-y:auto}}
@media(max-width:600px){.site-nav.is-open{display:grid;grid-template-columns:1fr 1fr;gap:10px}.site-nav a{min-height:64px;padding:12px 10px;font-size:20px}.menu-toggle{font-size:18px;padding:10px 12px}.site-nav a:last-child{grid-column:1/-1}}

/* La balance reste entière et détourée sur le fond bordeaux. */
.catalog-hero-jewellery.catalog-hero-balance{background:none;border:0;border-radius:0;overflow:visible;box-shadow:none;transform:none}
.catalog-hero-jewellery.catalog-hero-balance img{width:100%;height:auto;max-height:470px;aspect-ratio:auto;object-fit:contain;filter:none}
@media(max-width:600px){.catalog-hero-jewellery.catalog-hero-balance img{max-height:340px}}
