/**
 * Ürün detay — adet stepper ve WhatsApp (PDP)
 * user-account.css’teki eski .pdp-qty-compact / gradient WhatsApp stillerini geçersiz kılar.
 */

/* —— Buybar düzeni (mobil + masaüstü: adet | HEMEN AL | SEPETE EKLE) —— */
.pdp-page-section #add-to-cart-section-normal .pdp-buybar,
.pdp-page-section #add-to-cart-section-grouped .pdp-buybar {
    display: grid !important;
    grid-template-columns: auto minmax(0, 1fr) !important;
    gap: 0.625rem !important;
    align-items: center !important;
    width: 100% !important;
}

.pdp-page-section .pdp-buybar > div:first-child {
    display: flex !important;
    flex: 0 0 auto !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    justify-content: flex-start !important;
}

.pdp-page-section .pdp-buybar > div:last-child {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 0.5rem !important;
    min-width: 0 !important;
    width: 100% !important;
    flex-direction: unset !important;
    flex-wrap: unset !important;
}

.pdp-page-section #add-to-cart-section-normal .pdp-btn,
.pdp-page-section #add-to-cart-section-grouped .pdp-btn {
    width: 100% !important;
    min-width: 0 !important;
    height: 2.375rem !important;
    min-height: 2.375rem !important;
    padding: 0 0.5rem !important;
    font-size: 0.75rem !important;
    white-space: nowrap !important;
    border-radius: 10px !important;
    box-sizing: border-box !important;
}

/* Adet stepper: pdp-qty-stepper.css (layout genelinde) */

/* style.css .pdp-buybar > div { display: contents } ve 3 sütun grid’i geçersiz kıl */
.pdp-page-section .pdp-buybar > div {
    display: flex !important;
}

.pdp-page-section .pdp-qty-stepper--buybar {
    flex-shrink: 0 !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    overflow: hidden !important;
}

@media (max-width: 767.98px) {
    .pdp-page-section #add-to-cart-section-normal .pdp-buybar,
    .pdp-page-section #add-to-cart-section-grouped .pdp-buybar {
        grid-template-columns: auto minmax(0, 1fr) !important;
        gap: 0.5rem !important;
        align-items: center !important;
    }

    .pdp-page-section .pdp-buybar > div:first-child {
        width: auto !important;
        max-width: none !important;
        flex: 0 0 auto !important;
        justify-content: flex-start !important;
    }

    .pdp-page-section .pdp-qty-stepper--buybar {
        width: auto !important;
        min-width: 0 !important;
        max-width: none !important;
    }

    .pdp-page-section .pdp-buybar > div:last-child {
        display: grid !important;
        grid-template-columns: 1fr 1fr !important;
        flex-direction: unset !important;
        gap: 0.5rem !important;
        width: 100% !important;
    }

    .pdp-page-section .grouped-product-actions .pdp-buybar > div,
    .pdp-page-section .product-single__addtocart .pdp-buybar > div {
        flex-direction: row !important;
    }

    .pdp-page-section .grouped-product-actions .pdp-buybar > div:last-child,
    .pdp-page-section .product-single__addtocart .pdp-buybar > div:last-child {
        display: grid !important;
        grid-template-columns: 1fr 1fr !important;
        flex-direction: unset !important;
    }

    .pdp-page-section #add-to-cart-section-normal .pdp-btn,
    .pdp-page-section #add-to-cart-section-grouped .pdp-btn {
        width: 100% !important;
        min-width: 0 !important;
        max-width: none !important;
        height: 2.75rem !important;
        min-height: 2.75rem !important;
        padding: 0 0.5rem !important;
        font-size: 0.75rem !important;
        flex: unset !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
    }
}

@media (max-width: 379.98px) {
    .pdp-page-section #add-to-cart-section-normal .pdp-buybar,
    .pdp-page-section #add-to-cart-section-grouped .pdp-buybar {
        grid-template-columns: auto minmax(0, 1fr) !important;
    }

    .pdp-page-section .pdp-buybar > div:first-child {
        justify-content: flex-start !important;
    }
}

/* —— WhatsApp — sade, site CTA’larıyla uyumlu —— */
.pdp-page-section .pdp-whatsapp-buttons {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    margin-top: 0.75rem !important;
}

