.single-product #main-content{background-color:#f5f1f0}form.variations_form.cart table.variations tbody tr td.value{vertical-align:middle!important;padding:0!important}#main-content{background-color:#f5f1f0!important}.onsale{font-size:12px!important;background-color:#f4c2c2!important;color:#ffffff!important;padding:6px 10px!important;border-radius:8px!important;text-transform:none!important;letter-spacing:0.5px!important;display:inline-block!important}.woocommerce div.product form.cart input,.woocommerce div.product form.cart select{height:48px;padding:10px 12px;font-size:16px}.woocommerce div.product form.cart input,.woocommerce div.product form.cart select{height:48px;padding:10px 12px;font-size:16px;box-sizing:border-box}.woocommerce div.product form.cart select{width:100%}.woocommerce div.product form.cart input,.woocommerce div.product form.cart select{height:48px;padding:10px 12px;font-size:16px;box-sizing:border-box}.woocommerce div.product form.cart select{width:100%}.single-product .woocommerce-variation-price{display:none!important}.woocommerce div.product form.cart{text-align:left}.woocommerce div.product form.cart .variations{text-align:left;margin-left:0}.woocommerce div.product form.cart .single_add_to_cart_button{float:left;margin-left:0}.woocommerce div.product form.cart .single_add_to_cart_button{margin-top:15px!important}.woocommerce div.product form.cart .variations td{padding-left:0!important}.woocommerce div.product form.cart input[type="text"]{margin-left:0!important}.woocommerce div.product form.cart .variations td.value,.woocommerce div.product form.cart .variations td.label{display:block;width:100%}.woocommerce div.product form.cart .variations select,.woocommerce div.product form.cart select,.woocommerce-page div.product form.cart select{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background-image:none!important;padding-right:40px!important}.woocommerce div.product form.cart .variations td.value,.woocommerce div.product form.cart .variations .value{position:relative}.woocommerce div.product form.cart .variations td.value:before,.woocommerce div.product form.cart .variations td.value:after,.woocommerce div.product form.cart .variations .value:before,.woocommerce div.product form.cart .variations .value:after{display:none!important;content:none!important}.woocommerce div.product form.cart select,.woocommerce div.product form.cart input[type=text]{width:100%;padding:14px 16px;border-radius:8px;border:1px solid #e7e7e7;background:#fafafa;font-size:15px;transition:all .2s ease}.woocommerce div.product form.cart select:hover,.woocommerce div.product form.cart input[type=text]:hover{border-color:#d6b9a5}.woocommerce div.product form.cart select:focus,.woocommerce div.product form.cart input[type=text]:focus{border-color:#c8a28d;background:#fff;outline:none}.single_add_to_cart_button{border-radius:8px;padding:16px 22px;font-size:16px;font-weight:600;transition:all .2s ease}.single_add_to_cart_button:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(0,0,0,0.08)}.woocommerce div.product form.cart .variations select{display:none}.color-swatches{display:flex;gap:10px;margin-top:8px}.color-swatch{width:34px;height:34px;border-radius:6px;border:2px solid #e5e5e5;cursor:pointer;transition:all .2s ease}.color-swatch:hover{border-color:#c8a28d}.color-swatch.active{border-color:#c8a28d;box-shadow:0 0 0 2px rgba(200,162,141,.25)}.color-swatches{display:flex;gap:10px;margin-top:10px}.color-swatch{width:36px;height:36px;border-radius:6px;border:2px solid #e6e6e6;cursor:pointer;position:relative;transition:all .2s ease}.color-swatch:hover{border-color:#c8a28d}.color-swatch.active{border-color:#c8a28d;box-shadow:0 0 0 2px rgba(200,162,141,.25)}.color-swatch::after{content:attr(data-label);position:absolute;bottom:45px;left:50%;transform:translateX(-50%);background:#333;color:white;font-size:12px;padding:4px 8px;border-radius:4px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease}.color-swatch:hover::after{opacity:1}.selected-color-name{margin-top:10px;font-size:14px;color:#444;font-weight:500}.selected-color-name span{font-weight:600;color:#c8a28d}.woocommerce div.product form.cart .variations,.woocommerce-page div.product form.cart .variations{position:absolute!important;left:-9999px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important}