.tsize{padding-block:56px}
.tsize__q{font-family:"Fraunces",serif;font-size:18px;margin-top:28px}
.tsize__widget{margin-top:14px;max-width:820px}
.tsize__tabs{display:flex;flex-wrap:wrap;gap:8px}
.tsize__tabs input{position:absolute;opacity:0;pointer-events:none}
.tsize__tabs label{flex:1 1 auto;min-width:140px;text-align:center;padding:14px 12px;background:#FDFBF7;border:1px solid rgba(52,50,51,.15);font-size:13px;font-weight:600;cursor:pointer;min-height:48px;display:flex;align-items:center;justify-content:center}
.tsize__tabs input:checked+label{background:var(--encre);color:var(--ivoire);border-color:var(--encre)}
.tsize__panels{background:#FDFBF7;border:1px solid rgba(52,50,51,.15);margin-top:8px}
.tsize__panel{display:none}
.tsize__tabs:has(input:nth-of-type(1):checked)~.tsize__panels .tsize__panel[data-panel="1"]{display:block}
.tsize__tabs:has(input:nth-of-type(2):checked)~.tsize__panels .tsize__panel[data-panel="2"]{display:block}
.tsize__tabs:has(input:nth-of-type(3):checked)~.tsize__panels .tsize__panel[data-panel="3"]{display:block}
.tsize__tabs:has(input:nth-of-type(4):checked)~.tsize__panels .tsize__panel[data-panel="4"]{display:block}
.tsize__panel-grid{display:grid;grid-template-columns:200px 1fr}
.tsize__img{position:relative;background:#EFE8DC}
.tsize__img img{width:100%;height:100%;object-fit:cover;display:block}
.tsize__img-tag{position:absolute;top:10px;left:10px;background:var(--or);color:#262425;font-size:9.5px;letter-spacing:.04em;padding:4px 8px;font-weight:700}
.tsize__specs{padding:24px 28px}
.tsize__reco{font-size:12.5px;color:var(--or-texte);font-weight:600}
.tsize__subt{font-family:"Fraunces",serif;font-size:19px;margin:6px 0 14px}
.tsize__specs dl{display:grid;grid-template-columns:auto 1fr;gap:6px 16px;font-size:13.5px}
.tsize__specs dt{color:#5E574F;font-weight:500}
.tsize__specs dd{margin:0}
.tsize__note{font-size:12px;color:#5E574F;font-style:italic;margin-top:14px}
.tsize__specs .btn{margin-top:16px;display:inline-block}
@media(max-width:600px){.tsize__tabs label{min-width:110px;font-size:12px;padding:12px 8px}.tsize__panel-grid{grid-template-columns:1fr}.tsize__img{aspect-ratio:16/9}}