.pdp-page-section .pdp-btn--whatsapp-order,
.pdp-page-section .pdp-btn--whatsapp-info {
    flex: 1 1 calc(50% - 0.25rem);
    min-width: min(100%, 9.5rem);
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 0.4rem !important;
    padding: 0.55rem 0.75rem !important;
    border-radius: 10px !important;
    font-size: 0.8125rem !important;
    font-weight: 600 !important;
    letter-spacing: 0 !important;
    line-height: 1.25 !important;
    text-decoration: none !important;
    cursor: pointer !important;
    position: relative;
    overflow: visible !important;
    border: 1px solid var(--text, #111) !important;
    background: #fff !important;
    color: var(--text, #111) !important;
    box-shadow: none !important;
    transform: none !important;
    transition: background 0.15s ease, border-color 0.15s ease !important;
}

.pdp-page-section .pdp-btn--whatsapp-order::before,
.pdp-page-section .pdp-btn--whatsapp-info::before,
.pdp-page-section .pdp-btn--whatsapp-order::after,
.pdp-page-section .pdp-btn--whatsapp-info::after {
    display: none !important;
    content: none !important;
}

.pdp-page-section .pdp-btn--whatsapp-order:hover,
.pdp-page-section .pdp-btn--whatsapp-info:hover {
    background: #f9fafb !important;
    color: var(--text, #111) !important;
    border-color: var(--text, #111) !important;
    transform: none !important;
    box-shadow: none !important;
}

.pdp-page-section .pdp-btn--whatsapp-order:active,
.pdp-page-section .pdp-btn--whatsapp-info:active {
    background: #f3f4f6 !important;
    transform: none !important;
    box-shadow: none !important;
}

.pdp-page-section .pdp-btn--whatsapp-order i,
.pdp-page-section .pdp-btn--whatsapp-info i {
    font-size: 1.125rem !important;
    line-height: 1 !important;
    color: #25d366 !important;
    filter: none !important;
    transform: none !important;
    transition: none !important;
}

.pdp-page-section .pdp-btn--whatsapp-order:hover i,
.pdp-page-section .pdp-btn--whatsapp-info:hover i {
    transform: none !important;
}

.pdp-page-section .pdp-btn--whatsapp-order span,
.pdp-page-section .pdp-btn--whatsapp-info span {
    color: inherit !important;
    text-shadow: none !important;
    position: static;
    z-index: auto;
}

@media (max-width: 767.98px) {
    .pdp-page-section .pdp-btn--whatsapp-order,
    .pdp-page-section .pdp-btn--whatsapp-info {
        flex: 1 1 100%;
    }
}

@media (min-width: 768px) {
    .pdp-page-section #add-to-cart-section-normal .pdp-btn,
    .pdp-page-section #add-to-cart-section-grouped .pdp-btn {
        height: 2.75rem !important;
        min-height: 2.75rem !important;
        font-size: 0.8125rem !important;
    }

}

/* —— Takım içeriği: ölçü grid + mobil tam genişlik —— */
#tab-team-content .productdetail-team-card__dimensions--grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.5rem;
    margin: 0.35rem 0 0;
    padding: 0.5rem 0.625rem;
    background: #f8f9fb;
    border: 1px solid #eceff3;
    border-radius: 8px;
}

#tab-team-content .productdetail-team-card__dim-cell {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0.15rem;
    min-width: 0;
    text-align: center;
}

#tab-team-content .productdetail-team-card__dim-label {
    font-size: 0.625rem;
    font-weight: 600;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: #9ca3af;
    line-height: 1.2;
}

#tab-team-content .productdetail-team-card__dim-value {
    font-size: 0.8125rem;
    font-weight: 700;
    color: #111827;
    line-height: 1.25;
    white-space: nowrap;
}

#tab-team-content .productdetail-team-card__dim-value--empty {
    color: #d1d5db;
    font-weight: 500;
}

