/* STARTS: Header  */
.b-header-promotion {
    display: none;
}

.b-header-banner-promo {
    display: none;
}
/* ENDS: Header */

/* STARTS: Content Slots & Assets */
.b-brand_banner {
    align-items: center;
    background: #fff;
    color: #fff;
    display: flex;
    font: 30px/1 Arial, sans-serif;
    height: 50px;
    justify-content: center;
    text-transform: uppercase;
    cursor: pointer;
}

.b-brand_banner-logo {
    align-items: center;
    border-top: 7px solid #000;
    color: #fff;
    display: flex;
    height: 100%;
    justify-content: center;
    text-align: center;
    width: 100%;
}

.b-brand_banner .b-brand_banner-image {
    color: #000;
    fill: #000;
    height: 17.91px;
    width: 115.2px;
}

@media screen and (max-width: 767px) {
    .b-brand_banner {
        font-size: 25px;
        height: 60px;
    }

    .b-brand_banner .b-brand_banner-image {
        height: 25px;
    }
}
/* ENDS: Content Slots & Assets */

/* STARTS: PLP V1 */
.l-plp.m-chanel .b-product_tile.m-type_4 .h-blend_mode_img {
    mix-blend-mode: unset;
}

.l-plp.m-chanel .b-product_tile.m-type_5 .h-blend_mode_bg,
.l-plp.m-chanel .b-product_tile.m-type_4 .h-blend_mode_bg {
    background: 0 0;
}

.l-plp.m-chanel .b-product_line_name {
    grid-area: short-description;
}

.l-plp.m-chanel .b-product_tile.m-type_4 {
    grid-template: "image" "badge-promo" "brand" "short-description" "name" "price" "swatch-colors" "specification" "cta"/100%;
}

.l-plp.m-chanel .b-product_tile.m-type_4,
.l-plp.m-chanel .b-product_tile.m-type_4 .b-product_tile-brand,
.l-plp.m-chanel .b-product_tile.m-type_4 .b-product_tile-name,
.l-plp.m-chanel .b-product_tile.m-type_4 .b-product_tile-swatch_colors_available,
.l-plp.m-chanel .b-product_tile.m-type_4 .b-product_price,
.l-plp.m-chanel .b-product_tile.m-type_4 .b-product_price-sales,
.l-plp.m-chanel .b-product_tile.m-type_4 .b-product_line_name,
.l-plp.m-chanel .b-product_tile.m-type_5,
.l-plp.m-chanel .b-product_tile.m-type_5 .b-product_tile-brand,
.l-plp.m-chanel .b-product_tile.m-type_5 .b-product_tile-link,
.l-plp.m-chanel .b-product_tile.m-type_5 .b-product_tile-name {
    color: #000;
    font-family: Arial, sans-serif;
}

.l-plp.m-chanel .b-quote_banner-title {
    font-family: Arial, sans-serif;
    font-size: 36px;
    font-weight: 500;
    color: #000;
}

.l-plp.m-chanel .b-quote_banner-text {
    color: #000;
    font-family: Arial, sans-serif;
    font-size: 14px;
}

.l-plp.m-chanel .b-product_tile.m-type_5 .b-product_tile-link::after {
    color: #333;
}

.l-plp.m-chanel .b-product_tile.m-type_4,
.l-plp.m-chanel .b-product_tile.m-type_5 {
    background: #fff;
}

.l-plp.m-chanel .b-product_tile.m-type_4 .b-product_tile-image_container {
    margin-bottom: 10px;
}

.l-plp.m-chanel .b-product_tile.m-type_4 .b-product_tile-brand {
    font-size: 14px;
    font-weight: 700;
    margin: 0;
    text-transform: uppercase;
}

.l-plp.m-chanel .b-product_tile.m-type_4 .b-product_line_name {
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
}

.l-plp.m-chanel .b-product_tile.m-type_4 .b-product_tile-name {
    font-weight: 400;
    font-size: 12px;
    margin: 4px 0 15px;
    text-transform: uppercase;
}

