.product-swatches{display:flex;gap:14px;padding:4px;margin:4px 0 12px}.product-swatches button{width:33px;height:33px;border:1px solid #c7d0de;border-radius:50%;padding:0}.product-swatches button.active{outline:2px solid var(--blue);outline-offset:3px}.color-native-select{position:absolute!important;width:1px!important;height:1px!important;opacity:0;pointer-events:none}.quantity-controls{display:inline-flex!important;align-items:center;border:1px solid var(--line);border-radius:5px;overflow:hidden}.quantity-controls input.qty{border:0!important;width:45px!important;min-height:40px;appearance:textfield;-moz-appearance:textfield;text-align:center;padding:4px!important}.quantity-controls input.qty::-webkit-inner-spin-button,.quantity-controls input.qty::-webkit-outer-spin-button{appearance:none}.qty-step{border:0;background:var(--soft);color:var(--blue);width:31px;height:42px;padding:0;font-weight:700;font-size:18px}.quantity-controls .qty-step:hover{background:var(--pale)}.vr-cart-quantity .quantity-controls{min-width:105px}.product-summary form.cart .quantity-controls{margin-right:10px}.woocommerce .vr-cart-item .variation dd p{margin:0}.woocommerce .vr-cart-item .variation{line-height:1.4}.woocommerce .vr-cart-item .variation dt,.woocommerce .vr-cart-item .variation dd{float:none;display:inline;font-weight:400}.woocommerce .vr-cart-item .variation dd:after{content:'';display:block}
.product-summary .woocommerce-variation-price{display:none}.product-summary .summary-price .price{font-size:28px;font-weight:800}.woocommerce .product-card .card-price{white-space:nowrap}.woocommerce .catalog-toolbar button.filter-toggle.outline{background:white;color:var(--blue);border-color:var(--line)}
@media(max-width:767px){.site-header .header-bottom a.app-header{display:none}.woocommerce .catalog-toolbar button.filter-toggle{padding:8px 10px;font-size:11px;min-height:34px;width:105px;flex-shrink:0}.catalog-toolbar select[data-sort]{width:calc(100% - 115px);font-size:11px;margin:0;padding:7px;min-height:34px}.quantity-controls input.qty{width:30px!important;min-height:32px;font-size:12px}.qty-step{width:25px;height:32px;font-size:16px}.vr-cart-quantity .quantity-controls{min-width:82px}.vr-cart-quantity{margin-right:60px}.product-summary form.cart .quantity-controls{margin-right:0}.product-summary form.cart .quantity-controls input.qty{min-height:42px;width:40px!important}.product-summary form.cart .qty-step{height:42px;width:31px}}