@media (max-width: 767.98px) {
    /* PDP — beyaz zemin, tek katman yan boşluk */
    #main-content:has(.pdp-page-section) {
        background: #fff !important;
    }

    section.pdp-page-section.shop-main.container {
        padding-left: 0 !important;
        padding-right: 0 !important;
        width: 100% !important;
        max-width: 100% !important;
        background: #fff !important;
    }

    .pdp-page-section > .container:has(.pdp-breadcrumb) {
        padding-left: 0.75rem !important;
        padding-right: 0.75rem !important;
    }

    .pdp-page-section .pdp-wrap {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    .pdp-page-section .pdp-gallery-wrapper,
    .pdp-page-section .product-page-gallery-container,
    .pdp-page-section .product-main-gallery,
    .pdp-page-section .product-page-main-swiper {
        border-radius: 0 !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        width: 100% !important;
        max-width: 100% !important;
    }

    .pdp-page-section .pdp-panel {
        border: none !important;
        border-radius: 0 !important;
        box-shadow: none !important;
        background: transparent !important;
        padding: 0.625rem 0.75rem 0 !important;
    }

    .pdp-page-section .pdp-store-badge {
        display: none !important;
    }

    .pdp-detail-tabs.product-single__details-tab {
        margin-top: 0.5rem !important;
        border-top: 1px solid #f0f2f5;
    }

    .pdp-detail-tabs > .nav-tabs {
        padding: 0.45rem 0.75rem 0.4rem !important;
        margin-bottom: 0 !important;
        border-bottom: 1px solid #f0f2f5 !important;
        background: #fff !important;
    }

    .pdp-detail-tabs > .tab-content {
        padding: 0.75rem 0.75rem 1rem !important;
        border: none !important;
        border-radius: 0 !important;
        box-shadow: none !important;
    }

    .pdp-detail-tabs .nav-link,
    .pdp-detail-tabs .nav-link.nav-link_underscore {
        border: none !important;
        border-radius: 0 !important;
        box-shadow: none !important;
        background: transparent !important;
        border-bottom: 2px solid transparent !important;
        min-height: 0 !important;
        padding: 0.3rem 0.45rem !important;
        text-transform: none !important;
        font-weight: 500 !important;
        letter-spacing: 0 !important;
        color: #6b7280 !important;
    }

    .pdp-detail-tabs .nav-link.active,
    .pdp-detail-tabs .nav-item.show .nav-link {
        color: #111 !important;
        background: transparent !important;
        border-color: transparent !important;
        border-bottom-color: var(--pdp-tab-accent, #9b7f73) !important;
        box-shadow: none !important;
    }

    .pdp-detail-tabs .pdp-tab-nav__icon {
        display: none !important;
    }

    .pdp-page-section > .container,
    .pdp-page-section .pdp-wrap > .container {
        padding-left: 0 !important;
        padding-right: 0 !important;
        max-width: 100% !important;
        width: 100% !important;
    }

    .pdp-page-section .pdp-wrap .row {
        --bs-gutter-x: 0;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .pdp-page-section .pdp-wrap .row > [class*='col-'] {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .pdp-detail-tabs.container {
        padding-left: 0 !important;
        padding-right: 0 !important;
        max-width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .pdp-detail-tabs > .tab-content > .tab-pane > .container {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    /* Takım içeriği üst tablo — mobil kart satırı */
    .pdp-page-section .pdp-grouped-header {
        font-size: 0.6875rem !important;
        line-height: 1.45 !important;
        margin-bottom: 0.5rem !important;
    }

    .pdp-page-section .pdp-grouped-header strong {
        font-weight: 500 !important;
        color: #6b7280;
    }

    .pdp-page-section .pdp-grouped-table.pdp-grouped-table {
        display: block !important;
        min-width: 0 !important;
    }

    .pdp-page-section .pdp-grouped-table tbody {
        display: block !important;
    }

    .pdp-page-section .pdp-grouped-table-responsive {
        border: 1px solid #eef1f5;
        border-radius: 10px;
        overflow: hidden;
        background: #fff;
    }

    .pdp-page-section .pdp-grouped-child-row {
        display: grid !important;
        grid-template-columns: minmax(0, 1fr) auto;
        grid-template-rows: auto auto;
        gap: 0.15rem 0.5rem;
        padding: 0.625rem 0.75rem;
        border-bottom: 1px solid #f0f2f5;
    }

    .pdp-page-section .pdp-grouped-child-row:last-child {
        border-bottom: none;
    }

    .pdp-page-section .pdp-grouped-child-row th {
        display: block !important;
        width: auto !important;
        min-width: 0 !important;
        padding: 0 !important;
        border: none !important;
        font-weight: inherit;
    }

    .pdp-page-section .pdp-grouped-cell--name {
        grid-column: 1;
        grid-row: 1 / span 2;
        align-self: center;
    }

    .pdp-page-section .pdp-grouped-cell--price {
        grid-column: 2;
        grid-row: 1;
        text-align: right !important;
        align-self: end;
    }

    .pdp-page-section .pdp-grouped-cell--qty {
        grid-column: 2;
        grid-row: 2;
        text-align: right !important;
        align-self: start;
    }

    .pdp-page-section .pdp-grouped-child-name {
        font-size: 0.8125rem !important;
        font-weight: 600 !important;
        line-height: 1.35 !important;
    }

    .pdp-page-section .pdp-grouped-price-amount {
        font-size: 0.8125rem !important;
        font-weight: 700 !important;
    }

    #tab-team-content .pdp-team-content-wrap {
        padding-left: 0 !important;
        padding-right: 0 !important;
        width: 100% !important;
        max-width: 100% !important;
    }

    #tab-team-content .team-content-section--custom-pdp .team-products-column {
        margin-left: 0 !important;
        margin-right: 0 !important;
        border: none !important;
        border-radius: 0 !important;
        background: #fff !important;
    }

    /* Takım sekmesi — kompakt yatay kart, küçük görsel */
    #tab-team-content .team-content-section--custom-pdp .productdetail-team-card {
        flex-direction: row !important;
        align-items: stretch !important;
        border-left: none !important;
        border-right: none !important;
        border-radius: 0 !important;
        border-top: none !important;
        border-bottom: 1px solid #eef1f5 !important;
        box-shadow: none !important;
        background: #fff !important;
    }

    #tab-team-content .team-content-section--custom-pdp .productdetail-team-card:last-child {
        border-bottom: none !important;
    }

    #tab-team-content .team-content-section--custom-pdp .productdetail-team-card__media {
        flex: 0 0 4.25rem !important;
        width: 4.25rem !important;
        max-width: 4.25rem !important;
        min-height: 0 !important;
        border-right: 1px solid #eceff3 !important;
        border-bottom: none !important;
        aspect-ratio: auto !important;
    }

    #tab-team-content .team-content-section--custom-pdp .productdetail-team-card__image {
        min-height: 4.25rem !important;
        height: 100% !important;
        max-height: 4.25rem !important;
    }

    #tab-team-content .team-content-section--custom-pdp .productdetail-team-card__image img {
        object-fit: contain !important;
        max-height: 3.75rem !important;
        width: 100% !important;
        padding: 0.25rem !important;
    }

    #tab-team-content .team-content-section--custom-pdp .productdetail-team-card__nav {
        display: none !important;
    }

    #tab-team-content .team-content-section--custom-pdp .productdetail-team-card__body {
        padding: 0.5rem 0.625rem 0.55rem !important;
        gap: 0.25rem !important;
        min-width: 0 !important;
    }

    #tab-team-content .team-content-section--custom-pdp .productdetail-team-card__head {
        flex-wrap: nowrap !important;
        align-items: flex-start !important;
        gap: 0.35rem !important;
    }

    #tab-team-content .team-content-section--custom-pdp .productdetail-team-card__name {
        flex: 1 1 auto !important;
        font-size: 0.8125rem !important;
        -webkit-line-clamp: 2 !important;
        line-height: 1.3 !important;
    }

    #tab-team-content .team-content-section--custom-pdp .productdetail-team-card__quantity {
        flex: 0 0 auto !important;
    }

    #tab-team-content .productdetail-team-card__dimensions--grid {
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 0.2rem;
        padding: 0.35rem 0.4rem;
        margin-top: 0.15rem;
        background: #f9fafb;
    }

    #tab-team-content .productdetail-team-card__dim-label {
        font-size: 0.5rem;
    }

    #tab-team-content .productdetail-team-card__dim-value {
        font-size: 0.6875rem;
    }

    #tab-team-content .team-content-section--custom-pdp .productdetail-team-card__prices--custom {
        margin-top: 0.15rem !important;
        padding-top: 0.25rem !important;
        border-top: none !important;
    }

    #tab-team-content .team-content-section--custom-pdp .productdetail-team-card__price-line-value {
        font-size: 0.8125rem !important;
    }

    #tab-team-content .team-content-section--custom-pdp .team-summary-column {
        padding: 0.625rem 0 !important;
    }

    #tab-team-content .team-content-section__kicker {
        display: none !important;
    }
}

