.forma-config{margin:36px 0;padding:28px;background:#f6f2ec;border:1px solid #ded5ce;color:#101010}.forma-config>header span{color:#d15e3f;font-size:11px;font-weight:800;letter-spacing:.16em}.forma-config>header h2{margin:8px 0 4px;font-size:36px;letter-spacing:-.04em}.forma-config>header p{margin:0 0 24px;color:#6b625b}.forma-config__layout{display:grid;grid-template-columns:1.05fr .95fr;gap:28px}.forma-config__preview{position:relative;align-self:start;min-height:650px;padding:20px;background:#fff}.forma-config__photo{height:510px;position:relative;display:grid;place-items:center;overflow:hidden}.forma-config__photo img{width:100%;height:100%;object-fit:contain;transition:.25s}.forma-art-preview{position:absolute;left:50%;top:45%;transform:translate(-50%,-50%);padding:8px 12px;background:#fff;border:1px solid #111;font-size:10px;font-weight:800}.forma-marker{position:absolute;padding:8px 10px;background:rgba(255,255,255,.96);box-shadow:0 5px 18px rgba(0,0,0,.08)}.forma-marker b,.forma-marker em{display:block;font-size:9px;font-style:normal}.forma-marker em{color:#777}.forma-marker--width{left:7%;top:48%}.forma-marker--height{right:5%;top:29%}.forma-marker--sleeve{left:16%;top:22%}.forma-measure-help{padding:16px;border-top:1px solid #ddd}.forma-measure-help strong{font-size:13px}.forma-measure-help ol{margin:8px 0 0;padding-left:18px;color:#635c56;font-size:11px;line-height:1.6}.forma-config__fields{padding:4px 0}.forma-config fieldset{margin:0 0 20px;padding:0;border:0}.forma-config legend{margin-bottom:11px;font-size:15px;font-weight:800}.forma-models,.forma-options{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.forma-options{grid-template-columns:repeat(3,1fr)}.forma-models input,.forma-options input,.forma-colors input{position:absolute;opacity:0}.forma-models span,.forma-options span{min-height:44px;padding:11px 7px;border:1px solid #d6ccc4;background:#fff;display:grid;place-items:center;font-size:10px;font-weight:700;text-align:center}.forma-options small{display:block;font-weight:400}.forma-models input:checked+span,.forma-options input:checked+span{border-color:#d15e3f;box-shadow:inset 0 0 0 1px #d15e3f;color:#d15e3f}.forma-measure{padding:7px 0;display:grid;grid-template-columns:110px 1fr 82px;gap:10px;align-items:center}.forma-measure span:first-child b,.forma-measure span:first-child small{display:block}.forma-measure small{color:#777;font-size:9px}.forma-number{display:flex;align-items:center;border-bottom:1px solid #999;font-size:10px}.forma-number input{width:50px;border:0;background:transparent}.forma-config input[type=range]{accent-color:#d15e3f}.forma-select{margin:8px 0;display:flex;align-items:center;justify-content:space-between;font-size:12px}.forma-select select{padding:11px;border:1px solid #cfc5bd;background:#fff}.forma-check,.forma-awareness{display:flex;align-items:flex-start;gap:8px;font-size:11px;line-height:1.55}.forma-colors{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.forma-colors label{padding:8px;border:1px solid #d8cec6;background:#fff;display:flex;align-items:center;gap:9px;cursor:pointer}.forma-colors i{width:25px;height:25px;border:2px solid #fff;border-radius:50%;background:var(--swatch);box-shadow:0 0 0 1px #aaa}.forma-colors span{font-size:11px;font-weight:700}.forma-colors input:checked~i{box-shadow:0 0 0 2px #d15e3f}.forma-colors input:checked~span{color:#d15e3f}.forma-upload{margin-top:10px;padding:12px;border:1px dashed #d15e3f;display:flex;flex-direction:column;gap:6px;font-size:11px}.forma-upload[hidden]{display:none}.forma-accept-note{margin-top:18px;padding:13px;background:#493a47;color:#fff}.forma-accept-note strong,.forma-accept-note span{display:block}.forma-accept-note strong{font-size:12px}.forma-accept-note span{font-size:10px}.forma-awareness{padding:14px;background:#fff;border:1px solid #d5cbc3}.forma-live-price{margin-top:15px;display:flex;justify-content:space-between;align-items:end}.forma-live-price span{font-size:10px;font-weight:800;letter-spacing:.08em}.forma-live-price strong{font-size:28px}.forma-whatsapp{width:100%;margin-top:8px!important}.forma-size-chart{margin:40px 0;padding:28px;background:#f6f2ec}.forma-size-chart table{width:100%;border-collapse:collapse}.forma-size-chart th,.forma-size-chart td{padding:10px;border-bottom:1px solid #ddd;text-align:left}@media(max-width:900px){.forma-config__layout{grid-template-columns:1fr}.forma-config__preview{min-height:580px}.forma-models{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.forma-config{padding:18px}.forma-config__preview{min-height:500px;padding:8px}.forma-config__photo{height:420px}.forma-marker{font-size:8px}.forma-measure{grid-template-columns:85px 1fr 70px}.forma-colors{grid-template-columns:1fr 1fr}}

