.btn-primary,button[type=submit].btn-primary,button[type=submit]:not(.btn-secondary):not(.btn-outline):not(.btn-ghost),#sticky-atc-btn,.btn.btn-primary{padding:.8em 1.6em!important;border-radius:5px!important;transition:all .3s ease!important}.btn-primary:hover,button[type=submit]:hover:not(.btn-secondary):not(.btn-outline):not(.btn-ghost),#sticky-atc-btn:hover,.btn.btn-primary:hover{box-shadow:0 4px 12px #00000026!important;transform:translateY(-1px)!important}.btn-primary:focus,button[type=submit]:focus:not(.btn-secondary):not(.btn-outline):not(.btn-ghost),#sticky-atc-btn:focus,.btn.btn-primary:focus{outline:2px solid var(--accent-color, var(--primary))!important;outline-offset:2px!important}.btn-outline,.btn-ghost,#clear-filters,a[href="/cart"].btn-outline{background-color:transparent!important;color:var(--text-primary, var(--foreground))!important;text-decoration:underline!important;padding:.5em 1em!important;transition:all .3s ease!important}.btn-outline:hover,.btn-ghost:hover,#clear-filters:hover{background-color:var(--surface-elevated, rgba(255, 255, 255, .1))!important;text-decoration:none!important}.product-card{border-radius:8px!important;box-shadow:0 4px 12px #0000000d!important;transition:box-shadow .3s ease,transform .3s ease!important;padding:0!important}.product-card:hover{box-shadow:0 6px 16px #0000001a!important;transform:translateY(-5px)!important}.product-card .p-4,.product-card>div:last-child{padding:1.5em!important}#cart-drawer{padding:0!important}#cart-items{gap:1em!important}#cart-items>div{padding:1em!important;margin-bottom:1em!important;border-radius:5px!important}#cart-drawer .border-t.border-subtle,#cart-drawer>div:last-child>div:first-child{background-color:var(--surface, rgba(0, 0, 0, .05))!important;border:1px solid var(--border, rgba(255, 255, 255, .1))!important;border-radius:5px!important;padding:1.5em!important;margin-top:1em!important}#cart-drawer .btn-primary,#cart-drawer a[href="/checkout"],#cart-drawer a[href="/checkout"].btn-primary{padding:.8em 1.6em!important;border-radius:5px!important;transition:all .3s ease!important;width:100%!important;margin-top:1em!important}#cart-drawer .btn-outline,#cart-drawer a[href="/cart"]{background-color:transparent!important;color:var(--text-primary, var(--foreground))!important;text-decoration:underline!important;padding:.5em 1em!important;transition:all .3s ease!important;width:100%!important}#cart-drawer .quantity-btn,.quantity-btn{border:1px solid var(--border, rgba(255, 255, 255, .2))!important;border-radius:4px!important;background-color:transparent!important;color:var(--text-primary, var(--foreground))!important;padding:.4em .6em!important;transition:all .3s ease!important;cursor:pointer!important}.quantity-btn:hover{background-color:var(--surface-elevated, rgba(255, 255, 255, .1))!important;border-color:var(--accent-color, var(--primary))!important}#cart-drawer input[type=number],#quantity-input,input[name=quantity]{border:1px solid var(--border, rgba(255, 255, 255, .2))!important;border-radius:4px!important;background-color:var(--surface, rgba(0, 0, 0, .05))!important;color:var(--text-primary, var(--foreground))!important;padding:.4em .6em!important;text-align:center!important;width:60px!important;transition:all .3s ease!important}#cart-drawer input[type=number]:focus,#quantity-input:focus,input[name=quantity]:focus{outline:none!important;border-color:var(--accent-color, var(--primary))!important;box-shadow:0 0 0 2px #ff6b351a!important}#sort-select,.form-select,select.form-select{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;background-color:var(--surface, rgba(0, 0, 0, .05))!important;border:1px solid var(--border, rgba(255, 255, 255, .2))!important;border-radius:5px!important;color:var(--text-primary, var(--foreground))!important;padding:.6em 2.5em .6em 1em!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23ffffff' d='M6 9L1 4h10z'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right .75em center!important;background-size:12px!important;transition:all .3s ease!important;cursor:pointer!important}#sort-select:hover,.form-select:hover,select.form-select:hover{border-color:var(--accent-color, var(--primary))!important;background-color:var(--surface-elevated, rgba(0, 0, 0, .1))!important}#sort-select:focus,.form-select:focus,select.form-select:focus{outline:none!important;border-color:var(--accent-color, var(--primary))!important;box-shadow:0 0 0 2px #ff6b351a!important}.price-filter-btn,.size-filter-btn,.color-filter-btn{padding:.4em .8em!important;background-color:var(--surface, rgba(0, 0, 0, .05))!important;border-radius:20px!important;text-decoration:none!important;border:1px solid var(--border, rgba(255, 255, 255, .2))!important;color:var(--text-primary, var(--foreground))!important;transition:all .3s ease!important;cursor:pointer!important}.price-filter-btn:hover,.size-filter-btn:hover,.color-filter-btn:hover{background-color:var(--surface-elevated, rgba(0, 0, 0, .1))!important;border-color:var(--accent-color, var(--primary))!important;transform:translateY(-1px)!important}.price-filter-btn.active,.size-filter-btn.active,.color-filter-btn.active{background-color:var(--accent-color, var(--primary))!important;border-color:var(--accent-color, var(--primary))!important;color:#fff!important}.brand-filter-checkbox,.availability-filter-checkbox,input[type=checkbox].brand-filter-checkbox,input[type=checkbox].availability-filter-checkbox{width:18px!important;height:18px!important;cursor:pointer!important;accent-color:var(--accent-color, var(--primary))!important}#clear-filters{color:var(--accent-color, var(--error, #f44336))!important;font-weight:600!important;text-decoration:underline!important;transition:all .3s ease!important}#clear-filters:hover{color:var(--accent-hover, var(--error, #d32f2f))!important;text-decoration:none!important}#active-filters>div{padding:.4em .8em!important;background-color:var(--surface, rgba(0, 0, 0, .05))!important;border-radius:20px!important;border:1px solid var(--border, rgba(255, 255, 255, .2))!important}.product-form{background-color:var(--surface-elevated, rgba(0, 0, 0, .05))!important;border-radius:12px!important;border:1px solid var(--border, rgba(255, 255, 255, .2))!important;padding:2em!important;transition:all .3s ease!important}.variant-swatch{border-radius:20px!important;padding:.5em 1em!important;transition:all .3s ease!important;border:1px solid var(--border, rgba(255, 255, 255, .2))!important;background-color:var(--surface, rgba(0, 0, 0, .05))!important;color:var(--text-primary, var(--foreground))!important;cursor:pointer!important}.variant-swatch:hover{background-color:var(--surface-elevated, rgba(0, 0, 0, .1))!important;border-color:var(--accent-color, var(--primary))!important;transform:translateY(-1px)!important}.variant-swatch.bg-surface-elevated,.variant-swatch.border-accent,.variant-swatch.ring-1{background-color:var(--accent-color, var(--primary))!important;border-color:var(--accent-color, var(--primary))!important;color:#fff!important;box-shadow:0 2px 8px #00000026!important}.product-page .quantity-btn,.quantity-btn[data-action]{border:1px solid var(--border, rgba(255, 255, 255, .2))!important;border-radius:4px!important;background-color:transparent!important;color:var(--text-primary, var(--foreground))!important;padding:.4em .6em!important;transition:all .3s ease!important;cursor:pointer!important}.product-page .quantity-btn:hover,.quantity-btn[data-action]:hover{background-color:var(--surface-elevated, rgba(255, 255, 255, .1))!important;border-color:var(--accent-color, var(--primary))!important}#quantity-input,.product-page input[name=quantity],.product-page input[type=number][name=quantity]{border:1px solid var(--border, rgba(255, 255, 255, .2))!important;border-radius:4px!important;background-color:var(--surface, rgba(0, 0, 0, .05))!important;color:var(--text-primary, var(--foreground))!important;padding:.4em .6em!important;text-align:center!important;transition:all .3s ease!important}#quantity-input:focus,.product-page input[name=quantity]:focus,.product-page input[type=number][name=quantity]:focus{outline:none!important;border-color:var(--accent-color, var(--primary))!important;box-shadow:0 0 0 2px #ff6b351a!important}@media (max-width: 768px){.btn-primary,button[type=submit],#sticky-atc-btn{padding:.9em 1.8em!important;min-height:44px!important}.product-card:hover{transform:translateY(-3px)!important}.price-filter-btn,.size-filter-btn{min-height:44px!important;padding:.6em 1em!important}}.btn-primary:focus-visible,button[type=submit]:focus-visible,.quantity-btn:focus-visible,.price-filter-btn:focus-visible,.size-filter-btn:focus-visible{outline:2px solid var(--accent-color, var(--primary))!important;outline-offset:2px!important}@media (prefers-reduced-motion: reduce){.product-card,.btn-primary,button[type=submit],.quantity-btn,.price-filter-btn,.size-filter-btn{transition:none!important;transform:none!important}.product-card:hover{transform:none!important}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/surgical-polish.css.map */
