.custom-upload-field label{font-size:16px;margin-bottom:5px;display:block}.custom-upload-field input[type="file"]{border:1px solid #ccc;padding:8px;width:100%;max-width:350px}.afwc_reg_field_wrapper label{color:#ffffff}.afwc_reg_field_wrapper .afwc_reg_form_field{padding:8px}.afwc_reg_field_wrapper input:not([type='checkbox']),.afwc_reg_field_wrapper textarea{width:97%;padding:10px}.woocommerce .woocommerce-result-count{display:none!important}.woocommerce .woocommerce-ordering{display:none!important}body.single-product #main-content>.clearfix{height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}.single-product .variations_form{width:100%;margin-top:25px}.single-product .variations_form table.variations{width:100%!important;margin:0 0 25px!important;padding:24px!important;border:1px solid rgba(255,31,93,0.35)!important;border-radius:16px;border-collapse:separate!important;border-spacing:0!important;background:linear-gradient(145deg,rgba(25,25,25,0.98),rgba(7,7,7,0.98));box-shadow:0 15px 40px rgba(0,0,0,0.35);overflow:hidden}.single-product .variations_form table.variations tbody{display:block;width:100%}.single-product .variations_form table.variations tr{display:grid;grid-template-columns:170px minmax(0,1fr);align-items:center;gap:22px;width:100%;padding:15px 0;border-bottom:1px solid rgba(255,255,255,0.1)}.single-product .variations_form table.variations tr:first-child{padding-top:0}.single-product .variations_form table.variations tr:last-child{padding-bottom:0;border-bottom:0}.single-product .variations_form table.variations th,.single-product .variations_form table.variations td{display:block;width:100%!important;padding:0!important;border:0!important;background:transparent!important}.single-product .variations_form table.variations th.label label{display:block;margin:0;color:#ffffff!important;font-size:16px;font-weight:700;line-height:1.4;letter-spacing:0.3px}.single-product .variations_form table.variations th.label label::before{display:inline-block;width:7px;height:7px;margin-right:10px;border-radius:50%;background:#ff1f5d;box-shadow:0 0 10px rgba(255,31,93,0.8);vertical-align:middle}.single-product .variations_form table.variations td.value>span{position:relative;display:block;width:100%}.single-product .variations_form table.variations td.value>span::after{content:"";position:absolute;top:50%;right:18px;width:9px;height:9px;border-right:2px solid #ff1f5d;border-bottom:2px solid #ff1f5d;transform:translateY(-70%) rotate(45deg);pointer-events:none;transition:transform 0.25s ease}.single-product .variations_form table.variations select{width:100%!important;min-height:50px;margin:0!important;padding:0 48px 0 17px!important;border:1px solid rgba(255,255,255,0.18)!important;border-radius:9px!important;outline:none!important;background:#151515!important;color:#ffffff!important;font-family:inherit;font-size:15px;font-weight:500;line-height:50px;cursor:pointer;appearance:none;-webkit-appearance:none;transition:border-color 0.25s ease,box-shadow 0.25s ease,background 0.25s ease}.single-product .variations_form table.variations select:hover{border-color:rgba(255,31,93,0.65)!important;background:#1c1c1c!important}.single-product .variations_form table.variations select:focus{border-color:#ff1f5d!important;box-shadow:0 0 0 3px rgba(255,31,93,0.16)!important}.single-product .variations_form table.variations select option{background:#151515;color:#ffffff}.single-product .variations_form table.variations select option[value=""]{color:#a7a7a7}.single-product .variations_form .reset_variations{display:inline-flex!important;align-items:center;margin-top:10px;color:#ff1f5d!important;font-size:13px;font-weight:700;text-decoration:none!important;text-transform:uppercase;letter-spacing:0.6px;transition:opacity 0.25s ease}.single-product .variations_form .reset_variations:hover{opacity:0.7}.single-product .woocommerce-variation-price{margin:18px 0}.single-product .woocommerce-variation-price .price{color:#ff1f5d!important;font-size:26px!important;font-weight:800!important}.single-product .woocommerce-variation-availability .stock{display:inline-block;margin:5px 0 15px;padding:7px 13px;border-radius:50px;background:rgba(40,190,100,0.12);color:#4de88d!important;font-size:13px;font-weight:700}.single-product .woocommerce-variation-add-to-cart{display:flex;align-items:center;gap:12px;margin-top:20px}.single-product .woocommerce-variation-add-to-cart .quantity{margin:0!important}.single-product .woocommerce-variation-add-to-cart input.qty{width:75px!important;height:52px;padding:0 10px!important;border:1px solid rgba(255,255,255,0.2)!important;border-radius:9px!important;background:#151515!important;color:#ffffff!important;font-size:16px;font-weight:700;text-align:center}.single-product .single_add_to_cart_button{min-height:52px;margin:0!important;padding:13px 28px!important;border:0!important;border-radius:9px!important;background:linear-gradient(135deg,#ff1f5d,#ff416c)!important;color:#ffffff!important;font-size:15px!important;font-weight:800!important;line-height:1.3!important;text-transform:uppercase;letter-spacing:0.5px;box-shadow:0 10px 25px rgba(255,31,93,0.28);transition:transform 0.25s ease,box-shadow 0.25s ease,opacity 0.25s ease}.single-product .single_add_to_cart_button:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(255,31,93,0.4)}.single-product .single_add_to_cart_button.disabled,.single-product .single_add_to_cart_button:disabled{background:#555555!important;color:#cccccc!important;box-shadow:none!important;cursor:not-allowed;opacity:0.65;transform:none!important}@media only screen and (max-width:767px){.single-product .variations_form table.variations{padding:18px!important;border-radius:12px}.single-product .variations_form table.variations tr{grid-template-columns:1fr;gap:8px;padding:14px 0}.single-product .variations_form table.variations th.label label{font-size:14px}.single-product .variations_form table.variations select{min-height:48px;font-size:14px}.single-product .woocommerce-variation-add-to-cart{align-items:stretch;flex-direction:column}.single-product .woocommerce-variation-add-to-cart .quantity,.single-product .woocommerce-variation-add-to-cart input.qty,.single-product .single_add_to_cart_button{width:100%!important}}.single-product .ghost-sheet-pricing-panel{width:100%;margin:25px 0;padding:22px;border:1px solid rgba(255,31,93,0.35);border-radius:14px;background:linear-gradient(145deg,rgba(25,25,25,0.98),rgba(7,7,7,0.98));box-shadow:0 15px 35px rgba(0,0,0,0.3)}.single-product .ghost-sheet-pricing-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid rgba(255,255,255,0.1)}.single-product .ghost-sheet-pricing-row:first-child{padding-top:0}.single-product .ghost-sheet-pricing-row:nth-child(3){padding-bottom:0;border-bottom:0}.single-product .ghost-pricing-label{color:#b5b5b5;font-size:15px;font-weight:600}.single-product .ghost-pricing-value{color:#ffffff;font-size:17px;font-weight:800;text-align:right}.single-product #ghost-sheet-price,.single-product #ghost-pallet-price{color:#ff1f5d}.single-product .ghost-custom-order-button{display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;margin-top:22px;padding:13px 22px;border:1px solid #ff1f5d;border-radius:9px;background:transparent;color:#ffffff!important;font-size:15px;font-weight:800;line-height:1.3;text-align:center;text-decoration:none!important;text-transform:uppercase;letter-spacing:0.4px;transition:background 0.25s ease,color 0.25s ease,transform 0.25s ease,box-shadow 0.25s ease}.single-product .ghost-custom-order-button:hover{background:#ff1f5d;color:#ffffff!important;transform:translateY(-2px);box-shadow:0 12px 25px rgba(255,31,93,0.3)}@media only screen and (max-width:767px){.single-product .ghost-sheet-pricing-panel{padding:18px}.single-product .ghost-sheet-pricing-row{align-items:flex-start;flex-direction:column;gap:5px}.single-product .ghost-pricing-value{text-align:left}}