.custom-option{margin-top:22px;padding:22px;background:var(--accent-soft,#f5e2d5);border:1px solid #d8542b44;border-radius:16px}.custom-label{font-size:11px;font-weight:700;letter-spacing:.14em;color:#a34223}.custom-option h2{font:600 22px/1.2 'Schibsted Grotesk',sans-serif;margin:10px 0}.custom-option p{font-size:14px;color:var(--dim);line-height:1.55;margin:0;max-width:440px}.custom-option-action{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:18px}.custom-option-action>strong{font-size:22px;white-space:nowrap}.custom-option-action small{font-size:13px;font-weight:400;color:var(--dim)}
.customizer-page .back-to-kit{display:inline-block;margin-bottom:24px;font-size:14px}.customizer-page .page-heading p strong{color:var(--ink);display:block;margin-top:8px}.customizer-page .studio{top:100px}.customizer-page .nav{z-index:10}.customizer-page .nav .link{font-size:14px}.customizer-page .custom-purchase{margin:22px 0 16px;padding:18px;background:#ebe6dd;border-radius:5px}.custom-purchase>div,.custom-quantity{display:flex;justify-content:space-between;align-items:center;gap:18px;font-size:14px;margin-bottom:10px}.custom-quantity input{width:66px;padding:5px 8px;border:1px solid #c9bfb1;border-radius:3px;background:#faf7f1;color:#1a1714}.custom-purchase .custom-total{border-top:1px solid #ccc2b4;padding-top:14px;margin:14px 0 0}.custom-total strong{font-size:24px}.customizer-page .secondary-download{margin-top:12px;border:1px solid #d3c9bb;color:#695e52;background:transparent;font-size:13px;padding:12px 16px}.customizer-page .secondary-download:disabled{opacity:.45}.customizer-page #save-status{min-height:20px}.customizer-page #save-status.error{color:#a6361b}.customizer-page .local-note{text-align:left}.customizer-page .foot{margin-top:32px}.customizer-page fieldset{min-width:0}
.custom-line{padding:12px 0 0;margin-top:10px;border-top:1px solid var(--line);font-size:13px}.custom-line strong{font-weight:600;color:var(--accent)}.custom-line p{margin:4px 0;color:var(--dim);overflow-wrap:anywhere}.custom-line .custom-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:9px}.custom-actions a,.custom-actions button{font:inherit;font-size:12px;border:0;padding:0;background:none;color:var(--accent);text-decoration:underline;cursor:pointer}.custom-ink-dot{display:inline-block;width:11px;height:11px;border:1px solid #0003;border-radius:50%;margin:0 5px -1px 0}.cline-thumb.custom-preview{background:#e8e3d9}.cline-thumb.custom-preview img,.sum-thumb.custom-preview img{width:100%;height:100%;object-fit:contain}.custom-summary{margin-top:7px;padding-top:7px;border-top:1px solid var(--line);font-size:12px;color:var(--dim);overflow-wrap:anywhere}.custom-summary strong{font-weight:600;color:var(--accent)}
@media(max-width:700px){.customizer-page .studio{top:auto}.customizer-page main{padding-top:25px}.customizer-page .page-heading h1{font-size:40px}.custom-option{padding:18px}.custom-option-action{gap:10px}.custom-option-action .btn{padding:12px 16px;font-size:13px}.customizer-page .nav .wrap{padding-left:18px;padding-right:18px}.customizer-page .brand-by{display:none}.customizer-page .studio-bottom{flex-direction:column;gap:4px}}

.sensor-selector{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:2px 20px 0}.sensor-selector button{font:inherit;text-align:left;padding:10px 11px;border:1px solid #cfc5b7;border-radius:5px;background:#f4f0e8;color:#635a50}.sensor-selector button span{display:block;font-size:13px;font-weight:600;white-space:nowrap}.sensor-selector button small{font-size:11px;display:block;margin-top:3px;white-space:nowrap}.sensor-selector button[aria-selected=true]{border-color:#d8542b;background:#fff8f0;box-shadow:inset 0 -2px #d8542b;color:#883517}.sensor-selector button.has-design small{color:#42694e}.sensor-selector button:disabled{opacity:.6}.sensor-actions{padding:12px 20px;display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:12px;color:#736b61}.sensor-actions button{border:0;background:none;font:inherit;color:#a34223;padding:0;text-decoration:underline}.sensor-actions button:disabled{opacity:.4}.sensor-list{margin:8px 0}.sensor-list summary{cursor:pointer;color:var(--accent);font-size:12px}.sensor-list ol{list-style:none;padding:0;margin:8px 0}.sensor-list li{display:flex;flex-direction:column;gap:3px;margin:8px 0;font-size:12px}.sensor-list li>a{color:var(--accent);font-weight:600;text-decoration:underline}.sensor-list li>span{overflow-wrap:anywhere;color:var(--dim)}
@media(min-width:701px){.customizer-page .canvas-wrap{width:min(100%,calc(100vh - 330px))}}
@media(max-width:700px){.sensor-selector{padding:0 12px;gap:5px}.sensor-selector button{padding:9px 7px}.sensor-selector button span{font-size:12px}.sensor-selector button small{font-size:10px}.sensor-actions{padding:12px;flex-wrap:wrap}}
