@media (max-width:768px){.page-product .variant-selected{background:#fff;border:1px solid #e5e5e5;border-radius:10px;padding:15px !important;margin-bottom:12px !important;box-shadow:0 2px 6px rgba(0,0,0,0.05)}.page-product .variant-selected label.font-weight-bold, .page-product .variant-selected .font-weight-bold{font-size:14px;color:#333;display:block;margin-bottom:10px}.page-product .variant-selected select.form-control, .page-product .variant-selected select{border:2px solid #8B4513 !important;border-radius:8px;padding:12px 30px 12px 12px !important;font-size:14px !important;font-weight:600 !important;color:#333 !important;background-color:#fff !important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%238B4513' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") !important;background-repeat:no-repeat !important;background-position:right 8px center !important;background-size:16px !important;-webkit-appearance:none !important;-moz-appearance:none !important;appearance:none !important;cursor:pointer;width:100%;min-height:48px;line-height:1.4}.page-product .variant-selected select.form-control:focus, .page-product .variant-selected select:focus{border-color:#6B3510 !important;background-color:#fff !important;box-shadow:0 0 0 3px rgba(139, 69, 19, 0.15) !important;outline:none}.page-product .variant-selected .size-guide{display:inline-block;margin-top:10px;font-size:13px;font-weight:600}.page-product .js-variant-container{background:linear-gradient(135deg, #f8f9fa 0%, #fff 100%);border:2px dashed #ddd;border-radius:10px;padding:15px !important;margin-bottom:12px !important;position:relative}.page-product .js-variant-container.variant-selected, .page-product .js-variant-container:has(.js-selected > *){border:2px solid #8B4513;border-style:solid;background:#fff}.page-product .js-variant-container small{display:inline-block;background:#8B4513;color:#fff;padding:3px 10px;border-radius:12px;font-size:11px;margin-bottom:8px}.page-product .js-variant-container label.font-weight-bold{font-size:14px;color:#333;display:block;margin-bottom:5px}.page-product .js-variant-container .btn-just-icon{background:#8B4513;color:#fff;border-color:#8B4513;width:28px;height:28px;line-height:28px;padding:0;vertical-align:middle}.page-product .js-variant-container .btn-just-icon:hover{background:#6B3510}.page-product .js-variant-container .js-selected{margin-top:10px;padding-top:10px;border-top:1px solid #eee}.page-product .js-variant-container select.form-control, .page-product .js-variant-container select{border:2px solid #8B4513 !important;border-radius:8px;padding:12px 30px 12px 12px !important;font-size:14px !important;font-weight:600 !important;color:#333 !important;background-color:#fff !important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%238B4513' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") !important;background-repeat:no-repeat !important;background-position:right 8px center !important;background-size:16px !important;-webkit-appearance:none !important;-moz-appearance:none !important;appearance:none !important;cursor:pointer;width:100%;min-height:48px;line-height:1.4}.page-product .js-variant-container select.form-control:focus, .page-product .js-variant-container select:focus{border-color:#6B3510 !important;background-color:#fff !important;box-shadow:0 0 0 3px rgba(139, 69, 19, 0.15) !important;outline:none}.page-product .js-variant-container .btn-outline-danger{position:absolute;top:10px;right:10px;width:28px;height:28px;padding:0;line-height:26px;border-radius:50%;font-size:12px}.page-product #display-price{font-size:22px;color:#8B4513;margin:15px 0;padding:12px 15px;background:linear-gradient(135deg, #fff9f5 0%, #fff 100%);border-radius:8px;border-left:4px solid #8B4513}.page-product #display-price strong{font-weight:800}.page-product #display-price s{color:#999;font-size:16px}.page-product .js-countable-variants > .pt-3.col-md-5, .page-product .js-countable-variants > .pt-3.col-md-7{padding-top:20px !important}.page-product .js-quantity{border:2px solid #ddd;border-radius:8px;padding:12px 15px;font-size:16px;font-weight:600;text-align:center;width:100%}.page-product .js-quantity:focus{border-color:#8B4513;box-shadow:0 0 0 3px rgba(139, 69, 19, 0.15);outline:none}.page-product .js-add-cart{padding:14px 20px;font-size:16px;font-weight:600;border-radius:25px;box-shadow:0 4px 12px rgba(220, 53, 69, 0.3)}.page-product .js-add-cart:active{transform:scale(0.98)}.page-product .this-product-include, .page-product [class*="product-include"]{background:#f9f9f9;border-radius:10px;padding:15px;margin:15px 0}.page-product .js-countable-variants hr, .page-product .variant-selected + hr, .page-product .js-variant-container + hr{display:none}.page-product hr{border:none;height:1px;background:linear-gradient(to right, transparent, #ddd, transparent);margin:20px 0}.page-product .btn-outline-default{border-radius:20px;padding:8px 16px;font-size:13px;margin-bottom:8px}.page-product .btn-outline-success{border-radius:20px;padding:8px 16px;font-size:13px;border-width:2px}.page-product .col-md-6 > hr + *{font-size:14px;line-height:1.7}}@media (min-width:769px) and (max-width:1024px){.page-product .variant-selected{padding:12px;margin-bottom:10px}.page-product .js-variant-container{padding:12px;margin-bottom:10px}.page-product .variant-selected select.form-control, .page-product .js-variant-container select.form-control{font-size:14px !important;padding:10px 30px 10px 12px !important}}