.th-product-options{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin:0 0 20px;min-width:0}
.th-option-field{min-width:0}
.th-option-label{display:block;margin:0 0 6px;font-size:12px;line-height:1.4;font-weight:600;color:#073d3c;letter-spacing:.01em}
.th-option-status{font-size:12px;line-height:1.5;margin:0;color:#52716c}
.th-option-status:empty{display:none}
.th-dropdown{position:relative;display:block;min-width:0;max-width:100%;width:100%;text-align:left}
.th-dropdown select.th-dropdown-native{position:absolute!important;inset:0 auto auto 0!important;width:1px!important;min-width:0!important;height:1px!important;min-height:0!important;max-height:1px!important;opacity:0!important;padding:0!important;margin:0!important;border:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;pointer-events:none!important}
.th-dropdown .th-dropdown-trigger{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-width:0;min-height:48px;height:auto;padding:12px 15px;margin:0;border:1px solid #073d3c30;border-radius:16px;background:#faf8f1;color:#073d3c;font-family:inherit;font-size:14px;font-weight:400;line-height:1.45;letter-spacing:normal;text-transform:none;text-align:left;cursor:pointer;box-shadow:none;transition:border-color .15s,box-shadow .15s,background .15s;-webkit-appearance:none;appearance:none}
.th-dropdown .th-dropdown-trigger::before,.th-dropdown .th-dropdown-trigger::after{display:none!important}
.th-dropdown .th-dropdown-trigger:hover:not(:disabled){border-color:#52716c;background:#f6f5ec}
.th-dropdown .th-dropdown-trigger[aria-expanded=true]{border-color:#007c73;box-shadow:0 0 0 3px #007c7314}
.th-dropdown .th-dropdown-trigger:focus-visible{outline:2px solid #007c73;outline-offset:3px}
.th-dropdown .th-dropdown-trigger[aria-invalid=true]{border-color:#a04737}
.th-dropdown .th-dropdown-trigger:disabled{opacity:.55;cursor:wait}
.th-dropdown-value{display:block;min-width:0;white-space:normal;overflow-wrap:anywhere;text-align:left}
.th-dropdown-caret{display:block;width:8px;height:8px;flex:0 0 8px;box-sizing:border-box;border:solid currentColor;border-width:0 1.8px 1.8px 0;transform:translateY(-2px) rotate(45deg);transition:transform .15s}
.th-dropdown-trigger[aria-expanded=true] .th-dropdown-caret{transform:translateY(2px) rotate(225deg)}
.th-dropdown-menu{position:fixed;z-index:2147483001;box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;max-height:320px;padding:6px;border:1px solid #073d3c28;border-radius:18px;background:#fffdf7;color:#073d3c;font-family:inherit;font-size:14px;line-height:1.45;letter-spacing:normal;text-align:left;text-transform:none;box-shadow:0 14px 40px #073d3c24;scrollbar-width:thin;scrollbar-color:#9baea7 transparent}
.th-dropdown-option{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:10px 12px;border:1px solid transparent;border-radius:12px;cursor:pointer;white-space:normal;overflow-wrap:anywhere}
.th-dropdown-option + .th-dropdown-option{margin-top:2px}
.th-dropdown-option.is-active{background:#eef1e9;border-color:#073d3c25}
.th-dropdown-option.is-selected{background:#e6eee5;font-weight:600}
.th-dropdown-option[aria-disabled=true]{color:#8a948f;cursor:not-allowed;background:transparent}
.th-dropdown-option-text{flex:1;min-width:0}
.th-dropdown-check{flex:0 0 16px;color:#007c73}
.th-dropdown-group{font-size:11px;font-weight:700;letter-spacing:.04em;padding:10px 12px 5px;color:#52716c}
.select.th-dropdown-host{max-width:100%;border-radius:16px}
.select.th-dropdown-host::before,.select.th-dropdown-host::after,.select.th-dropdown-host>.icon-caret{display:none!important}
.select.th-dropdown-host .th-dropdown{width:100%}
.th-collection-toolbar .th-dropdown{width:210px;max-width:100%}
.th-home .nav-popover{border-radius:18px}
@media(max-width:600px){
 .th-product-options{gap:10px;margin-bottom:16px}
 .th-option-label{font-size:11px;margin-bottom:5px}
 .th-dropdown .th-dropdown-trigger{gap:9px;padding:10px 11px;font-size:13px;min-height:46px;border-radius:15px}
 .th-dropdown-menu{font-size:14px;border-radius:17px}
 .th-dropdown-option{min-height:46px;padding:11px}
 .th-collection-toolbar form{max-width:100%;flex-wrap:wrap}
 .th-collection-toolbar .th-dropdown{flex:1;min-width:170px;max-width:230px}
}
@media(prefers-reduced-motion:reduce){.th-dropdown .th-dropdown-trigger,.th-dropdown-caret{transition:none}}
