.customize-form{display:grid;gap:18px;margin-top:18px}
.customize-form label{display:grid;gap:7px;font-size:.94rem;font-weight:700;color:#1b3832}
.customize-form input:not([type=checkbox]):not([type=hidden]),.customize-form textarea{width:100%;min-height:45px;padding:10px 12px;border:1px solid #b9b9a7;border-radius:6px;background:#fffaf3;color:#1b3832;font:inherit}
.customize-form textarea{min-height:94px;resize:vertical}
.customize-form input[type=file]{padding:9px;line-height:1.3;min-width:0}
.customize-form [hidden]{display:none!important}
.customize-form .customize-choice{display:flex;align-items:flex-start;gap:14px;padding:18px;border:1px solid #b9b9a7;border-radius:8px;background:#f5f0e6;cursor:pointer}
.customize-form .customize-choice:has(input:checked){border-color:#286650;background:#e9f2ec;box-shadow:inset 0 0 0 1px #286650}
.customize-form input[type=checkbox]{width:23px;height:23px;min-width:23px;margin:2px 0 0;accent-color:#286650;cursor:pointer}
.customize-form .customize-choice strong{display:block;font-size:1.08rem;line-height:1.3}
.customize-form .customize-choice small{display:block;margin-top:4px;font-size:.88rem;font-weight:400;line-height:1.45;color:#52665d}
.customize-form .customize-extra{display:grid;gap:18px;border-left:3px solid #286650;margin:-6px 0 0 12px;padding:10px 0 4px 22px}
.customize-form .customize-quantity{max-width:110px}
.customize-form input[type=file]::file-selector-button{border:0;border-radius:4px;background:#286650;color:white;padding:8px 12px;margin-right:12px;font:inherit;cursor:pointer}
.customize-form .fine{font-weight:400;margin:0;color:#566b62}
.customize-form .button{justify-self:start;background:#286650;color:white}
.customize-price{font-size:1.85rem;line-height:1.2;font-weight:800;color:#1b3832;margin:12px 0 5px}
.cart-custom-detail{overflow-wrap:anywhere;color:#52665d}
@media(max-width:520px){.customize-form .button{width:100%;justify-self:stretch}.customize-form .customize-extra{padding-left:14px}}