.g-carousel.m-hide-disabled .g-carousel-control[disabled] {
    opacity: 1;
}

.b-visual_filter-text {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 700;
}

.b-visual_filter.m-active {
    border-bottom: 3px solid #000;
}

.b-visual_filter:hover {
    border-bottom: 3px solid #000 !important;
}

.l-plp-visual_filters {
    margin-top: unset;
}

.m-chanel .g-carousel.m-hide-disabled .g-carousel-control {
    border: 2px solid #000;
    color: #000;
}

.m-chanel + .l-plp-recently_viewed,
.m-chanel + .l-plp-recommendations {
    display: none;
}

@media screen and (min-width: 768px) {
    .l-plp-main_banner {
        margin-bottom: 0;
    }
}

@media screen and (max-width: 1023px) {
    .l-plp.m-chanel .b-product_tile.m-type_4 {
        justify-items: left;
        text-align: left;
    }

    .l-plp.m-chanel .b-product_tile.m-type_4 .b-product_tile-brand,
    .l-plp.m-chanel .b-product_tile.m-type_4 .b-product_tile-name,
    .l-plp.m-chanel .b-product_tile.m-type_4 .b-product_line_name {
        font-size: 12px;
    }

    .l-plp.m-chanel .b-product_tile.m-type_4 .b-product_line_name {
        padding: 0;
    }
}
/* ENDS: PLP V1 */

/* STARTS PDP V2 */
.l-pdp-b.m-chanel .b-product_main_info {
    text-align: left;
}

.l-pdp-b.m-chanel .b-pdp_panel-item_availability {
    display: none;
}

.l-pdp-b.m-chanel .l-pdp-recently_viewed,
.l-pdp-b.m-chanel .l-pdp-recommendations {
    display: none;
}

.l-pdp-b.m-chanel .l-bank-promotions {
    display: none !important;
}

.l-pdp-b.m-chanel .b-add_to_cart_v2-btn {
    font-family: Arial, sans-serif;
    font-size: 12px;
    color: #fff;
    background-color: #000;
}

.l-pdp-b.m-chanel .b-product_main_info-name {
    font-family: Arial, sans-serif;
    font-weight: 400;
    font-size: 14px;
    text-transform: uppercase;
}

.l-pdp-b.m-chanel .b-product_main_info-brand {
    font-family: Arial, sans-serif;
    font-weight: 700;
    font-size: 14px;
    text-transform: uppercase;
    margin-bottom: 0;
}

.l-pdp-b.m-chanel .b-product_description-specifications_wrap,
.l-pdp-b.m-chanel .b-product_description-cta,
.l-pdp-b.m-chanel .b-pdp_specification-header {
    font-family: Arial, sans-serif;
}

.l-pdp-b.m-chanel .l-shipping-promotion {
    display: none;
}

.l-pdp-b.m-chanel .m-pdpv2.b-pdp_main_slider .m-main-img.h-blend_mode_bg,
.l-pdp-b.m-chanel .m-pdpv2 .b-pdp_main_slider-pagination_container .b-pdp_main_slider-pagination_control {
    background-color: #fff;
    background-blend-mode: unset;
}

.l-pdp-b.m-chanel .m-pdpv2 .b-pdp_main_slider-pagination_control.m-current::before {
    background-color: #000 !important;
}

.l-pdp-b.m-chanel .panel-pdpv2 .b-pdp_panel-content .b-pdp_panel-items.m-color .b-pdp_panel-item.m-color .b-pdp_panel-item_swatch.m-selected {
    border-color: #000 !important;
}

.l-pdp-b.m-chanel #yalochat_button {
    display: none !important;
}

@media screen and (max-width: 1023px) {
    .l-pdp-b.m-chanel .m-pdpv2 .b-pdp_main_slider-pagination_container .b-pdp_main_slider-pagination_control {
        background-color:#f5f5f5;
    }
}