/* —— Taksit sekmesi —— */
#tab-installment .pdp-installment-notice,
.product-single__details-tab #tab-installment .pdp-installment-notice {
    margin: 0;
    padding: 0.9rem 1rem;
    border-radius: 12px;
    border: 1px solid #e8eaed;
    background: #fafafa;
    color: #374151;
    font-size: 0.875rem;
    line-height: 1.55;
}

#tab-installment .pdp-installment-notice p {
    margin: 0;
}

#tab-installment .pdp-installment-notice strong {
    font-weight: 600;
    color: #111827;
}

#tab-installment .pdp-installment-notice--info {
    background: #faf9f7;
    border-color: #e5e0db;
    color: #4b5563;
}

#tab-installment .pdp-installment-notice--warning {
    background: #fffbf5;
    border-color: #f0e4d4;
    color: #5c4f3a;
}

#tab-installment .payment-options {
    margin-top: 0.25rem;
}

#tab-installment .payment-options-container {
    border: 1px solid #eceff3;
    border-radius: 12px;
    overflow: hidden;
    background: #fff;
    margin-bottom: 0.75rem;
}

#tab-installment .payment-options-logo {
    padding: 0.75rem 0.875rem;
    background: #fafafa;
    border-bottom: 1px solid #eceff3;
    font-size: 0.8125rem;
    color: #111827;
}

