.ui-select{display:block;min-width:0;max-width:100%;font:inherit}.ui-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:38px;padding:8px 11px;border:1px solid light-dark(#d7e3e8,#1d2c33);border-radius:8px;background:light-dark(#fff,#1b1b1b);color:light-dark(#25475a,#d4e4ed);text-align:left;font:inherit;cursor:pointer;transition:border-color .15s,box-shadow .15s}.ui-select-trigger>span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ui-select-trigger svg{flex:none;color:light-dark(#6d8795,#acbbc3);transition:transform .15s}.ui-select-trigger[aria-expanded=true]{border-color:#187d99;box-shadow:0 0 0 3px #d9edf2}.ui-select-trigger[aria-expanded=true] .ui-select-chevron{transform:rotate(180deg)}.ui-select-trigger:focus-visible{outline:2px solid #187d99;outline-offset:2px}.ui-select-trigger:disabled{opacity:.5;cursor:not-allowed}.ui-select-panel{position:fixed;z-index:10000;padding:6px;border:1px solid light-dark(#dce8ec,#1c2b30);border-radius:10px;background:light-dark(#fff,#1b1b1b);box-shadow:0 18px 48px #163b4c25;font-family:DM Sans Variable,sans-serif;color:light-dark(#25475a,#d4e4ed)}.ui-select-search{display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid light-dark(#dce8ec,#1c2b30);border-radius:7px;color:light-dark(#738e9b,#acbcc3)}.ui-select-search:focus-within{border-color:#187d99}.ui-select-search input{width:100%;min-width:0;height:36px;padding:0;border:0;outline:0;background:transparent;color:light-dark(#25475a,#d4e4ed);font:inherit;font-size:12px}.ui-select-panel{display:flex;flex-direction:column;box-sizing:border-box}.ui-select-panel .ui-select-search,.ui-select-panel .ui-select-footer{flex-shrink:0}.ui-select-options{min-height:0;max-height:260px;overflow:auto;padding-top:5px}.ui-select-options button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:9px 10px;border:0;border-radius:6px;background:transparent;color:light-dark(#38596a,#d7e3ea);text-align:left;font:inherit;font-size:12px;cursor:pointer}.ui-select-options button:hover,.ui-select-options button.is-active{background:light-dark(#eaf5f8,#182629);color:light-dark(#126c86,#d2e9ef)}.ui-select-options button[aria-selected=true]{font-weight:700}.ui-select-options button:disabled{opacity:.45;cursor:not-allowed}.ui-select-empty{padding:16px 10px;color:light-dark(#8199a5,#acbcc4);font-size:12px}input[type=checkbox],input[type=radio]{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-grid;place-items:center;flex:none;width:18px;height:18px;margin:0;border:1.5px solid light-dark(#a9c1cb,#2a3d45);background:light-dark(#fff,#1b1b1b);cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s}input[type=checkbox]{border-radius:5px}.check-group input[type=checkbox]{width:18px;height:18px}input[type=radio]{border-radius:50%}input[type=checkbox]:checked{border-color:#187d99;background:#187d99}input[type=radio]:checked{border-color:#187d99;background:light-dark(#fff,#1b1b1b)}input[type=checkbox]:checked:after{content:"";width:8px;height:5px;border-left:2px solid light-dark(#fff,#1b1b1b);border-bottom:2px solid light-dark(#fff,#1b1b1b);transform:translateY(-1px) rotate(-45deg)}input[type=radio]:checked:after{content:"";display:block;width:8px;height:8px;border-radius:50%;background:#187d99}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:2px solid #187d99;outline-offset:3px}input[type=checkbox]:disabled,input[type=radio]:disabled{opacity:.5;cursor:not-allowed}.ui-date-picker{display:block;min-width:0;max-width:100%;font:inherit}.ui-date-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:40px;padding:8px 11px;border:1px solid light-dark(#cbdde5,#203037);border-radius:8px;background:light-dark(#fff,#1b1b1b);color:light-dark(#18364a,#d2e3ef);text-align:left;font:inherit;cursor:pointer}.ui-date-trigger:hover,.ui-date-trigger[aria-expanded=true]{border-color:#187d99}.ui-date-trigger[aria-expanded=true]{box-shadow:0 0 0 3px #d9edf2}.ui-date-trigger:focus-visible{outline:2px solid #187d99;outline-offset:2px}.ui-date-trigger .is-placeholder,.ui-date-trigger svg{color:light-dark(#7b929d,#adbbc2)}.ui-date-panel{position:fixed;z-index:10000;width:304px;max-width:calc(100vw - 16px);padding:12px;border:1px solid light-dark(#dce8ec,#1c2b30);border-radius:12px;background:light-dark(#fff,#1b1b1b);box-shadow:0 18px 48px #163b4c25;font-family:DM Sans Variable,sans-serif;color:light-dark(#18364a,#d2e3ef)}.ui-date-heading,.ui-date-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.ui-date-heading{margin-bottom:10px}.ui-date-heading strong{font-size:13px;text-transform:capitalize}.ui-date-heading button{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:7px;background:light-dark(#f2f7f9,#162227);color:light-dark(#315b6e,#d5e5ec);cursor:pointer}.ui-date-heading button:hover:not(:disabled){background:light-dark(#e4f2f5,#19292c)}.ui-date-heading button:disabled{opacity:.35;cursor:not-allowed}.ui-date-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;text-align:center}.ui-date-weekday{padding:5px 0;color:light-dark(#78909b,#adbcc2);font-size:11px;font-weight:800}.ui-date-day{height:34px;border:0;border-radius:7px;background:transparent;color:light-dark(#315064,#d6e3eb);font:inherit;font-size:12px;cursor:pointer}.ui-date-day:hover:not(:disabled){background:light-dark(#eaf5f8,#182629)}.ui-date-day.is-today{box-shadow:inset 0 0 0 1px #9bcad5}.ui-date-day[aria-selected=true]{background:#187d99;color:#fff;box-shadow:none;font-weight:800}.ui-date-day:disabled{color:light-dark(#b5c2c8,#adbbc2);cursor:not-allowed}.ui-date-day:focus-visible,.ui-date-panel button:focus-visible{outline:2px solid #187d99;outline-offset:2px}.ui-date-actions{margin-top:10px;padding-top:10px;border-top:1px solid light-dark(#e8eff2,#19262c)}.ui-date-actions button{border:0;background:transparent;color:light-dark(#187d99,#d2e9ef);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.ui-date-actions button:disabled{opacity:.4;cursor:not-allowed}.ui-select{position:relative}.ui-select-validation{position:absolute;bottom:0;left:0;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;border:0!important;opacity:0;pointer-events:none}.ui-select-error{display:block;margin-top:6px;color:light-dark(#a83339,#da9599);font-size:12px;line-height:1.5}.ui-select-trigger[aria-invalid=true]{border-color:#a83339}@media(max-width:720px){.ui-select-search input,.ui-date-panel input{font-size:16px}}.ui-switch{display:inline-flex;align-items:center;gap:10px;position:relative;cursor:pointer;font-weight:600}.ui-switch input{position:absolute;opacity:0;width:42px;height:24px;margin:0;inset:auto auto auto 0}.ui-switch-track{display:inline-flex;align-items:center;width:42px;height:24px;padding:3px;flex:none;box-sizing:border-box;border:1px solid #91a6b1;border-radius:20px;background:light-dark(#c9d4da,#253036);transition:background .15s}.ui-switch-track>span{display:block;width:16px;height:16px;border-radius:50%;background:light-dark(#fff,#1b1b1b);box-shadow:0 1px 3px #163b4c30;transition:transform .15s}.ui-switch input:checked+.ui-switch-track{background:#187d99;border-color:#187d99}.ui-switch input:checked+.ui-switch-track>span{transform:translate(18px)}.ui-switch input:focus-visible+.ui-switch-track{outline:2px solid #187d99;outline-offset:3px}.ui-switch:has(input:disabled){opacity:.55;cursor:wait}:root{color-scheme:light}:root[data-theme=dark]{color-scheme:dark;background:#151b20;color:#e0e8ef}.ui-theme-picker{width:145px;max-width:100%;flex:none}.ui-appearance-footer{display:flex;justify-content:flex-end;padding:20px 24px;background:light-dark(#f5f8fa,#151b20)}:root[data-theme=dark] .storefront{--shop-background: #151b20 !important;--shop-surface: #1d272f !important;--shop-text: #e0e8ef !important;--shop-muted: #a8bbc8 !important;--shop-offer-background: #473520 !important;--shop-offer-text: #ffcf8a !important}:root[data-theme=dark] :is(input,textarea){color-scheme:dark}@media print{.ui-theme-picker{display:none}}:root[data-theme=dark] :focus-visible{outline-color:#79cfdf}:root[data-theme=dark] .storefront :is(.category-nav .active,.main-nav .active,.visual-menu [aria-expanded=true],.visual-menu [data-selected=true]){color:color-mix(in srgb,var(--shop-primary) 35%,white)}