@media screen and (min-width: 1366px) {
    .l-pdp-b.m-chanel .b-pdp_main_slider-slide.m-editorial_slide .b-product_image img {
        max-width: 100%;
    }
}
/* ENDS PDP V2 */


/* STARTS PDP V3 */
.l-pdp.m-chanel .b-pdp_desktop_main_slider-pagination {
    display: none;
}

.l-pdp.m-chanel .b-pdp_breadcrumbs {
    font-family: Arial, sans-serif;
}

.l-pdp.m-chanel .b-pdp_breadcrumbs-item:last-of-type {
    font-family: Arial, sans-serif;
    font-weight: 700;
}

.l-pdp.m-chanel .b-discount_badge {
    font-family: Arial, sans-serif;
}

.l-pdp.m-chanel .b-product_main_info-brand {
    color: #181818;
    font-family: Arial, sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 18.4px;
    text-align: left;
}

.l-pdp.m-chanel .b-product_main_info-line_name {
    color: #181818;
    font-family: Arial, sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    margin-bottom: 0;
    text-align: left;
}

.l-pdp.m-chanel .b-product_main_info-name {
    color: #181818;
    font-family: Arial, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    text-align: left;
    text-transform: uppercase;
}

.l-pdp.m-chanel .b-product_main_info-name_container {
    justify-content: start;
}

.l-pdp.m-chanel .b-product_main_info-price .b-product_price {
    justify-content: start;
    text-align: left;
}

.l-pdp.m-chanel .b-product_main_info-price .b-product_price-sales {
    color: #181818;
    font-family: Arial, sans-serif;
    font-weight: 700;
}

.l-pdp.m-chanel .b-product_main_info-availability {
    font-family: Arial, sans-serif;
    text-align: left;
}

.l-pdp.m-chanel .b-product_main_info-badge_promo {
    font-family: Arial, sans-serif;
    text-align: left;
}

.l-pdp.m-chanel .b-product_main_info-badge_promo span {
    color: #181818 !important;
}

.l-pdp.m-chanel .b-product_main_info-error {
    font-family: Arial, sans-serif;
    font-weight: 700;
}

.l-pdp.m-chanel .b-product_main_info-tooltip {
    font-family: Arial, sans-serif;
}

.l-pdp.m-chanel .b-product_main_info-sales_limit {
    font-family: Arial, sans-serif;
}

.l-pdp.m-chanel .b-pdp_variations-title {
    font-family: Arial, sans-serif;
}

.l-pdp.m-chanel .b-pdp_variations-selected_value {
    font-weight: 700;
}

.l-pdp.m-chanel .b-pdp_variations-item_swatch {
    font-family: Arial, sans-serif;
}

.l-pdp.m-chanel .b-pdp_variations-item_swatch.m-color.m-selected::after {
    background-color: #181818;
}

.l-pdp.m-chanel .b-pdp_variations-attr_error_msg {
    font-family: Arial, sans-serif;
}

.l-pdp.m-chanel .b-pdp_qty_selector-value {
    font-family: Arial, sans-serif;
    font-weight: 700;
}

.l-pdp.m-chanel .b-pdp_qty_selector-error {
    font-family: Arial, sans-serif;
    font-weight: 700;
}

.l-pdp.m-chanel .b-pdp_qty_selector-control {
    filter: brightness(0) saturate(100%) invert(0%) sepia(3%) saturate(3095%) hue-rotate(358deg) brightness(94%) contrast(81%);
}

.l-pdp.m-chanel .b-add_to_cart-btn {
    font-family: Arial, sans-serif;
}

.l-pdp.m-chanel .b-shipping_promotion {
    display: none;
}

.l-pdp.m-chanel .b-bank_promotions-header {
    color: #181818;
    font-family: Arial, sans-serif;
}

.l-pdp.m-chanel .b-bank_promotions-header::after {
    filter: brightness(0) saturate(100%) invert(0%) sepia(3%) saturate(3095%) hue-rotate(358deg) brightness(94%) contrast(81%);
}

