.single-product .price{font-size:clamp(14px, calc(14px + (20 - 14) * ((100vw - var(--arts-fluid-min-screen)) / var(--arts-fluid-screen-diff))), 20px);font-weight:700;text-transform:uppercase;line-height:1em;letter-spacing:.1em;color:var(--color-accent,#f1e9db)}.single-product form.cart{--cart-row-height:54px;display:flex;align-items:center;justify-content:flex-start;gap:12px;flex-wrap:wrap;margin-top:34px;border:0;padding:0}.woocommerce div.product form.cart:before{display:none}.single-product form.cart .quantity:has(input[type=hidden]){display:none}.single-product form.cart .quantity{--button-spacing:0;display:inline-flex;align-items:center;justify-content:center;float:none;margin:0;min-height:var(--cart-row-height);min-width:136px;padding:0 6px;border:2px solid #fff;border-radius:999px;background:0 0;box-shadow:0 10px 30px rgba(0,0,0,.06),inset 0 1px 0 rgba(255,255,255,.72);overflow:hidden;backdrop-filter:blur(6px)}.single-product form.cart .quantity input.qty{width:40px;min-width:40px;min-height:calc(var(--cart-row-height) - 4px);border:0;background:0 0;color:#fff;font-size:16px;font-weight:600;text-align:center;box-shadow:none;outline:none;padding:0;margin:0;appearance:textfield;-moz-appearance:textfield}.single-product form.cart .quantity input.qty::-webkit-outer-spin-button,.single-product form.cart .quantity input.qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.single-product form.cart .quantity .kh-qty-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;min-width:32px;height:32px;padding:0;margin:0;border:0;background:0 0;color:#fff;font-size:20px;font-weight:500;line-height:1;box-shadow:none;border-radius:999px;cursor:pointer}.single-product form.cart .quantity .kh-qty-btn:hover{background:rgba(255,255,255,.06)}.single-product form.cart .quantity .kh-qty-btn:focus{outline:none;background:rgba(255,255,255,.08)}.single-product form.cart .single_add_to_cart_button{--btn-icon-size:1em;--btn-icon-gap:.33em;--btn-padding-x:2.5em;--btn-padding-y:1em;min-height:var(--cart-row-height);box-sizing:border-box;background:0 0;color:#fff;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:var(--btn-padding-y) var(--btn-padding-x) var(--btn-padding-y) calc(var(--btn-padding-x) - var(--btn-icon-size) - var(--btn-icon-gap)) !important;border:2px solid #fff;border-radius:999px;cursor:pointer;transition:background .2s ease}.single-product form.cart .single_add_to_cart_button:hover{background:rgba(255,255,255,.06)}.single-product form.cart .single_add_to_cart_button.disabled,.single-product form.cart .single_add_to_cart_button:disabled{opacity:.55;cursor:not-allowed}.single-product form.cart a.added_to_cart{display:none}.single-product form.cart .single_add_to_cart_button.loading{opacity:1;padding-right:revert}.single-product form.cart .single_add_to_cart_button.loading:after,.single-product form.cart .single_add_to_cart_button.added:after{display:none}.single-product form.cart .single_add_to_cart_button:before{content:"";font-family:"WooCommerce";font-size:1em;display:inline-flex;align-items:center;justify-content:center;width:var(--btn-icon-size);height:var(--btn-icon-size);vertical-align:middle;margin-right:var(--btn-icon-gap);transform-origin:center center}.single-product form.cart.cart_form-loading{pointer-events:none;user-select:none}.single-product form.cart.cart_form-loading>*{opacity:.5}.single-product form.cart.cart_form-loading .single_add_to_cart_button:before{content:"\e01c";animation:spin 2s linear infinite}.single-product form.cart.cart_form-added .single_add_to_cart_button:before{content:"\e017"}.single-product form.cart.cart_form-error .single_add_to_cart_button:before{content:"\e602"}.single-product .variable-items-wrapper{display:flex;gap:8px;flex-wrap:wrap}.woo-variation-swatches .variable-items-wrapper .variable-item.button-variable-item{height:auto;padding:0;border:0;border-radius:999px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.7);box-shadow:none;outline:none;cursor:pointer;transition:background .2s ease,color .2s ease}.woo-variation-swatches .variable-items-wrapper .variable-item.button-variable-item:hover{background:rgba(255,255,255,.14);color:#fff;box-shadow:none}.woo-variation-swatches .variable-items-wrapper .variable-item.button-variable-item.selected{background:var(--color-accent,#f1e9db);color:#111;box-shadow:none}.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item .variable-item-span{padding:10px 20px;font-size:13px;font-weight:600;line-height:1;letter-spacing:.04em;text-transform:uppercase}.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item.button-variable-item{border-radius:999px}.elementor-sticky__spacer .reset_variations{visibility:inherit !important}.single-product .reset_variations{font-size:12px;letter-spacing:.04em;text-transform:uppercase;opacity:.5;transition:opacity .2s ease}.single-product .reset_variations:hover{opacity:1}.single-product .product_meta,.single-product p.stock{display:none}@media (max-width:767px){.single-product form.cart{flex-direction:row;flex-wrap:nowrap;gap:10px;width:100%;overflow:hidden}.single-product form.cart .quantity{flex:0 0 110px;width:110px;min-width:110px;max-width:110px;padding:0 4px}.single-product form.cart .quantity .kh-qty-btn{width:28px;min-width:28px;height:28px;font-size:18px;letter-spacing:0}.single-product form.cart .quantity input.qty{width:30px;min-width:30px;max-width:30px;font-size:14px;padding:0;margin:0}.single-product form.cart .single_add_to_cart_button{--btn-padding-x:1.5em;--btn-padding-y:.875em;flex:1 1 auto;width:auto;min-width:0;max-width:calc(100% - 120px);font-size:13px;margin-left:0}}