.woocommerce .col2-set::after, .woocommerce .col2-set::before, .woocommerce-page .col2-set::after, .woocommerce-page .col2-set::before {
    display: none !important;
}
/* ========================================
   Premium Addresses Page Design
   ======================================== */

/* Main Content Area */
.woocommerce-MyAccount-content {
    background: #ffffff;
    padding: 40px;
    border-radius: 12px;
    box-shadow: 0 2px 20px rgba(0, 0, 0, 0.06);
}

/* Top Description Text */
.woocommerce-MyAccount-content > p {
    color: #666;
    font-size: 15px;
    margin-bottom: 35px;
    line-height: 1.6;
}

/* Addresses Container */
.woocommerce-Addresses {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 30px;
    margin-top: 30px;
}

/* Individual Address Box */
.woocommerce-Address {
    background: linear-gradient(135deg, #f8f9fa 0%, #ffffff 100%);
    border: 2px solid #e8eef3;
    border-radius: 16px;
    padding: 20px;
    position: relative;
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    overflow: hidden;
    width: 100% !important;
}

.woocommerce-Address::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
    background: linear-gradient(90deg, #c17d4e 0%, #d4a574 100%);
    transform: scaleX(0);
    transition: transform 0.4s ease;
}

.woocommerce-Address:hover {
    border-color: #c17d4e;
    transform: translateY(-2px);
    box-shadow: 0 12px 35px rgba(193, 125, 78, 0.15);
}

.woocommerce-Address:hover::before {
    transform: scaleX(1);
}

/* Address Title */
.woocommerce-Address-title h3 {
    font-size: 22px;
    font-weight: 700;
    color: #2c3e50;
    margin: 0 0 25px 0;
    display: flex;
    align-items: center;
    gap: 12px;
}

.woocommerce-Address-title h3::before {
    content: '';
    width: 40px;
    height: 40px;
    background: linear-gradient(135deg, #c17d4e 0%, #d4a574 100%);
    border-radius: 10px;
    display: inline-block;
    flex-shrink: 0;
}

/* Billing Icon */
.woocommerce-Address--billing .woocommerce-Address-title h3::before {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='white' viewBox='0 0 24 24'%3E%3Cpath d='M20 4H4c-1.11 0-1.99.89-1.99 2L2 18c0 1.11.89 2 2 2h16c1.11 0 2-.89 2-2V6c0-1.11-.89-2-2-2zm0 14H4v-6h16v6zm0-10H4V6h16v2z'/%3E%3C/svg%3E") center/24px no-repeat;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='white' viewBox='0 0 24 24'%3E%3Cpath d='M20 4H4c-1.11 0-1.99.89-1.99 2L2 18c0 1.11.89 2 2 2h16c1.11 0 2-.89 2-2V6c0-1.11-.89-2-2-2zm0 14H4v-6h16v6zm0-10H4V6h16v2z'/%3E%3C/svg%3E") center/24px no-repeat;
}

/* Shipping Icon */
.woocommerce-Address--shipping .woocommerce-Address-title h3::before {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='white' viewBox='0 0 24 24'%3E%3Cpath d='M18 18.5a1.5 1.5 0 0 1-1.5-1.5 1.5 1.5 0 0 1 1.5-1.5 1.5 1.5 0 0 1 1.5 1.5 1.5 1.5 0 0 1-1.5 1.5m1.5-9 1.96 2.5H17V9.5m-11 9A1.5 1.5 0 0 1 4.5 17 1.5 1.5 0 0 1 6 15.5 1.5 1.5 0 0 1 7.5 17 1.5 1.5 0 0 1 6 18.5M20 8h-3V4H3c-1.11 0-2 .89-2 2v11h2a3 3 0 0 0 3 3 3 3 0 0 0 3-3h6a3 3 0 0 0 3 3 3 3 0 0 0 3-3h2v-5z'/%3E%3C/svg%3E") center/24px no-repeat;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='white' viewBox='0 0 24 24'%3E%3Cpath d='M18 18.5a1.5 1.5 0 0 1-1.5-1.5 1.5 1.5 0 0 1 1.5-1.5 1.5 1.5 0 0 1 1.5 1.5 1.5 1.5 0 0 1-1.5 1.5m1.5-9 1.96 2.5H17V9.5m-11 9A1.5 1.5 0 0 1 4.5 17 1.5 1.5 0 0 1 6 15.5 1.5 1.5 0 0 1 7.5 17 1.5 1.5 0 0 1 6 18.5M20 8h-3V4H3c-1.11 0-2 .89-2 2v11h2a3 3 0 0 0 3 3 3 3 0 0 0 3-3h6a3 3 0 0 0 3 3 3 3 0 0 0 3-3h2v-5z'/%3E%3C/svg%3E") center/24px no-repeat;
}

/* Address Content */
.woocommerce-Address address {
    font-style: normal;
    line-height: 1.9;
    color: #5a6c7d;
    font-size: 15px;
    margin-bottom: 25px;
    min-height: 140px;
}

.woocommerce-Address address strong {
    display: block;
    color: #2c3e50;
    font-weight: 600;
    margin-bottom: 8px;
    font-size: 16px;
}

/* Edit Link */
.woocommerce-Address .edit {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background: linear-gradient(135deg, #c17d4e 0%, #d4a574 100%);
    color: #ffffff !important;
    padding: 8px 20px;
    border-radius: 8px;
    text-decoration: none;
    font-weight: 600;
    font-size: 13px;
    transition: all 0.3s ease;
    box-shadow: 0 4px 15px rgba(193, 125, 78, 0.25);
}

.woocommerce-Address .edit:hover {
    background: linear-gradient(135deg, #a86940 0%, #c17d4e 100%);
    transform: translateY(-2px);
    box-shadow: 0 6px 20px rgba(193, 125, 78, 0.35);
}

.woocommerce-Address .edit:active {
    transform: translateY(0);
}

/* Empty Address State */
.woocommerce-Address address:empty::before {
    content: 'No address saved yet';
    color: #95a5a6;
    font-style: italic;
    display: block;
    padding: 50px 20px;
    text-align: center;
    background: #f8f9fa;
    border-radius: 8px;
    border: 2px dashed #dfe6e9;
}

/* Responsive Design */
@media (max-width: 992px) {
    .woocommerce-Addresses {
        grid-template-columns: 1fr;
        gap: 25px;
    }
    .woocommerce-Address {
        padding: 30px;
    }
    
    .woocommerce-MyAccount-content {
        padding: 30px 25px;
    }
}

@media (max-width: 576px) {
    .woocommerce-MyAccount-content {
        padding: 25px 20px;
        border-radius: 8px;
    }
    
    .woocommerce-Address {
        padding: 25px 20px;
    }
    
    .woocommerce-Address-title h3 {
        font-size: 19px;
    }
    
    .woocommerce-Address-title h3::before {
        width: 35px;
        height: 35px;
    }
    
    .woocommerce-Address address {
        font-size: 14px;
        min-height: auto;
    }
    
    .woocommerce-Address .edit {
        width: 100%;
        justify-content: center;
        padding: 14px 24px;
    }
}

/* Print Styles */
@media print {
    .woocommerce-Address .edit {
        display: none;
    }
    
    .woocommerce-Address {
        border: 1px solid #ddd;
        box-shadow: none;
        page-break-inside: avoid;
    }
}
