/* WooCommerce Container Override */
.woocommerce.single-product #content {
    padding-top: 0 !important;
}

.woocommerce.single-product .site-content > .container {
    max-width: none !important;
    padding: 0 !important;
    margin: 0 !important;
    width: 100% !important;
}

/* Header Override */
.woocommerce.single-product .site-header {
    position: relative !important;
    background: white !important;
    margin-bottom: 0 !important;
}

/* Gallery Override */
.woocommerce.single-product .woocommerce-product-gallery {
    opacity: 1 !important;
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
    float: none !important;
}

/* Summary Override */
.woocommerce.single-product .summary {
    float: none !important;
    width: 100% !important;
    clear: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Button Override */
.woocommerce.single-product .button {
    text-transform: none !important;
    letter-spacing: normal !important;
    font-weight: 500 !important;
    min-height: unset !important;
    height: auto !important;
    line-height: normal !important;
}

/* Input Override */
.woocommerce.single-product input[type="number"] {
    min-height: unset !important;
    height: auto !important;
    line-height: normal !important;
    padding: 0 !important;
    margin: 0 !important;
    box-shadow: none !important;
}

/* Tab Override */
.woocommerce.single-product .wc-tabs {
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
}

.woocommerce.single-product .wc-tabs li {
    background: none !important;
    border: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Price Override */
.woocommerce.single-product .price {
    font-size: inherit !important;
    line-height: inherit !important;
    margin: 0 !important;
}

/* Mobile Responsive Override */
@media (max-width: 768px) {
    .woocommerce.single-product .site-content {
        margin: 0 !important;
        padding: 0 !important;
    }
    
    .woocommerce.single-product .product {
        display: block !important;
    }
} 