/* STOFEX V37 — additive styles; original V36 visual identity preserved */
.v37-section{margin:56px auto 32px;padding:28px 0;border-top:1px solid rgba(119,131,111,.3)}
.v37-section-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:16px}
.v37-section-head h2,.v37-section h2{font-size:clamp(26px,3.3vw,44px);letter-spacing:-.05em;margin:7px 0 10px;font-weight:900;line-height:1.08}
.v37-section-head a,.v37-quick-look a{font-size:12px;font-weight:900;text-decoration:underline;text-underline-offset:4px}
.v37-muted,.v37-disclaimer{color:#777c73;font-size:13px;line-height:1.6}
.v37-specs{padding:20px 0 22px;margin:16px 0 20px;border-top:1px solid #d5d8cd;border-bottom:1px solid #d5d8cd;color:#20261e}
.v37-specs h3{font-size:17px;font-weight:950;letter-spacing:-.035em;margin:0 0 15px}
.v37-specs dl{margin:0;display:grid;gap:0}
.v37-specs dl>div{display:grid;grid-template-columns:minmax(94px,34%) 1fr;gap:14px;padding:11px 0;border-bottom:1px solid #e1e4da;align-items:start}
.v37-specs dl>div:last-child{border:0}
.v37-specs dt{font-size:10px;letter-spacing:.09em;font-weight:950;color:#56604f}
.v37-specs dd{margin:0;font-size:12px;line-height:1.6;overflow-wrap:anywhere}
.v37-specs .v37-disclaimer{margin:13px 0 0;font-size:10px}
.v37-specs-compact{padding:12px 0;margin:15px 0;max-height:260px;overflow:auto}
.v37-specs-compact h3{font-size:14px}
.v37-specs-compact dl>div{padding:7px 0}
.v37-specs-compact dd{font-size:11px}
.v37-variant-status{font-size:12px!important;font-weight:700;color:#596454;padding:8px 11px;background:#e8ebdf;margin:6px 0 16px!important;line-height:1.5}
.v37-variant-status.v37-low{background:#fff1c9;color:#684b18}
.v37-variant-status.v37-unavailable{background:#f7dede;color:#812b2b}
.v37-looks-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:20px}
.v37-look-card{display:flex;flex-direction:column;text-decoration:none;color:inherit;border:1px solid #dfe3d7;background:#f5f6f1;overflow:hidden;transition:transform .2s,border-color .2s}
.v37-look-card:hover{transform:translateY(-4px);border-color:#a1b874}
.v37-look-card img{width:100%;height:235px;object-fit:contain;background:#e9ede4;padding:16px;box-sizing:border-box}
.v37-look-card span{font-weight:900;padding:13px 14px 3px}
.v37-look-card small{font-size:11px;color:#64715c;padding:0 14px 14px;font-weight:800}
.v37-review-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px}
.v37-review{padding:21px;border:1px solid #d5dbcc;background:#f3f5ee}
.v37-review>div{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}
.v37-review strong{color:#26391d;font-size:18px}
.v37-review p{line-height:1.65;font-size:13px;overflow-wrap:anywhere}
.v37-review small{font-size:10px;color:#697163}
.v37-verified{font-size:9px;font-weight:900;color:#3c5b2c;letter-spacing:.04em}
.v37-review-eligibility{margin:20px 0;padding:16px 19px;background:#edf0e5;border-left:3px solid #9abb68;font-size:13px}
.v37-review-eligibility a{font-weight:900;text-decoration:underline}
.v37-drop-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:15px}
.v37-drop-card{padding:25px;background:#171c17;color:#f2f5e9;min-height:230px;display:flex;flex-direction:column;gap:10px;border:1px solid #3b4736}
.v37-drop-tag{font-size:10px;font-weight:950;letter-spacing:.12em;color:#c7f07b}
.v37-drop-card h3{font-size:clamp(21px,2.4vw,31px);line-height:1.1;margin:8px 0 2px;letter-spacing:-.05em}
.v37-drop-card p{font-size:12px;line-height:1.6;color:#b9c5b3}
.v37-drop-card time{font-size:11px;font-weight:700;color:#d6dfce}
.v37-drop-card .v37-countdown{font-size:clamp(17px,2vw,24px);letter-spacing:.045em;color:#c7f07b;margin-top:auto;font-variant-numeric:tabular-nums}
.v37-drop-card small{font-size:9px;line-height:1.4;color:#abb5a7}
.v37-studio{margin:48px 0 20px;border-top:2px solid #a5d26d;padding-top:30px}
.v37-studio-intro h2{font-size:clamp(27px,3vw,40px);margin:8px 0 12px;letter-spacing:-.04em}
.v37-studio-intro p{font-size:13px;line-height:1.6}
.v37-studio-note{padding:10px 13px;background:#e5edda;border-left:3px solid #95b970;font-weight:700}
.v37-studio-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px}
.v37-editor-card{padding:21px;background:#f4f6ef;border:1px solid #dce3d5;min-width:0}
.v37-editor-card h3{font-size:17px;line-height:1.25;font-weight:950;margin:0 0 14px;letter-spacing:-.025em}
.v37-editor-card>p{font-size:12px;line-height:1.55;color:#5f685a}
.v37-editor-form{display:grid;gap:12px}
.v37-editor-form label{display:grid;gap:6px;font-size:10px;font-weight:900;letter-spacing:.05em;color:#33422f}
.v37-editor-form input:not([type=checkbox]),.v37-editor-form textarea,.v37-editor-form select{display:block;box-sizing:border-box;width:100%;padding:10px 12px;border:1px solid #bfcab7;background:#fff;color:#1e261c;border-radius:0;font:inherit;font-size:13px;letter-spacing:normal}
.v37-editor-form textarea{resize:vertical;min-height:75px}
.v37-editor-form fieldset{border:1px solid #d4ddce;padding:11px;min-width:0}
.v37-editor-form legend{font-size:10px;font-weight:900;letter-spacing:.04em}
.v37-pair-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.v37-pair-choices label,.v37-editor-form label.v37-check{display:flex;align-items:center;gap:8px;font-size:11px;line-height:1.5;letter-spacing:normal;font-weight:700}
.v37-pair-choices input,.v37-check input{width:auto;accent-color:#405e25}
.v37-btn,.v37-studio-drop button,.v37-moderation-item button{background:#c9ef80;border:1px solid #8aa45e;color:#202b19;padding:11px 14px;font-size:11px;font-weight:950;letter-spacing:.03em;cursor:pointer;text-align:center}
.v37-btn:hover,.v37-studio-drop button:hover,.v37-moderation-item button:hover{background:#dcffa4}
.v37-btn.v37-secondary{background:#fff;border-color:#bbc9b1}
.v37-editor-form p[role=status]{font-size:12px;color:#40542f;min-height:1.2em;margin:0}
.v37-studio-drop,.v37-inventory-row,.v37-moderation-item{border-bottom:1px solid #d6dfcf;padding:12px 0;display:flex;align-items:center;gap:9px;flex-wrap:wrap}
.v37-studio-drop>div{flex:1;min-width:140px;display:grid;gap:4px}
.v37-studio-drop strong{font-size:12px}
.v37-studio-drop small{font-size:10px;color:#6b7766}
.v37-studio-drop button,.v37-moderation-item button{font-size:9px;padding:8px 10px}
.v37-inventory-head{display:flex;justify-content:space-between;gap:12px;margin:20px 0 8px;font-size:11px;font-weight:900}
.v37-inventory-head span{color:#a14c22}
.v37-inventory-row{font-size:11px}
.v37-inventory-row span{flex:1}
.v37-inventory-row strong{font-variant-numeric:tabular-nums}
.v37-inventory-row small{font-size:9px;font-weight:950;color:#3f6a32}
.v37-inventory-alert{background:#fff0db;padding-left:7px;padding-right:7px}
.v37-inventory-alert small{color:#a04c23}
.v37-moderation-item{display:block}
.v37-moderation-item p{font-size:12px;line-height:1.55;overflow-wrap:anywhere}
.v37-moderation-item button{margin-right:7px}
.v37-quick-look{font-size:11px;margin:14px 0}
@media(max-width:820px){.v37-studio-grid,.v37-review-list{grid-template-columns:1fr}.v37-looks-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v37-look-card img{height:200px}}
@media(max-width:500px){.v37-looks-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.v37-look-card img{height:160px;padding:8px}.v37-look-card span{font-size:12px}.v37-studio{margin-top:25px}.v37-editor-card{padding:14px}.v37-pair-choices{grid-template-columns:1fr}.v37-specs dl>div{grid-template-columns:95px 1fr}.v37-section{margin-top:32px}}
@media(prefers-reduced-motion:reduce){.v37-look-card{transition:none}.v37-look-card:hover{transform:none}}
