:root{color-scheme:light;--control-surface:#fffcf7;--control-border:#c9bdaa;--control-hover:#eae2d5;--control-focus:#886c42;--control-ring:rgb(136 108 66/17%);--control-error:#9b4937;accent-color:var(--espresso);scrollbar-color:#ac9a81 #eee7db;scrollbar-width:auto}:where(input,select,textarea){color:var(--espresso);caret-color:var(--espresso);accent-color:var(--espresso);transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,color .18s ease}:where(input,textarea)::-moz-placeholder{color:#80715f;opacity:1}:where(input,textarea)::placeholder{color:#80715f;opacity:1}:where(input,select,textarea):focus-visible{outline:2px solid var(--control-focus);outline-offset:3px}:where(input,select,textarea):focus-visible:enabled:not(:where([class*=searchForm] input,label:has(>svg) input)){outline:2px solid var(--control-focus);outline-offset:3px}:where(label):has(>svg):focus-within{outline:2px solid var(--control-focus);outline-offset:3px}:where(label:has(>svg)) input:focus-visible{outline:none;box-shadow:none}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),select,textarea):hover:not(:disabled):not(:-moz-read-only){border-color:#ac9678}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),select,textarea):hover:not(:disabled):not(:read-only){border-color:#ac9678}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),select,textarea):focus-visible{border-color:var(--control-focus)}:where(input,textarea):-webkit-autofill,:where(input,textarea):-webkit-autofill:focus,:where(input,textarea):-webkit-autofill:hover{-webkit-text-fill-color:var(--espresso);caret-color:var(--espresso);box-shadow:0 0 0 1000px var(--control-surface) inset}:where(input,select,textarea):user-invalid,:where(input,select,textarea)[aria-invalid=true]{border-color:var(--control-error);outline-color:var(--control-error)}:where(input,select,textarea):disabled{color:#8b7f70;cursor:not-allowed;opacity:.6}:where(button,input,select,textarea)[aria-busy=true]{cursor:progress}:where(input,textarea):-moz-read-only:not([type=checkbox]):not([type=radio]):not([type=range]){caret-color:transparent}:where(input,textarea):read-only:not([type=checkbox]):not([type=radio]):not([type=range]){caret-color:transparent}:where(input[type=number]){font-variant-numeric:tabular-nums;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}:where(select){color-scheme:light;border-radius:0}:where(select option,select optgroup){background:var(--control-surface);color:var(--espresso)}:where(label,legend){color:var(--espresso)}.catalog-sidebar>.filter-field{display:grid;gap:10px;margin-bottom:25px;min-width:0}.catalog-sidebar>.filter-field>label{color:var(--espresso);font-size:14px;line-height:1.5}.admin-login-form input,.catalog-sidebar input{min-height:48px;border-radius:4px;background:#fffdf8;font-size:16px}.catalog-sidebar .input-with-icon{margin-top:10px}.catalog-sidebar .input-with-icon input{display:block;margin-top:0;padding-right:36px}.catalog-sidebar .input-with-icon>svg{top:50%;transform:translateY(-50%);pointer-events:none}.button,.quantity-picker,.size-options>button{border-radius:4px}.filter-toggle{min-height:44px;padding:10px 14px;border:1px solid var(--line);border-radius:4px;background:#fffdf8}.filter-toggle:hover,.filter-toggle[aria-expanded=true]{border-color:var(--accent);background:var(--cream)}.sort-label>label{flex-shrink:0;color:var(--muted)}.sort-label>[data-store-select]{width:250px;max-width:100%;min-width:0}input:where([type=checkbox],[type=radio]){-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;width:20px;height:20px;min-width:20px;min-height:20px;flex-shrink:0;padding:0;border:1px solid #a69277;border-radius:3px;background-color:var(--control-surface);background-position:50%;background-repeat:no-repeat;box-shadow:none;vertical-align:middle;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}input:where([type=checkbox],[type=radio]):hover:not(:disabled){border-color:var(--espresso);box-shadow:0 0 0 3px rgb(161 139 104/10%)}input[type=checkbox]:checked{border-color:var(--espresso);background-color:var(--espresso);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='m3.5 8 3 3 6-6' stroke='%23f8f5ee' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}input[type=checkbox]:indeterminate{border-color:var(--espresso);background-color:var(--espresso);background-image:linear-gradient(var(--paper),var(--paper));background-size:10px 2px}input[type=radio]{border-radius:50%}input[type=radio]:checked{border-color:var(--espresso);background-image:radial-gradient(circle,var(--espresso) 0 4px,transparent 4.5px)}input:where([type=checkbox],[type=radio]):disabled{cursor:not-allowed;opacity:.45}input[type=checkbox][role=switch]{position:relative;width:42px;height:24px;border-radius:20px;background-color:#d5c8b5;background-image:none}input[type=checkbox][role=switch]:before{position:absolute;top:3px;left:3px;width:16px;height:16px;content:"";border-radius:50%;background:var(--control-surface);box-shadow:0 1px 3px rgb(48 39 31/18%);transition:transform .18s ease}input[type=checkbox][role=switch]:checked{background-color:var(--espresso);background-image:none}input[type=checkbox][role=switch]:checked:before{transform:translateX(18px)}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:44px;padding:0;border:0;background:transparent;cursor:pointer}input[type=range]::-webkit-slider-runnable-track{height:5px;border-radius:10px;background:#d8cbb8;box-shadow:inset 0 0 0 1px rgb(48 39 31/7%)}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;margin-top:-8.5px;border:3px solid var(--control-surface);border-radius:50%;background:var(--espresso);box-shadow:0 0 0 1px #a69277,0 2px 5px rgb(48 39 31/14%);-webkit-transition:box-shadow .18s ease;transition:box-shadow .18s ease}input[type=range]::-moz-range-track{height:5px;border:0;border-radius:10px;background:#d8cbb8}input[type=range]::-moz-range-progress{height:5px;border-radius:10px;background:#89704e}input[type=range]::-moz-range-thumb{width:16px;height:16px;border:3px solid var(--control-surface);border-radius:50%;background:var(--espresso);box-shadow:0 0 0 1px #a69277,0 2px 5px rgb(48 39 31/14%);-moz-transition:box-shadow .18s ease;transition:box-shadow .18s ease}input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 1px #a69277,0 0 0 5px var(--control-ring)}input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 1px #a69277,0 0 0 5px var(--control-ring)}:where(input[type=file]){color:var(--muted);max-width:100%}input[type=file]::file-selector-button{min-height:44px;margin-right:12px;padding:10px 16px;border:1px solid var(--control-border);border-radius:0;background:var(--cream);color:var(--espresso);font:inherit;cursor:pointer;transition:background-color .18s ease,border-color .18s ease}input[type=file]:hover:not(:disabled)::file-selector-button{border-color:var(--accent);background:#e3d7c4}input[type=file]:disabled::file-selector-button{cursor:not-allowed}.button.light:hover:not(:disabled),.button.outline:hover:not(:disabled){background-color:var(--cream);border-color:#ac9678}.button:disabled,.button[aria-disabled=true]{transform:none;box-shadow:none}.quantity-picker{border-color:var(--control-border);background:var(--control-surface)}.quantity-picker>button:hover:not(:disabled){background:var(--control-hover)}.quantity-picker>button:focus-visible{outline-offset:-4px}.size-options>button:not(.selected):hover:not(:disabled){background:var(--cream)}.product-badge{border:1px solid rgb(161 139 104/28%);color:#5f4c35}.reset-filters:hover,.text-link:hover{color:#806447;border-color:#a18b68}:where(*){scrollbar-color:#ac9a81 #eee7db;scrollbar-width:auto}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#eee7db}::-webkit-scrollbar-thumb{border:2px solid #eee7db;border-radius:10px;background:#ac9a81}::-webkit-scrollbar-thumb:hover{background:#8d775d}::-webkit-scrollbar-corner{background:#eee7db}@media (max-width:700px){.sort-label{min-width:0;max-width:100%}.sort-label>[data-store-select]{width:min(250px,100%);flex:1}}@media (prefers-reduced-motion:reduce){:where(input,select,textarea),input[type=checkbox][role=switch]:before,input[type=file]::file-selector-button{transition:none}input[type=range]::-webkit-slider-thumb{-webkit-transition:none;transition:none}input[type=range]::-moz-range-thumb{-moz-transition:none;transition:none}}@media (forced-colors:active){:root,:where(*){scrollbar-color:auto}input:where([type=checkbox],[type=radio]){-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;background:Canvas;border-color:ButtonText;accent-color:Highlight}input[type=checkbox]:checked,input[type=checkbox]:indeterminate,input[type=radio]:checked{background:Canvas;border-color:ButtonText}input[type=checkbox][role=switch]:before{display:none}input[type=range]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;accent-color:Highlight}:where(button,input,select,textarea):focus-visible:enabled{outline:2px solid Highlight}:where(label):has(>svg):focus-within{outline-color:Highlight}input[type=file]::file-selector-button{border:1px solid ButtonText;background:ButtonFace;color:ButtonText}}