/** Shopify CDN: Minification failed

Line 898:1 Unexpected "{"

**/
.modal-show {padding-right:0}

.page-width {padding-inline: 15px;}
.btn {font-family: "Marsden Compressed";letter-spacing: 0;}
.btn--outline {
--color-border: var(--color-button);
background: transparent;
color: rgb(var(--color-button));
border: 1px solid;
min-width: 150px;
}
.reversed-link:not([aria-disabled]):hover {
--reversed-link-gap: 0;
background: transparent;
}
.hidden-xs {display: block !important;}
.visible-xs {display: none !important;}
.hd1,
.hd2,
h1,
.h1,
h2,
.h2 {
font-family: "Marsden Compressed";
letter-spacing: 0;
}
.header--show-sperator-line {border-color: #c1c1c1;}

.header {row-gap: 2rem;}
.header__buttons .cart-count {top: 15px;inset-inline-end: 5px;background: transparent;color: #1f1f1f;font-size: 12px;width: 15px;height: 15px;}
.header__buttons .cart-count .blank_dot {width: 10px;height: 10px;background: #1f1f1f;border-radius: 50%;}

.custom_main_header .header__icons .cart-drawer-button {width: auto;}
.custom_logo_left {grid-area: custom_left;max-width: max-content;display: flex;align-items: center;gap: 30px;}
.custom_main_header.header--left-center {
--header-grid-template: "custom_left navigation icons" / minmax(0, 1fr)
fit-content(70%) minmax(0, 1fr);
}
.custom_logo_left .search-drawer-button {z-index: 1;}
.header__navigation .header__menu ul li .menu__item{line-height:1.2;-webkit-font-smoothing:antialiased;}
.header__navigation .header__menu ul {gap: 100px;}
.header__navigation .header__menu ul li .menu__item {padding: 15px 5px;}
.header__navigation .header__menu ul li .menu__item {text-transform: uppercase;border-bottom: 2px solid transparent;}
.header__navigation .header__menu ul li .menu__item:hover, .header__navigation .header__menu ul li .menu__item.menu__item_active {border-bottom: 2px solid #1f1f1f;}
.custom_secondary_main_menu {
grid-area: secondary_menu;
grid-row: 2 / 2;
grid-column: 1 / 4;
}
.active_secondary_li {
text-decoration: underline;
text-underline-offset: 3px;
text-decoration-thickness: 2px;
}
.custom_secondary_main_menu .header__menu ul {margin-inline-start: -1.6rem;}
.header__navigation .header__menu ul li.diff_link_title .menu__item {font-style: italic;}
.header__navigation .mega-menu__wrapper {padding-block: 1rem 2rem;border-top: none;gap: 3rem;max-width: 1250px;margin: 0 auto;}
.header__navigation .mega-menu__wrapper .mega-menu__item .mega-menu__link {font-size: 12px;letter-spacing: 0;font-family: "Marsden Narrow Bold";font-weight: 700;color: #1f1f1f;text-transform: uppercase;}
.header__navigation
.mega-menu__wrapper
.mega-menu__item
.mega-menu__item-child
li {
padding-block: 0;
}
.header__navigation
.mega-menu__wrapper
.mega-menu__item
.mega-menu__item-child
.mega-menu__link {
font-size: 12px;
letter-spacing: 0;
font-family: "Marsden Narrow Light";
font-weight: 300;
color: #1f1f1f;
text-transform: uppercase;
}
.header__navigation .mega-menu__wrapper .custom-card {border: none;}
.header__navigation .mega-menu__wrapper .custom-card__media {border: 1px solid #1f1f1f;max-width:250px;}
.header__navigation .mega-menu__wrapper .custom-card__info {padding: 8px 0;}
.header__navigation .mega-menu__wrapper .custom-card__info .custom-card__title {font-size: 14px;letter-spacing: 0;}
.header__navigation .mega-menu__container_fullwidth {border-top: 0.5px solid #c1c1c1;}

.custom-card__title {font-size: 14px;letter-spacing: 0;}

.header__navigation .mega-menu__wrapper .mega-menu__item.athletic_italic .mega-menu__link ,.menu-drawer nav .menu-drawer__menus.other_pages_drawer li.athletic_italic .menu-drawer__item-link , .menu-drawer nav .menu-drawer__menus li.athletic_italic .menu-drawer__item-link, .menu-drawer .athletic_italic .menu-drawer__submenu .menu-drawer__item-back-link{font-style:italic !important;}
.athletic_image_child{margin-bottom:10px;}
.athletic_image_child img{min-width:250px;}

.search-drawer {z-index: 32;}
.cart-drawer {z-index: 33;}

/* Secondary Header Nav css */
.secondary_header_nav {padding-inline: 15px;background: #fff;}
.secondary_header_nav .header__menu {width: 100%;}
.secondary_header_nav .header__menu ul {display: flex;justify-content: space-between;max-width: 750px;margin: 0 auto;width: 100%;gap: 20px;overflow-x: auto;}
.secondary_header_nav .header__menu ul:empty {display: none}
.secondary_header_nav .header__menu ul li {padding: 8px 0;line-height: 1;}
.secondary_header_nav .header__menu ul li .menu__item {padding: 0;}
.secondary_header_nav .header__menu ul li .menu__item span {font-size: 14px;letter-spacing: 0;font-family: "Marsden Narrow Light";font-weight: 300;padding: 0;text-transform:uppercase;}

/* Mobile Menu Drawer css */
.header__icons .header__buttons .mobile_drawer_active .drawer__close {opacity: 1;visibility: visible;top:0px;}
.header__icons .header__buttons .mobile_drawer_active .menu-drawer-button {opacity: 0;visibility: hidden;}
.header__icons .header__buttons {margin-inline: 0;}
.menu-drawer nav .menu-drawer__menus {gap: 5px;padding: 0;}
.menu-drawer nav .menu-drawer__menus li {border-bottom: 0.5px solid #c1c1c1;padding: 8px 10px;}

.menu-drawer nav .menu-drawer__menus li .menu-drawer__item-link {font-size: 20px;text-transform: uppercase;position: relative;display:block; }
.menu-drawer
.menu-drawer__content
.menu-drawer__menus
.menu-drawer__submenu
.v-scrollable {
padding-inline: 0;
}
.menu-drawer
.menu-drawer__content
.menu-drawer__menus
.menu-drawer__submenu
.menu-drawer__item
+ .menu-drawer__promotions {
border-top: none;
padding-inline: 15px;
margin-block-start: 0;
}
.menu_drawer_submenu_custom .custom-card {
border: none;
}
.menu_drawer_submenu_custom .custom-card__info {
padding-block: 0;
padding-inline: 0;
}
.menu_drawer_submenu_custom .menu-drawer__item-back-link {
margin-inline: 0;
padding-block: 1rem;
padding-inline: 15px;
margin-block-end: 0;
text-transform: uppercase;
color: #1f1f1f;
border-bottom: none;
}
.menu-drawer summary.menu-drawer__item-link .icon--medium,
.menu-drawer .menu-drawer__item-back-link .icon--small {
width: 9px;
height: 12px;
}
.menu-drawer nav .menu_drawer_submenu_custom li .menu-drawer__item-link {
font-size: 16px;
}
.menu-drawer
nav
.menu-drawer__menus
li
.menu-drawer__item-link.menu_span_active
span {
transform: rotate(90deg);
}
.menu-drawer nav .menu-drawer__menus li .menu-drawer_menus_submenu {
display: none;
}
.menu-drawer
nav
.menu-drawer__menus
li
.menu-drawer_menus_submenu
.menu-drawer__item-link {
font-size: 16px;
}
.menu-drawer nav .menu-drawer_menus_submenu {
position: relative;
left: unset;
top: unset;
display: none;
inset-inline-start: 0;
}
.menu-drawer nav .menu-drawer_menus_submenu ul {
padding: 0;
}
.menu-drawer nav .menu-drawer_menus_submenu ul li {
padding: 7px 0;
border: none;
}
.menu-drawer
nav
.menu-drawer_menus_submenu
ul
li
.menu-drawer_menus_sub_submenu {
display: none;
}
.menu-drawer
nav
.menu-drawer_menus_submenu
ul
li
.menu-drawer_menus_sub_submenu
ul {
padding: 10px 0;
}
.menu-drawer
nav
.menu-drawer_menus_submenu
ul
li
.menu-drawer_menus_sub_submenu
.menu-drawer__item-link {
font-size: 14px;
text-transform: uppercase;
height: auto;
line-height: normal;
font-family: "Marsden Narrow Light";
font-weight: 300;
}
.menu-drawer
nav
.menu-drawer__menus
li
.menu-drawer__item-link.menu_svg_active
span {
transform: rotate(90deg);
}
.menu-drawer .drawer__header {
display: none;
}
.menu-drawer .drawer__inner {
max-width: 100%;
}
.header__buttons {
position: relative;
}
.menu-drawer .drawer__close {
position: absolute;
left: 0;
opacity: 0;
}
.menu-drawer__footer {
padding-inline: 0;
padding-block: 0;
row-gap: 0;
  flex-grow: initial;  
justify-content:flex-end;
}
.menu-drawer_footer_common {
display: flex;
justify-content: space-between;
padding: 10px 15px;
align-items: center;
border-top: 0.5px solid #c1c1c1;
}
.menu-drawer_footer_common h4 {
font-size: 12px;
color: #000;
font-family: "Marsden Narrow Light";
font-weight: 300;
text-transform: uppercase;
}
.menu-drawer .menu-drawer__submenu .menu-drawer__item-back-link {
margin-inline: 0;
padding-block: 0;
padding-inline: 15px;
margin-block-end: 0;
color: #1f1f1f;
text-transform: uppercase;
font-size: 16px;
border-bottom: none;
}
.menu-drawer .def_menu_drawer .menu-drawer__submenu .menu-drawer__item-back-link{border-bottom: .5px solid #c1c1c1;}
.menu-drawer
nav
.menu-drawer__menus.other_pages_drawer
li
.menu-drawer__item-link {
font-size: 16px;
}
.other_mobile_menu {
display: none;
}
.other_mobile_menu.other_mobile_menu_active {
display: block;
}
.mobile_drawer_p_link {
font-size: 12px;
color: #000;
font-family: "Marsden Narrow Light";
font-weight: 300;
text-transform: uppercase;
padding-inline: 15px;
padding-block: 10px;
margin: 0 0 10px;
}
.mobile_drawer_p_link a {
font-family: "Marsden Narrow Bold";
font-weight: 700;
}

.mega-menu__promotions-grids {overflow-x: auto;display: flex; scroll-behavior: smooth; scrollbar-width: none;}
.menu-drawer .mega-menu__promotions-grids .promotion-item {min-width: 250px; max-width: 250px;}
.menu-drawer .mega-menu__promotions-grids .custom-card__media { border: 1px solid #000;}

/* Mobile Menu Drawer css end */



/* Mobile extra header css */
.mobile_nav_div {display: none !important;padding: 0 15px;background: #fff;}
.mobile_nav_div ul {display: grid;grid-template-columns: 1fr 1fr;gap: 10px;text-align: center;max-width: 450px;margin: 0 auto;}
.mobile_nav_div ul li {color: #000;letter-spacing: 0;}
.mobile_nav_div ul li a {font-size: 12px;text-transform: uppercase;padding: 8px 0;display: inline-block;border-bottom: 3px solid transparent;}
.mobile_nav_div ul li a.change_link_active {border-bottom: 3px solid #1f1f1f;}
.diff_link_title .menu-drawer__item-link {font-style: italic;}

/* Custom slideshow css */
.custom_slideshow .slideshow__buttons .btn {min-width: 350px;}
.custom_slideshow .slideshow__buttons .btn:hover img {filter: invert(1);}
.custom_slideshow .slideshow__buttons {margin: 10px 0 0;}
.custom_slideshow .slideshow__banner-link {position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 10;display: block !important;}
.custom_slideshow .slideshow-height--adapt .slideshow__content {z-index: 11;}
.custom_slideshow
.slideshow-height--adapt
.slideshow__content.content-overlay--middle-center {
width: fit-content !important;
}
.custom_slideshow .content-overlay--middle-center {min-height: fit-content !important;top: 50% !important;transform: translateY(-50%);padding: 0;}
.custom_slideshow .slideshow__text {max-width: 100%;padding: 0;}

/* Custom Slideshow countdown css */
.custom_countdown_div {
margin: 0;
}
.custom_countdown {display: flex;align-items: start;justify-content: center;gap: 10px;font-size: 60px;letter-spacing: 0;line-height: 1.1;text-align: center;}
.custom_countdown span {display: block;font-size: 16px;}
.custom_countdown .timer_dots {line-height: 1;}

/* Custom Multicolumn css */
.custom_multicolumn .multicolumn-card__image {
margin-bottom: 0;
}
.custom_multicolumn .multicolumn-card {
position: relative;
}
.custom_multicolumn .info_over_image {
position: absolute;
padding: 20px;
bottom: 0;
left: 0;
right: 0;
margin: 0 auto;
text-align: center;
}
.multicolumn-card_buttons {
margin: 0;
display: flex;
gap: 10px;
justify-content: center;
}
.custom_multicolumn .multicolumn-card__info .btn {
width: 100%;
}

/* Collection grid css */
.f-grid--gap-medium {
gap: 0;
--column-gap: 1px;
row-gap: 0;
}
.product-card__info {
padding: 8px 12px;
background: #fff;
gap: 0;
border-bottom: 1px solid #1f1f1f;
}
.plp_media_slider .flickity-page-dots {
display: flex;
bottom: 0;
}
.plp_media_slider .flickity-page-dots .dot {
display: inline-block;
width: 100%;
height: 1.5px;
background: #1f1f1f;
margin: 0;
border-radius: 0;
cursor: pointer;
opacity: 0;
}
.grid-list.products-list.f-grid-1-cols .f-column {
/*box-shadow:0px 0px 0px 1px #1f1f1f;*/
border-right: 1px solid #1f1f1f;
}
.grid-list.products-list.f-grid-2-cols .f-column {
/*box-shadow:0px 0px 0px 1px #1f1f1f;*/
border-right: 1px solid #1f1f1f;
}
.grid-list.products-list {
margin-right: -1px;
border-top: 1px solid #1f1f1f;
column-gap: 0px;  
}
.grid-list.products-list {
grid-template-columns: repeat(4, minmax(0, 1fr));
--col-number: 4;
}
.grid-list.products-list.f-grid-2-cols {
grid-template-columns: repeat(8, minmax(0, 1fr));
--col-number: 8;
}
.grid-list.products-list.f-grid-2-cols .product-card__info {display: none;}
.collection__toolbar {padding: 0 15px;}
.grid-list.products-list.f-grid-2-cols .product-card__actions {display: none;}

.grid-list.products-list.f-grid-2-cols .product-card__badge {display: none;}

.grid-list.products-list.f-grid-2-cols .plp_media_slider_item, .grid-list.products-list.f-grid-2-cols .flickity-page-dots {display: none;}
.grid-list.products-list.f-grid-2-cols .plp_media_slider_item.is-selected {display: block;}

/* Card Product css */
.product-card__atc, .product-card__wrapper:hover .product-card__image-wrapper .product-card__actions .btn {background: transparent !important;padding: 0;margin: 0 auto;}
.product-card__atc:before, .product-card__atc:after {display: none;}
.product-card:not(.product-card--list) .product-card__actions .btn {opacity: 1;transform: translateY(0px);}
.product-card__atc:hover {background: transparent !important ;}
.product-card__atc:hover .loading__spinner .path {stroke: #1f1f1f;}
.product-card .product-card__wrapper {background: #fff;}
.product-card__info .product-card__title {
font-size: 12px;
color: #1f1f1f;
text-transform: uppercase;
letter-spacing: 0;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.product-card__wrapper .product-card__image-wrapper {
border-bottom: 1px solid #1f1f1f;
}
.product-card__info .f-price--on-sale .f-price__sale {
display: block;
}
.product-card__info .f-price-item.f-price-item--regular {
font-size: 12px;
}
.product-card__info .f-price--on-sale .f-price-item--sale {
font-size: 12px;
}
.product-card__info .f-price--on-sale .f-price-item--regular s {
font-size: 13px; 
margin-right: 5px;
color: #c1c1c1;
}
.product-card .f-price {
margin: 0;
}
.product-card__info .product-card__title a:hover {
text-decoration: none;
background-size: 100% 0;
}
.product-card__action-button {
height: 2rem !important;
}

/* Plp Page Nav Bar */
#ProductGridWrapper.show-toolbar {margin-block-start: 0 !important;}
.plp_nav_bar_main {border-bottom: 0.5px solid #c1c1c1;}
.plp_nav_bar {}
.plp_nav_bar ul {display: flex;justify-content: center;}
.plp_nav_bar ul li {/* background: #c1c1c1; */display: inline-block;min-width: 130px;text-align: center;font-weight: 300;font-family: Marsden Narrow Light;border-right: 0.5px solid #C1C1C1;font-size: 14px;}
.plp_nav_bar ul li a {color: #1F1F1F;padding: 0.7rem 1.5rem;display: block;}
.plp_nav_bar ul li:last-child {border: none;}
.plp_nav_bar ul.flickity-enabled {display: block;}
.plp_nav_bar .flickity-prev-next-button.previous {top: 0;width: 40px;height: 100%;transform: translateY(0%);padding: 0;border-radius: 0;background: #FFF;left: 0 !important;border-right: 1px solid #c1c1c1;z-index: 9;}
.plp_nav_bar .flickity-prev-next-button.next {top: 0;width: 40px;height: 100%;border-radius: 50%;transform: translateY(0%);padding: 0;border-radius: 0;background: #FFF;color: #C1C1C1;right: 0 !important;border-left: 1px solid #c1c1c1;z-index: 9;}
.plp_nav_bar .flickity-button:disabled {display: none;}
.plp_nav_bar .flickity-button:focus {box-shadow: unset;}
.plp_nav_bar .flickity-prev-next-button .flickity-button-icon {left: 50%;top: 50%;transform: translate(-50%, -50%);width: 50%;height: 50%;}
.plp_nav_bar .flickity-button-icon {fill: #c1c1c1;}

/* Factes css  */
layout-switcher {padding-block: 1rem;padding-inline: 15px 0;border-left: 1px solid #c1c1c1;}
layout-switcher .btn.btn--icon {border: none;width: auto;height: auto;background: transparent !important;}
layout-switcher .btn.btn--icon:before {display: none;}
layout-switcher .btn.btn--icon:after {display: none;}
layout-switcher .btn.btn--icon.btn--active {background: transparent !important;}
layout-switcher .btn.btn--icon.btn--active svg path {stroke: #1f1f1f;}

.facet-drawer-button {background: transparent;border: none;padding: 0 !important;color: #000;}
.facet-drawer-button:hover {background: transparent !important;color: #000 !important;}
.facet-drawer-button:before, .facet-drawer-button:after {display: none;}
.collection__toolbar {border-bottom: 0.5px solid #c1c1c1;padding-block: 0rem !important;margin-block-end: 0 !important;}
.collection_breadcrumbs {padding: 0 15px;}
.collection_breadcrumbs .breadcrumbs {padding: 1rem 0;font-size: 16px;text-transform: uppercase;}
.collection_breadcrumbs .breadcrumbs--sep {margin: 0 0.2rem;}
.collection_breadcrumbs .breadcrumbs a {color: #c1c1c1;}
.collection_breadcrumbs .breadcrumbs .breadcrumbs--sep svg pah {stroke: #c1c1c1;}
.collection_breadcrumbs .breadcrumbs span {font-weight: 700;font-family: var(--font-navigation-family) !important;}

.facets-active {display: none;}
.facets_drawer_flex {display: flex;gap: 100px;align-items: center;}
.facets_drawer_flex .facets_drawer_flex_ul {display: flex;gap: 100px;align-items: center;}
.facets_drawer_flex .facets_drawer_flex_ul li .btn {font-size: 12px;color: #000;font-family: "Marsden Narrow Light";font-weight: 300;text-transform: uppercase;cursor: pointer;}
#FacetDrawer_price, #FacetDrawer_size, #FacetDrawer_color, #FacetDrawer_frames, #FacetDrawer_lenses, #FacetDrawer_sort {display: flex;justify-content: center;align-items: center;}
#FacetDrawer_price .drawer__inner, #FacetDrawer_size .drawer__inner, #FacetDrawer_color .drawer__inner, #FacetDrawer_frames .drawer__inner, #FacetDrawer_lenses .drawer__inner, #FacetDrawer_sort .drawer__inner {position: static;height: auto;max-height: calc(var(--modal-height, 100vh) - 4rem);transform: scale(0.8);opacity: 0;transition-property: transform, opacity;border-radius: var(--blocks-radius);}
#FacetDrawer_price[active] > .drawer__inner, #FacetDrawer_size[active] > .drawer__inner, #FacetDrawer_color[active] > .drawer__inner, #FacetDrawer_frames[active] > .drawer__inner, #FacetDrawer_lenses[active] > .drawer__inner, #FacetDrawer_sort[active] > .drawer__inner {opacity: 1;transform: scale(1);}
#FacetDrawer_color .swatch-color, #FacetDrawer_frames .swatch-color, #FacetDrawer_lenses .swatch-color {margin: 0 auto;}
#FacetDrawer_color .swatches li, #FacetDrawer_frames .swatches li, #FacetDrawer_lenses .swatches li {min-width: 48px;text-align: center;}
#FacetDrawer_color .swatches li label.fitler_label_value, #FacetDrawer_frames .swatches li label.fitler_label_value, #FacetDrawer_lenses .swatches li label.fitler_label_value {font-size: 14px;}
.facets_drawer_flex_ul .facet-short select {font-size: 12px;color: #000;font-family: Marsden Narrow Light;font-weight: 300;text-transform: uppercase;cursor: pointer;}
.facets_drawer_flex_ul .facet-short {position: relative;padding-right: 5px;}
.facets_drawer_flex_ul .facet-short svg {position: absolute;right: 0;}
.facets_drawer_flex_ul .facet-short .form-control:focus, .facets_drawer_flex_ul .facet-short .form-control:focus-visible {box-shadow: unset;}

/* Custom Page Banner css 
.custom_page_banner{position:relative;}
.custom_page_banner_content{position:absolute;padding:15px;text-align: center;}
.custom_page_banner_buttons_flex{display: flex;justify-content: center; gap: 10px;}
.custom_page_banner_buttons .btn{min-width:248px;}
.custom_page_banner_buttons_single .btn{min-width:360px;}
.content_position_middle_bottom{bottom:0;left:0;right:0;margin:0 auto;}
.content_position_left_top{top:0;left:0;}
.content_position_right_top{top:0;right:0;}
.content_position_left_bottom{bottom:0;left:0;}
.content_position_right_bottom{bottom:0;right:0;} */

/* Custom featured Collection css */
.custom_featured_coll .featured-collection__items {column-gap: 0px;gap:0px;}
.custom_featured_coll featured-collection {border-top: 1px solid #1f1f1f;margin-right: -1px;}
.custom_featured_coll .section__footer .btn {min-width: 360px;}
.custom_featured_coll .section__header-wrap {padding: 0 15px 10px !important;}
/* .custom_featured_coll .f-column {border-right:1px solid #1f1f1f;} */
.custom_featured_coll .product-card {border-right: 1px solid #1f1f1f;}
.custom_featured_coll .f-column:last-child .product-card {border-right: 1px solid transparent;}

.mini-cart__recommendations-inner .section__content {margin-left: -2rem;}
.cart-products {border-top: 1px solid #1f1f1f;}
.cart-products .product-card {border-right: 1px solid #1f1f1f;}
.cart-products .f-column:last-child .product-card {border-right: 1px solid transparent;}

/* Footer css */
.custom_footer .footer__wrapper {padding-top: 2rem;padding-bottom: 3rem;}
.custom_footer .footer__wrapper .page-width {padding-inline: 50px;}
.custom_footer .footer-newsletter .footer-block__heading {font-size: 14px;text-transform: uppercase;letter-spacing: 0;font-family: "Marsden Narrow Light";font-weight: 300;}
.custom_footer .footer-newsletter .form-control {border-color: #1f1f1f;}
.custom_footer .footer-newsletter__form {margin-top: 10px;}
.custom_footer .newsletter-form__design-1 .newsletter-form__button {position: relative;inset-inline-end: 0;top: 0;border: 0;width: 100%;height: 48px;margin-top: 10px;}
.custom_footer .subscribe_radio_flex {margin-top: 7px;}
.custom_footer .subscribe_radio_flex ul {display: flex;align-items: center;gap: 25px;}
.custom_footer .subscribe_radio_flex ul li {font-size: 14px;letter-spacing: 0;font-family: "Marsden Narrow Light";font-weight: 300;color: #c1c1c1;display: flex;align-items: center;gap: 5px;position: relative;cursor: pointer;}
.custom_footer .subscribe_radio_flex ul li span {border: 0.5px solid #1f1f1f;width: 14px;height: 14px;display: block;}
.custom_footer .subscribe_radio_flex ul li input[type="radio"] {vertical-align: sub;position: absolute;opacity: 0;width: 14px;height: 14px;}
.custom_footer .subscribe_radio_flex ul li input[type="radio"]:after {display: none;}
.custom_footer .subscribe_radio_flex ul li input[type="radio"]:checked + span {background: #1f1f1f;}
.custom_footer .subscribe_radio_flex ul li label {cursor: pointer;}

.custom_footer summary h3 {
font-size: 14px;
letter-spacing: 0;
font-family: var(--font-navigation-family);
font-weight: var(--font-navigation-weight);
}
.custom_footer .footer-accordion-details {
font-size: 14px;
font-family: "Marsden Narrow Light";
font-weight: 300;
}
.custom_footer .footer-block--menu .linklist li + li {
padding-top: 0.9rem;
}
.custom_footer .footer__payment {
display: flex;
align-items: center;
gap: 15px;
}
.custom_footer .footer__copyright {
text-align: right;
font-size: 14px;
font-family: "Marsden Narrow Light";
font-weight: 300;
color: #1f1f1f;
text-transform: uppercase;
margin-bottom: 5px;
}
.common_footer_bottom span {
font-size: 14px;
letter-spacing: 0;
font-family: var(--font-navigation-family);
font-weight: var(--font-navigation-weight);
}
.common_footer_bottom .footer__list-social {margin-top: 10px;}
.custom_footer .footer__bottom {padding-top: 1rem;}
.custom_footer .footer__bottom-row + .footer__bottom-row {margin-top: 0;}

/* Product Page css  */
.accordion-details {border-color: #C1C1C1;}
.back_to_product {display: none;}
.custom_product .mobile_product_dots {display: none;}
.custom_product {margin-top: 0px;border-top: 0.5px solid #c1c1c1;}
.custom_product .product {gap: 0;}
.custom_product .product:not(.product--media-has-0) .product__info-wrapper {padding-inline-start: 0;}
.custom_product .product:not(.product--media-has-0) .product__media-wrapper {max-width: 100%;width: 60%;border-right: 1px solid #C1C1C1; /*border-bottom: 1px solid #1f1f1f;*/}
.custom_product .product:not(.product--media-has-0) .product__info-wrapper {max-width: 100%;width: calc(100% - 60%);}
.title_price_flex {display: flex;justify-content: space-between;align-items: center;padding-inline: 45px;padding-block: 20px 0; /*border-bottom: 0.5px solid #1F1F1F;*/}
.custom_product .product__block--title {margin: 0;padding-block: 0 0;}
.custom_product .product__block--title, .custom_product .product__block--price {padding-inline: 0;margin: 0 !important;}
.custom_product .product__block--price {margin: 0;padding-block: 0 0;}
.custom_product .product__title {font-size: 18px;margin: 0 0 1px !important;color: #1f1f1f;text-transform: uppercase;letter-spacing: 0;font-family: "Marsden Narrow Light";font-weight: 300;}
.custom_product .product__block--price .f-price--on-sale .f-price__sale {align-items: baseline;}
.custom_product .product__block--price .f-price-item.f-price-item--regular {font-size: 16px;}
.custom_product .product__block--price .f-price--on-sale .f-price-item--sale {font-size: 16px;}
.custom_product
.product__block--price
.f-price--on-sale
.f-price-item--regular
s {font-size: 14px;margin-right: 5px;color: #c1c1c1;}
.custom_product .product__tax {display: none;}
.custom_product .product__block--delivery_estimate {padding-inline: 45px;margin: -10px 0 10px;}
.product__block--delivery_estimate p {font-size: 14px;letter-spacing: 0;font-family: "Marsden Narrow Light";font-weight: 300;margin: 0;}
.delivery_in-stock {color: #35db6c;}
.delivery_low-stock, .delivery_out-of-stock {color: #e54343;}

.custom_product .product__block--variant_picker .form__label {display: none;}
.custom_product .product_variant_option_flex {display: flex;justify-content: flex-start;width: 100%;padding-inline: 45px;margin-top: -13px;padding-bottom: 3px;}
.custom_product .product_variant_option_inner {/*width: 100%;*/ min-width:16%;border: 0px solid #1f1f1f;box-sizing: border-box;}
.custom_product .product_variant_option_inner + .product_variant_option_inner {margin-left: -1px;}
.custom_product .product_variant_option_inner:nth-child(n+7) {margin-top: -1px;}
.custom_product .product_variant_option_inner:nth-child(6n+1) {margin-left: 0;}
.custom_product .product__block--variant_picker .product-form__input--button input[type="radio"] + label {width: 100%;font-size: 14px;min-width: 100%;/*border-right:0;*/padding:0;}
/* .custom_product .product_variant_option_inner:last-child label {border-right:1px #1f1f1f solid !important;} */
.variant_picker_top {margin-bottom: 0px;padding-inline: 45px;display: flex;justify-content: space-between;width: 100%;}
.variant_picker_top_left {display: flex;flex-direction: column;gap: 2px;text-align: left;display: none;}
.variant_picker_top_left h3 {font-size: 14px;margin: 0;letter-spacing: 0;color: #1f1f1f;font-family: "Marsden Narrow Light";font-weight: 300;text-transform: uppercase;}
.variant_picker_top_left p {font-size: 14px;margin: 0;letter-spacing: 0;color: #1f1f1f;font-family: "Marsden Narrow Light";font-weight: 300;}
.variant_picker_top_left h4 {font-size: 14px;margin: 0;letter-spacing: 0;color: #c1c1c1;font-family: "Marsden Narrow Light";font-weight: 300;text-transform: uppercase;}
.variant_picker_top_right {display: flex;flex-direction: row-reverse;width: 100%;justify-content: space-between;}
.variant_picker_top_right span {font-size: 14px;margin: 0;letter-spacing: 0;color: #1f1f1f;font-family: "Marsden Narrow Light";font-weight: 300;text-transform: uppercase;text-decoration: none;cursor: pointer;}
.variant_picker_top_right ul {display: flex;gap: 20px;font-size: 14px;letter-spacing: 0;color: #1f1f1f;font-family: "Marsden Narrow Light";font-weight: 300;text-align: right;}
.variant_picker_top_right ul li {cursor: pointer;}
.variant_picker_top_right ul li:hover, .variant_picker_top_right ul li.active_size {font-family: "Marsden Narrow Bold";font-weight: 700;}

.custom_product .product_variant_option_flex {flex-wrap: wrap;gap:0;transition: height 0.3s ease-in-out; overflow: hidden;padding-top:12px;padding-left:46px;padding-bottom: 3px;}
.custom_product .product_variant_option_inner {visibility: hidden;opacity: 0;height: 0;transition: opacity 0.2s ease-in-out, height 0.3s ease-in-out;}
.custom_product .product_variant_option_inner.loaded {visibility: visible;opacity: 1;height: auto;}

.product_variant_option_flex {display: flex;flex-wrap: wrap;}
.product_variant_option_inner {/*flex: 1 1 calc(100% / 6);*/ /* Default: 6 items per row (16.66%) */text-align: center;}

/* .product_variant_option_flex[data-variants="10"] { --second-row-items: 6; }
.product_variant_option_flex[data-variants="9"] { --second-row-items: 3; }
.product_variant_option_flex[data-variants="8"] { --second-row-items: 2; }
.product_variant_option_flex[data-variants="12"] { --second-row-items: 6; }
.product_variant_option_flex .product_variant_option_inner:nth-child(n+7) {flex: 1 1 calc(100% / var(--second-row-items));}
 */


.custom_product .product_variant_option_inner label {border: none;}

.product__block--variant_picker
.product-form__input--button
input[type="radio"]
+ label:hover
{
background-color: transparent;
color: #1f1f1f !important;
}
.product__block--variant_picker
.product-form__input--button
input[type="radio"]:checked
+ label {
background-color: transparent;
color: #1f1f1f !important;
font-family: "Marsden Narrow Bold";
font-weight: 700;
}
.product__block--variant_picker
.product-form__input--button
input[type="radio"]
+ label:hover:before,
.product__block--variant_picker
.product-form__input--button
input[type="radio"]:checked
+ label:before {
content: "";
position: absolute;
border: 0px solid #000;
width: 100%;
height: 100%;
}
.product__block--variant_picker
.product-form__input--button
input[type="radio"]:disabled:checked
+ label,
.product__block--variant_picker
.product-form__input--button
input[type="radio"].disabled:checked
+ label {
color: #1f1f1f !important;
font-family: "Marsden Narrow Light";
font-weight: 300;
border-color: #1f1f1f;
}
.product__block--variant_picker
.product-form__input--button
input[type="radio"]:disabled
+ label,
.product__block--variant_picker
.product-form__input--button
input[type="radio"].disabled
+ label {
color: #1f1f1f !important;
font-family: "Marsden Narrow Light";
font-weight: 300;
border-color: #1f1f1f;
}
.product__block--variant_picker
.product-form__input--button
input[type="radio"]:disabled
+ label
svg,
.product__block--variant_picker
.product-form__input--button
input[type="radio"].disabled
+ label
svg {
margin-left: 5px;
}
.custom_product .product__block--buy_buttons .product-form__buttons {
max-width: 100%;
width: 100%;
margin: 0 auto;
padding-inline: 45px;
}
.product_try_them .btn {
width: 100%;
margin-top: 10px;
}
.custom_product .product__block--buy_buttons {
margin: 20px 0;
}
.custom_product .product__block {
margin: 20px 0;
}
.product__block--promociones_tab .promociones_tab_details {
/*background: #FFF881;*/
border: 0.5px solid #1f1f1f;
border-right: none;
border-left: none;
}
.promociones_tab_details h2 {
font-size: 12px;
letter-spacing: 0;
color: #1f1f1f;
font-family: "Marsden Narrow";
font-weight: 900;
text-transform: uppercase;
}
.promociones_tab_details summary,
.coll_tab_details summary {
padding-block: 1.25rem;
padding-inline: 45px;
}
.promociones_tab_details summary svg {
width: 12px;
height: 12px;
}
.promociones_tab_details .accordion-details__content {
padding-inline: 45px;
font-size: 12px;
letter-spacing: 0;
}
.coll_tab_details summary svg {
width: 12px;
height: 12px;
}
.coll_tab_details h2 {
font-size: 14px;
letter-spacing: 0;
color: #1f1f1f;
font-family: "Marsden Narrow Light";
font-weight: 300;
text-transform: uppercase;
}
.coll_tab_details .accordion-details__content {
padding-inline: 45px;
font-size: 14px;
letter-spacing: 0;
}
.coll_tab_details .accordion-details__content ul {margin: 0;padding: 0;}
.coll_tab_details .accordion-details__content .sku_h4 {
font-size: 14px;
letter-spacing: 0;
color: #c1c1c1;
font-family: "Marsden Narrow Light";
font-weight: 300;
text-transform: uppercase;
}
.custom_product .product__block--collapsible_tab,
.custom_product .product__block--promociones_tab,
.custom_product .product__block.product__block--features_tab,
.custom_product .product__block.product__block--care_tab {
margin: 0 !important;
}
.custom_product
.product__block--collapsible_tab
+ .product__block--collapsible_tab {
margin-top: 0;
}
.custom_product .product--media-has-many.product--columns .product__media-item {
padding: 0; /*box-shadow: 0 0 0 1px #1f1f1f;*/
border-right: 1px solid #C1C1C1;
border-bottom: 1px solid #C1C1C1;
}
/* .custom_product .product--media-has-many.product--columns .product__media-item .product__media-container{border-right: 1px solid #1f1f1f;border-top: 1px solid #1f1f1f;} */
.custom_product .product--media-has-many.product--columns .product__media-list {gap: 0;}
.custom_product .product--media-has-many.product--columns .product__media-gallery-viewer {margin: 0;margin-right: -1px;}
.product_content_drawer ul {display: ;flex-wrap: wrap;}
.product_content_drawer ul li {
width: 100%; /* background: #c1c1c1; */
color: #1f1f1f;
font-size: 14px;
letter-spacing: 0;
text-transform: uppercase; /* border-bottom: .5px solid #fff; */ /* border-right: .5px solid #fff; */ /* height: 25px; */
line-height: 25px;
padding-inline: 45px;
cursor: pointer;
font-family: Marsden Narrow Light;
}
.product_content_drawer ul li:nth-child(even) {
/*text-align: right */
border-right: none;
}
.prod_drawer_div {
z-index: 99;
position: fixed;
top: 0;
inset-inline: 0 auto;
width: 100%;
height: 100%;
transition: 0.8s cubic-bezier(0.7, 0, 0.2, 1);
transition-property: opacity, visibility;
opacity: 0;
visibility: hidden;
}
.prod_drawer_div_inner_overlay {
position: fixed;
transition: 0.8s cubic-bezier(0.7, 0, 0.2, 1);
transition-property: opacity, visibility, background-color;
inset-block-start: 0;
inset-inline-start: 0;
width: 100%;
height: 100%;
pointer-events: none;
background-color: rgba(var(--color-foreground), 0.5);
opacity: 0;
visibility: hidden;
cursor: pointer;
}
.prod_drawer_div_inner {
background: #fff;
height: 100%;
padding: 15px;
position: relative;
font-size: 14px;
letter-spacing: 0;
color: #1f1f1f;
font-family: "Marsden Narrow Light";
font-weight: 300;
text-transform: uppercase;
--translate-x: 100%;
max-width: var(--modal-width, 46rem);
z-index: 10;
position: absolute;
top: 0;
width: 100%;
height: 100%;
overflow: hidden;
background-color: rgb(var(--color-background));
transition: transform 0.6s cubic-bezier(0.7, 0, 0.2, 1);
transform: translate(var(--translate-x), var(--translate-y));
--translate-y: 0;
--translate-x: 100%;
inset-inline: auto 0;
}
.prod_body_overhidden {
overflow: hidden;
}
.prod_drawer_div.prod_drawer_active {
opacity: 1;
visibility: visible;
}
_overlay {
opacity: 1;
visibility: visible;
pointer-events: auto;
}
 {
--translate-x: 0;
}
.prod_drawer_div .drawer_close-btn {
margin: 0 0 15px auto;
display: block;
padding: 0;
border: none;
height: auto;
line-height: normal;
}

.product__block--promociones_tab {border-color: #c1c1c1 !important;}
.variant-swatch-list.custom_variant_ul {
list-style: none;
padding: 0 0;
margin: 0 0px 15px;
display: inline-grid;
flex-direction: row;
grid-template-columns: repeat(5, 1fr);
max-width: 100%;
gap: 5px;
/* border-top: 0.5px solid #c1c1c1; 
border-bottom: 0.5px solid #C1C1C1; */
}
/* .variant-swatch-list.custom_variant_ul {
overflow-x: auto;
scroll-behavior: smooth;
} */
.variant-swatch-list.custom_variant_ul .custom_variant_in {
cursor: pointer;
position: relative;
margin: 0;
border-color: #c1c1c1;
border-width: 0px;
border-style: solid;
padding-top: 1px;
/* max-width: 26%; */
border-right: 0.5px solid #c1c1c1;  
border-top: 0.5px solid #c1c1c1; 
border-bottom: 0.5px solid #C1C1C1;  
border-left: 0.5px solid #c1c1c1;  
}
.variant-swatch-list.custom_variant_ul .custom_variant_in:first-child {border-left: 0.5px solid #c1c1c1;  }
.variant-swatch-list.custom_variant_ul .custom_variant_in.active:after {content:'';position: absolute;bottom: 0;left: 0;width: 100%;height: 4px;background: #C1C1C1;}
.custom_variant_div {padding-inline: 45px;}

@media screen and (max-width: 767px) { 
  .custom_product .product__title {font-size: 16px}
  .variant-swatch-list.custom_variant_ul {display: inline-flex;gap:0}
  .variant-swatch-list.custom_variant_ul .custom_variant_in {border-left:0;max-width: 26%;}
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
.custom_variant_div {padding-inline: 15px;}
}

.custom_variant_div
.custom_variant_ul
.custom_variant_in
.ProductItem__LabelList {
position: absolute;
text-align: center;
width: auto;
font-size: 10px;
left: 1px;
right: 1px;
margin: 0 auto;
bottom: unset;
top: 50%;
transform: translateY(-50%);
text-transform: uppercase;
font-weight: 600;
z-index: 1;
}
.custom_variant_div
.custom_variant_ul
.custom_variant_in
.ProductItem__LabelList
.ProductItem__Label {
display: block;
padding: 2px 6px;
background: transparent;
color: #000;
}
.variant-swatch-list.custom_variant_ul .custom_variant_in a {display: block;}
.custom_variant_div
.custom_variant_ul
.custom_variant_in
.custom_variant_prod_image {
display: block;
border-radius: 0;
border-right: 0.5px solid #c1c1c1;
padding: 0px;
transition: 0.3s all ease-in-out;
margin: 0;
overflow: hidden;
text-align: center;
position: relative;
}
.custom_variant_div
.custom_variant_ul
.custom_variant_in:last-child
.custom_variant_prod_image {
border-right: none;
}
.custom_variant_prod_image.sold_out_product:before {content: "";position: absolute;width: 100%;height: 100%;background: #fcfcfc80;}
.custom_variant_div
.custom_variant_ul
.custom_variant_in
.custom_variant_prod_image
img {
display: inline-block;
}
.custom_variant_div
.custom_variant_ul
.custom_variant_in:hover
.custom_variant_prod_image,
.custom_variant_div
.custom_variant_ul
.custom_variant_in.active_li
.custom_variant_prod_image {
transition: 0.3s all ease-in-out;
}
.custom_variant_div
.custom_variant_ul
.custom_variant_in
span.custom_variant_prod_text {
text-transform: capitalize;
text-align: center;
display: block;
font-size: 14px;
margin: 5px 0 0;
letter-spacing: 0;
color: #000;
transition: 0.3s all ease-in-out;
font-weight: 500;
line-height: normal;
}
.custom_variant_div
.custom_variant_ul
.custom_variant_in:hover
span.custom_variant_prod_text,
.custom_variant_div
.custom_variant_ul
.custom_variant_in.active_li
span.custom_variant_prod_text {
color: #000;
transition: 0.3s all ease-in-out;
}
.js-sku-related-products--wrapper h4.product-form__option-name {font-size: 14px;letter-spacing: 0;margin: 20px 0 10px;text-transform: uppercase;font-family: "Marsden Narrow Light";font-weight: 300;/*padding-inline: 45px;*/}
.product__block--talla_variant_tab {padding-inline: 45px;}
.custom_related_product h2 {font-size: 16px;letter-spacing: 0;color: #1f1f1f;font-family: "Marsden Narrow Light";font-weight: 300;text-transform: uppercase;}

/* Related Products css */
.custom_related_product .f-column {border-right: 1px solid #1f1f1f;margin: 0 !important;}
.custom_related_product .swiper-slide {z-index: 2;}
.custom_related_product .section__header {padding-bottom: 15px;padding-inline: 15px;}
.custom_related_product .product-card .product-card__wrapper {border-top: 1px solid #1f1f1f;}

/* Image Comparison css */
.image-comparison[data-direction="horizontal"]
.image-comparison__button:before {width: 0.5px !important;margin-left: calc(0.5px / -2) !important;}
.image-comparison__button span:before {background: transparent !important;}
.image-comparison__button span {width: 56px !important;height: 43px !important;border-radius: 0 !important;background-color: transparent !important ;box-shadow: unset !important;border: 0.5px solid #ffffff;}

/* Quick View Popup css */
quick-view-modal.quick-view .drawer__inner {top: 50%;transform: translate(0px, -50%);height: auto;/*bottom: 0;max-height: fit-content;*/margin: 0 auto;left: 0;}
.quick-view .product {padding: 0 !important;}
quick-view-modal product-info {padding: 0;}
quick-view-modal .product__media-gallery-viewer {border-bottom: 1px solid #1f1f1f;}
.quick-view .product:not(.product--media-has-1) .product__media-item {width: 28.5%;max-width: 100%;margin: 0 !important;border-right: 1px solid #1f1f1f;}
quick-view-modal .variant_picker_top {padding-inline: 15px;margin-bottom: 15px;}
quick-view-modal .product__block--variant_picker {clear: both;}
quick-view-modal .product__block--variant_picker .form__label {display: none;}
quick-view-modal .product_variant_option_flex {display: flex;width: 100%;padding-inline: 15px;gap: 5px;}
quick-view-modal .product_variant_option_inner {margin: 0 -1px;width: 19%;}
quick-view-modal
.product__block--variant_picker
.product-form__input--button
input[type="radio"]
+ label {
width: 100%;
font-size: 13px;
padding: 0 2rem;
min-width: 100%;
}
quick-view-modal .product__block--buy_buttons {margin: 10px 0 0;padding-inline: 15px;padding-block: 15px;}
quick-view-modal .variant_picker_top_left {display: none;}
quick-view-modal .product {gap: 0;}
quick-view-modal .product__block {margin: 0;}
quick-view-modal .variant_picker_top_right {display: flex;flex-direction: row;justify-content: space-between;width: 100%;}
quick-view-modal .variant_picker_top_right ul li {line-height: 1;}
quick-view-modal .variant_picker_top_right span {line-height: 1;}
.quick-view .drawer__close-btn {top: 1rem;inset-inline-end: 1rem;}
quick-view-modal .drawer__close-btn {width: 30px;height: 30px;}
quick-view-modal .slider-controls--grouped-always.slider-controls--below .slider-controls--group {top: 50%;transform: translateY(-50%);bottom: unset;}
quick-view-modal
.slider-controls--grouped-always
.slider-controls
.swiper-pagination {
display: none !important;
}
quick-view-modal .slider-controls--grouped-always.slider-controls--below {padding-bottom: 30px;}
quick-view-modal .product-form__submit {background: #1f1f1f;color: #fff;}
quick-view-modal .product__block--inventory,
quick-view-modal .product__block--description,
quick-view-modal .product_try_them,
quick-view-modal .product-form__quantity,
quick-view-modal .shopify-payment-button,
quick-view-modal .product__view-details,
quick-view-modal .custom_variant_div {
display: none;
}
quick-view-modal .title_price_flex {padding-inline: 15px;padding-block: 15px;}
quick-view-modal .product__block--title {margin: 0;padding-block: 0;float: left;}
quick-view-modal .product__block--title, quick-view-modal .product__block--price {padding-inline: 0;margin: 0 !important;}
quick-view-modal .product__block--price {margin: 0;padding-block: 0;border-bottom: none;float: right;}
quick-view-modal .product__title {
font-size: 15px;
margin: 0 0 1px !important;
color: #1f1f1f;
text-transform: uppercase;
letter-spacing: 0;
font-family: "Marsden Narrow Light";
font-weight: 300;
}
quick-view-modal .product__block--price .f-price--on-sale .f-price__sale {align-items: baseline;}
quick-view-modal .product__block--price .f-price-item.f-price-item--regular {font-size: 15px;}
quick-view-modal .product__block--price .f-price--on-sale .f-price-item--sale {font-size: 15px;}
quick-view-modal
.product__block--price
.f-price--on-sale
.f-price-item--regular
s {font-size: 10px;margin-right: 5px;color: #c1c1c1;}
quick-view-modal .product__tax {display: none;}
quick-view-modal .slider-controls--grouped-always .slider-controls {min-width: 100%;}
quick-view-modal .swiper-button-next {right: 16px;}
quick-view-modal .slider-controls--grouped-always .slider-controls .btn {background: #fff !important;border-radius: 0 !important;border: 0.5px solid #1f1f1f !important;}
quick-view-modal
.slider-controls--grouped-always
.slider-controls
.btn.swiper-button-prev {
border-left: none !important;
}
quick-view-modal
.slider-controls--grouped-always
.slider-controls
.btn.swiper-button-next {
border-right: none !important;
}

/* pdp Size Guide popup css */
basic-modal.drawer.modal .drawer__inner {
--translate-x: 100%;
max-width: 660px;
z-index: 10;
position: absolute;
top: 0;
width: 100%;
height: 100%;
max-height: 100%;
overflow: hidden;
color: rgb(var(--color-foreground));
background-color: rgb(var(--color-background));
transition: transform 0.6s cubic-bezier(0.7, 0, 0.2, 1);
transform: translate(var(--translate-x), var(--translate-y)) scale(1);
--translate-y: 0;
--translate-x: 100%;
inset-inline: auto 0;
opacity: 1;
}
basic-modal.drawer.modal[active] > .drawer__inner {
--translate-x: 0;
}
basic-modal.drawer.modal .drawer__body {max-height: 100%;}

/* Lp custom Slide show css */
.lp_custom_slideshow .slideshow__text {padding: 10px 0;align-items: flex-end;}

/* Side Filter Drawer Css */
.collection-template .facets_drawer_custom .drawer__inner {border-right: 1px solid #1f1f1f;border-bottom: 1px solid #1f1f1f;height: auto;}
.collection-template .facets_drawer_custom .drawer__body {padding-inline: 0;padding-block-start: 2rem;padding-block-end: 2rem;height: 550px;}
.collection-template .facets_drawer_custom .facet-drawer__header h2 {text-transform: uppercase;}
.collection-template
.facets_drawer_custom
.facet-accordion-details
.accordion-details__summary {
padding-block: 10px;
}
.collection-template
.facets_drawer_custom
.facet-accordion-details
.accordion-details__summary,
.collection-template .facet-accordion-details .accordion-details__summary .h4 {
font-size: 14px;
line-height: normal;
text-transform: uppercase;
font-family: Marsden Narrow Light;
font-weight: 300;
}
.collection-template .facets_drawer_custom .accordion-details__content label {font-size: 14px;font-family: Marsden Narrow Light;font-weight: 300;}
.collection-template .facets_drawer_custom .facet-accordion-details .accordion-details__content {padding-bottom: 10px;margin-block-start: 0;}
.collection-template .facets_drawer_custom .drawer__body .face-form {margin-bottom: 15px;}
.collection-template .facets_drawer_custom .accordion-details {padding-inline: 15px;}
.collection-template .facets_drawer_custom .drawer__header {padding-inline: 15px;}
.collection-template .facets_drawer_custom .drawer__sticky {padding-inline: 15px;padding-block: 0px 0;position: relative;}
.custom_filter_label_Talla ul {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
  background: white;
  padding: 1px;
  width: fit-content;
}
.custom_filter_label_Talla ul li {
  display: flex;
  height: 54px;
  min-width: 54px;
  justify-content: center;
  align-items: center;
  text-align: center;
  gap: 0;
  padding: 5px;
  position: relative;
}

.custom_filter_label_Talla ul li::before {
  content: "";
  pointer-events: none;
  position: absolute;
  inset: 0;
  border: 1px solid #1f1f1f;
}
.custom_filter_label_Talla ul li:before {
    content: "";
    pointer-events: none;
    position: absolute;
    top: -1px;
    right: -1px;
    bottom: -1px;
    left: -1px;
    border: 1px solid #1f1f1f;
}
.custom_filter_label_Talla ul li .checkbox {width: 100%;height: 100%;position: absolute;left: 0;border: none;background: transparent;border-radius: 0;}
.custom_filter_label_Talla ul li label {position: relative;}
.custom_filter_label_Talla ul li label span {display: none;}
.custom_filter_label_Talla
ul
li
input:is([type="checkbox"], [type="radio"]):checked,
.custom_filter_label_Talla ul li:hover input {
border: 2px solid #1f1f1f;
}
.custom_filter_label_Talla
ul
li
input:is([type="checkbox"], [type="radio"]):after {
content: "";
display: none;
position: absolute;
border-inline-start: 0;
border-block-start: 0;
border: 2px solid #1f1f1f;
width: 100%;
height: 100%;
inset-inline-start: 0;
inset-block-start: 0;
transform: rotate(0deg);
}

.cart-drawer__header h2 {text-transform: uppercase;}
.menu-drawer nav .v-scrollable {padding-block-end: 2.5rem;}

/* .f-column.swiper-slide {margin:0 !important;} */

/* 6-3-2025 Quick view z-index */
quick-view-modal.drawer {z-index: 40;}

/* 7-5-2025 */
/* Mobile menu Promotion grid css  */
.slider-arrow { display: none; /* hidden by default */}
.header__menu .mega-menu__promotions-grid {align-items: flex-start;max-width:250px;}
.header__menu .mega-menu__promotions-grid.slide_multiple{max-width:314px; }
.slider-wrapper {position: relative;display: flex;align-items: center;overflow: hidden;gap:10px;}
.mega-slider-container {display: flex;overflow-x: auto;scroll-behavior: smooth;gap: 1rem;padding: 0 0 1rem;scrollbar-width: none;-ms-overflow-style: none;}
.mega-slider-container::-webkit-scrollbar {display: none;}
.mega-slider-container  .promotion-item {flex: 0 0 auto;scroll-snap-align: start;width: 100%; }
.slider-wrapper .slider-arrow {background: white;border: none;font-size: 2rem;cursor: pointer;padding: 0.5rem;z-index: 10;}
.slider-wrapper .slider-arrow.left {margin-right: 0.5rem;}
.slider-wrapper .slider-arrow.right {margin-left: 0.5rem;}

.menu-drawer .mega-menu__promotions-grid {padding-block: 10px;display: inline-flex;overflow-x: auto;scroll-behavior: smooth;scrollbar-width: none;overflow-y:auto;}
.menu-drawer .mega-menu__promotions-grid .promotion-item{min-width:250px;max-width: 250px;}
.menu-drawer .mega-menu__promotions-grid .custom-card__media{border:1px solid #000;} 
.menu-drawer .mega-menu__promotions-grid .custom-card__media img{max-width:315px;}
.menu-drawer nav .menu-drawer__menus .menu-drawer__submenu .menu-drawer__submenu ul li {padding: 8px 10px 8px 33px;    border-bottom: none;}
.menu-drawer nav .menu-drawer__menus .menu-drawer__submenu .menu-drawer__submenu ul li .menu-drawer__item-link { font-family: 'Marsden Narrow Reg'; font-weight: 400;}

@media only screen and (min-width: 200px) and (max-width: 1023px) {
.custom_main_header.header--left-center {
--header-grid-template: "icons-left custom_left icons" / minmax(0, 1fr)
fit-content(70%) minmax(0, 1fr);
}
.header__icons .header__buttons .drawer__close {position: absolute;left: 0;opacity: 0;visibility: hidden;top: 0px;}
.header__icons.header__icons--left .header__buttons .search-drawer-button {display: flex;}

.custom_footer .footer-newsletter {width: 100%;}
.custom_footer .footer__wrapper .page-width {padding-inline: 15px;}
.plp_nav_bar_main .page-width {padding-inline: 0;}
.plp_nav_bar {margin: 0;max-width: 100%;}
.plp_nav_bar ul li a {padding: 1rem 1rem;}
.plp_nav_bar ul li {font-size: 12px;}
.custom_featured_coll .section__header--text {text-align: start;}
.grid-list.products-list.f-grid-1-cols {
grid-template-columns: repeat(2, minmax(0, 1fr));
--col-number: 2;
}
.grid-list.products-list.f-grid-2-cols {
grid-template-columns: repeat(4, minmax(0, 1fr));
--col-number: 4;
}
/* .custom_product .product_variant_option_inner{min-width: 80px;} */

.custom_footer .social_div {width: 100%;display: flex;justify-content: space-between;padding: 7.5px 15px;height: 38px;border-bottom: 0.5px solid #c1c1c1;}
.custom_footer .footer__bottom-row .menu-drawer_footer_common {padding: 7.5px 15px;height: 38px;border-bottom: 0.5px solid #c1c1c1;border-top: none;}
.custom_footer .footer__bottom-row .menu-drawer_footer_common h4 {font-size: 14px;}
.common_footer_bottom .footer__list-social {margin-top: 0;}
.custom_footer .footer__payment {align-items: flex-start;gap: 5px;flex-direction: column;width: 100%;padding: 10px 15px;border-bottom: 0.5px solid #c1c1c1;}
.custom_footer .footer__info {display: flex;width: 100%;padding: 0;gap: 0;flex-direction: column-reverse;}
.common_footer_bottom span {font-family: "Marsden Narrow Light";font-weight: 300;}
.custom_footer summary h3 {font-family: "Marsden Narrow Light";font-weight: 300;}
.custom_footer .footer__top-wrapper {margin: 0 -15px;}
.custom_footer .footer-newsletter {padding: 0 15px;width: 100%;}
.custom_footer .footer-block--newsletter {margin-bottom: 0;margin-top: 0;padding-bottom: 15px;border-bottom: 0.5px solid #c1c1c1;}
.custom_footer .footer__top summary {padding-top: 0.5rem;min-height: 3.8rem;padding-bottom: 0.5rem;}
.custom_footer .footer-accordion-details {padding: 0 15px;border-bottom: 0.5px solid #c1c1c1;}
.custom_footer .footer__bottom {padding: 0;padding-inline: 0 !important;}
.custom_footer .footer__bottom-row + .footer__bottom-row {margin-top: 0;gap: 0;flex-direction: column;}
.custom_footer .footer__copyright {text-align: left;margin-bottom: 0;width: 100%;padding: 7px 15px;border-bottom: 0.5px solid #c1c1c1;}
.custom_footer .list-payment__item {padding: 0.09rem;}
.custom_footer .list-payment {margin: 0;}
.custom_footer .list-payment .icon {width: 36px;}
.product__block--variant_picker .product-form__input--button input[type="radio"]:disabled + label svg, .product__block--variant_picker .product-form__input--button input[type="radio"].disabled + label svg {width: 15px;height: auto;}
.facets_drawer_flex, .facets_drawer_flex .facets_drawer_flex_ul {font-size: 12px;gap: 10px;}
}
@media only screen and (min-width: 200px) and (max-width: 767px) {
.hidden-xs {display: none !important;}
.visible-xs {display: block !important;}
.custom_page_banner_buttons {max-width: 345px;margin: 0 auto;}
.custom_page_banner_buttons .btn {min-width: unset;max-width: 100%;}
.slideshow__text {width: 100%;}
.slideshow__buttons .btn {min-width: 100%;}
.mobile_nav_div {display: block;border-bottom: 0.5px solid #c1c1c1;}
.custom_product {margin-top: 0;border-top: none;}
.custom_product .product:not(.product--media-has-0) .product__media-wrapper {max-width: 100%;width: 100%;border-right: none;border-bottom: none;}
.custom_product .product:not(.product--media-has-0) .product__info-wrapper {max-width: 100%;width: 100%;}
.custom_product .mobile_product_dots {display: block;}
.mobile_product_dots {display: flex !important;gap: 5px;width: 100%;}
.mobile_product_dots li {margin: 0 !important;}

/* If only 1 li */
.mobile_product_dots li:only-child {
  width: 100% !important;
  flex-shrink: unset;
}

/* If exactly 2 li */
.mobile_product_dots li:first-child:nth-last-child(2),
.mobile_product_dots li:first-child:nth-last-child(2) ~ li {
  width: 100% !important;
  flex-shrink: unset;
}

/* If exactly 3 li */
.mobile_product_dots li:first-child:nth-last-child(3),
.mobile_product_dots li:first-child:nth-last-child(3) ~ li {
  width: 100% !important;
  flex-shrink: unset;
}

/* If exactly 4 li */
.mobile_product_dots li:first-child:nth-last-child(4),
.mobile_product_dots li:first-child:nth-last-child(4) ~ li {
  width: 100% !important;
  flex-shrink: unset;
}

  
.mobile_product_dots li span {display: block !important;background: #d9d9d9;width: 100%;height: 2px;}
.mobile_product_dots li.swiper-slide-thumb-active span {background: #000;}
.custom_product .slider-controls {display: none;}
.custom_product .product__media-gallery-thumbails {margin: 0;}
.custom_product .product__block--title, .custom_product .product__block--price {padding-inline: 15px;}
.variant_picker_top {margin-bottom: 10px;padding-inline: 15px;}
.custom_product .product_variant_option_flex {padding-inline: 15px;}
/* .custom_product .product__block--variant_picker .product-form__input--button input[type="radio"] + label {padding: 0 0.5rem;} */
.custom_product .product__block--buy_buttons .product-form__buttons {padding-inline: 15px;}
.section--breadcrumb.productpage, .custom_product .product__block--delivery_estimate, .coll_tab_details .accordion-details__content, .promociones_tab_details summary, .coll_tab_details summary, .product_content_drawer ul li {
padding-inline: 15px !important;
}
.custom_product .product--media-has-many.product--columns .product__media-item {margin: 0 !important;box-shadow: unset;border: none;}
.title_price_flex {padding-inline: 15px;}
.custom_product .product__block--title {padding-inline: 0;}
.custom_product .product__block--price {margin: 0;padding-inline: 0;padding-block: 0;border-bottom: none;float: right;}
.custom_product .product__block--variant_picker {clear: both;padding-block: 10px;}
.custom_product .product__block {margin: 10px 0;}
.back_to_product {position: absolute;top: 0;left: 0;z-index: 1;display: block;}
.back_to_product .button_back_product {padding: 0;width: 42px;height: 52px;border: none;border-right: 0px solid #1f1f1f;border-bottom: 0px solid #1f1f1f;display: flex;align-items: center;justify-content: center;}
.custom_related_product .swipe-mobile__inner {column-gap: 1px;}
.custom_related_product .section__header .section__header--text {text-align: left;}

.prod_drawer_div_inner {max-width: 100%;}
.prod_drawer_div_inner {
max-width: var(--modal-width, 46rem);
max-height: 500px;
bottom: 0;
top: unset;
--translate-y: 100%;
--translate-x: 0%;
}
.prod_drawer_div.prod_drawer_active .prod_drawer_div_inner {
--translate-x: 0;
--translate-y: 0;
overflow-y: scroll;
}

quick-view-modal .product__block--variant_picker .product-form__input--button input[type="radio"] + label {padding: 0 1.4rem;}
quick-view-modal .drawer__inner {
--translate-y: 100%;
--translate-x: 0;
max-width: var(--modal-width, 46rem);
z-index: 10;
position: absolute;
top: 0;
width: 100%;
height: 100%;
overflow: hidden;
color: rgb(var(--color-foreground));
background-color: rgb(var(--color-background));
transition: transform 0.6s cubic-bezier(0.7, 0, 0.2, 1);
transform: translate(var(--translate-x), var(--translate-y));
}
quick-view-modal.drawer[active] > .drawer__inner {
--translate-x: 0;
--translate-y: 0;
}
.quick-view .product:not(.product--media-has-1) .product__media-item {width: 33%!important;}
quick-view-modal .drawer__close-btn svg {width: 1.5rem;height: 1.5rem;}
quick-view-modal .drawer__close-btn {width: 22px;height: 22px;}
quick-view-modal .slider-controls--grouped-always.slider-controls--below {padding-bottom: 15px;}
quick-view-modal .product__block--price {padding-block: 0;}
quick-view-modal .title_price_flex {padding-inline: 15px;padding-block: 0 15px;}
.plp_nav_bar .flickity-button:disabled {display: none;}
.plp_nav_bar .flickity-button:focus {box-shadow: unset;}
.plp_nav_bar .flickity-prev-next-button .flickity-button-icon {width: 40%;height: 40%;}

basic-modal.drawer.modal .drawer__inner {
--translate-y: 100%;
--translate-x: 0;
}
basic-modal.drawer.modal[active] > .drawer__inner {
--translate-x: 0;
--translate-y: 0;
}

.lp_custom_slideshow .slideshow__text {display: flex;justify-content: space-between;column-gap: 10px;}
.lp_custom_slideshow .slideshow__buttons {width: 100%;padding: 0 !important;}
.lp_custom_slideshow .slideshow__buttons .btn {min-width: 100% !important;padding: 0 10px;}
.product__block--talla_variant_tab {padding-inline: 15px;}
layout-switcher {padding-inline: 10px 0;}

.collection__toolbar {gap: 10px;}
.facets_drawer_flex_ul .facet-short select {padding: 0 5px;border: none;}
.blank_coll_toolbar {display: none;}

.js-sku-related-products--wrapper h4.product-form__option-name {    padding-inline: 15px;}  

/* 7-5-25 */
  
/* Pdp Variant changes */
.variant-swatch-list.custom_variant_ul {scrollbar-width: none;padding:0 0;}
.variant-swatch-list.custom_variant_ul .custom_variant_in {min-width: 27%;}

  /* Pdp Size Guide Css  */
.product_page_size_cart {overflow-x: auto;display: block; padding: 1px;}
#SizeChartModal-variant_picker.drawer {
top:unset !important;
bottom: 0 !important;
height: 75vh ;
}

.custom_product .product_variant_option_inner {min-width: 16%;}
  

}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
/* .js-sku-related-products--wrapper h4.product-form__option-name {    padding-inline: 15px;}   */
.title_price_flex {padding-inline: 15px;}
.custom_product .product__block--title, .custom_product .product__block--price {padding-inline: 0;}
.variant_picker_top {margin-bottom: 10px;padding-inline: 15px;}
/* .custom_product .product__block--variant_picker .product-form__input--button input[type="radio"] + label {padding: 0 0.5rem;} */
.custom_product .product__block--buy_buttons .product-form__buttons {padding-inline: 15px;}  
.section--breadcrumb.productpage, .custom_product .product__block--delivery_estimate, .coll_tab_details .accordion-details__content, .promociones_tab_details summary, .coll_tab_details summary, .product_content_drawer ul li {padding-inline: 15px !important;}
.custom_product .product_variant_option_flex {padding-inline: 15px;}
.prod_drawer_div_inner {max-width: 350px;}
.variant_picker_top_left h3 {font-size: 12px;}
.variant_picker_top_right span {font-size: 12px;}
.variant_picker_top_left p {font-size: 10px;}
.product__block--talla_variant_tab {padding-inline: 15px;}
.mobile_nav_div {display: block;border-bottom: 0.5px solid #c1c1c1;}
}

@media only screen and (min-width: 1024px) {
  .prod_drawer_div_inner {
    max-width: 550px;
    --translate-x: 0;
  }
}

@media only screen and (min-width: 1024px) and (max-width: 1199px) {

.header__menu .mega-menu__promotions-grid.slide_multiple {max-width: 254px;}
.athletic_image_child img { min-width: 190px;}
  
.custom_footer .footer__wrapper .page-width {padding-inline: 15px;}
.title_price_flex {padding-inline: 15px;}
.custom_product .product__block--title, .custom_product .product__block--price {padding-inline: 0;}
.variant_picker_top {margin-bottom: 10px;padding-inline: 15px;}
/* .custom_product .product__block--variant_picker .product-form__input--button input[type="radio"] + label {padding: 0 1.5rem;} */
.custom_product .product__block--buy_buttons .product-form__buttons {padding-inline: 15px;}
.section--breadcrumb.productpage, .custom_product .product__block--delivery_estimate, .coll_tab_details .accordion-details__content, .promociones_tab_details summary, .coll_tab_details summary, .product_content_drawer ul li {padding-inline: 15px !important;}
.custom_product .product_variant_option_flex {padding-inline: 15px; padding-bottom: 5px;}
.facets_drawer_flex, .facets_drawer_flex .facets_drawer_flex_ul {gap: 40px;}

.product__block--talla_variant_tab {padding-inline: 15px;}
}
@media only screen and (min-width: 1200px) and (max-width: 1367px) {
.header__menu .mega-menu__promotions-grid.slide_multiple {max-width: 254px;}
.athletic_image_child img { min-width: 190px;}
}

@media (min-width: 768px) {
.md\:f-grid-3-cols {grid-template-columns: repeat(4, minmax(0, 1fr));--col-number: 4; column-gap: 1px;}
}
@media screen and (min-width: 741px) {
.label {font-size: 12px;}
}

.label {
  display: inline-block;
  padding: 0 5px;
  vertical-align: top;
  font-family: var(--text-font-family);
  font-style: var(--text-font-style);
  font-weight: var(--text-font-bold-weight);
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-weight: 600;
  border-radius: min(var(--block-border-radius), 2px);
}

.label-list:not(.label-list--horizontal) .label:not(:last-child) {margin-bottom: 4px;}

.label--highlight {background: rgb(var(--product-on-sale-accent)); color: #fff;font-weight: 600;}
.label--subdued {background: rgb(var(--product-sold-out-accent));color: rgb(255, 255, 255);}
.label--custom  {background: rgb(var(--product-custom-label-background));color: #fff;font-weight: 600;}
.label--custom2 {background: rgb(var(--product-custom-label-2-background));color: #fff;}
.label--custom3 {background: rgb(var(--product-custom-label-3-background));color: #fff;}
.label--custom4 {background: rgb(var(--product-custom-label-4-background));color: #fff;}
.label--custom5 {background: rgb(var(--product-custom-label-5-background));color: #fff;}
.label--custom6 {background: rgb(var(--product-custom-label-6-background));color: #fff;}
.label--custom7 {background: rgb(var(--product-custom-label-7-background));color: #fff;}
.label--custom8 {background: rgb(var(--product-custom-label-8-background));color: #fff;}
.label--custom9 {background: rgb(var(--product-custom-label-9-background));color: #fff;}
.label--custom10 {background: rgb(var(--product-custom-label-10-background));color: #fff;}
.label--custom11 {background: rgb(var(--product-custom-label-11-background));color: #fff;}
.label--custom12 {background: rgb(var(--product-custom-label-12-background));color: #fff;}

.label--highlight_athlete {background: rgb(var(--product-on-sale-accent_athlete)); color: #fff;font-weight: 600;}
.label--subdued_athlete {background: rgb(var(--product-sold-out-accent_athlete));color: #fff;}
.label--custom_athlete {background: rgb(var(--product-custom-label-background_athlete));color: #fff; font-weight: 600;}
.label--custom2_athlete {background: rgb(var(--product-custom-label-2-background_athlete));;color: }
.label--custom3_athlete {background: rgb(var(--product-custom-label-3-background_athlete));;color: #fff;}
.label--custom4_athlete {background: rgb(var(--product-custom-label-4-background_athlete));;color: #fff;}
.label--custom5_athlete {background: rgb(var(--product-custom-label-5-background_athlete));;color: #fff;}
.label--custom6_athlete {background: rgb(var(--product-custom-label-6-background_athlete));;color: #fff;}
.label--custom7_athlete {background: rgb(var(--product-custom-label-7-background_athlete));;color: #fff;}
.label--custom8_athlete {background: rgb(var(--product-custom-label-8-background_athlete));;color: #fff;}
.label--custom9_athlete {background: rgb(var(--product-custom-label-9-background_athlete));;color: #fff;}
.label--custom10_athlete {background: rgb(var(--product-custom-label-10-background_athlete));;color: #fff;}
.label--custom11_athlete {background: rgb(var(--product-custom-label-11-background_athlete));;color: #fff;}
.label--custom12_athlete {background: rgb(var(--product-custom-label-12-background_athlete));;color: #fff;}

@media screen and (min-width: 741px) {
.label {font-size: 12px;}
}
.modal-title {font-family: Marsden Narrow Light;}
.btn-success {background-color: black;border-color: black;}
.slideshow__banner-link-custom{position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 1;display: block !important;}

@keyframes shake {
0%, 100% { transform: translateX(0); }
25% { transform: translateX(-5px); }
50% { transform: translateX(5px); }
75% { transform: translateX(-5px); }
}
.shake {animation: shake 0.5s ease-in-out;}

.section--breadcrumb.productpage {padding-inline: 45px;}
.breadcrumbs, .section--breadcrumb.productpage > *, .productpage .breadcrumbs, .section--breadcrumb.productpage a {color: #1f1f1f !important;font-size:14px !important;text-transform: uppercase;letter-spacing: 0;font-family: Marsden Narrow Light;font-weight: 300;}
.productpage .breadcrumbs {padding: 1rem 0 0;}

@media screen and (max-width: 741px) {
.section--breadcrumb.productpage {padding-inline: 15px;}
layout-switcher {border:0}  
.collection_breadcrumbs {padding: 0.3rem 0px;border-bottom: 1px #c1c1c1 solid;}
.collection_breadcrumbs .breadcrumbs {padding: 0 15px;    }  
}
.product_content_drawer li {display: flex;align-items: center;}
.drawer-icon {margin-right: 10px;width: 24px;height: 24px;object-fit: contain;}
.tab-item.active{text-decoration: underline;}

.product__info-container{border-bottom:0.5px solid #C1C1C1;padding-bottom: 10px;}
.menu-drawer__promotions {
    overflow-y: auto !important;
    -webkit-overflow-scrolling: touch;
    max-height: 70vh;
    padding-bottom: 20px;
}
li[style*="border-bottom:none"] {
    overflow-y: auto !important;
    -webkit-overflow-scrolling: touch;
}