.l-pdp.m-chanel .b-bank_promotions-content {
    color: #181818;
    font-family: Arial, sans-serif;
}

.l-pdp.m-chanel .b-bank_promotions-content.m-contracted .b-bank_promotions-text {
    display: none;
}

.l-pdp.m-chanel .b-bank_promotions-content.m-expanded .b-bank_promotions-item {
    color: #181818;
    font-family: Arial, sans-serif;
}

.l-pdp.m-chanel .b-bank_promotions-content.m-expanded .b-bank_promotions-item b {
    font-family: Arial, sans-serif;
}

.l-pdp.m-chanel .b-pdp_description-header {
    color: #181818;
    font-family: Arial, sans-serif;
}

.l-pdp.m-chanel .b-pdp_description-cta {
    filter: brightness(0) saturate(100%) invert(0%) sepia(3%) saturate(3095%) hue-rotate(358deg) brightness(94%) contrast(81%);
}

.l-pdp.m-chanel .b-pdp_description-container {
    color: #181818;
    font-family: Arial, sans-serif;
}

.l-pdp.m-chanel .b-pdp_description-key {
    color: #181818;
}

.l-pdp.m-chanel .b-pdp_specification-header {
    color: #181818;
    font-family: Arial, sans-serif;
}

.l-pdp.m-chanel .b-pdp_specification-header::after {
    filter: brightness(0) saturate(100%) invert(0%) sepia(3%) saturate(3095%) hue-rotate(358deg) brightness(94%) contrast(81%);
}

.l-pdp.m-chanel .b-pdp_specification-table {
    color: #181818;
}

.l-pdp.m-chanel .b-pdp_specification-label {
    font-family: Arial, sans-serif;
    font-weight: 700;
}

.l-pdp.m-chanel .b-pdp_specification-value {
    font-family: Arial, sans-serif;
}

.l-pdp.m-chanel .b-product_stock-control {
    color: #181818;
    font-family: Arial, sans-serif;
}

.l-pdp.m-chanel .b-product_stock-accordion_icon {
    filter: brightness(0) saturate(100%) invert(0%) sepia(3%) saturate(3095%) hue-rotate(358deg) brightness(94%) contrast(81%);
}

.l-pdp.m-chanel .b-product_stock-msg {
    color: #181818;
    font-family: Arial, sans-serif;
}

.l-pdp.m-chanel .b-product_stock-subtitle {
    color: #181818;
    font-family: Arial, sans-serif;
}

.l-pdp.m-chanel .b-product_stock-store {
    color: #181818;
    font-family: Arial, sans-serif;
}

/* for bottom sheet in mobile */
body:has(.l-pdp.m-chanel) .b-product_stock-title {
    font-family: Arial, sans-serif;
}

body:has(.l-pdp.m-chanel) .b-product_stock-store {
    color: #181818;
    font-family: Arial, sans-serif;
}

.l-pdp.m-chanel .b-pdp_yalo_chat_mobile {
    display: none;
}

.l-pdp.m-chanel .b-pdp_yalo_chat_desktop {
    display: none;
}

.l-pdp.m-chanel .b-pdp_article-toggle_button {
    font-family: Arial, sans-serif;
}

.l-pdp.m-chanel .l-pdp-content_b {
    display: none;
}

.pswp .pswp__bullet--active {
    border-bottom: 4px solid #181818;
}
/* ENDS PDP V3 */

/* STARTS: PDP V3 Sets and Bundles (hipotetically) */
.l-pdp.m-chanel .b-product_main_info-placeholder {
    font-family: Arial, sans-serif;
    font-weight: 700;
}

.l-pdp.m-chanel .b-product_main_info-title {
    font-family: Arial, sans-serif;
}

.l-pdp.m-chanel .b-product_main_info-viewmore {
    font-family: Arial, sans-serif;
}
/* ENDS: PDP V3 Sets and Bundles */
