.adult-product,.adult-collection{max-width:1160px;margin:25px auto 60px;padding:0 20px}.adult-collection{text-align:center}.adult-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:32px;margin-top:22px}.back{color:var(--gold)}.adult-details{background:#111;border:1px solid #66501f;border-radius:12px;padding:26px;align-self:start}.adult-details h1,.adult-collection h1{color:var(--gold);font-family:Georgia,serif;font-size:32px;margin:8px 0 16px}.eyebrow{color:var(--gold);font-size:12px;letter-spacing:2px}.adult-details p,.adult-details li{color:#ddd;line-height:1.65}.adult-details label{display:block;font-weight:bold;margin:22px 0 9px}.adult-details select{width:100%;min-height:48px;padding:10px;background:#080808;color:white;border:1px solid #ac8a45;border-radius:6px;font:inherit}.photo-stage{display:block;position:relative;width:100%;padding:0;border:0;border-radius:12px;overflow:hidden;background:white;cursor:zoom-in}.photo-stage .garment{display:block;width:100%;height:auto}.print{position:absolute;pointer-events:none;display:none}.monogram{width:6.6%;height:auto;left:61%;top:38%}.wordmark{width:28%;height:auto;left:50%;top:44%;transform:translateX(-50%)}.photo-stage[data-view=face][data-design=classic] .monogram,.photo-stage[data-view=face][data-design=vertical] .monogram{display:block}.photo-stage[data-view=face][data-design=front] .wordmark{display:block;width:34%;top:41%}.photo-stage[data-view=dos][data-design=classic] .wordmark,.photo-stage[data-view=dos][data-design=back] .wordmark{display:block}.photo-stage[data-view=dos][data-design=vertical] .wordmark{display:block;width:35%;top:56%;transform:translate(-50%,-50%) rotate(90deg)}.zoom-label{position:absolute;bottom:15px;right:15px;color:#111;background:#fff;border:1px solid #ddd;border-radius:20px;padding:7px 12px;font-size:13px}.views{display:flex;justify-content:center;gap:10px;margin-top:14px}.views button{background:#161616;border:1px solid #66501f;color:white;border-radius:6px;padding:12px 23px;cursor:pointer}.views button[aria-pressed=true]{background:#d6aa42;color:#111}.gallery>p{text-align:center}.visual-note{font-size:12px;color:#bbb}.swatches{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}.swatch{background:var(--swatch);width:34px;height:34px;border-radius:50%;border:2px solid #777;cursor:pointer}.swatch[aria-pressed=true]{outline:2px solid var(--gold);outline-offset:3px}.swatch:focus-visible,.views button:focus-visible,.photo-stage:focus-visible{outline:3px solid #fff;outline-offset:3px}.specifications{border-top:1px solid #66501f;margin-top:25px;padding-top:12px}.specifications h2{font-size:18px;color:var(--gold)}.specifications ul{padding-left:20px}.price-pending{font-weight:bold;color:#e5bd62!important}.inspiration{margin-top:25px}.inspiration summary{cursor:pointer;color:var(--gold)}.inspiration img{width:100%;border-radius:6px;margin-top:10px}.adult-cards{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:30px}.adult-card{background:#111;color:white;text-decoration:none;border:1px solid #66501f;border-radius:12px;overflow:hidden}.adult-card img{width:100%;display:block}.adult-card h2{color:var(--gold);font-size:22px;padding:0 15px}.adult-card p{padding:0 15px 15px;color:#ddd}#photo-dialog{width:min(95vw,900px);max-height:94vh;padding:45px 12px 12px;background:#fff;border:0;border-radius:12px}#photo-dialog::backdrop{background:#000d}.close-zoom{position:sticky;top:0;display:block;margin:-33px 0 12px auto;padding:8px 15px;background:#111;color:white;border:0;border-radius:6px;cursor:pointer;z-index:2}#zoom-content{overflow:auto}#zoom-content .photo-stage{cursor:default;width:720px;max-width:none;margin:auto}#zoom-content .zoom-label{display:none}@media(max-width:760px){.adult-layout{grid-template-columns:1fr;gap:20px}.adult-details{padding:20px}.adult-cards{grid-template-columns:1fr}.adult-product,.adult-collection{padding:0 14px}.adult-details h1{font-size:28px}} 

.adult-measures{margin:26px 0}.size-table-wrap{max-width:100%;overflow-x:auto}.adult-size-table{width:100%;border-collapse:collapse;font-size:.9rem}.adult-size-table caption{text-align:left;padding:0 0 8px;color:inherit}.adult-size-table th,.adult-size-table td{padding:10px 8px;border:1px solid #66501f;text-align:center}.adult-size-table th:first-child{text-align:left}.adult-size-table thead{background:#20190e;color:#e9c66b}.adult-size-table tbody th{font-weight:600}.measurement-note{font-size:.85rem;line-height:1.6}@media(max-width:480px){.adult-size-table th,.adult-size-table td{padding:8px 4px;font-size:.76rem}}

.photo-stage[data-view=face][data-design=small-front] .monogram{display:block}

.photo-stage[data-view=face][data-design=full-both] .full-logo{display:block;width:9%;height:auto;left:59.8%;top:37%}.photo-stage[data-view=dos][data-design=full-both] .full-logo{display:block;width:32%;height:auto;left:34%;top:44%}

.photo-stage[data-view=face][data-design=full-front] .full-logo{display:block;width:30%;height:auto;left:35%;top:38%}

.adult-card-photo{position:relative;background:#fff}.adult-card-photo .card-brand{position:absolute;width:30%;left:35%;top:38%;height:auto}

.label-detail{display:flex;align-items:center;gap:14px;padding:12px 15px;border:1px solid #66501f;border-radius:9px;background:#111;margin-top:18px}.label-detail img{display:block;width:90px;height:90px;object-fit:contain;background:#080808;border-radius:5px}.label-detail p{color:#ddd;font-size:13px;line-height:1.5;text-align:left;margin:0}

.neck-label{display:none;position:absolute;left:48.45%;top:27.65%;width:3.1%;height:2.65%;background:linear-gradient(110deg,#191b1e,#0b0c0e 65%,#202123);box-shadow:inset 0 1px 1px #ffffff18,0 1px 1px #0006;clip-path:polygon(0 0,100% 0,96% 81%,50% 100%,4% 81%);pointer-events:none}.neck-label svg{width:90%;height:78%;margin:4% 5%;display:block;opacity:.86}.neck-label:after{content:"";position:absolute;inset:3% 5% 18%;border-top:1px dotted #5557}.photo-stage[data-view=face] .neck-label,.adult-card-photo .neck-label{display:block}

.photo-stage[data-photo-dir="photos-adultes-80"] .neck-label{top:28.4%}

.card-80 .neck-label{top:28.4%}
