.theme-braguette{--bg:#f7f2e8;--panel:#eee6d9;--ink:#32262a;--muted:#77676a;--yellow:#6a2339;--blue:#80602e;background:var(--bg);color:var(--ink)}
.theme-braguette .announcement{background:#6a2339;color:#fff4df;letter-spacing:3px;font-size:10px;padding:13px 20px;text-align:center}
.theme-braguette h1,.theme-braguette h2,.theme-braguette .intro{font-family:Georgia,'Times New Roman',serif;font-weight:400}.theme-braguette h1{font-size:clamp(50px,5.6vw,82px);letter-spacing:-3.5px;line-height:1.04}.theme-braguette h1 em,.theme-braguette h2 em{font-style:italic}.theme-braguette .h1-kind{color:#80602e;letter-spacing:2px}.theme-braguette .hero{padding-top:54px;gap:52px}.theme-braguette .intro{font-size:28px;line-height:1.25;color:#6a2339;margin-bottom:18px}.theme-braguette .hero-positioning,.theme-braguette .product-title,.theme-braguette .unisex-label{color:#705d63}.theme-braguette .product-category{color:#6a2339}.theme-braguette .color-choice{display:flex;align-items:center;gap:10px;font-size:11px;margin:18px 0 8px}.color-choice>span{height:20px;width:20px;border-radius:50%;border:1px solid #b9aca0;background:white}.theme-braguette .primary{background:#6a2339;color:#fff8ed;border-radius:0;letter-spacing:.4px}.theme-braguette .primary:hover{background:#4b1829;box-shadow:0 6px 18px #6a233922}.theme-braguette .size{border-color:#b7a9a2;border-radius:0}.theme-braguette .size[aria-pressed=true]{background:#6a2339;color:#fff9ef;border-color:#6a2339}.theme-braguette legend a{color:#6a2339}.theme-braguette .hero-art{background:#eee6d9;border:1px solid #d3c3b1;border-radius:150px 150px 0 0;padding-top:27px;box-shadow:9px 9px 0 #e9dfcf}.theme-braguette .art-top{color:#795f47;padding-top:15px;font-size:8px;justify-content:center;gap:18px}.theme-braguette .shirt-stage{background:#f6f0e6;min-height:0}.theme-braguette .shirt.mockup-photo{object-fit:contain;width:100%;height:540px;max-height:540px;margin:0;padding:0}.theme-braguette .detail-art{background:white;height:540px;max-height:540px;width:100%;object-fit:contain}.theme-braguette .gallery-bottom{background:#eee6d9;padding:18px 23px 9px}.theme-braguette .view{background:transparent;color:#71585d;border-color:#baaaa3;border-radius:0}.theme-braguette .view.active{color:#6a2339;border-color:#6a2339}.theme-braguette .zoom{border-color:#b6a49b}.theme-braguette .simulation{color:#74615c;margin:0;background:#eee6d9}.theme-braguette .quiet-link{display:block;font-size:10px;color:#705d63;text-decoration:underline;max-width:445px;text-align:center}.maison-strip{display:flex;justify-content:center;align-items:center;gap:38px;padding:25px 20px;border-top:1px solid #cbb8a0;border-bottom:1px solid #cbb8a0;color:#6a2339;font:10px/1.6 monospace;letter-spacing:2px}.maison-strip b{font-size:25px;font-weight:400}.theme-braguette .story p:not(.eyebrow),.theme-braguette .design-copy>p:not(.eyebrow),.theme-braguette .gift-grid p,.theme-braguette .practical>div>p:not(.eyebrow){color:#705f61}.theme-braguette .signature{color:#8c7154}.theme-braguette .design-image{background:white;border:1px solid #d0beaa;padding:30px}.theme-braguette .design-image>span{color:#80602e}.theme-braguette .design-copy h2{font-size:48px}.theme-braguette .text-link{border-color:#c6b1a7}.theme-braguette .pending{color:#77676a!important}.theme-braguette .reasons{padding-bottom:90px}.theme-braguette .reasons-grid article{border-color:#cbb8a0}.theme-braguette .reasons-grid p{color:#705f61}.theme-braguette .gift{background:#6a2339;color:#fff4e4;border:0}.theme-braguette .gift h2 em,.theme-braguette .gift .eyebrow,.theme-braguette .gift-grid article>span{color:#e5c993}.theme-braguette .gift-grid p{color:#ead5d7}.theme-braguette .gift-grid article{border-color:#a76d7d}.theme-braguette .practical details{border-color:#cdbfb5}.theme-braguette details p{color:#705f61}.theme-braguette td,.theme-braguette thead th,.theme-braguette caption{color:#705f61}.theme-braguette th,.theme-braguette td{border-color:#cdbfb5}.theme-braguette input,.theme-braguette .measure-row button,.theme-braguette select{background:#fffaf2;border-color:#b8a79c;color:#4c333a}.theme-braguette .final-cta{background:#eee5d7;border-top:1px solid #cbb8a0;padding-top:70px}.theme-braguette .final-cta>p{color:#705f61}.theme-braguette .final-cta .purchase-note{margin:18px auto}.theme-braguette dialog{background:#f7f2e8;color:#32262a;border:1px solid #a78569;border-radius:0}.theme-braguette dialog p{color:#705f61}.theme-braguette .order-summary{border-color:#cdbfb5}.theme-braguette .mobile-buy{background:#f7f2e8;border-color:#cdbfb5;color:#32262a}.theme-braguette .mobile-buy .buy{background:#6a2339;color:#fff4e4}.theme-braguette .joke-toast{border-color:#a78569}.theme-braguette .measurement-diagram{background:#eee5d7;border-color:#cdbfb5}.theme-braguette .measurement-diagram p,.theme-braguette .split-joke{color:#705f61}
@media(max-width:700px){.theme-braguette .hero{padding-top:26px;gap:22px}.theme-braguette h1,.theme-braguette .hero h1{font-size:clamp(37px,10vw,54px);letter-spacing:-1.9px}.theme-braguette .hero .intro{font-size:24px}.theme-braguette .hero-art{border-radius:100px 100px 0 0;padding-top:17px;box-shadow:5px 5px 0 #e9dfcf}.theme-braguette .hero .shirt.mockup-photo,.theme-braguette .hero .detail-art{height:370px;max-height:370px;padding:0}.theme-braguette .art-top{font-size:7px;letter-spacing:1px}.maison-strip{gap:12px;padding:19px 15px;flex-wrap:wrap;font-size:8px;letter-spacing:1px}.maison-strip>span:last-child{display:none}.maison-strip b:last-of-type{display:none}.theme-braguette .design-copy h2{font-size:37px}.theme-braguette .final-cta h2{font-size:39px}.theme-braguette .sizes{gap:6px}.theme-braguette .size{flex:1;min-width:0}.theme-braguette .announcement{font-size:8px;letter-spacing:1.5px}.theme-braguette .reasons{padding-bottom:50px}}

.theme-braguette .worn-feature{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:70px;padding-top:15px;padding-bottom:65px}.theme-braguette .worn-figure{margin:0;min-width:0}.theme-braguette .photo-slot{background:linear-gradient(145deg,#eee5d7,#f9f4ec);border:1px dashed #b89e8c;border-radius:0}.theme-braguette .worn-photo-slot{aspect-ratio:4/5}.theme-braguette .slot-number,.theme-braguette .slot-icon{color:#875b48}.theme-braguette .slot-note{color:#76565f;line-height:2.1}.theme-braguette .worn-copy>p:not(.eyebrow){color:#705f61}.theme-braguette .worn-figure figcaption,.theme-braguette .lifestyle-grid figcaption>span,.theme-braguette .lifestyle-disclaimer{color:#77676a;font-size:10px}.theme-braguette .worn-figure figcaption{padding-top:12px}.theme-braguette .lifestyle-heading>p:last-child{color:#705f61}.theme-braguette .reassurance a{background:#eee5d7;border-color:#cdbfb5}.theme-braguette .reassurance span{color:#705f61}
@media(max-width:700px){.theme-braguette .worn-feature{grid-template-columns:1fr;gap:26px;padding-top:10px;padding-bottom:40px}.theme-braguette .worn-photo-slot{aspect-ratio:4/5}.theme-braguette .worn-photo-slot .slot-note{font-size:10px;letter-spacing:1px}.theme-braguette .lifestyle-grid{scrollbar-color:#a88779 #eee5d7}}

.theme-braguette .worn-photo-slot.has-photo{border-style:solid;border-color:#d0beaa}.theme-braguette .worn-photo-slot.has-photo img{display:block;width:100%;height:100%;object-fit:cover}.theme-braguette .lifestyle-grid .has-photo{border-style:solid;border-color:#d0beaa}

/* Les photographies de vêtements restent sur un fond blanc neutre. */
.theme-braguette .shirt-stage,.theme-braguette .shirt-stage:has(.mockup-photo){background:#fff}