#tab-installment .payment-options-content .table {
    margin-bottom: 0;
    font-size: 0.8125rem;
}

#tab-installment .payment-options-content .table th,
#tab-installment .payment-options-content .table td {
    border-color: #eef1f5 !important;
    padding: 0.5rem 0.625rem;
}

@media (max-width: 767.98px) {
    #tab-installment > .container {
        padding-left: 0.875rem !important;
        padding-right: 0.875rem !important;
    }

    #tab-installment .pdp-installment-notice {
        padding: 0.75rem 0.875rem;
        font-size: 0.8125rem;
        border-radius: 10px;
    }
}

/* —— PDP sekme nav: ikon + etiket —— */
.pdp-detail-tabs .pdp-tab-nav__inner {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    min-width: 0;
}

.pdp-detail-tabs .pdp-tab-nav__icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    width: 1.125rem;
    font-size: 0.8125rem;
    line-height: 1;
    opacity: 0.88;
}

.pdp-detail-tabs .pdp-tab-nav__label {
    min-width: 0;
    line-height: 1.3;
}

/* —— PDP sekmeler: masaüstü sol menü + sağ içerik —— */
@media (min-width: 992px) {
    .pdp-detail-tabs--sidebar.product-single__details-tab {
        display: grid;
        grid-template-columns: minmax(15rem, 18rem) minmax(0, 1fr);
        gap: 0 1.15rem;
        align-items: start;
        max-width: 100%;
    }

    .pdp-detail-tabs--sidebar > .nav-tabs {
        flex-direction: column !important;
        flex-wrap: nowrap !important;
        align-items: stretch !important;
        justify-content: flex-start !important;
        width: 100% !important;
        max-width: 100% !important;
        overflow: visible !important;
        padding: 0.35rem !important;
        margin: 0 !important;
        gap: 0.15rem !important;
        border: 1px solid #eceff3 !important;
        border-radius: 10px !important;
        background: #fafbfc !important;
        box-shadow: none !important;
        position: sticky;
        top: 5rem;
        align-self: start;
    }

    .pdp-detail-tabs--sidebar .nav-item {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        text-align: left !important;
    }

    .pdp-detail-tabs--sidebar .nav-link,
    .pdp-detail-tabs--sidebar .nav-link.nav-link_underscore,
    .pdp-detail-tabs--sidebar .pdp-tab-nav__link {
        width: 100% !important;
        min-height: 0 !important;
        padding: 0.45rem 0.5rem !important;
        border-radius: 8px !important;
        border: 1px solid transparent !important;
        text-align: left !important;
        justify-content: flex-start !important;
        text-transform: none !important;
        font-size: 0.8125rem !important;
        font-weight: 500 !important;
        letter-spacing: 0 !important;
        line-height: 1.3 !important;
        white-space: normal !important;
        word-break: break-word !important;
        box-shadow: none !important;
        color: #4b5563 !important;
        background: transparent !important;
        transition: color 0.12s ease, background-color 0.12s ease;
    }

    .pdp-detail-tabs--sidebar .pdp-tab-nav__inner {
        gap: 0.5rem;
        width: 100%;
    }

    .pdp-detail-tabs--sidebar .pdp-tab-nav__icon {
        width: 1.75rem;
        height: 1.75rem;
        border-radius: 7px;
        font-size: 0.8rem;
        color: #6b7280;
        background: #fff;
        border: 1px solid #e8ecf1;
        box-shadow: none;
        opacity: 1;
        transition: color 0.12s ease;
    }

    .pdp-detail-tabs--sidebar .pdp-tab-nav__label {
        flex: 1;
        font-size: 0.8125rem;
    }

    .pdp-detail-tabs--sidebar .nav-link:hover {
        color: #111827 !important;
        background: #f3f4f6 !important;
        border-color: transparent !important;
    }

    .pdp-detail-tabs--sidebar .nav-link:hover .pdp-tab-nav__icon {
        color: #4b5563;
    }

    .pdp-detail-tabs--sidebar .nav-link.active,
    .pdp-detail-tabs--sidebar .nav-item.show .nav-link,
    .pdp-detail-tabs--sidebar .nav-link.active.nav-link_underscore {
        font-weight: 600 !important;
        color: #111827 !important;
        background: #fff !important;
        border-color: #eceff3 !important;
        box-shadow: inset 2px 0 0 var(--pdp-tab-accent, #9b7f73) !important;
    }

    .pdp-detail-tabs--sidebar .nav-link.active .pdp-tab-nav__icon,
    .pdp-detail-tabs--sidebar .nav-item.show .nav-link .pdp-tab-nav__icon {
        color: var(--pdp-tab-accent, #9b7f73);
        background: #fff;
        border-color: #e5e0dc;
        box-shadow: none;
    }

    .pdp-detail-tabs--sidebar .nav-link.active:hover,
    .pdp-detail-tabs--sidebar .nav-item.show .nav-link:hover {
        color: #111827 !important;
        background: #fff !important;
        border-color: #eceff3 !important;
    }

    .pdp-detail-tabs--sidebar > .tab-content {
        grid-column: 2;
        min-width: 0;
        width: 100% !important;
        margin: 0 !important;
        padding: 0.9rem 1rem !important;
        border: 1px solid #eceff3 !important;
        border-radius: 10px !important;
        box-shadow: none !important;
        background: #fff !important;
    }

    .pdp-detail-tabs--sidebar > .tab-content > .tab-pane > .container {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .pdp-detail-tabs--sidebar #tab-team-content .team-content-layout {
        gap: 0.9rem !important;
    }
}

@media (min-width: 1200px) {
    .pdp-detail-tabs--sidebar.product-single__details-tab {
        grid-template-columns: minmax(16rem, 18.5rem) minmax(0, 1fr);
        gap: 0 1.35rem;
    }

    .pdp-detail-tabs--sidebar .nav-link,
    .pdp-detail-tabs--sidebar .nav-link.nav-link_underscore,
    .pdp-detail-tabs--sidebar .pdp-tab-nav__link {
        padding: 0.5rem 0.55rem !important;
        font-size: 0.84375rem !important;
    }

    .pdp-detail-tabs--sidebar .pdp-tab-nav__icon {
        width: 1.85rem;
        height: 1.85rem;
        font-size: 0.82rem;
    }

    .pdp-detail-tabs--sidebar > .tab-content {
        padding: 1rem 1.15rem !important;
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    .pdp-detail-tabs--sidebar.product-single__details-tab {
        grid-template-columns: minmax(14rem, 16rem) minmax(0, 1fr);
        gap: 0 1rem;
    }

    .pdp-detail-tabs--sidebar .nav-link,
    .pdp-detail-tabs--sidebar .nav-link.nav-link_underscore,
    .pdp-detail-tabs--sidebar .pdp-tab-nav__link {
        font-size: 0.78125rem !important;
        padding: 0.4rem 0.45rem !important;
    }

    .pdp-detail-tabs--sidebar .pdp-tab-nav__icon {
        width: 1.65rem;
        height: 1.65rem;
        font-size: 0.75rem;
    }
}
