.s5c-couture{min-width:0;margin:18px 0 0;padding:16px;border-radius:17px;border:1px solid #e8c7cb;background:linear-gradient(160deg,#fffaf7,#f9ebef);color:#785269;display:grid;gap:12px}.s5c-couture *{box-sizing:border-box}.s5c-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.s5c-title small,.s5c-inspiration-label{font-size:10px;font-weight:800;letter-spacing:1.2px;color:#b2778d}.s5c-title h3{font-size:22px;font-family:Georgia,serif;font-weight:normal;margin:5px 0}.s5c-title>span{font-size:9px;white-space:nowrap;border:1px solid #e6bfcd;background:#f7e4e9;border-radius:20px;padding:7px 9px}.s5c-help,.s5c-inspiration p{font-size:11px;color:#977685;line-height:1.6;margin:0}.s5c-presets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.s5c-presets button{border:1px solid #e6cbd1;background:#fffdfc;color:#85576f;border-radius:10px;min-width:0;padding:10px 7px;cursor:pointer;font-size:11px;font-weight:700}.s5c-presets button.selected{background:#edd1dc;border-color:#bf8097;color:#743e58}.s5c-sliders{background:#fffefa;border:1px solid #f0dbde;border-radius:12px;padding:12px;display:grid;gap:11px}.s5c-sliders label{display:grid;gap:6px}.s5c-sliders label>span{display:flex;justify-content:space-between;gap:8px;font-size:11px}.s5c-sliders label b{color:#ab5b7d}.s5c-sliders input{width:100%;accent-color:#bd7d9c}.s5c-bow{display:flex;gap:12px;align-items:center;justify-content:space-between;font-size:12px}.s5c-bow select{max-width:190px;min-width:0;border:1px solid #e8cdd5;color:#744d60;padding:9px 6px;border-radius:8px;background:#fff}.s5c-accent>strong{display:block;font-size:11px;margin-bottom:8px}.s5c-accent>div{display:flex;flex-wrap:wrap;gap:8px}.s5c-accent button{padding:3px;border:2px solid transparent;border-radius:50%;width:31px;height:31px;background:transparent;cursor:pointer}.s5c-accent button.selected{border-color:#c37c9a}.s5c-accent button i{width:100%;height:100%;display:block;border:1px solid #ad8996;border-radius:50%}.s5c-receipt{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#fffdfc;border-radius:10px;padding:12px;border:1px dashed #dfc4cb;font-size:11px}.s5c-receipt b{font-size:14px;color:#9c4d71}.s5c-actions{display:flex;flex-wrap:wrap;gap:8px}.s5c-actions button{flex:1;min-width:130px;font-size:11px}.s5c-inspiration{border:1px solid #eed7d8;background:#fffefd;padding:10px;border-radius:13px}.s5c-inspiration img{display:block;width:100%;height:auto;max-height:480px;object-fit:contain;margin:8px auto;border-radius:10px}.s5c-inspiration p{margin:9px 0 3px}.s5b-panel label:has([data-s5b="hair"]),.s5b-panel .s5b-skin{display:none}@media(max-width:540px){.s5c-couture{padding:11px}.s5c-title{flex-wrap:wrap}.s5c-title h3{font-size:19px}.s5c-actions{flex-direction:column}.s5c-actions button{width:100%}}

.s5c-couture{max-width:1260px;width:100%;margin:20px auto;padding:20px}.s5c-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:16px;align-items:start}.s5c-visual{position:sticky;top:14px;border:1px solid #eedbdc;background:#fffdfc;border-radius:15px;padding:14px;min-width:0}.s5c-visual>strong{display:block;font-size:11px;letter-spacing:.7px;color:#ad7089}.s5c-visual-dress{margin:8px auto;background:linear-gradient(130deg,#fcf7f5,#fff);border-radius:12px;display:flex;justify-content:center;overflow:hidden}.s5c-visual-dress svg{max-width:100%;height:min(68vh,590px);width:auto}.s5c-visual p{font-size:11px;line-height:1.5;color:#9a7c87}.s5c-tools{display:grid;gap:12px;min-width:0}.s5c-ref{border:1px solid #ead0d5;border-radius:12px;padding:10px;background:#fffcfa}.s5c-ref>summary{font-size:12px;font-weight:bold;color:#965a73;cursor:pointer}.s5c-inspiration{margin-top:12px}.s5c-inspiration img{max-height:490px}.s5c-sliders{margin:0}@media(max-width:780px){.s5c-grid{grid-template-columns:minmax(0,1fr)}.s5c-visual{position:static}.s5c-visual-dress svg{height:400px;max-width:100%}}
