.ProductCustomizer-module__HNx9Sq__dialog{color:#17110f;background:#fffdf8;border:0;border-radius:18px;width:min(760px,100% - 24px);max-height:90dvh;margin:auto;padding:24px;overflow-y:auto}.ProductCustomizer-module__HNx9Sq__dialog::backdrop{background:#000b}.ProductCustomizer-module__HNx9Sq__close{background:0 0;border:0;margin:0 0 12px auto;padding:10px;font-weight:700;display:block}.ProductCustomizer-module__HNx9Sq__header{grid-template-columns:150px 1fr;align-items:center;gap:20px;margin-bottom:20px;display:grid}.ProductCustomizer-module__HNx9Sq__photo{aspect-ratio:1;border-radius:10px;overflow:hidden}.ProductCustomizer-module__HNx9Sq__header h2{margin:4px 0 8px;font-size:28px}.ProductCustomizer-module__HNx9Sq__header p{margin:0 0 8px;line-height:1.5}.ProductCustomizer-module__HNx9Sq__eyebrow{color:#8f341f;letter-spacing:.08em;font-size:11px;font-weight:700}.ProductCustomizer-module__HNx9Sq__options{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:16px;display:grid}.ProductCustomizer-module__HNx9Sq__options fieldset{border:1px solid #e1dcd1;border-radius:10px;min-width:0;padding:10px 14px}.ProductCustomizer-module__HNx9Sq__options legend{padding:0 5px;font-size:12px;font-weight:700}.ProductCustomizer-module__HNx9Sq__options label{border-bottom:1px solid #eee7da;justify-content:space-between;align-items:center;gap:12px;min-height:42px;font-size:14px;display:flex}.ProductCustomizer-module__HNx9Sq__options label:last-child{border-bottom:0}.ProductCustomizer-module__HNx9Sq__options label span{min-width:0}.ProductCustomizer-module__HNx9Sq__options label strong{white-space:nowrap}.ProductCustomizer-module__HNx9Sq__options small{color:#6c655a}.ProductCustomizer-module__HNx9Sq__options input{accent-color:#8f341f;flex:none;width:20px;height:20px}.ProductCustomizer-module__HNx9Sq__units{gap:14px;display:grid}.ProductCustomizer-module__HNx9Sq__unit{border:1px solid #d8d2c7;border-radius:10px;padding:14px}.ProductCustomizer-module__HNx9Sq__unit h3{margin:0 0 12px;font-size:18px}.ProductCustomizer-module__HNx9Sq__selector{gap:6px;margin-bottom:14px;font-size:13px;font-weight:700;display:grid}.ProductCustomizer-module__HNx9Sq__selector select{background:#fff;border:1px solid #c9bdac;border-radius:6px;width:100%;min-height:44px;padding:8px;font-size:16px}.ProductCustomizer-module__HNx9Sq__footer{padding:16px 24px calc(16px + env(safe-area-inset-bottom));background:#fffdf8;border-top:1px solid #ddd;justify-content:space-between;align-items:center;gap:14px;margin:24px -24px -24px;display:flex;position:sticky;bottom:-24px}.ProductCustomizer-module__HNx9Sq__footer strong{font-size:18px}@media (max-width:600px){.ProductCustomizer-module__HNx9Sq__dialog{padding:16px}.ProductCustomizer-module__HNx9Sq__header{grid-template-columns:90px 1fr;gap:12px}.ProductCustomizer-module__HNx9Sq__header h2{font-size:22px}.ProductCustomizer-module__HNx9Sq__header p:not(.ProductCustomizer-module__HNx9Sq__eyebrow){display:none}.ProductCustomizer-module__HNx9Sq__footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom));margin:18px -16px -16px;bottom:-16px}.ProductCustomizer-module__HNx9Sq__footer button{font-size:11px}}
