/** Shopify CDN: Minification failed

Line 3234:17 Expected identifier but found "!"
Line 3654:0 Unexpected "}"
Line 3746:102 Expected ":"
Line 3840:104 Expected ":"

**/
@font-face { font-family: 'adobe_caslon_proregular'; src: url('/cdn/shop/files/adobe_caslon_pro_regular-webfont.woff2') format('woff2'), url('/cdn/shop/files/adobe_caslon_pro_regular-webfont.woff') format('woff'); font-weight: normal; font-style: normal;font-display: swap !important; }
@font-face { font-family: "Gotham Book"; src: url("/cdn/shop/files/gotham-book-webfont.woff2") format("woff2"), url("/cdn/shop/files/gotham-book-webfont.woff") format("opentype"); font-display: auto; font-style: normal; font-stretch: normal; font-weight: 900; font-display: swap; }
@font-face { font-family: "gotham-medium"; src: url("/cdn/shop/files/gotham-medium-webfont.woff2") format("woff2"), url("/cdn/shop/files/gotham-medium-webfont.woff") format("opentype"); font-display: auto; font-style: normal; font-weight: 900; font-stretch: normal; font-display: swap; }

/* @font-face {font-family: 'Gotham Book';src: url(//leset.com/cdn/shop/t/457/assets/gothammedium.woff2?v=166064907971135482251786640736) format('woff2');font-weight: 500;font-style: normal;font-display: swap;} */

/*============================================================================
  Headings
==============================================================================*/
body, input, textarea, button, select, .faux-select,.btn { font-family: 'Gotham Book', sans-serif; letter-spacing: 0.8px; line-height: 1.4; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; text-rendering: optimizeSpeed; }
body, input, textarea, button, select, .faux-select,.btn { font-size: 16px; }
h1 a, .h1 a, h2 a, .h2 a, h3 a, .h3 a, h4 a, .h4 a, h5 a, .h5 a, h6 a, .h6 a { text-decoration: none; font-weight: inherit; }
h1, .h1, h2, .h2, h3, .h3 { font-family: 'adobe-caslon-pro', serif; font-weight: 500; letter-spacing: 0em; line-height: 1.4; }
button, .btn { font-family: "Gotham Book", sans-serif; }
h1, .h1 { font-size: 2.5em; }
h2, .h2 { font-size: 2.15em; }
h3, .h3 { font-size: 1.75em; }
h4, .h4 { text-transform: none; letter-spacing: normal; font-size: 0.75em; }
h5, .h5, h6, .h6 { text-transform: none; letter-spacing: normal; font-size: 0.75em; }
#rivo-profile-main label { font-size: 14px !important; font-family: 'Gotham Book' !important; }
.rivo-mini-block-title { padding-top: 11px !important; }
#rivo-profile-main label { display: block !important; margin-bottom: 10px !important; }
.micromodal-slideout .rivo-slideout__container:focus-visible { outline: none !important; }
@media(max-width:767px) {
    .rivo-slideout-page-content { font-size: 13.6px !important; }
    .rivo-aw-order-index-name { font-weight: 400 !important; }
    .rivo-aw-order-index-name { font-weight: 400 !important; }
    h1, .h1 { font-size: 34px; }
h2, .h2 { font-size: 29.24px; }
h3, .h3 { font-size: 23.8px; }
}
.temp-hide{display: none;}
body, input, textarea, button, select, .faux-select { font-family: 'Gotham Book', sans-serif; letter-spacing: 0.8px; line-height: 1.4; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; text-rendering: optimizeSpeed; }

  @keyframes rotate {
    100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
  }
/*================ Rich Text Editor Styles ================*/

/* PDP Swatches */
.howto_rd_colletion_tab_section .custom-pdt-card .color-swatch { position: relative; display: block; text-indent: -9999px; overflow: visible; margin: 0 3px 4px 0; background-position: center; background-size: cover; background-repeat: no-repeat; width: 18px; height: 18px; border-radius: 50%; box-shadow: 0 0 0 1px #000; transition: box-shadow .2s ease; }
.howto_rd_colletion_tab_section .color-swatch::before { content: ""; position: absolute; top: -1px; left: -1px; right: -1px; bottom: -1px; border-radius: 50%; z-index: 2; }
.howto_rd_colletion_tab_section a.color-swatch:hover, .tag:not(.tag--active) a:hover .color-swatch { box-shadow: 0 0 0 1px #000; }
.howto_rd_colletion_tab_section .tag--active .color-swatch { box-shadow: 0 0 0 2px #000; }
.howto_rd_colletion_tab_section .color-swatch--small { width: 15px; height: 15px; }
.template-product .howto_rd_colletion_tab_section .page-width .common-product-list .custom-pdt-card .p-color-group { gap: 0; }
.template-product .howto_rd_colletion_tab_section .page-width .common-product-list .custom-pdt-card span.card_price_sale { color: #999; }
.template-product .howto_rd_colletion_tab_section .page-width .splide__arrow:disabled { display: none; }
.template-product .howto_rd_colletion_tab_section button.splide__arrow.splide__arrow--next:before { transform: rotate(45deg); }
.template-product .howto_rd_colletion_tab_section button.splide__arrow:before { content: ""; border-top: 1px solid #000; border-right: 1px solid #000; transform: rotate(-135deg); width: 15px; height: 15px; }
.template-product .howto_rd_colletion_tab_section .splide__arrow svg { display: none; }
.template-product .howto_rd_colletion_tab_section button.splide__arrow { background-color: transparent; top: 40%; }
.template-product .howto_rd_colletion_tab_section .splide__arrow--next { right: 0px; }
.template-product .howto_rd_colletion_tab_section .splide__arrow--prev { left: 0px; }
/* .template-product .product__info:has(square-placement:empty) {
    display: none;
} */

@media only screen and (min-width:769px) {
    .howto_rd_colletion_tab_section  .color-swatch--small { width: 19px; height: 19px; }
}
.howto_rd_colletion_tab_section .color-swatch--small::before { border: 2px solid #fff; }
.howto_rd_colletion_tab_section .color-swatch--filter { width: 35px; height: 35px; }
.howto_rd_colletion_tab_section .custom-pdt-card .show-colors .color_product_buttom { display: flex; }
.howto_rd_colletion_tab_section .show-colors .more-colors { display: none; }
.template-collection .card__media { position: relative; overflow: hidden;}
.template-collection .product-variants:not(.mobile-variants) { position: absolute; bottom: 0; left: 0; width: 100%; background: rgba(255, 255, 255, 0.95); padding: 15px 0; text-align: center; transition: all 0.3s ease;  opacity: 0; z-index: 5; }
.template-collection .product-card .card__media:hover .product-variants:not(.mobile-variants) { transform: translateY(0); opacity: 1; }
.template-collection .select-size-text { display: block; font-weight: 700; font-size: 13px; margin-bottom: 8px; color: #000; }
.template-collection .size-option { font-weight: 400; white-space: nowrap; min-width: inherit; padding: 3px 3px; line-height: 20px; cursor: pointer; position: relative; flex: 0; text-align: center; font-size: 12px; color: #000; }
.template-collection .size-option:hover { font-weight: 700; }
.template-collection .more-color { display: block; font-size: 12px; color: #000; cursor: pointer; text-decoration: none; }
.template-collection .main-options { display: none !important; gap: 8px; align-items: center; }
.template-collection .variant-swatchs:has(.main-options.is-active) .more-color { display: none !important; }
.template-collection .main-options.is-active { display: flex !important; }
.template-collection .color-swatch { display: inline-block; width: 14px; height: 14px; border-radius: 50%; border: 1px solid #ccc; cursor: pointer; position: relative; text-indent: -9999px; background-size: cover; transition: outline 0.1s; }
.template-collection .color-swatch.is-selected { outline: 1px solid #000; outline-offset: 2px; }
.template-collection .color-swatch::after { content: attr(data-color); position: absolute; bottom: 150%; left: 50%; transform: translateX(-50%); background: #000; color: #fff; padding: 4px 8px; border-radius: 2px; font-size: 10px; white-space: nowrap; opacity: 0; pointer-events: none; transition: opacity 0.2s; text-indent: 0; text-transform: capitalize; z-index: 10; }
.template-collection .color-swatch:hover::after { opacity: 1; }
.template-collection .color-swatch::before { content: ""; position: absolute; bottom: 120%; left: 50%; transform: translateX(-50%); border: 4px solid transparent; border-top-color: #000; opacity: 0; pointer-events: none; }
.template-collection .color-swatch:hover::before { opacity: 1; }
/* .template-collection .color-swatch:before {
    bottom: 0;
    top: 100%;
    rotate: 180deg;
    left: 0;
    content: none !important;
}
 .template-collection .color-swatch:after{
    bottom: 0;
    top: 37px;
    left: 100%;
    right: 0;
    font-size: 12px;
    min-height: 16px;
    transform: translate(0, -50%);
    min-width: fit-content;
 } */
  .template-collection .color-swatch:before,.template-collection .color-swatch:after{content: none !important;}
.template-collection .more-color-mobile, .mobile-variants { display: none !important; }
.template-collection .card__media .product-variants.mobile-variants { display: none; }
sht-accordion .accordion__item .js-accordion-content .section {
    padding-top: 0;
    padding-bottom: 0;
}
/* Retheme - home */
@media(min-width:767px) {
    .new-arrials-scn .grid-product__image-mask { position: relative; overflow: hidden; background-color: #fff; }
    .new-arrials-scn .hover-div { position: absolute !important; overflow: hidden; top: 0; left: 0; width: 100%; height: 100%; z-index: 10; opacity: 0; visibility: hidden; transition: opacity 0.3s ease, visibility 0.3s ease; background: #fff; }
    .new-arrials-scn .recs-item:hover .hover-div { opacity: 1; visibility: visible; }
    .new-arrials-scn .ss-options-group { position: absolute; bottom: 0; left: 0; width: 100%; background: rgba(255, 255, 255, 0.7); padding: 15px 0; text-align: center; z-index: 15; transform: translateY(100%); transition: transform 0.3s ease-in-out; }
    .new-arrials-scn .recs-item:hover .ss-options-group { transform: translateY(0); }
    .new-arrials-scn .ss_option_label { display: block; font-weight: 700; font-size: 13px; margin-bottom: 8px; color: #000; margin-bottom: 8px; color: #000; font-family: 'Gotham Book'; font-size: 14px !important; font-weight: 500; letter-spacing: 0.8px; line-height: 16px; }
    .new-arrials-scn .ss_product_option { display: flex; justify-content: center; gap: 4px; }
    .new-arrials-scn .size-button { background: none !important; border: none !important; cursor: pointer; font-size: 12px !important; padding: 2px 6px !important; color: #000 !important; font-family: inherit; font-family: 'Gotham Book'; font-size: 12px; font-weight: 400; color: #000; line-height: 20px; letter-spacing: 0.8px; }
    .new-arrials-scn .size-button[disabled] { color: #a1a1a1 !important; text-decoration: line-through !important; }
    .new-arrials-scn .leset-product-title-price { display: flex; justify-content: space-between; }
    .new-arrials-scn .ss_product_title { font-size: 13px !important; font-weight: 400 !important; margin: 0 !important; text-transform: none; }
    .new-arrials-scn .ss_product_price_meta span { font-size: 13px !important; font-weight: 400; }
    .new-arrials-scn .all-product-label { display: flex; justify-content: space-between; margin-top: 4px; }
    .new-arrials-scn .ss_tag { font-size: 10px !important; color: #8e8e8e; }
    .new-arrials-scn .more-colors-button { text-align: left; margin-top: 8px; cursor: pointer; font-family: 'Gotham Book'; font-size: 10px !important; font-weight: 400; letter-spacing: 0.8px; line-height: normal; text-transform: capitalize; display: inline-block; }
    .new-arrials-scn .ss_swatch .color-variants { display: flex; flex-wrap: wrap; gap: 8px; margin: 5px 0; padding: 0 5px; }
    .new-arrials-scn .ss_swatch .color-item, .new-arrials-scn .ss_swatch div[style*="background-color"] { width: 18px; height: 18px; border-radius: 50%; border: 1px solid rgba(0, 0, 0, .5); border-width: 1px; cursor: pointer; }
    .new-arrials-scn .ss_swatch div.color-item:hover, .new-arrials-scn .ss_swatch div.color-item.color-active { outline: 1px solid #000; outline-offset: 2px; }
    .new-arrials-scn .ss_swatch .color-item .variant__button-label.color-swatch { display: block; width: 18px; height: 18px; background-position: center; background-size: cover; background-repeat: no-repeat; transition: box-shadow 0.2s ease; border-radius: 100%;margin-right: 0;overflow: hidden; }
    .new-arrials-scn .ss-grid .leset-product-meta .ss_product_title { font-family: 'Gotham Book'; font-size: 12px !important; font-weight: 400 !important; letter-spacing: 0.8px; line-height: normal; text-transform: capitalize; color: #000;}
    .new-arrials-scn .leset-product-list-details { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-start; padding: 12px 0; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; color: #1a1a1a; }
    .new-arrials-scn .leset-product-title-price { display: flex; flex-direction: column; flex: 1; }
    .new-arrials-scn .leset-product-meta .ss_product_title { font-size: 14px; font-weight: 400; margin: 0; line-height: 1.4; color: #1a1a1a; text-transform: capitalize; }
    .new-arrials-scn .ss_product_price_meta { margin-top: 2px; display: block; font-weight: 400; letter-spacing: 0.8px; font-size: 12px !important; font-family: 'Gotham Book'; color: #000 !important; line-height: 20px; }
    .new-arrials-scn .all-product-label { display: flex; flex-direction: column; align-items: flex-end; text-align: right; }
    .new-arrials-scn .ss_tag.custom_tag { padding: 0; max-width: 102px; text-align: right; margin: 12px 0 5px; font-family: 'Gotham Book'; font-size: 12px !important; font-weight: 400; letter-spacing: .8px; margin-right: 0; margin-top: -3px; display: block; margin-bottom: 5px; }
    .new-arrials-scn .ss_product_buttom { width: 100%; min-height: 30px;}
    .new-arrials-scn .grid-product-title__link { text-decoration: none; color: inherit; }
    .new-arrials-scn .size-button { background: #fff; border: 1px solid #e8e8e8; padding: 8px 12px; margin: 2px; cursor: pointer; font-size: 12px; transition: all 0.2s ease; }
    /* .new-arrials-scn .size-button:hover:not([disabled]) { background: #000; color: #fff; } */
    .new-arrials-scn .size-button[disabled] { cursor: not-allowed; opacity: 0.5; }
    .new-arrials-scn .ss_swatch { display: block; }
    .new-arrials-scn .image-wrap.card-image-wrap-load { overflow: hidden; }
    .new-arrials-scn .hover-div { height: 100% !important; width: 100% !important; position: static !important; opacity: 1; }
    .new-arrials-scn .ss_swatch .color-item .variant__button-label.color-swatch:before {
    content: '';
    top: -1px;
    left: -1px;
    right: -1px;
    bottom: -1px;
    border: 2px solid rgba(0, 0, 0, .5);
    position: absolute;
    border-radius: 100%;
}
.new-arrials-scn .ss_swatch .color-item{
    border:none;
}
.new-arrials-scn .ss_swatch .color-item .variant__button-label.color-swatch{
    position: relative;
    border:none;
    box-shadow: none;
}
.new-arrials-scn .ss_swatch div.color-item{margin-right: 4px;}
.new-arrials-scn .ss_swatch div.color-item:hover, .new-arrials-scn .ss_swatch div.color-item.color-active{
    outline-offset: 2px;
}
}
.new-arrials-scn .grid-product__content:hover .splide__list { transform: none !important; }
.new-arrials-scn .splide__slide { transition: opacity 0.5s ease-in-out !important; opacity: 1; }
@media (min-width:769px) {
    .new-arrials-scn .grid-product__content:hover .splide__slide:nth-child(1) { opacity: 0 !important; }
    .new-arrials-scn .grid-product__content:hover .splide__slide:nth-child(2) { opacity: 1 !important; position: absolute !important; top: 0; left: 0; width: 100% !important; height: 100% !important; z-index: 2; }
    .new-arrials-scn .grid-product__content:hover .splide__slide:nth-child(n+3) { opacity: 0 !important; visibility: hidden; }
}
.new-arrials-scn .grid-product__content:hover .splide__arrows { opacity: 0; transition: opacity 0.3s ease; }
@media screen and (min-width:768px) {
    .new-arrials-scn .hover-div { display: block !important; }
}
@media(max-width:768px) {
    .new-arrials-scn .mobile-image-main { position: relative; width: 100%; aspect-ratio: 2 / 3; background-color: #f3f3f3; overflow: hidden; }
    .new-arrials-scn .main-image-recommendation, .hover-image-recommendation, .mobile-image-main a { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
    .new-arrials-scn .main-image-recommendation img, .hover-image-recommendation img { width: 100%; height: 100%; object-fit: cover; display: block; }
    .new-arrials-scn .hover-image-recommendation { opacity: 0; visibility: hidden; transition: opacity 0.4s ease-in-out, visibility 0.4s; z-index: 2; }
    .new-arrials-scn .grid-product__content:hover .hover-image-recommendation { opacity: 1; visibility: visible; }
    /* .new-arrials-scn .hover-image-recommendation { display: none !important; } */
    .new-arrials-scn .mobile-image-main { aspect-ratio: 2 / 3; }
    .new-arrials-scn .leset-product-list-details { display: flex; flex-wrap: wrap; justify-content: space-between; padding: 10px 0; }
    .new-arrials-scn .leset-product-title-price { width: 100%; margin-bottom: 8px; }
    .new-arrials-scn .ss_product_title { font-family: "Gotham Book", sans-serif; font-size: 14px; margin: 0; color: #000; }
    .new-arrials-scn .grid-product__price--salling { font-family: "Gotham Book", sans-serif; font-size: 14px; margin-top: 4px; display: block; }
    .new-arrials-scn .more-colors-button { font-size: 12px; color: #000; text-decoration: none; }
    .new-arrials-scn .all-product-label { font-size: 12px; color: #8e8e8e; }
    .new-arrials-scn .img-size-group:hover .image-div-mobile + .ss-options-group, .new-arrials-scn .img-size-group .image-div-mobile + .ss-options-group { display: none; }
    .new-arrials-scn .ss_option_label { display: block; font-weight: 700; font-size: 13px; margin-bottom: 8px; color: #000; margin-bottom: 8px; color: #000; font-family: 'Gotham Book'; font-size: 14px !important; font-weight: 500; letter-spacing: 0.8px; line-height: 16px; }
    .new-arrials-scn .ss_product_title { font-size: 13px !important; font-weight: 400 !important; margin: 0 !important; text-transform: none; }
    .new-arrials-scn .ss_product_price_meta span { font-size: 12px !important; font-weight: 400; }
    .new-arrials-scn .ss_tag { font-size: 10px !important; color: #8e8e8e; }
    .new-arrials-scn .more-colors-button { text-align: left; margin-top: 8px; cursor: pointer; font-family: 'Gotham Book'; font-size: 10px; font-weight: 400; letter-spacing: 0.8px; line-height: normal; text-transform: capitalize; display: inline-block; }
    .new-arrials-scn .ss-grid .leset-product-meta .ss_product_title { font-family: 'Gotham Book'; font-size: 12px !important; font-weight: 400 !important; letter-spacing: 0.8px; line-height: normal; text-transform: capitalize;color: #000; }
    .new-arrials-scn .leset-product-meta .ss_product_title { font-size: 14px; font-weight: 400; margin: 0; line-height: 1.4; color: #1a1a1a; text-transform: capitalize; }
    .new-arrials-scn .ss_product_price_meta { margin-top: 4px; display: block; font-weight: 400; letter-spacing: 0.8px; font-size: 12px !important; font-family: 'Gotham Book'; color: #000 !important; line-height: 20px; }
    .new-arrials-scn .ss_tag.custom_tag { padding: 0; max-width: 102px; text-align: right; margin: 12px 0 5px; font-family: 'Gotham Book'; font-size: 12px !important; font-weight: 400; letter-spacing: .8px; margin-right: 0; margin-top: -3px; display: block; margin-bottom: 5px; }
    .new-arrials-scn .size-button { background: #fff; border: 1px solid #e8e8e8; padding: 8px 12px; margin: 2px; cursor: pointer; font-size: 12px; transition: all 0.2s ease; }
    .new-arrials-scn .recs-item { padding: 0 20px 0 0; }
    .new-arrials-scn .more-colors-button{font-size: 10px !important;}
    .new-arrials-scn .all-product-label{bottom: 0; top: auto !important;}
}

/* Global container and Footer styles */
.site-footer .page-width.site-footer__container { flex-flow: row wrap; padding: 0; }
@media(min-width:1600px) {
    .site-footer .page-width.site-footer__container > div:first-child, .site-footer .footer__bottom-copyright { max-width: 1600px; margin: 0 auto; }
}
.site-footer .site-footer__section-menu[data-type="image"] {    /* margin-right: 20%; */ }
.site-footer .page-width.site-footer__container > div:first-child, .site-footer .footer__bottom-copyright { margin: 0 auto; padding-left: 50px; padding-right: 50px; }
.site-footer .footer__content__bottom div.hide-empty:has(.footer-localization:empty) { display: none; }
.site-footer .footer__bottom-copyright { padding: 13px 50px !important; border-top: none !important; }
.site-footer div { padding-top: 0 !important; padding-bottom: 0 !important; }
.site-footer__container { display: flex; flex-direction: row; justify-content: space-between; padding-top: 30px; padding-bottom: 20px; }
@media only screen and (min-width:769px) {
    .page-width, .page-full { padding: 0 40px; }
}
.page-width, .page-full { padding: 0 17px; }
.page-width { max-width: 1500px; margin: 0 auto; }

/* Footer redesign */
.footer-newsletter .text-block { font-family: 'Gotham Book'; font-weight: 400; font-size: 14px; line-height: 135%; letter-spacing: 0.64px; margin-bottom: 10px !important; }
.footer__nav .nav__item .footer__nav__link { padding: 0; color: #000000; display: inline-block; font-size: 13px; line-height: 192%; letter-spacing: 0.52px; font-family: "Gotham Book"; font-weight: 400; }
.footer-accordion-btn { padding-bottom: 0px !important; font-family: "gotham-medium"; font-weight: 500; font-size: 13px; margin: 0 0 9px; letter-spacing: 1.04px; line-height: 1.35; text-transform: uppercase !important; }
.js-footer .klaviyo-form form { flex-direction: row !important; align-items: flex-end !important; border-bottom: 1px solid #000 !important; padding-bottom: 5px !important; }
.js-footer .klaviyo-form div, .js-footer .klaviyo-form form > div { padding: 0 !important; margin: 0 !important; min-height: unset !important; }
.js-footer .klaviyo-form input[type="email"] { background: transparent !important; border: none !important; box-shadow: none !important; padding: 0 0 !important; font-family: 'Gotham Book', sans-serif !important; font-size: 12px !important; letter-spacing: 0.48px !important; color: #000 !important; height: fit-content !important; }
.js-footer .klaviyo-form label { display: none !important; }
.js-footer .klaviyo-form div p { font-size: 12px; }
.js-footer .klaviyo-form button { background-color: transparent !important; background-image: url('data:image/svg+xml,<svg width=!string!height=!string!viewBox=!string!fill=!string!xmlns=!string!><path d=!string!fill=!string!/></svg>') !important; background-repeat: no-repeat !important; background-position: center right !important; background-size: 30px !important; border: none !important; color: transparent !important; font-size: 0 !important; width: 40px !important; height: 20px !important; padding: 0 !important; margin: 0 0 !important; cursor: pointer !important; opacity: 0 !important; pointer-events: none !important; transition: opacity 0.2s ease-in-out; }
.js-footer .klaviyo-form div:has(input:not(:placeholder-shown)) + div button { opacity: 1 !important; pointer-events: auto !important; }
.js-footer .klaviyo-form div[data-testid="36"] { display: flex !important; flex-direction: row !important; width: 100% !important; }
.js-footer .klaviyo-form input[type=email]:focus-visible { outline: none; box-shadow: none; }
.js-footer .klaviyo-form input[type=email]::placeholder { font-size: 12px; }
.site-footer .site-footer__section-menu[data-type=image] { margin-right: 73px; }
.footer-newsletter-column { max-width: calc(100% - 80%); padding: 0; }
.site-footer .page-width { max-width: 100%; }
.site-footer .footer__content__bottom { border-top: 1px solid rgba(0, 0, 0, 20%); }
.site-footer div .image { margin-bottom: 15px; }
.site-footer .footer__bottom-copyright>.subtext span, .site-footer .footer__bottom-copyright>div.footer__bottom-links a { font-family: 'Gotham Book'; font-size: 12px; font-family: 'Gotham Book'; font-weight: 400; font-size: 12px; line-height: 100%; letter-spacing: 0.48px; }
.site-footer .footer__bottom-copyright>div.footer__bottom-links a { font-size: 13px !important; display: flex; flex-flow: row wrap; column-gap: 20px; align-items: center; }
.footer-newsletter .text-block.rte { font-family: 'Gotham Book'; font-weight: 400; font-size: 14px !important; line-height: 135%; letter-spacing: 0.64px; margin-bottom: 10px !important; }
.site-footer div.footer__bottom-links { column-gap: 20px; }
.footer__nav__link:hover { text-decoration-thickness: 1px !important; }
.site-footer .footer__content__bottom { margin-top: 30px !important; }
.site-footer  .footer-blocks-column { padding: 0; width: 100%; max-width: 80%; }
footer.js-footer.site-footer { padding-top: 56px; }
.template-product .footer-newsletter-column { display: block !important; }
.footer-newsletter .text-block.rte { display: block; }
.footer-accordion-btn.open + .collapsible-region__content, .footer-accordion-btn[aria-expanded="true"] + .collapsible-region__content .footer__nav { margin: 0 0 10px !important; }
.js-footer .klaviyo-form div p, .js-footer .klaviyo-form div p span { font-size: 12px !important; font-family: 'Gotham Book' !important; font-family: 'Gotham Book', sans-serif !important; font-size: 12px !important; }
.klaviyo-form.klaviyo-form.klaviyo-form {    /* padding: 10px 5px !important; */
padding: 6px 0 12px !important; }
@media(max-width:1600px) {
    footer.js-footer.site-footer { padding-top: 56px !important; }
}
@media(max-width:1300px) {
    .site-footer .site-footer__section-menu[data-type=image] { margin-right: 20px; }
}
@media(max-width:1024px) {
    .footer__content__bottom, .footer-newsletter-column, .site-footer .footer-blocks-column { max-width: 100%; }
}

@media(min-width:767px) and (max-width:991px) {
    .footer-blocks-column { width: 100%; max-width: 100%; }
    .site-footer .site-footer__section-menu[data-type=image] { margin-right: 10%; }
    .footer__nav__list.custom-grid-cols {    /* column-gap: 0px; */ }
    .footer-newsletter-column, .footer__content__bottom { max-width: 100%; }
}
@media(max-width: 992px){footer.js-footer.site-footer{padding-top: 40px !important;}}

/* FOOTER redesign */
@media(min-width:1299px) {
    .site-footer div .image { min-width: 285px; max-height: 282px; }
}
@media(max-width: 1500px){.site-footer div .image{min-width: 280px !important;}.site-footer .site-footer__section-menu[data-type=image]{margin-right: 53px;}}
@media(max-width:991px) {
    .site-footer div .image { min-width: 170px; max-width: 170px; margin: 0 auto 20px; min-height: 279px; min-width: 279px; max-height: 279px; max-width: 279px; overflow: hidden; }
    .site-footer .site-footer__section-menu:nth-child(-n+1) .footer-image { margin: auto; }
     .footer-newsletter-column, .footer__content__bottom { max-width: 100%; }
     .site-footer__section-menu.footer__item--menu-1,
     .site-footer__section-menu.footer__item--menu-2{
        margin-left: 0;
     }
}

@media(max-width:1300px) and (min-width:1200px) {
    .site-footer div .image { min-width: 224px !important; }
}
@media(max-width: 1199px) and (min-width:1050px){.site-footer div .image{min-width: 199px !important;max-width: 199px;}}
@media(max-width: 1050px) and (min-width: 992px){.site-footer div .image{min-width: 180px !important;max-width: 180px;}.site-footer .site-footer__section-menu[data-type=image]{margin-right: 20px !important;} .footer-blocks-column .footer__nav__list.custom-grid-cols{grid-template-columns:0.68fr repeat(3, minmax(108px, 0.5fr)) !important;}}

@media(max-width:425px) {
    .site-footer .site-footer__section-menu:nth-child(-n+1) .footer-image { margin: 0; }
}
.site-footer div .image { overflow: hidden; }
.footer__nav__list.custom-grid-cols {    /* grid-template-columns: 0.7fr repeat(3, minmax(108px, 0.5fr)) !important; */
gap: 10px; }
@media(max-width:991px) and (min-width:767px) {
    .site-footer div .image { max-width: 279px !important; min-width: 279px !important; }
}
@media (min-width:991px)and (max-width:1080px) {
    .site-footer .site-footer__section-menu[data-type=image] { margin-right: 53px; }
}
@media (max-width:768px) {
    .site-footer .footer__content__bottom { margin-top: 0 !important; }
    .js-footer .klaviyo-form input[type="8"] { font-size: 14px !important; }
    .footer-newsletter-column { max-width: 100%; }
    .footer-accordion-btn { border-top: none !important; padding-bottom: 12px !important; }
    .site-footer .page-width.site-footer__container > div:first-child { max-width: 100%; padding-left: 35px; padding-right: 35px;flex-flow: column wrap; }
    .site-footer .page-width.site-footer__container { padding: 0 !important; }
    .footer__nav__list.custom-grid-cols .site-footer__section-menu[data-type="0 0 36 8"] { order: 2; }
    .site-footer .footer-newsletter { margin-bottom: 40px; margin-top: 0 !important;}
    .footer-accordion-btn .fs-body { font-size: 14px !important; font-weight: 200 !important; font-family: 'Gotham Book'; }
    .footer-accordion-btn { border-bottom: 1px solid rgba(0, 0, 0, 0.4) !important; padding-top: 0px !important; margin-bottom: 18px !important; }
    .footer__content__bottom { max-width: 100%; }
    .site-footer .footer__bottom-copyright { gap: 0; padding: 0 !important; }
    .site-footer .footer__bottom-copyright > .subtext { border-bottom: 1px solid rgba(0, 0, 0, 0.3); width: 100%; padding: 15px 0 !important; }
    .site-footer .footer__bottom-copyright > div.footer__bottom-links { padding: 18px 0 !important; border: none; font-family: 'Gotham Book'; }
    .site-footer .footer__bottom-copyright { font-family: 'Gotham Book'; }
    .site-footer .footer__bottom-copyright>.subtext span, .site-footer .footer__bottom-copyright>div.footer__bottom-links a { font-size: 12px !important; line-height: 1; letter-spacing: 0.5px; }
    .site-footer .footer-image { margin-top: 49px !important; }
    .footer-newsletter .text-block p { font-size: 16px !important; line-height: 1.4; }
    .js-footer .klaviyo-form input[type=email], .js-footer .klaviyo-form input[type=email]::placeholder { font-size: 14px; }
    .js-footer .klaviyo-form input[type=email]::placeholder { letter-spacing: 1px; }
    .footer__nav__list.custom-grid-cols .site-footer__section-menu[data-type=image] .footer-image { margin: 10px auto 40px !important;max-width: 279px; }
    .site-footer .site-footer__section-menu[data-type=image] { margin-right: 0 !important; order: 2; }
}
@media(max-width:766px) {
    .site-footer .collapsible-region__content { display: block !important; overflow: hidden; transform: translateY(20px); opacity: 0; visibility: hidden; max-height: 0; transition: transform 0.5s ease, opacity 0.4s ease, max-height 0.5s ease, visibility 0.4s; padding-top: 0 !important; padding-bottom: 0 !important; }
    .footer-accordion-btn.open + .collapsible-region__content, .footer-accordion-btn[aria-expanded="true"] + .collapsible-region__content { visibility: visible; opacity: 1; transform: translateY(0); max-height: 600px; transition: transform 0.6s ease, opacity 0.5s ease, max-height 0.6s ease; }
    .site-footer .collapsible-region__content .footer__nav { display: block !important; transform: translateY(10px); transition: transform 0.5s ease; }
    .footer-accordion-btn.open + .collapsible-region__content .footer__nav, .footer-accordion-btn[aria-expanded="true"] + .collapsible-region__content .footer__nav { transform: translateY(0); }
    .site-footer .collapsible-region__content.js-collapsible-region-content { padding-top: 0; padding-bottom: 0; }
}
@media(max-width:425px) {
    .site-footer .site-footer__section-menu:nth-child(-n+1) .footer-image { margin: 0; }
}

.footer-newsletter .klaviyo-form > div > div > div:not(:has(input:placeholder-shown)) + div button { 
     background: url('data:image/svg+xml,<svg width="36" height="8" viewBox="0 0 36 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M35.3536 4.03568C35.5488 3.84042 35.5488 3.52383 35.3536 3.32857L32.1716 0.146592C31.9763 -0.04867 31.6597 -0.04867 31.4645 0.146592C31.2692 0.341854 31.2692 0.658437 31.4645 0.853699L34.2929 3.68213L31.4645 6.51055C31.2692 6.70582 31.2692 7.0224 31.4645 7.21766C31.6597 7.41292 31.9763 7.41292 32.1716 7.21766L35.3536 4.03568ZM0 3.68213L4.37114e-08 4.18213L35 4.18213L35 3.68213L35 3.18213L-4.37114e-08 3.18213L0 3.68213Z" fill="black"/></svg>') !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: 35px !important;
    padding: 0 !important;
    height: 10px !important;
    width: 100% !important;
} 
.footer-newsletter-column .footer-newsletter input:-webkit-autofill, .footer-newsletter-column .footer-newsletter input:-webkit-autofill:hover, .footer-newsletter-column .footer-newsletter input:-webkit-autofill:focus, .footer-newsletter-column .footer-newsletter textarea:-webkit-autofill, .footer-newsletter-column .footer-newsletter select:-webkit-autofill { -webkit-text-fill-color: #000 !important; -webkit-box-shadow: 0 0 0 1000px #fff inset !important; box-shadow: 0 0 0 1000px #fff inset !important; background-color: transparent !important; transition: background-color 5000s ease-in-out 0s; }
.footer-newsletter  .klaviyo-form > div > div > div:not(:has(input:placeholder-shown)) + div { width: 35px; }
.footer-newsletter   .klaviyo-form > div > div > div input[type=email]::placeholder, .footer-newsletter  .klaviyo-form > div > div > div input::placeholder { font-family: 'Gotham Book' !important; font-weight: 400 !important; font-size: 12px !important; line-height: 135% !important; letter-spacing: 0.48px !important; height: 30px; opacity: 1 !important; text-transform: capitalize; }
.site-footer__section-menu.footer__item--menu-1 { margin-left: -20px; }
.site-footer__section-menu.footer__item--menu-2 { margin-left: -20px; }
.site-footer__section-menu.footer__item--menu-2 {
    margin-left: -21px;
}
#BIS_trigger.force-show{display: block !important;}
.js-footer .klaviyo-form button,

/* 1. Reset the initial state of the button (HIDDEN) */
.js-footer .klaviyo-form button, .footer-newsletter .klaviyo-form button { opacity: 0 !important; visibility: hidden !important; pointer-events: none !important; transition: opacity 0.3s ease-in-out !important; background-color: transparent !important; border: none !important; padding: 0 !important; height: 10px !important; width: 35px !important; cursor: pointer !important; }

/* 2. TRIGGER: Show the button ONLY when the input is NOT empty */

/* This works by looking for the container where the placeholder is NO LONGER shown */
.js-footer .klaviyo-form div:has(input:not(:placeholder-shown)) + div button, .footer-newsletter .klaviyo-form div:has(input:not(:placeholder-shown)) + div button { opacity: 1 !important; visibility: visible !important; pointer-events: auto !important;    /* Your Exact Arrow SVG (URL Encoded to fix errors) */ background-image: url('data:image/svg+xml,%3Csvg width=!string!height=!string!viewBox=!string!fill=!string!xmlns=!string!%3E%3Cpath d=!string!fill=!string!/%3E%3C/svg%3E') !important; background-repeat: no-repeat !important; background-position: center !important; background-size: 35px !important; }

/* 3. Ensure the container wrapper allows the button to be seen */
.js-footer .klaviyo-form div:has(input:not(:placeholder-shown)) + div, .footer-newsletter .klaviyo-form div:has(input:not(:placeholder-shown)) + div { width: 35px !important; display: flex !important; align-items: center !important; height: fit-content; top: 4px; }
sht-menu-drwer.js-menu-drawer {
    background: transparent;
}
sht-cart-drwr.js-cart-drawer {
    background: transparent;
}
.template-cart .section-header{border-bottom-color: rgba(0,0,0,0.2);}
@media(max-width:1440px) {

    /* .site-footer__section-menu.footer__item--menu-1 { margin-left: 0; }
    .site-footer__section-menu.footer__item--menu-2 { margin-left: 0; } */
    .site-footer .site-footer__section-menu[data-type=image] { margin-right: 53px; }
}
@media(max-width: 1400px){.site-footer .site-footer__section-menu[data-type=image] { margin-right: 43px; }}
@media(max-width:1366px) {
    .site-footer .site-footer__section-menu[data-type=image] { margin-right: 40px; }
    .footer-newsletter-column { max-width: calc(100% - 79.5%); }
    .site-footer .footer-blocks-column { max-width: 79.5%; }
    .site-footer__section-menu.footer__item--menu-2 { margin-left: -23px; }
}
@media(max-width:1280px) {
    .footer-newsletter-column { max-width: calc(100% - 78%); }
    .site-footer .footer-blocks-column { max-width: 78%; }
}
@media(max-width:1152px) {
    .footer-newsletter-column { max-width: calc(100% - 75%); }
    .site-footer .footer-blocks-column { max-width: 75%; }
    .site-footer__section-menu.footer__item--menu-1 { margin-left: 2px; }
    .site-footer__section-menu.footer__item--menu-2 { margin-left: 4px; }
    .site-footer__section-menu.footer__item--menu-0 { margin-left: 14px; }
}
@media(max-width:1024px) {
    .footer-newsletter-column { max-width: calc(100% - 72%); }
    .site-footer .footer-blocks-column { max-width: 72%; }
    .site-footer__section-menu.footer__item--menu-1 { margin-left: -16px; }
    .site-footer__section-menu.footer__item--menu-2 { margin-left: -12px; }
    .site-footer__section-menu.footer__item--menu-0 { margin-left: 1px; }
}
@media(max-width:991px) {
    .footer__nav__list.custom-grid-cols { column-gap: 20px !important; }
    .site-footer .footer-blocks-column { max-width: 100%; }
    .site-footer .site-footer__section-menu:nth-child(-n+1) .footer-image { margin: auto; }
     .footer-newsletter-column, .footer__content__bottom { max-width: 100%;width: 100%; }
}
/* PDP Design */
.template-product .product-details { display: flex; flex-wrap: wrap; align-items: flex-start; gap: 0; }
.template-product .product__title h1 { font-family: adobe_caslon_proregular !important; font-size: 25px !important; font-weight: 400 !important; line-height: 1.4 !important; margin-bottom: 0 !important; text-transform: capitalize !important; }
.template-product .product__prices { margin-bottom: 15px; margin-top: 10px; }
.product__info.product__variants {
    margin-top: 11px;
    /* flex-wrap: wrap;
    min-height: -webkit-min-content; */
}
/* .template-product  .js-product-variants-block:has(div:empty) { display: none !important; } */
.drawer.cart__drawer.js-cart-drawer.active sht-cart-drwr-rmv-btn .btn {
    border-radius: 0;
}

.drawer.cart__drawer.js-cart-drawer.active sht-cart-drwr-rmv-btn .btn:focus,
.drawer.cart__drawer.js-cart-drawer.active sht-cart-drwr-rmv-btn .btn[disabled="disabled"]{
    background: transparent;
}
.product__info .fieldset-wrap {
    position: relative;
}

.product__info .fieldset-wrap .size-guide-button {
    top: 0;
}
.template-product .product-btn-atc:hover {
    background: transparent !important;
    color: #000 !important;
    border: 1px solid #000 !important;
}

.template-product .product-btn-atc:hover:after {
    background: transparent;
}
.template-product .product-btn-atc:hover { background: transparent !important; color: #000 !important; border: 1px solid #000 !important; }
.template-product .product-btn-atc:hover:after { background: transparent; }
/* .template-product button.js-product-form-submit-btn.product-btn-atc.loading::before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;

    width: 24px;
    height: 24px;

    box-sizing: border-box;
    border-radius: 50%;

    border: 3px solid rgba(255,255,255,0.3);
    border-top-color: #fff;

    transform: translate(-50%, -50%);
    transform-origin: center;

    animation: spin 0.8s linear infinite;
    will-change: transform;
} */
.template-product button.js-product-form-submit-btn.product-btn-atc {
  position: relative;
}
.pdp-custom-link-wrap {}.pdp-custom-link-wrap {}

.template-product button.js-product-form-submit-btn.product-btn-atc.loading:hover {
    background: transparent !important;
}


.template-product button.js-product-form-submit-btn.product-btn-atc.loading:hover:before {
    border-top-color: #000;
}
.template-product button.js-product-form-submit-btn.product-btn-atc.loading::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 25%;
  display: block;
  width: 24px;
  height: 24px;
  box-sizing: border-box;
  border-radius: 50%;
  border: 3px solid transparent;
  border-top-color: #fff;
  transform: translate(-50%, -50%);
  animation: spin 0.8s linear infinite;
  z-index: 2;
  transform-origin: center;
  background: transparent;
}
.template-product button.js-product-form-submit-btn.product-btn-atc.loading:hover {
    background: transparent !important;
}
.template-product button.js-product-form-submit-btn.product-btn-atc.loading:hover 
.template-product button.js-product-form-submit-btn.product-btn-atc.loading:hover:before {
    border-top-color: #000 !important;
}
.template-product .product-btn-atc:hover{
    opacity: 1;
}
body.is-adding-cart .cart-drawer__wrapper:before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  display: block;
  width: 40px;
  height: 40px;
  box-sizing: border-box;
  border-radius: 50%;
  border: 3px solid transparent;
  border-top-color: #000;
  transform: translate(-50%, -50%);
  animation: spin 0.8s linear infinite;
  z-index: 12;
  transform-origin: center;
  background: transparent;
}
.cart-drawer__product-info ul.ls-none.hide-empty{
    display: block !important;
}
body.is-adding-cart .js-drawer-wrapper:after {
    opacity: 0.5;
    content: '';
    position: absolute;
    height: 100vh;
    width: 100vw;
    background: rgba(255,255,255,0.5);
    z-index: 10;
}
body.is-adding-cart{position: relative;}
@keyframes spin {
  from { transform: translate(-50%, -50%) rotate(0deg); }
  to   { transform: translate(-50%, -50%) rotate(360deg); }
}
.cart-drawer__product-info .is-none {
    display: block;
}
.template-product button.js-product-form-submit-btn.product-btn-atc.loading { background: #000 !important; pointer-events: auto;}
.template-product button.js-product-form-submit-btn.product-btn-atc.loading span {display: none;}
.template-product .product__prices .product__badge { display: none; }
.template-product .rbr-bap-new-footer { height: auto !important; max-height: 41px !important; min-height: 41px !important; font-size: 14px !important; line-height: 22px !important; font-family: 'Gotham Book', sans-serif !important; letter-spacing: 0.8px !important; margin-top: 0 !important; }
.template-product .product__info { margin-top: 10px; }
.template-product .product__info:has(.js-sticky-product-info) { margin-top: 7px;}
.template-product .variant__label-info span#VariantColorLabel-- { font-weight: 100 !important; font-family: 'Gotham Book'; }
.template-product .product__prices .price-item { margin: 0; font-family: "Gotham Book", sans-serif !important; font-size: 16px !important; font-weight: 500 !important; letter-spacing: normal !important; color: #1c1d1d !important; }
.template-product .product__prices .price-item--sale { font-weight: 600 !important; color: #000 !important; }
.template-product .ls-none.d-flex:has(.input--variant) { gap: 20px; }
.template-product .product-option__name span.color-light { font-size: 14px; color: #909090; margin-bottom: 12px; display: block; margin-top: 5px; }
.template-product .variant-input-wrap--color { display: flex; gap: 12px; margin: 0 0 28px; }
.template-product .clr-swh .core-colors .variant-input, .template-product .clr-swh .seasonal-colors .variant-input { min-width: 28px; margin-right: -4px; }
.template-product .variant__button-label.color-swatch { width: 20px !important; height: 20px !important; border-radius: 50% !important; padding: 0 !important; box-shadow: none !important; outline-offset: 3px; transition: outline 0.2s ease; font-size: 0; display: block;outline-color: transparent; }
.template-product .variant-input input:checked + label.color-swatch, .variant__button-label.color-swatch.active { outline: 1px solid #000; }
.template-product .product-option__label { box-shadow: none; border: 1px solid #ccc !important; min-width: 45px;width: fit-content; height: 45px; display: flex !important; align-items: center; justify-content: center; font-size: 13px; text-transform: uppercase; cursor: pointer; transition: all 0.2s ease; background: #fff; border-radius: 0 !important; border: 1px solid #000; margin: 0px; min-width: 45px; padding: 10px 6px 8px;font-size: 14px; }
.template-product .input--variant:checked + .product-option__label { border-color: #000 !important; background: #fff; }
.template-product .product-option--unavailable { position: relative; opacity: 0.4; }
.template-product .product-option--unavailable label::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(to top right, transparent calc(50% - 0.5px), #999, transparent calc(50% + 0.5px)); pointer-events: none; }
.template-product .product-btn-atc { background: #000 !important; color: #fff !important; border: none !important; border-radius: 0 !important; height: 50px !important; font-family: 'Gotham Book', sans-serif !important; font-size: 14px !important; letter-spacing: 0px !important; text-transform: uppercase !important; margin-top: 15px !important; width: 100% !important; }
.template-product .product-btn-atc:hover { opacity: 0.9; }
.template-product .product-option--unavailable label {
    background-color: transparent;
    color: #86888B;
    border-color: #D9DADB !important;
    text-decoration: none;
    position: relative;
}

.template-product .clr-swh sht-prd-variant-swtch.variant-swatch:has(.seasonal-colors) .core-colors fieldset {
    margin-bottom: 12px;
}
.template-product .variant__label .classic-label + span {
    color: #909090;
}
.template-product .product-option[data-type="size"] .product-option__name, .template-product .variant-size-heading, .template-product .product-option__name { display: flex; justify-content: space-between; align-items: center; width: 100%; margin-bottom: 8px; }
.template-product .size-guide-btn, .template-product .product-option__name > a, .template-product .product-option__name .size-guide-link { font-family: 'Gotham Book', sans-serif !important; font-size: 11px !important; text-decoration: underline !important; text-underline-offset: 3px !important; color: #707070 !important; cursor: pointer; text-transform: none !important; font-weight: 400 !important; }
.template-product .variant-input-wrap[data-attribute="Size"], .template-product fieldset[data-type="size"], .template-product .product-form__controls-group[data-type="size"] { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 20px; }
.template-product .howto_rd_colletion_tab_section  .page-width { padding: 0 !important; margin-top: 30px !important; }
.template-product select, .product-form select, .product-form__input select { width: 100%; padding: 12px 15px; background-color: #f8f8f8; border: 1px solid #e8e8e8; font-family: 'Gotham Book', sans-serif; font-size: 16px; color: #000; appearance: none; -webkit-appearance: none; -moz-appearance: none; background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2212%22%20height%3D%228%22%20viewBox%3D%220%200%2012%208%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1%201L6%206L11%201%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E'); background-repeat: no-repeat; background-position: right 15px center; border-radius: 0; cursor: pointer; }
.template-product select:focus { outline: none; border-color: #000; }
.template-product .field__select .btn-icon { display: none !important; }
.template-product .accordion__item { border-top: 1px solid #c8c7c7 !important; padding: 0 !important; border-bottom: none !important; }
.template-product .accordion__item:last-child, .template-product .accordion__item:last-of-type { border-bottom: 1px solid #c8c7c7 !important; }
.template-product .js-accordion-trigger { padding: 16px 0 !important; }
.template-product .accordion__header span.h5 { font-family: "Gotham Book", sans-serif !important; font-size: 14px !important; font-weight: 400 !important; text-transform: none !important; letter-spacing: 0.25px !important; color: #000 !important; }
.template-product .accordion__toggle .btn-icon { background: transparent !important; border: none !important; height: fit-content !important; min-height: fit-content !important; }
.template-product .accordion__toggle svg { width: 12px; height: 12px; }
.template-product .accordion-content.rte { font-family: 'Gotham Book', sans-serif !important; font-size: 13px !important; line-height: 1.6 !important; color: #909090 !important; }
.template-product .accordion-content.open>p,.template-product .accordion-content.open *{ font-size: 14px !important; font-family: 'Gotham Book'; margin-bottom: 10px; letter-spacing: .25px; line-height: 24px; }
.template-product .product__info-wrapper .product__info-container { padding: 0; }
.template-product .accordion-content.open .beam-sync-visibility { margin-top: 20px !important; }
.template-product .accordion-content.rte a { text-decoration: none; font-size: 14px; text-underline-offset: 3px; font-style: normal; color: #000;letter-spacing: 0.25px; }
.template-product .accordion-content .shipping-text {font-size: 14px;line-height: 24px;}
.template-product .accordion-content.rte em, .template-product .accordion-content.rte i { font-style: italic; }
.template-product .accordion-content .how-to-style-grid, .template-product .accordion-content .product-grid--2 { display: grid; grid-template-columns: 1fr 1fr; gap: 15px; margin-top: 15px; }
.template-product .accordion-content .how-to-style-grid .hts-title { font-family: 'Gotham Book', sans-serif; font-size: 11px; font-weight: 500; color: #000; margin-top: 8px; margin-bottom: 4px; }
.template-product .accordion-content .how-to-style-grid .hts-price { font-family: 'Gotham Book', sans-serif; font-size: 11px; color: #707070; margin-bottom: 4px; }
.template-product .accordion-content .how-to-style-grid .hts-more-colors { font-family: 'Gotham Book', sans-serif; font-size: 10px; color: #000; }
.template-product .howto_rd_colletion_tab_section .page-width .common-product-list { padding-top: 10px; margin-left: -10px; }

/* .template-product .howto_rd_colletion_tab_section .page-width .common-product-list .custom-pdt-card:first-child { margin-left: -10px; } */
.template-product .accordion__item:first-child { border: none !important; }
.template-product .accordion__item{overflow: hidden;}
.template-product .carousel-wrapper[data-on-mobile-only=true] .carousel-items { scrollbar-width: none; overflow-y: auto; }
.template-product .accordion-content.open .beam-sync-visibility { margin-top: 20px !important; }
.template-product .howto_rd_colletion_tab_section .page-width .variant__button-label.color-swatch.active { outline-offset: unset; outline: none; }
.template-product .howto_rd_colletion_tab_section .page-width .variant__button-label.color-swatch { width: 20px !important; height: 20px !important; margin: 0; }
/* .template-product .howto_rd_colletion_tab_section .page-width .variant__button-label.color-swatch.active { width: 24px !important; height: 24px !important; } */
.template-product .howto_rd_colletion_tab_section .page-width .common-product-list .custom-pdt-card .p-color-group { justify-content: center; }
.template-product .howto_rd_colletion_tab_section .page-width .variant__button-label.color-swatch.active:before { content: ""; border: 1px solid #000; top: -3px; left: -3px; right: -3px; bottom: -3px; border-radius: 100%; }
.template-product .howto_rd_colletion_tab_section .custom-pdt-card .show-colors .color_product_buttom { align-items: center; }
@media screen and (min-width:769px) {
    .template-product .product-slideshow__item { width: 100% !important; margin: 0 !important; }
    .template-product .product__info-wrapper { padding-left: 40px; position: sticky; top: 20px; padding-right: 30px; padding-left: 30px; padding-top: 50px; width: 33.33333%; flex: none; }
}
.template-product .rd-colletion-tab li { font-family: "Gotham Book", sans-serif; font-size: 14px; text-transform: capitalize; letter-spacing: 1px; list-style: none; margin-bottom: 20px; }
.template-product .pdt-card-title { font-family: "Gotham Book", sans-serif; font-size: 14px; text-decoration: none; color: #000; display: block; margin-top: 10px; }
.template-product .card_price_sale { font-size: 13px; color: #707070; }
@media(max-width: 1300px){
    .template-product .ls-none.d-flex:has(.input--variant) {
    gap: 10px;
}

.template-product .jsvariant-wrapper-color .variant-input-holder fieldset {
    gap: 10px !important;
}
}
@media screen and (max-width:768px) {
    .template-product .accordion-content.rte{overflow: hidden;}
    .template-product .product__title h1 { font-size: 22px; }
    .template-product .product-option__label { width: 42px; height: 42px; }
    .dummy-img {
    display: none;
}
.template-product .clr-swh .core-colors .variant-input, .template-product .clr-swh .seasonal-colors .variant-input{min-width: 18px;}
}
.template-product .variant-input.variant-input--main { display: flex; }
.template-product .product-details .product__media-wrapper { width: 66.66667%; flex: none; }
.template-product .custom-pdt-card { padding: 0 10px; position: relative; background-color: #fff; font-family: 'Gotham Book', sans-serif; overflow: hidden; }
.template-product .pdt-card-img { position: relative; overflow: hidden; background-color: #fff; aspect-ratio: 550 / 830; }
.template-product .pdt-card-img img { width: 100%; height: 100%; object-fit: cover; display: block; transition: opacity 0.4s ease-in-out; }
.template-product .pdt-card-img .hover-image { position: absolute; top: 0; left: 0; opacity: 0; z-index: 1; }
.template-product .custom-pdt-card .pdt-card-img:hover .hover-image { opacity: 1; }
.template-product .c-card-vp_size { position: absolute; bottom: 0; left: 0; width: 100%; background: rgba(255, 255, 255, 0.7); padding: 15px 0; text-align: center; z-index: 15; transform: translateY(100%); visibility: hidden; transition: transform 0.3s ease-in-out, visibility 0.3s; }
.template-product .custom-pdt-card .pdt-card-img:hover .c-card-vp_size { transform: translateY(0); visibility: visible; z-index: 1; }
.template-product .c-card-option_label { display: block; font-weight: 500; font-size: 14px; color: #000; margin-bottom: 8px; letter-spacing: 0.8px; line-height: 16px; }
.template-product .c-card-product_option { display: flex; justify-content: center; gap: 5px; }
.template-product .size-option { background: none !important; border: none !important; cursor: pointer; padding: 3px !important; color: #000 !important; font-weight: 400; font-size: 12px; line-height: 20px; letter-spacing: 0.8px; transition: color 0.2s; }
/* .template-product .size-option:hover { text-decoration: underline; } */
.template-product .size-option[disabled] { color: #a1a1a1 !important; text-decoration: line-through !important; cursor: not-allowed; }
.template-product .product-content { padding: 12px 0; }
.template-product .pdt-title { display: flex; justify-content: space-between; align-items: flex-start; }
.template-product .pdt-card-title { font-family: 'Gotham Book'; font-size: 14px; font-weight: 400; color: #1a1a1a; text-decoration: none; text-transform: capitalize; letter-spacing: 0.8px; }
.template-product .card_price_meta .card_price_sale { font-size: 12px; font-weight: 400; letter-spacing: 0.8px; color: #000; }
.template-product .custom_colletion_tab__col.active .recommendation-scn { padding-top: 0; padding-bottom: 0;}
.template-product .custom_colletion_tab__col.active .recommendation-scn .all-product-label { position: absolute; top: 13px; right: 0; }
.template-product .custom_colletion_tab__col.active .recommendation-scn .leset-product-list-details { position: relative; }
.template-product .recently-viewed-pdp .variant__button-label.color-swatch:before {
    inset: -1px;
}
/* .template-product .pdt-badge { margin-top: 4px; } */
.template-product .ss_tag.custom_tag { font-size: 10px; color: #8e8e8e; letter-spacing: 0.8px; }
/* .template-product .p-color-group { margin-top: 10px; display: flex; flex-direction: column; gap: 8px; } */
.template-product .p-color-group { margin-top: 10px; }
.template-product .color_product_buttom { display: flex; flex-wrap: wrap; gap: 5px; }
.template-product .variant__button-label.color-swatch { display: block; width: 20px; height: 20px; border-radius: 50%; background-size: cover; background-position: center; cursor: pointer; transition: outline 0.2s ease, outline-offset 0.2s; }
.variant__button-label.color-swatch.active { outline: 1px solid #000; outline-offset: 2px; }
.template-product .more-colors { font-size: 10px; color: #000; cursor: pointer; text-transform: capitalize; letter-spacing: 0.8px; }
.template-product .plus-filter-custom { position: absolute; top: 10px; right: 10px; z-index: 5; }
.template-product .plus-filter-btn { background: white; border: none; border-radius: 50%; width: 25px; height: 25px; display: flex; align-items: center; justify-content: center; cursor: pointer; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); }
.template-product .p-color-group .color_product_buttom { display: none; }
.template-product .p-color-group.show-colors .color_product_buttom { display: flex; }
.template-product .p-color-group.show-colors .more-colors { display: none; }
.template-product .p-color-group .more-colors.mobile { display: none; }
@media screen and (min-width:769px) {
    .template-product .plus-filter-custom { display: none; }
    .template-product .product-detail-container { display: flex; align-items: flex-start; gap: 0; }
    .template-product .product__info-wrapper { width: 33.3333%; position: sticky; top: 20px; padding: 50px 30px 40px; height: fit-content; }
    .template-product .product__media-wrapper { width: 66.6666%; }
}
.template-product .product__title h1 { font-family: adobe-caslon-pro !important; font-size: 28px; font-weight: 400; letter-spacing: 0; margin-bottom: 10px; color: #000; }
.template-product .price-item--regular { font-family: "gotham-medium", sans-serif; font-size: 16px; font-weight: 500; color: #000 !important; margin-top: 5px; }
.template-product .jsvariant-wrapper-color .variant-input-holder fieldset { display: flex; gap: 20px; border: none; padding: 0;flex-wrap: wrap; }
.template-product .variant__button-label.color-swatch { width: 18px !important; height: 18px !important; border-radius: 50% !important; cursor: pointer; position: relative; font-size: 0; }
.template-product .variant-input input:checked + label.color-swatch, .template-product .variant__button-label.color-swatch.active { outline: 1px solid #000; outline-offset: 3px; }
.template-product .howto_rd_colletion_tab_section .page-width .variant__button-label.color-swatch.active { outline-offset: 3px; }
.template-product .product-option__label { border: 1px solid #000 !important; min-width: 45px;width: fit-content; height: 45px; display: flex !important; align-items: center; justify-content: center; font-family: 'Gotham Book', sans-serif; font-size: 14px; cursor: pointer; transition: all 0.2s ease; background: #fff; border-radius: 0 !important; }
.template-product .input--variant:checked + .product-option__label { background: #000 !important; color: #fff !important; }
.template-product .size-guide-button { text-align: right; width: 100%; margin-bottom: 10px; width: fit-content; }
.template-product .clr-swh sht-prd-variant-swtch.variant-swatch { flex-direction: column; }
.template-product .variant__button-label.color-swatch:before { content: ''; position: absolute; border-radius: 100%; top: 0px; left: 0px; right: 0px; bottom: 0px; border: 1px solid rgba(0, 0, 0, .5); }
.template-product .js-drawer-open-size-guide { background: none; border: none; text-decoration: underline; cursor: pointer; color: #808080; line-height: 1; font-size: 14px; font-family: 'Gotham Book'; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; text-rendering: optimizeSpeed; letter-spacing: 0.8px; margin-bottom: 12px; padding: 0; }
.template-product .product-btn-atc { background: #000 !important; color: #fff !important; border: none !important; border-radius: 0 !important; height: auto !important; min-height: 41px !important; font-family: "gotham-medium", sans-serif; font-size: 13px; letter-spacing: 0; text-transform: uppercase; margin-top: 20px; cursor: pointer; transition: opacity 0.3s; }
.template-product .product-btn-atc:hover { opacity: 0.8; }
/* .template-product .product-btn-atc.select-size,.template-product .product-btn-atc.is-disabled { pointer-events: none; } */
.template-product .product-btn-atc.select-size { pointer-events: none; }
.size-guide__drawer {z-index: 12;}
.template-product .accordion__item { border-top: 1px solid #c8c7c7 !important; padding: 0 !important; }
.template-product .accordion__item:last-of-type { border-bottom: 1px solid #c8c7c7 !important; }
.template-product .js-accordion-trigger { padding: 15px 0 !important; }
.template-product .accordion__header span.h5 { font-family: "Gotham Book", sans-serif; font-size: 14px; font-weight: 400; letter-spacing: 0.5px; text-transform: capitalize; }
.template-product .accordion__toggle svg { display: none !important; }
.template-product .accordion-content.open { margin-bottom: 30px; }
sht-accordion .accordion__item:first-child .js-accordion-content {margin-bottom: 20px;}
.template-product .accordion-content.open .size-guide-button {position: static;}
.template-product .accordion__toggle { position: relative; width: 7px; height: 12px; }
.template-product .accordion__toggle:after { position: absolute; content: ""; width: 7px; height: 12px; right: 5px; top: 50%; transform: translateY(-50%) rotate(0deg); background-image: url(/cdn/shop/files/arrow.jpg); background-size: cover; }
.template-product .js-accordion-trigger[aria-expanded="true"] .accordion__toggle:after, .template-product .accordion-content.open ~ .accordion__header .accordion__toggle:after { transform: translateY(-50%) rotate(90deg); }
.template-product ul.rd_colletion_tab { display: flex; justify-content: center; gap: 0; list-style: none; margin: 60px 0 30px; padding: 0; padding-top: 40px; }
.template-product ul.rd_colletion_tab li { font-family: adobe-caslon-pro , serif !important; font-size: 24px; cursor: pointer; padding: 0 20px; position: relative; }
.template-product button.js-product-form-submit-btn.product-btn-atc {
    box-shadow: none !important;
    filter: none !important;
}

.template-product ul.rd_colletion_tab li.active { text-decoration: underline; text-underline-offset: 6px; }
.template-product ul.rd_colletion_tab li:first-child:after { content: "|"; position: absolute; right: -5px; font-weight: 300; }
.template-product .custom-pdt-card { text-align: left; }
.template-product .pdt-card-title { font-family: 'Gotham Book', sans-serif; font-size: 12px; color: #000; text-decoration: none; margin-top: 12px; display: block; }
.template-product .card_price_sale { font-size: 12px; color: #707070; }
.template-product .ss_tag.custom_tag { font-size: 10px; color: #8e8e8e; }
.template-product .new-recommendation-section .pdt-content { display: flex; justify-content: space-between; align-items: flex-start; }
.template-product .new-recommendation-section .pdt-title { display: flex; flex-direction: column; margin-bottom: 0; }
.template-product .new-recommendation-section button.splide__arrow.splide__arrow--next:before { transform: rotate(45deg); }
.template-product .new-recommendation-section button.splide__arrow:before { content: ""; border-top: 1px solid #000; border-right: 1px solid #000; transform: rotate(-135deg); width: 15px; height: 15px; }
.template-product .new-recommendation-section .splide__arrow svg { display: none; }
.template-product .new-recommendation-section button.splide__arrow { background-color: transparent; top: 40%; }
.template-product .new-recommendation-section .splide__arrow--next { right: -20px; }
.template-product .new-recommendation-section .splide__arrow--prev { left: -20px; }
.template-product .custom_colletion_tab__col.active { overflow: visible !important; }
.template-product .product__info square-placement { margin-bottom: 2px !important; margin-top: 4px !important; }
.template-product .main-product:has(.product-details) { padding-bottom: 25px; }
.template-product .product__media--layout-grid-2-columns .product-slideshow__item:nth-child(odd):last-child { grid-column: inherit; }
.template-product sht-share-prd-btn { display: none; }
.template-cart .recommendation-scn button.splide__arrow.splide__arrow--next:before { transform: rotate(45deg); }
.template-cart .recommendation-scn button.splide__arrow:before { content: ""; border-top: 1px solid #000; border-right: 1px solid #000; transform: rotate(-135deg); width: 15px; height: 15px; }
.template-cart .recommendation-scn .splide__arrow svg { display: none; }
.template-cart .recommendation-scn button.splide__arrow { background-color: transparent; top: 40%; }
.template-cart .recommendation-scn .splide__arrow--next { right: -20px; }
.template-cart .recommendation-scn .splide__arrow--prev { left: -20px; }
.drawer.cart__drawer.js-cart-drawer.active sht-cart-drwr-rmv-btn .btn:focus-visible { box-shadow: none !important; filter: none !important; }
.template-product  .howto_rd_colletion_tab_section .custom-pdt-card .variant-input {
    padding: 4px 3px 4px 0;
}

.template-product  .howto_rd_colletion_tab_section .custom-pdt-card .variant-input a {
    display: block;
}

.template-product .howto_rd_colletion_tab_section .page-width .variant__button-label.color-swatch {
    height: 18px !important;
    width: 18px !important;
}
/* .template-product .product__info-wrapper .variant-input input:checked + label.color-swatch, .template-product .product__info-wrapper .variant__button-label.color-swatch.active {outline-offset: 4px;} */
.template-product .accordion-content,
.accordion-content.open>* {
    transition: none !important;overflow: hidden;
}
/* .non-us-country .product__extra-info-outside.rte {
    display: none;
} */
 .template-product .product__info .variant__button-label.color-swatch:before {
    inset: -1px;
}

.template-product .product__info .variant-input input:checked+label.color-swatch, .template-product .product__info .variant__button-label.color-swatch.active {outline-offset: 4px;}
.template-product .howto_rd_colletion_tab_section .variant__button-label.color-swatch:before {
    inset: -1px;
    border-color: #000;
}
.template-product .new-recommendation-section .variant__button-label.color-swatch,
.template-product .custom_colletion_tab__col .recommendation-scn .variant__button-label.color-swatch{
    overflow: hidden;
}
.template-product .new-recommendation-section .variant__button-label.color-swatch:before,
.template-product .custom_colletion_tab__col .recommendation-scn .variant__button-label.color-swatch:before {
    inset: 0px;
}
.template-product .new-recommendation-section .variant__button-label.color-swatch,
.template-product .custom_colletion_tab__col .recommendation-scn .variant-input,
.recently-viewed-pdp .color-item .color-swatch{
    margin-right: 3px;
}
.template-product .new-recommendation-section .variant__button-label.color-swatch.active,.template-product .new-recommendation-section .variant__button-label.color-swatch:hover,
.template-product .custom_colletion_tab__col .recommendation-scn .color-item.color-active,.template-product .custom_colletion_tab__col .recommendation-scn .color-item:hover{
    outline-offset: 2px;
}
@media screen and (max-width:768px) {
    .template-product .product__info-wrapper { padding: 20px 20px 32px; }
    .template-product .product__title h1 { font-size: 22px; }
    .template-product ul.rd_colletion_tab li { font-size: 18px; }
    .template-product .product-option__label { min-width: 41px; height: 40px;min-width: 41px; }
    .template-product .product-details .product__media-wrapper .mobile-only.product-mobile-slider{display: block !important;}
    .template-product .product-details .product__media-wrapper{width: 100%;}
    .template-product .product-details .product__media-wrapper .mobile-only.product-mobile-slider .splide {
    visibility: visible;
}
sht-accordion .accordion__item:first-child .js-accordion-content{margin-bottom: 10px !important;}
.template-product .js-accordion-trigger { padding: 20px 0 !important;font-size: 13px; }
.template-product .howto_rd_colletion_tab_section .page-width .common-product-list{padding-top: 0;}
.custom_colletion_tab__col .p-color-group, .custom_colletion_tab__col .ss_product_buttom{margin-top: 0 !important;}
}
.template-product .hide, .template-product .sr-only-hide-legend, .template-product .hide-empty { display: none; }
sht-accordion .accordion__item .js-accordion-content p {
    margin-bottom: 15px !important;
}
@media (min-width:769px) {
    .template-product .page-content--product .product-single__meta { padding-right: 30px; }
    .template-product .product-single__meta { padding-top: 50px; }
    fieldset {
  border-width: 0 !important;
  margin: 0;
  padding: 0;
  min-inline-size: min-content;
    min-width: 0;   
  width: 100%;
  flex: 1 1 auto;
  flex-wrap: wrap;
}
    .template-product .product-option.js-variant-radio-container{
    border: 0;
  margin: 0;
  padding: 0;
  min-inline-size: min-content; 
    min-width: 0;  
  width: 100%;
  flex: 1 1 auto;
    border: none !important;
  outline: none;
  -webkit-appearance: none;
}
.js-variant-picker {
    min-height: fit-content;
    display: flex;
    flex-wrap: wrap;

}
    .template-product .product-option.js-variant-radio-container:not(:has(.variant-swatch)) ul li,
    .template-product .product-option.js-variant-radio-container:not(:has(.variant-swatch)) ul{
        height: 45px;
        flex-wrap: wrap;
    }
.template-product .product-option.js-variant-radio-container{top: 0;}
}
@media (min-width:960px) {
    .template-product .product-single__meta { padding-left: 30px; }
}
.template-product .product .product-single__title { margin-bottom: 0; }
@media (min-width:769px) {
    .template-product .product-single__title { margin-bottom: 24px; font-size: 25px; }
}
.template-product .product-single__title { margin-bottom: 10px; word-wrap: break-word; font-size: 20px; font-family: adobe-caslon-pro !important; display: flex; align-items: center; justify-content: space-between; }
.template-product .product-single__title .product-price { margin-bottom: 7px; }
@media (min-width:769px) {
    .template-product .product-single__title div { margin-bottom: 18px; }
}
.template-product .product-single__title .product-price .product__price { font-size: 16px; font-family: 'Gotham Book'; }
.template-product .product__price { margin-right: 0; padding-bottom: 3px; font-family: var(--main-font-family); font-size: var(--font-size-mobile); color: #1c1d1d; font-size: 18px; }
.template-product .product__prices { margin: 5px 0 0 !important; }
.template-product .variant__label-info span { font-size: 14px !important; font-family: 'Gotham Book'; }
.template-product .variant__label { margin-bottom: 20px !important; display: block; }
.template-product .variant-input-wrap input { clip: rect(0, 0, 0, 0); overflow: hidden; position: absolute; height: 1px; width: 1px; }
.template-product .variant-input-wrap input[type=radio]:checked+label, .template-product .color-swatch--link { position: relative; box-shadow: none; }
.template-product .variant-input-wrap input[type='radio']:checked + label { box-shadow: 0 0 0 2px black; }
.template-product .product-single__meta .color-swatch { width: 18px !important; height: 18px !important; }
.template-product input[type=radio]:checked+.color-swatch:before { border-color: #000; }
.template-product .product-single__meta .color-swatch:before { border-width: 1px; }
.template-product .color-swatch:before { border-radius: 100%; top: 0; left: 0; right: 0; bottom: 0; }
.template-product .product-single__meta .variant-input-wrap input[type='radio']:checked + label.color-swatch:after { width: calc(100% + 10px); content: ""; position: absolute; z-index: 2; border: 1px solid #000; height: calc(100% + 10px); left: -5px; top: -5px; border-radius: 100%; }
.template-product .product__variants--radios { gap: 0;width: 100%; }
.template-product .product-option__name * { font-size: 14px !important; font-family: 'Gotham Book'; }
.template-product .product-option__name { justify-content: flex-start; align-items: center; gap: 0; }
.template-product .size-guide-button { position: absolute; top: -40px; right: 0; }
.template-product .product-option.js-variant-radio-container { position: relative; }
.template-product .product-single__meta .variant-input-wrap input[type=radio]+label:not(.color-swatch) { border: 1px solid #000; margin: 0px; min-width: 45px; padding: 10px 6px 8px; }
.template-product .variant-input { position: relative; cursor: pointer; }
.template-product .product__prices .price__sale { gap: 10px; flex-direction: row-reverse; }
.template-product .product-btn-atc:before { display: none; }
@media(max-width:767px) {
    .template-product .product-details .product__media-wrapper { width: 100%; }
}
.custom_colletion_tab__col .custom-pdt-card, .custom_colletion_tab__col .recs-item { padding: 0 10px; margin-bottom: 30px; background: #fff; }
.custom_colletion_tab__col .pdt-card-img, .custom_colletion_tab__col .grid-product__image-mask { position: relative; width: 100%; aspect-ratio: 2 / 3; }
.custom_colletion_tab__col .pdt-card-img img, .custom_colletion_tab__col .grid-product__image-mask img { width: 100%; height: 100%; object-fit: cover; display: block; }
.custom_colletion_tab__col .c-card-vp_size, .custom_colletion_tab__col .ss-options-group { position: absolute; bottom: 0; left: 0; width: 100%; background: rgba(255, 255, 255, 0.7); padding: 10px 6px; text-align: center; z-index: 0; transform: translateY(100%); transition: transform 0.3s ease; }
.custom_colletion_tab__col .custom-pdt-card .pdt-card-img:hover .c-card-vp_size, .custom_colletion_tab__col .recs-item .img-size-group:hover .ss-options-group { transform: translateY(0); }
.custom_colletion_tab__col .c-card-option_label, .custom_colletion_tab__col .ss_option_label { display: block; font-family: 'Gotham Book', sans-serif; font-size: 14px; font-weight: 500; text-transform: capitalize; margin-bottom: 8px; letter-spacing: 0.8px; }
.custom_colletion_tab__col .size-option, .custom_colletion_tab__col .size-button { background: none; border: none; font-family: 'Gotham Book', sans-serif; font-size: 12px; padding: 2px 6px; cursor: pointer; color: #000; }
/* .custom_colletion_tab__col .size-option:hover, .custom_colletion_tab__col .size-button:hover { font-weight: 400; text-decoration: underline; } */
.custom_colletion_tab__col .size-option.unavailable, .custom_colletion_tab__col .size-button[disabled] { color: #ccc; text-decoration: line-through; cursor: not-allowed; }
.custom_colletion_tab__col .product-content, .custom_colletion_tab__col .leset-product-list-details { padding: 12px 0; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-start; }
.custom_colletion_tab__col .pdt-content, .custom_colletion_tab__col .leset-product-title-price { flex: 1; display: flex; }
.custom_colletion_tab__col .pdt-card-title, .custom_colletion_tab__col .ss_product_title { font-family: 'Gotham Book', sans-serif !important; font-size: 12px !important; color: #000 !important; text-decoration: none; margin: 0 0 0 !important; text-transform: capitalize; line-height: 1.4; }
.custom_colletion_tab__col .card_price_sale, .custom_colletion_tab__col .grid-product__price--salling { font-family: 'Gotham Book', sans-serif !important; font-size: 12px !important; color: #909090 !important; font-weight: 400; }
.custom_colletion_tab__col .pdt-badge, .custom_colletion_tab__col .all-product-label { text-align: right; margin-left: 10px; }
.custom_colletion_tab__col .ss_tag.custom_tag { font-family: 'Gotham Book', sans-serif; font-size: 12px !important; color: #6d6d6d !important; text-transform: capitalize !important; margin-bottom: 2px; display: block; }
.custom_colletion_tab__col .p-color-group, .custom_colletion_tab__col .ss_product_buttom { width: 100%; margin-top: 8px; min-height: 20px; }
.custom_colletion_tab__col .more-colors, .custom_colletion_tab__col .more-colors-button { font-family: 'Gotham Book', sans-serif; font-size: 10px; color: #000; cursor: pointer; text-decoration: none; display: inline-block; }
.custom_colletion_tab__col .color_product_buttom { display: none; gap: 8px; flex-wrap: wrap; }
.custom_colletion_tab__col .p-color-group.show-colors .color_product_buttom { display: flex; }
.template-product .accordion-content.open>p a:has(span) { margin-bottom: 20px; display: block; }
.custom_colletion_tab__col .p-color-group.show-colors .more-colors { display: none; }
.custom_colletion_tab__col .variant__button-label.color-swatch { width: 16px; height: 16px; border-radius: 50%; background-size: cover; cursor: pointer; transition: outline 0.2s ease; }
.custom_colletion_tab__col .variant__button-label.color-swatch.active, .custom_colletion_tab__col .variant__button-label.color-swatch:hover { outline: 1px solid #000; outline-offset: 3px; }
.custom_colletion_tab__col .color-active { outline: 1px solid #000; outline-offset: 2px; border-radius: 100%; }
@media screen and (max-width:768px) {
    .custom_colletion_tab__col .custom-pdt-card, .custom_colletion_tab__col .recs-item { padding: 0 12px 0 0; }
    .custom_colletion_tab__col .pdt-card-title, .custom_colletion_tab__col .ss_product_title { font-size: 12px !important; }
    .custom_colletion_tab__col .more-colors.mobile { display: block; text-decoration: underline; }
    /* .custom_colletion_tab__col .c-card-vp_size, .custom_colletion_tab__col .ss-options-group { display: none !important; } */
      .custom-new-block button.splide__arrow--prev,
.custom_colletion_tab_section button.splide__arrow--prev {
    left: -23px;
}
sht-accordion .accordion__item .js-accordion-content p{margin-bottom: 10px !important;}
.template-product .howto_rd_colletion_tab_section .page-width .common-product-list .custom-pdt-card .p-color-group div.more-colors {
    display: none;
}

.template-product .howto_rd_colletion_tab_section .page-width .common-product-list .custom-pdt-card .p-color-group a.more-colors {
    display: block;
}

.template-product  .p-color-group div.more-colors {
    display: none;
}
.template-product  .p-color-group a.more-colors{
    text-decoration: none !important;
    display: block;
}
.custom-new-block button.splide__arrow--next,
.custom_colletion_tab_section button.splide__arrow--next{
    right: -23px
    
}
.template-product .p-color-group.show-colors .more-colors, .template-product .p-color-group .more-colors.mobile{display: block;}
.custom_colletion_tab_section  .splide__arrow,
.custom-new-block .splide__arrow{
    height: 27.2px;
    width: 27.2px;
}
 .custom-new-block button.splide__arrow:before { width: 10px !important; height: 10px !important; }
 .template-product .plus-filter-custom{display: none;}
 section.howto_rd_colletion_tab_section .splide__arrows {
    display: none;
}
}
.custom_colletion_tab__col .ss-options-group { position: absolute; bottom: 0; left: 0; width: 100%; background: rgba(255, 255, 255, 0.95); padding: 15px 5px; text-align: center; z-index: 10; opacity: 0; transform: translateY(100%); transition: all 0.3s ease; }
.custom_colletion_tab__col .grid-product__image-mask .img-size-group:hover .ss-options-group { opacity: 1; transform: translateY(0); }
.custom_colletion_tab__col .leset-product-title-price a.grid-product-title__link .ss_product_title { text-align: left; padding-top: 12px; display: block; color: #000000 !important; font-size: 12px !important; font-family: 'Gotham Book' !important; margin-bottom: 2px !important; letter-spacing: 0.8px; line-height: 1.4; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; text-rendering: optimizeSpeed; text-transform: capitalize !important; }
.recently-viewed-pdp .grid-product__content { position: relative; background: #fff; margin-bottom: 0; display: flex; flex-direction: column; }
.recently-viewed-pdp .grid-product__image-mask { position: relative; width: 100%; aspect-ratio: 2 / 3; }
.recently-viewed-pdp .image-wrap img { display: block; width: 100%; height: 100%; object-fit: cover; }
.recently-viewed-pdp .ss-options-group { position: absolute; bottom: 0; left: 0; width: 100%; background: rgba(255, 255, 255, 0.95); padding: 15px 5px; text-align: center; z-index: 10; transform: translateY(100%); transition: transform 0.3s ease-in-out; }
.recently-viewed-pdp .grid-product__content .img-size-group:hover .ss-options-group { transform: translateY(0); }
.recently-viewed-pdp .ss_option_label { display: block; font-family: 'Gotham Book', sans-serif; font-size: 11px; font-weight: 500; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 8px; color: #000; }
.recently-viewed-pdp .ss_product_option { display: flex; justify-content: center; gap: 4px; flex-wrap: wrap; }
.recently-viewed-pdp .size-button { background: none; border: none; font-family: 'Gotham Book', sans-serif; font-size: 12px; padding: 2px 6px; cursor: pointer; color: #000; transition: font-weight 0.2s; }
/* .recently-viewed-pdp .size-button:hover:not([disabled]) { font-weight: 400; text-decoration: underline; } */
.recently-viewed-pdp .size-button[disabled] { color: #ccc; text-decoration: line-through; cursor: not-allowed; }
.recently-viewed-pdp .leset-product-list-details { padding: 12px 0; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-start; }
.recently-viewed-pdp .leset-product-title-price { flex: 1; display: flex; flex-direction: column; }
.recently-viewed-pdp .ss_product_title { font-family: 'Gotham Book', sans-serif !important; margin: 0 0 4px 0 !important; color: #000 !important; font-family: 'Gotham Book'; font-size: 12px !important; font-weight: 400 !important; letter-spacing: 0.8px; line-height: normal; text-transform: capitalize; text-align: left; }
.recently-viewed-pdp .grid-product__price--salling { font-family: 'Gotham Book', sans-serif !important; font-size: 12.5px !important; color: #707070 !important; }
.recently-viewed-pdp .all-product-label { flex: 0 0 auto; display: flex; flex-direction: column; align-items: flex-end; text-align: right; margin-left: 10px; }
.recently-viewed-pdp .ss_tag.custom_tag { font-family: 'Gotham Book', sans-serif; font-size: 11px !important; color: #6d6d6d !important; text-transform: capitalize; line-height: normal; margin-bottom: 2px; }
.recently-viewed-pdp .ss_product_buttom { width: 100%; margin-top: 10px; }
.recently-viewed-pdp .more-colors-button { font-family: 'Gotham Book', sans-serif; font-size: 11px; color: #000; cursor: pointer; text-decoration: none; display: inline-block; transition: opacity 0.2s; }
.recently-viewed-pdp .more-colors-button:hover { opacity: 0.6; }
.recently-viewed-pdp .splide__arrow { background: transparent !important; opacity: 1; transition: opacity 0.3s; }
.recently-viewed-pdp .grid-product__content:hover .splide__arrow { opacity: 1; }
.recently-viewed-pdp .splide__arrow svg { fill: #000 !important; width: 25px !important; height: 25px !important; }
.recently-viewed-pdp .image-wrap.card-image-wrap-load { overflow: hidden; }
.recently-viewed-pdp .color-variants { display: flex; flex-wrap: wrap; gap: 12px; align-items: center; margin-top: 5px;padding: 0 0 4px; }
.recently-viewed-pdp .variant-input { position: relative; display: flex; align-items: center; justify-content: center; }
.recently-viewed-pdp .variant__button-label.color-swatch { display: block; width: 18px; height: 18px; border-radius: 50%; border: 1px solid rgba(0, 0, 0, 0); background-size: cover; background-position: center; cursor: pointer; transition: transform 0.2s ease, outline 0.2s ease; }
.recently-viewed-pdp .color-item.color-active .color-swatch { outline: 1px solid #000; outline-offset: 2px; }
.recently-viewed-pdp .color-item:not(.color-active):hover .color-swatch { outline: 1px solid #000; outline-offset: 2px; }
.recently-viewed-pdp .variant-input[title="White"] .color-swatch { border-color: #e8e8e8; }
.recently-viewed-pdp .variant__button-link { text-decoration: none; display: block; line-height: 0; }
.custom-new-block.recently-viewed-pdp .recommendation-scn { padding: 0; }
.recently-viewed-pdp .page-width { padding: 0 40px; }
.custom_colletion_tab__col .product-content { padding: 12px 0 0; }
.custom-new-block .ss-grid .recs-item {padding: 0 10px;margin-bottom: 0 !important;}
.custom-new-block.recently-viewed-pdp .recommendation-scn .more-colors-button {
    font-size: 10px;
}
.btn:focus-visible{
    box-shadow: none !important;
    filter: none !important;
}
.template-product .new-recommendation-section .card_price_meta {
    line-height: 1.2;
}
/* .custom_colletion_tab__col .variant__button-label.color-swatch:hover {
    outline: none;
} */
.recently-viewed-pdp .variant__button-link {
    outline: none !important;
}
div#tab_new_rd_2 .recommendation-scn .more-colors-button {
    font-size: 10px;
}
.predictive-search-results-panel-overlay {
    background: transparent !important;
    height: 100vh;
}
@media (max-width:767px) {
    .recently-viewed-pdp .ss_product_title { font-size: 12px !important; }
    /* .recently-viewed-pdp .ss-options-group { display: none !important; } */
    .recently-viewed-pdp .grid-product__content { padding: 0 5px; }
}

/* Megamenu width issue */
@media (max-width:1500px) {
    .megamenu .megamenu__column.megamenu__link-container { padding-right: 20px; }
    .menu-content-area .content-area { padding-right: 20px; }
    .megamenu .megamenu__columns:has(.megamenu__link-containers > *:nth-child(3))  .megamenu__images-container { width: 35% !important; }
    .megamenu .megamenu__column-title { white-space: nowrap; }
    .megamenu .megamenu__column-title, .megamenu .site-nav__dropdown-link, .megamenu .menu-inner-title a { white-space: nowrap !important; display: block; width: fit-content !important; }
    .megamenu .megamenu__link-containers { gap: 15px !important; }
    .megamenu .hero-decription { white-space: normal !important; }
    .megamenu .megamenu__columns:has(.megamenu__link-containers > *:nth-child(3)), .megamenu .megamenu__columns:has(.megamenu__link-containers > *:nth-child(2)):has(.megamenu__link-containers.menu-content-area) { display: flex; align-items: flex-start; flex-flow: row nowrap; }
    .megamenu .megamenu__columns:has(.megamenu__link-containers:has(> *:nth-child(2))) { justify-content: space-between !important; gap: 20px; }
    .megamenu__link-containers:not(.menu-content-area) { display: flex; flex-wrap: nowrap; }
    .megamenu .megamenu__columns:has(.megamenu__link-containers > *:nth-child(3)) .megamenu__image-landscape img { width: 100%; height: auto; object-fit: cover; }
    .megamenu .megamenu__columns:has(.megamenu__images-container > *:nth-child(2)):has(.megamenu__link-containers.menu-content-area)  .megamenu__images-container img { }
    .megamenu .megamenu__images-container:not(:has(> *:nth-child(2))) { flex: 0 0 25%; width: 25% !important; justify-content: left; }
    .megamenu .megamenu__images-container:has(> *:nth-child(2)) { flex: 0 0 auto !important; }
    .menu-dropdown.mega-menu-wrapper > .ctnr{padding-left: 0 !important;padding-right: 0 !important;}
    .megamenu .megamenu__columns:has(.megamenu__images-container > *:only-child):not(:has(.megamenu__link-containers.menu-content-area)) img{min-width: 375px;}
}
@media(min-width:1300px) {

/* .megamenu .megamenu__columns:has(.megamenu__link-containers>*:nth-child(2)):has(.megamenu__link-containers.menu-content-area) .megamenu__link-containers.menu-content-area { max-width: 234px !important; } */ }
@media (max-width:1300px) {
    .megamenu .megamenu__columns:has(.megamenu__link-containers > *:nth-child(3))  .megamenu__images-container { flex: 0 0 200px !important; width: 200px !important; flex: 0 0 25%; width: 25% !important; }
    .megamenu .megamenu__link-containers:has(> *:nth-child(3)) { flex: unset !important; justify-content: space-around !important; flex: auto !important; }
    .megamenu .megamenu__columns:has(.megamenu__link-containers > *:nth-child(3)) { justify-content: space-between !important; }
    .megamenu .megamenu__link-containers.menu-content-area { justify-content: flex-start !important; }
    .megamenu .megamenu__link-containers:has(> *:nth-child(3)) { flex: 0 1 auto !important; }
    .megamenu .megamenu__columns{padding-left: 40px;padding-right: 40px;flex-flow: row wrap;}
    .megamenu .megamenu__columns:has(.megamenu__link-containers > *:nth-child(3)) .megamenu__link-containers.menu-content-area { flex: 0 0 200px !important; }
     .megamenu .megamenu__columns:has(.megamenu__images-container > *:only-child):not(:has(.megamenu__link-containers.menu-content-area)) img{min-width: 340px;}
}
@media (max-width:1300px) and (min-width:1065px) {
    .megamenu .megamenu__link-containers.menu-content-area { max-width: max-content; flex: 1 1 auto !important; }
    .megamenu .megamenu__link-containers { flex: auto; }
    .megamenu .megamenu__images-container { margin-left: 0; justify-content: flex-start; }
    .megamenu .megamenu__link-containers:has(> *:nth-child(3)) { flex: 1 1 auto !important; justify-content: space-between !important; }
}
@media (max-width:1400px) and (min-width:1301px) {
    .megamenu, .menu--horizontal .mega-menu-wrapper { padding-left: 45px !important; padding-right: 45px !important; }
}
@media(max-width:1190px) and (min-width:1139px) {
    .megamenu .megamenu__columns:has(.megamenu__link-containers > *:nth-child(2)):has(.megamenu__link-containers.menu-content-area) .megamenu__link-containers.menu-content-area { flex: 0 0 200px !important; }
}
@media(max-width:1168px) {
    .megamenu .megamenu__columns:has(.megamenu__link-containers > *:nth-child(3)) .megamenu__column.megamenu__link-container { padding: 0; }
    .megamenu .megamenu__columns:has(.megamenu__images-container > *:nth-child(2)):has(.megamenu__link-containers.menu-content-area) { justify-content: space-between; }
}
@media(max-width:1161px) and (min-width:1130px) {
    .megamenu .megamenu__columns:has(.megamenu__images-container > *:nth-child(2)):has(.megamenu__link-containers.menu-content-area) { padding: 0 0px !important; gap: 10px 0 !important; }
}
@media(max-width:1160px) {
    .header .menu__item.menu__item-megamenu details.is-open[open]+.menu-dropdown.mega-menu-wrapper { padding: 40px 30px !important; }
    .megamenu .megamenu__columns:has(.megamenu__link-containers > *:nth-child(2)):has(.megamenu__link-containers.menu-content-area) .megamenu__link-containers:has(> *:nth-child(3)) { justify-content: space-between !important; flex: 1 1 auto !important; }
    .megamenu .megamenu__columns:has(.megamenu__link-containers > *:nth-child(3)), .megamenu .megamenu__columns:has(.megamenu__link-containers > *:nth-child(2)):has(.megamenu__link-containers.menu-content-area) { padding: 0 !important; gap: 20px; }
    .header__nav .menu__item > sht-menu-header > details{padding: 0 !important;}
    .megamenu, .menu--horizontal .mega-menu-wrapper{padding: 40px 30px;}
}
@media(max-width:1024px) {
    .megamenu .megamenu__columns:has(.megamenu__link-containers > *:nth-child(3)), .megamenu .megamenu__columns:has(.megamenu__link-containers > *:nth-child(2)):has(.megamenu__link-containers.menu-content-area) .megamenu__column { margin: 0; }
    .megamenu .megamenu__columns:has(.megamenu__link-containers > *:nth-child(3)), .megamenu .megamenu__columns:has(.megamenu__link-containers > *:nth-child(2)):has(.megamenu__link-containers.menu-content-area) { padding: 0 20px !important; }
    .megamenu .megamenu__columns:has(.megamenu__link-containers > *:nth-child(2)):has(.megamenu__link-containers.menu-content-area) { padding: 0 20px !important; justify-content: center !important; }
}
@media(min-width:767px) and (max-width:1200px) {
    .megamenu .megamenu__columns { justify-content: center !important; }
}
@media (min-width:769px) and (max-width:1024px) {
    .megamenu .megamenu__columns { justify-content: center !important; }
}
@media(max-width:1090px) and (min-width:991px) {
    .megamenu .megamenu__columns:has(.megamenu__link-containers > *:nth-child(3)) .megamenu__images-container { width: 20% !important; flex: 0 0 160px !important; }
    .megamenu .megamenu__columns:has(.megamenu__link-containers > *:nth-child(3)) .megamenu__link-containers.menu-content-area { flex: 0 0 162px !important; }
    .megamenu .megamenu__columns:has(.megamenu__link-containers > *:nth-child(3)) { padding: 0 20px !important; }
}
@media(max-width:991px) {
    .megamenu .megamenu__columns:has(.megamenu__link-containers > *:nth-child(3)) { justify-content: flex-start !important; }
    .megamenu .megamenu__columns:has(.megamenu__link-containers > *:nth-child(2)):not(:has(.megamenu__link-containers > *:nth-child(3))) { justify-content: space-evenly !important;flex-wrap: wrap !important; }
    .megamenu .megamenu__columns:has(.megamenu__images-container > *:nth-child(2)):has(.megamenu__link-containers.menu-content-area) .megamenu__images-container, .megamenu .megamenu__columns:has(.megamenu__images-container > *:nth-child(2)):has(.megamenu__link-containers.menu-content-area) .megamenu__link-containers.menu-content-area { flex: 0 0 200px !important; }
    .megamenu .megamenu__columns:has(.megamenu__images-container > *:nth-child(2)):has(.megamenu__link-containers.menu-content-area) .megamenu__column.megamenu__link-container { padding: 0; }
    .megamenu .megamenu__columns:has(.megamenu__link-containers > *:nth-child(2)):not(:has(.megamenu__link-containers > *:nth-child(3))), .megamenu .megamenu__columns:has(.megamenu__link-containers > *:nth-child(3)) { padding: 0 10px !important; }
    .megamenu .megamenu__columns:has(.megamenu__images-container > *:nth-child(2)):has(.megamenu__link-containers.menu-content-area) .megamenu__images-container img { max-width: 200px; }
    .megamenu .megamenu__columns:has(.megamenu__link-containers > *:nth-child(3)), .megamenu .megamenu__columns:has(.megamenu__link-containers > *:nth-child(2)):has(.megamenu__link-containers.menu-content-area){flex-wrap: wrap !important;justify-content: flex-start !important;}
}
@media(max-width:917px) {
    .megamenu .megamenu__columns:has(.megamenu__link-containers > *:nth-child(3)) .megamenu__link-containers.menu-content-area { flex: 0 0 150px !important; margin-right: 10px; }
    .megamenu .megamenu__columns:has(.megamenu__link-containers > *:nth-child(3)) { padding: 0 10px !important; justify-content: space-between !important; }
}
.custom-pdt-card { margin-bottom: 0; }
@media only screen and (min-width:769px) {
    .product-images-grid-wrapper { overflow-y: auto; overflow-x: hidden; -ms-overflow-style: none; scrollbar-width: none; display: grid; grid-template-columns: 1fr 1fr; gap: 2px; }
    .product-images-grid-wrapper::-webkit-scrollbar { display: none; }
    .template-product .page-content--product .grid { display: flex; flex-wrap: wrap; align-items: flex-start; }
}
.megamenu, .menu--horizontal .mega-menu-wrapper { padding-bottom: 40px; padding-top: 40px; }
.megamenu .megamenu__columns { justify-content: center; }
.megamenu .megamenu__link-containers { flex: unset; justify-content: center; }
.megamenu .megamenu__images-container .megamenu__column { margin: 0 5px; }
.small--hide { display: none !important; }
@media only screen and (min-width:769px) {
    .menu--horizontal .header__menu { display: flex !important; }
    .logo-position--middle-center .header__icons--right { margin-inline-start: 0; }
    header.header { padding: 10px 20px; gap: 20px; }
    .logo-position--middle-center { grid-template-areas: "logo header-nav icon-right"; }
    .header__nav .menu__item > sht-menu-header > details { padding: 20px 0; }
    .small--hide { display: block !important; }
    .medium-up--hide { display: none !important; }
}
.logo--inverted { display: none; }
.header--transparent .logo--has-inverted { display: none; }
.header--transparent .logo--inverted { display: block; }
.header__nav .menu__item > sht-menu-header > details > summary, .header__nav .menu__item > a.menu__link { color: #000 !important; }
.header__nav .menu__link:hover { color: #666 !important; }
.header__nav .megamenu__column-title, .header__nav .site-nav__dropdown-link { color: #000 !important; }
.custom_colletion_tab_section ul.rd_colletion_tab { display: flex; justify-content: center; align-items: center; list-style: none; padding: 0; margin: 0 0 30px 0; }
.custom_colletion_tab_section ul.rd_colletion_tab li { font-family: 'adobe-caslon-pro', serif; font-size: 25px; line-height: 1.4; letter-spacing: 0; cursor: pointer; color: #000; position: relative; padding: 0 30px; transition: opacity 0.3s ease; }
.custom_colletion_tab_section.custom-new-block ul.rd_colletion_tab li:first-child, .custom_colletion_tab_section.custom-new-block ul.rd_colletion_tab li:last-child { display: none; }
.custom_colletion_tab_section:has(.new-recommendation-section .splide__list .splide__slide) ul.rd_colletion_tab li:first-child { display: block; }
.custom_colletion_tab_section:has(#tab_new_rd_2 .recs-item) ul.rd_colletion_tab li:last-child { display: block; }
.custom_colletion_tab_section ul.rd_colletion_tab li.active { text-decoration: underline; text-underline-offset: 2px; text-decoration-thickness: 1px; }
.custom_colletion_tab_section ul.rd_colletion_tab li:first-child:after { content: "|"; position: absolute; right: -4px; top: 50%; transform: translateY(-50%); font-weight: 300; text-decoration: none; display: none; }
.custom_colletion_tab_section:has(li:nth-child(1):not([style*="display:none"])):has(li:nth-child(2):not([style*="display:none"])) ul.rd_colletion_tab li:first-child:after { display: block; }
@media screen and (max-width:768px) {
    .logo-position--middle-center .header__logo sht-menu-drwer-opner.d-block.header__icons { display: block !important; }
    .custom_colletion_tab_section ul.rd_colletion_tab li { font-size: 20px; padding: 0 15px; }
    .template-product .accordion-content .shipping-text{font-size: 13px;}
    .mobile-sub-navigation{display: block;}
    .template-product .jsvariant-wrapper-color .variant-input-holder fieldset{gap: 23px !important; margin-bottom: 18px !important;}
    .template-product .accordion-content.open{margin-bottom: 20px !important; }
    .template-product .accordion-content.open>p {
    font-size: 13px !important;
    letter-spacing: 0.8px !important;
}
.howto-custom-section ul.rd-colletion-tab li{
    font-size: 13px;
}
section.howto_rd_colletion_tab_section .custom-pdt-card {
    padding:  0 6px;
}
.recently-viewed-pdp .page-width{padding: 0 20px;}
}
.custom_colletion_tab_section:has(.new-recommendation-section .splide__list .splide__slide) .page-width { padding: 0 40px; }
/* .template-product *, .template-product *::before, .template-product *::after { animation-duration: 0.001ms !important; transition-duration: 0.001ms !important; scroll-behavior: auto !important; } */
.template-product .media-hover-zoomed:hover .media, .template-product .card__media:hover .media { transform: none !important; }
.template-product .card--2-images .card__media:hover .product__image-first .media { opacity: 1 !important; }
.template-product .card--2-images .card__media:hover .product__image-second .media { opacity: 0 !important; }
.template-product .js-animate, .template-product .scroll-trigger { opacity: 1 !important; visibility: visible !important; }

/* Size Guide Drawer width overrides */
#SizeGuideDrawer.drawer-size-guide.drawer--is-open { width: 535px !important; }
 .template-product #SizeGuideDrawer.drawer--is-open { opacity: 1; visibility: visible; right: 0; left: auto; border-left: 1px solid rgba(0, 0, 0, .2); background: #fff; display: block; }
.template-product #SizeGuideDrawer.drawer--is-open .size-guide__close { font-size: 0px; width: 32px; height: 22px; position: absolute; top: 25px; right: 35px; z-index: 100; background: none; border: none; display: inline-block; }
.template-product #SizeGuideDrawer.drawer--is-open.size-guide__drawer .drawer__inner { max-height: 100%; padding: 45px 0 0; }
.template-product #SizeGuideDrawer.drawer--is-open div#product-measurements td, .template-product #SizeGuideDrawer.drawer--is-open  div#product-measurements th { min-width: calc(100% / 5); white-space: nowrap; }
.size-guide__drawer.drawer--right.drawer--is-open { overflow: auto; }
.size-guide__drawer.drawer--right.drawer--is-open::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); background-color: #F5F5F5; }
.size-guide__drawer.drawer--right.drawer--is-open::-webkit-scrollbar { width: 6px; height: 6px; background-color: #F5F5F5; }
.size-guide__drawer.drawer--right.drawer--is-open::-webkit-scrollbar-thumb { background-color: #000000; }
body .drawer--right.drawer--is-open { overflow-y: hidden; }
.size-guide__drawer.drawer--right.drawer--is-open { width: 535px; }
.size-guide__drawer.drawer--right.drawer--is-open { left: auto; transform: translateX(-535px); }
.size-guide__drawer.drawer--right { transition: 0.5s all; transform: translateX(100%);top: 0;right: 0;left: auto; }
.size-guide__drawer.drawer--right.drawer--is-open { right: 0; transform: translateX(0); } 
/* Drawer base (hidden) */
.size-guide__drawer.drawer--right { position: fixed; top: 0; right: 0; left: auto; width: 535px; max-width: calc(100% - 10%); height: 100%; background: #fff; border-left: 1px solid rgba(0, 0, 0, 0.2); transform: translateX(100%); /* hide to RIGHT */ transition: all 0.5s ease; overflow: hidden; z-index: 999; will-change: transform; }

/* Open state → slide IN from RIGHT */
.size-guide__drawer.drawer--right.drawer--is-open { transform: translateX(0); overflow: auto; }

/* Prevent body scroll */
body .drawer--right.drawer--is-open { overflow-y: hidden; }

/* Close button */
.template-product #SizeGuideDrawer .size-guide__close { font-size: 0; width: 32px; height: 22px; position: absolute; top: 25px; right: 35px; z-index: 100; background: none; border: none; }

/* Inner content */
.template-product #SizeGuideDrawer .drawer__inner { max-height: 100%; padding: 45px 0 0; }

/* Table */
.template-product #SizeGuideDrawer #product-measurements td, .template-product #SizeGuideDrawer #product-measurements th { min-width: calc(100% / 5); white-space: nowrap; }

/* Scrollbar */
.size-guide__drawer.drawer--right.drawer--is-open::-webkit-scrollbar { width: 6px; }
.size-guide__drawer.drawer--right.drawer--is-open::-webkit-scrollbar-track { background: #F5F5F5; }
.size-guide__drawer.drawer--right.drawer--is-open::-webkit-scrollbar-thumb { background: #000; }
@media(max-width:767px) {
    .size-guide__drawer.drawer--right.drawer--is-open { padding: 20px 15px 0; width: 350px; right: -350px; }
}
.custom-new-block.recently-viewed-pdp:has(.skeleton-image.skeleton) { display: none; }
body .template-product button.product-btn-atc.btn { transition: background 0.3s ease, color 0.3s ease, border-color 0.3s ease !important; border: 1px solid #000; }
body .template-product button.product-btn-atc.btn::before, body .template-product button.product-btn-atc.btn::after { display: none !important; content: none !important; animation: none !important; }
body .template-product button.product-btn-atc.btn:hover { background: #fff !important; color: #000 !important; border-color: #000 !important; transform: none !important; }
body .template-product button.product-btn-atc.btn:hover * { color: #000 !important; }
.announcement-link { display: block; color: black; }
.announcement-link { text-decoration: none; }
.announcement-link-text { color: #ffffff; }
.announcement-link .announcement-link-text { text-decoration: none; }
.announcement-link-text { font-size: 14px; font-family: Ubuntu, sans-serif; text-transform: uppercase; font-weight: 400; font-style: normal; line-height: 1; letter-spacing: 0em; text-align: center; }
.announcement-link-text { display: block; }

/* Header Sticky and Icons Design */

/* sht-sticky-header.js-sticky-header { position: sticky !important; top: 0 !important; z-index: 2 !important; background: #fff; width: 100% !important; } */
sht-sticky-header.js-sticky-header { top: 0; z-index: 12; background: #fff; width: 100%; transition: transform 0.3s ease; }
sht-sticky-header.js-sticky-header.header--sticky-always { position: sticky; }
sht-sticky-header.js-sticky-header.header--sticky, sht-sticky-header.js-sticky-header { position: sticky; }
.header { background: #fff !important; border-bottom: 1px solid #eaeaea; }
.header__icons .icon__header svg, .header__icon .icon__header svg, .header__icons .btn-icon svg, .header__icon .btn-icon svg { color: #000 !important; width: 24px; height: 24px; display: inline-block; overflow: visible;border-radius: 0 !important; }
.header__icon--cart .header__cart-count { position: absolute !important; top: 59% !important; left: 50% !important; transform: translate(-50%, -50%) !important; background: transparent !important; color: #000 !important; box-shadow: none !important; font-size: 11px !important; font-family: inherit !important; width: auto !important; height: auto !important; line-height: 1 !important; padding: 0 !important; margin: 0 !important; min-width: 0 !important; min-height: 0 !important; border: none !important; }
.header__icon--cart .header__cart-count:before { display: none; }
.header__icon--cart .cart-count-number { font-family: "Gotham Book", sans-serif; font-weight: 400; display: flex; justify-content: center; align-items: center;font-size: 14px; }
.header__nav { display: flex; justify-content: center; }
.header .main__menu { display: flex; justify-content: center; gap: 0 30px; flex-flow: row wrap; }
.header .menu__item.menu__item-megamenu { position: unset !important; }
.header .menu-dropdown.mega-menu-wrapper { width: 100%; position: absolute; top: 100%; left: 0; background: #fff; box-shadow: 0 5px 10px rgba(0, 0, 0, 0.05); border-top: 1px solid #eaeaea; transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out; display: block !important; z-index: 100; }
.header details[open] .menu-dropdown.mega-menu-wrapper, .header details.is-open .menu-dropdown.mega-menu-wrapper { opacity: 1 !important; visibility: visible !important; padding: 40px 58px; }
.header details:not([open]):not(.is-open) .menu-dropdown.mega-menu-wrapper { opacity: 0 !important; visibility: hidden !important; pointer-events: none; }

/* .header .megamenu__columns { margin: 0 auto; max-width: 1200px; justify-content: center; } */
.shopify-section-group-header-group { position: sticky !important; position: -webkit-sticky; top: 0 !important; z-index: 2 !important; }

/* .header .menu-content-area .content-title b, .header .megamenu__columns .megamenu__column-title b { font-family: adobe-caslon-pro !important; font-size: 20px !important; font-weight: 400 !important; text-transform: capitalize; color: #000; display: block; margin-bottom: 5px; } */
.header .megamenu__columns .site-nav__dropdown-link { font-family: "Gotham Book", sans-serif !important; font-size: 13px !important; color: #333 !important; line-height: 2.05 !important; text-transform: capitalize; }
.header .megamenu__columns .site-nav__dropdown-link:hover { color: #000 !important; text-decoration: underline; text-underline-offset: 3px; }
.header .menu-content-area .hero-decription, .header .menu-content-area .button_text u { font-family: "Gotham Book", sans-serif !important; font-size: 14px !important; color: #000 !important; line-height: 1.4; }
.megamenu .megamenu__link-containers .content-area .content-title { font-family: 'adobe_caslon_proregular'; font-weight: 400; letter-spacing: 0; line-height: 1.8; }
.header .menu-content-area .button_text:hover, .header .menu-content-area .content-title:hover { color: #000 !important; }
.header .megamenu__columns .megamenu__image-landscape img { aspect-ratio: 2/3; object-fit: cover; }
.header .megamenu__columns .megamenu__image-title { font-family: "Gotham Book", sans-serif; font-size: 12px; text-transform: uppercase; color: #000; text-align: center; letter-spacing: 1px; margin-top: 8px !important; }
.header__nav .menu__item > sht-menu-header > details > summary, .header__nav .menu__item > a.menu__link { font-family: "Gotham Book", sans-serif !important; font-size: 14px !important; color: #000 !important; text-transform: uppercase; letter-spacing: 1px; font-weight: 400; }
.header__nav .menu__item > sht-menu-header > details > a.menu__anchor { display: none !important; }
.header__icons .disclosure__button { background: transparent !important; border: none !important; padding: 0; margin: 0; cursor: pointer; font-size: 14px; letter-spacing: 1px; color: #000; display: flex; align-items: center; text-transform: uppercase; outline: none; }
.site-header__logo img { max-width: 110px; }
.header-layout[data-logo-align="center"] .site-header__logo img { margin-left: auto; margin-right: auto; }
.header__nav .menu__item > sht-menu-header > details { padding-top: 34px; padding-bottom: 34px; }
.header { box-sizing: border-box; border-bottom: 1px solid #000000; }
.recommendation-scn .grid-product__content { position: relative; font-family: 'Gotham Book', sans-serif; text-align: left; }
.recommendation-scn .leset-product-list-details { padding: 12px 0 0; }
.recommendation-scn .leset-product-title-price { display: flex; justify-content: space-between; align-items: baseline; margin-bottom: 2px; flex-direction: column;width: calc(100% - 103px); }
.custom-new-block span.ss_product_price_sale.is-sale {
    color: #666666;
}

section.custom_colletion_tab_section.custom-new-block .recommendation-scn {
    padding-bottom: 10px;
}
section.custom_colletion_tab_section.custom-new-block .page-width {
    padding: 0 35px;
}
  .custom-new-block button.splide__arrow:before { content: ""; border-top: 1px solid #000; border-right: 1px solid #000; transform: rotate(-135deg); width: 15px; height: 15px; }
  .custom-new-block  .splide__arrow svg { display: none; }
  .custom-new-block  button.splide__arrow:disabled { display: none; }
 .custom-new-block button.splide__arrow.splide__arrow--next:before { transform: rotate(45deg); }.custom-new-block  button.splide__arrow { background-color: transparent; top: 40%; }
 .custom-new-block  .splide__arrow--next{right: -20px;}
 .custom-new-block  .splide__arrow--prev{left: -20px;}

span.ss_tag.custom_tag, .ss_product_price_meta{
        font-family: Gotham Book;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .8px;
    line-height: normal;
}
.card_price_meta span.card_price_compare {
    text-decoration: line-through;
    color: #000;
    font-size: 12px;
}
.custom-pdt-card button.size-option.size-active,
.ss-grid .ss_product_option .size-active {
    text-decoration: underline;
    text-underline-offset: 5px;
}
/* .template-product .size-option[disabled="true"],.template-product .ss-grid .size-label[disabled="true"]{
    text-decoration: underline !important;
    color: #000 !important;
    text-underline-offset: 5px !important;
    cursor: default !important;
} */
.recommendation-scn .ss_product_title { margin: 0; font-size: 14px; font-weight: 400; color: #000; text-transform: capitalize; letter-spacing: 0.8px; }
.recommendation-scn .ss_product_price_meta { display: block; }
.recommendation-scn .grid-product__price--salling { font-size: 14px; color: #999 !important; }
.recommendation-scn .more-colors-button { display: inline-block; text-decoration: none; font-size: 12px; color: #000; margin-top: 10px; }
.recommendation-scn .grid-product__image-mask { position: relative; aspect-ratio: 2/3; }
.recommendation-scn .main-image-recommendation { display: block; width: 100%; height: 100%; }
.recommendation-scn .hover-image-recommendation { position: absolute; top: 0; left: 0; width: 100%; height: auto; opacity: 0; z-index: 1; transition: opacity 0.4s ease-in-out; display: block; }
.recommendation-scn .grid-product__content .img-size-group:hover .hover-image-recommendation { opacity: 1; }
.recommendation-scn .grid-product__image-mask img { width: 100%; height: 100%; object-fit: cover; display: block; }
.recommendation-scn .ss-options-group { position: absolute; bottom: 0; left: 0; width: 100%; background: rgba(255, 255, 255, 0.7); padding: 10px 6px; text-align: center; z-index: 0; transform: translateY(100%); transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1); }
.recommendation-scn .ss-options-group::before { content: "Select a size"; display: block; font-weight: 500; font-size: 13px; text-transform: capitalize; margin-bottom: 10px; color: #000; }
.recommendation-scn .grid-product__content .img-size-group:hover .ss-options-group { transform: translateY(0); z-index: 1; }
.recommendation-scn .ss_product_option { display: flex; justify-content: center; gap: 15px; flex-flow: row wrap; }
.recommendation-scn .size-button { background: none; border: none; font-size: 12px; cursor: pointer; color: #000; text-transform: uppercase; }
.recommendation-scn .size-button[disabled] { color: #ccc; text-decoration: line-through; cursor: not-allowed; }
.recommendation-scn .close-btn, .recommendation-scn .plus-filter { display: none; }
.recommendation-scn .image-div-mobile { position: relative; }
.recommendation-scn .custom-pdt-card .pdt-card-img:hover .c-card-vp_size, .recommendation-scn .recs-item .img-size-group:hover .ss-options-group { transform: translateY(0); z-index: 1; opacity: 1; }
.recommendation-scn .main-image-recommendation, .recommendation-scn .hover-image-recommendation { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; }
.recommendation-scn .ss-options-group {  padding: 10px 6px; text-align: center; width: 100%; font-family: 'Gotham Book', sans-serif; border-top: 1px solid #e0e0e0; }
.recommendation-scn .ss-options-group::before { content: "Select a size"; display: block; font-weight: 500; font-size: 14px; color: #000; margin-bottom: 12px; text-transform: capitalize; }
.recommendation-scn .ss_product_option { display: flex; justify-content: center; align-items: center; gap: 15px; }
.recommendation-scn .size-button { font-size: 12px; color: #000; cursor: pointer; text-transform: uppercase; transition: font-weight 0.2s ease; background: none !important; border: none !important; padding: 0 !important; }
/* .recommendation-scn .size-button:hover:not([disabled]) {text-decoration: underline; } */
.recommendation-scn .size-button[disabled], .size-button[style*="line-through"] { color: #a1a1a1 !important; text-decoration: line-through !important; cursor: not-allowed; opacity: 0.6; }
.recommendation-scn .close-btn, .mobile_reasult_size-button { display: none !important; }
.recommendation-scn .img-size-group { position: relative; overflow: hidden;}
.recommendation-scn .leset-product-meta { display: flex; justify-content: space-between; width: 100%; }
.recommendation-scn .ss_product_buttom .color-variants { display: flex; gap: 8px;flex-wrap: wrap; }
.h1.site-header__logo {
    margin-bottom: 0;
}
.template-product .howto-custom-section .c-card-product_option {
    flex-wrap: wrap;
}

.template-product .howto-custom-section .c-card-variant_option.c-card-vp_size {
    padding: 10px 6px;
}
/* --- Custom Header Search Styling --- */

/* .header--predictive-search-open .header { opacity: 1 !important; visibility: visible !important; transition: none !important; }
.header--predictive-search-open .header-search { top: var(--header-height, 80px) !important; background-color: #fff !important; } */
.header-search{transition: none !important;}
.header--predictive-search-open .header-search { top:0 !important; background-color: #fff !important; height: calc(100vh - var(--header-height, 80px)) !important; position: fixed !important; }
.header--predictive-search-open .header { opacity: 1 !important; visibility: visible !important; transition: none !important; }
.header--predictive-search-open sht-sticky-header { position: sticky !important; top: 0 !important; z-index: 10 !important; }
.search__field { background-color: transparent !important; border-block-end: none !important; justify-content: center !important; position: relative; padding-top: 60px !important; padding-bottom: 20px !important; }
.search__field > .icon--default { display: none !important; }
.search__field button.js-predictive-search-close-trigger { position: absolute !important; top: 55px !important; right: 5% !important; color: #000 !important; }
.search__field button.js-predictive-search-close-trigger svg { width: 14px; height: 14px; stroke: #000; stroke-width: 1px; }
.search__field-input { max-width: 500px !important; border: none !important; border-bottom: 1px solid #b7b7b7 !important; border-radius: 0 !important; background-color: transparent !important; text-align: left !important; font-family: 'Gotham Book', sans-serif !important; font-size: 13px !important; color: #000 !important; padding: 8px 0 !important; height: auto !important; letter-spacing: 0.1em; }
.search__field-input:focus, .search__field-input:focus-visible { outline: none !important; box-shadow: none !important; border-bottom: 1px solid #000 !important; }
.search__field-input::placeholder { color: #999 !important; letter-spacing: 0.1em !important; text-transform: capitalize; }
.search__result { background-color: #fff !important; border-top: none !important; padding-top: 10px !important; }

/* .template-product section.howto_rd_colletion_tab_section.howto-custom-section .splide__arrow:disabled { display: none; } */
.logo-position--middle-center { grid-template-columns: auto auto auto !important; }
@media(max-width:767px) {
    .template-product .product__title h1 { font-size: 21px !important; line-height: 1.2 !important; }
    .template-product .product__prices .price-item { font-size: 17px !important; }
    .template-product .variant__label-info span, .template-product .js-drawer-open-size-guide { font-size: 13px !important; }
    .template-product .product__info:has(.js-variant-picker) { margin-top: 8px !important; }
    .template-product .ls-none.d-flex:has(.input--variant) { gap: 5px !important; }
    .template-product .product-option[data-type=size] .product-option__name, .template-product .variant-size-heading, .template-product .product-option__name { margin: 0 !important; }
    .template-product .accordion-content.open { max-height: max-content !important; }
    .mobile-nav .collapsible-content {
  overflow: hidden;
  height: 0;
  transition: height 0.3s ease;
}

/* optional: during animation */
.mobile-nav .collapsible-content.is-animating {
  will-change: height;
}
section.custom_colletion_tab_section.custom-new-block .page-width {
    padding: 0 22px;
}
}
@media (min-width:1024px) and (max-width:1200px) {
    .template-product .accordion-content.open { max-height: max-content !important; }
    .header .main__menu { gap: 0 10px; }
    header.header { padding: 10px 20px; gap: 20px; }
   .header__nav .menu__item > sht-menu-header > details  { padding: 20px 0; }
}
.site-nav__account-item { position: static; display: inline-block; }
.megamenu--account { position: absolute; top: 98%; right: 0; background: #ffffff; padding: 40px; min-width: 300px; box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05); opacity: 0; visibility: hidden; transition: all 0.3s ease; z-index: 100; text-align: left; }
.site-nav__account-item:hover .megamenu--account { opacity: 1; visibility: visible; }
.megamenu--account .h5, .megamenu--account .h5 a { font-family: "Gotham Book", sans-serif; font-size: 14px; font-weight: 500; letter-spacing: 1.5px; text-transform: uppercase; color: #000; text-decoration: none; margin-bottom: 25px; display: block; }
.megamenu__newsletter-input { width: 100%; border: none !important; border-bottom: 1px solid #d1d1d1 !important; padding: 10px 0 !important; margin-bottom: 30px; font-family: inherit; font-size: 13px; letter-spacing: 1px; outline: none; background: transparent; color: #000; }
.megamenu__newsletter-input::placeholder { color: #999; text-transform: uppercase; letter-spacing: 1px; }
.icon-user { display: inline-block; vertical-align: middle; fill: #000; overflow: visible; }
.megamenu--account .page-width { padding: 0 !important; margin: 0 !important; }
.site-nav__dropdown-link--top-level { margin-top: 10px; }
.is-header-transparent .section-header { height: max-content !important; max-height: max-content !important; min-height: max-content !important; }
.mobile-sub-navigation { display: none; }
.logo-position--middle-center .header__icons--right { height: 100%;margin-right: -5px; }
.site-nav__account-item { height: 100%;    /* vertical-align: middle; */ }
.site-nav__account-item a { height: 100%; display: flex !important; justify-content: center; align-items: center; }
.icon-user { margin: auto !important; }
.site-nav__dropdown.megamenu.megamenu--account.text-left .h5 { font-family: Gotham Book, sans-serif; font-size: 16px; margin: 0 !important; }
.megamenu__newsletter-input::placeholder { font-size: 16px; }
.megamenu__newsletter-input { margin: 5px 0 0; padding: 5px 0; display: block; border: 0; border-bottom: 1px solid #ccc; }
.klaviyo_messages { margin-top: 10px; margin-bottom: 5px; }
.site-nav__dropdown.megamenu.megamenu--account.text-left .h5 a.site-nav__dropdown-link { font-size: 14px !important; margin-top: 20px; margin-bottom: 0 !important; }
.site-nav__dropdown.megamenu.megamenu--account.text-left .h5 a.site-nav__dropdown-link:hover { text-decoration: underline; text-underline-offset: 5px; }
.is-header-transparent .section-header { height: max-content !important; max-height: max-content !important; min-height: max-content !important; }
.mobile-sub-navigation { display: none; }
.logo-position--middle-center .header__icons--right { height: 100%; }
.site-nav__account-item { height: 100%;    /* vertical-align: middle; */ }
.site-nav__account-item a { height: 100%; display: flex !important; justify-content: center; align-items: center; padding: 0 5px; }
.icon-user { margin: auto !important; }
.site-nav__dropdown.megamenu.megamenu--account.text-left .h5 { font-family: Gotham Book, sans-serif; font-size: 16px; margin: 0 !important; font-weight: 400; }
.megamenu__newsletter-input::placeholder { font-size: 16px; }
.megamenu__newsletter-input { margin: 5px 0 0; padding: 5px 0; display: block; border: 0; border-bottom: 1px solid #ccc; font-family: Gotham Book, sans-serif; font-size: 16px; }
.klaviyo_messages { margin-top: 10px; margin-bottom: 5px; }
.site-nav__dropdown.megamenu.megamenu--account.text-left .h5 a.site-nav__dropdown-link { font-size: 14px !important; margin-top: 20px; margin-bottom: 0 !important; justify-content: flex-start; font-weight: 400; }
.site-nav__dropdown.megamenu.megamenu--account.text-left .h5 a.site-nav__dropdown-link:hover { text-decoration: underline; text-underline-offset: 5px; }
.header__nav .menu__item>sht-menu-header>details>summary a, .header__nav .menu__item>sht-menu-header>details>summary { font-family: 'Gotham Book', sans-serif !important; font-size: 14px !important; letter-spacing: 0.8px !important; line-height: 1.4; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; padding-left: 0; padding-right: 0; position: static !important; display: block !important; font-weight: 400 !important; }
.header .main__menu { gap: 0 50px; }
h1.site-header__logo { margin: 0; }
.header__icons .disclosure__button { font-size: 14px !important; display: flex !important; flex-flow: row wrap !important; justify-content: center !important; align-items: center !important; padding: 5px 10px 5px 7px !important; margin-right: 10px !important; width: 100% !important; }
.header details.is-open .menu-dropdown.mega-menu-wrapper .megamenu__columns { max-width: 100%; max-width: fit-content; padding-left: 0; padding-right: 0; }
.site-nav__account-item:focus-within .megamenu--account { opacity: 1 !important; visibility: visible !important; }
.site-nav__account-item:has(.megamenu__newsletter-input:not(:placeholder-shown)) .megamenu--account { opacity: 1 !important; visibility: visible !important; }
.site-nav__account-item { outline: none; }
.megamenu__newsletter-input:focus { border-bottom: 1px solid #000 !important; }

/* .header details[open] .menu-dropdown.mega-menu-wrapper { }
.ctnr.pt-12.pb-16 { padding: 0; } */
@media(max-width:1160px) {
    .ctnr.pt-12.pb-16 { padding: 0; }
}
.header .menu-content-area .content-title b, .header .megamenu__columns .megamenu__column-title b { font-size: 16px; margin: 0; position: relative; text-transform: uppercase; text-align: left; display: inline-block; text-decoration: none; font-family: 'Gotham Book', sans-serif !important; letter-spacing: 0.8px; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-weight: 500 !important; line-height: 1.8; }
.megamenu .megamenu__column.megamenu__link-container { padding-right: 70px !important; flex: 0 1 auto !important; padding-left: 0 !important; }
.megamenu .megamenu__images-container .megamenu__column { margin: 0 7px; }
.megamenu .megamenu__images-container { display: flex; gap: 0 !important; flex-direction: row; justify-content: center; }
.megamenu .megamenu__images-container .megamenu__column h3.megamenu__image-title { margin: 18px 0 0 !important; padding-bottom: 3px; display: block; position: relative; font-size: 18px !important; text-align: center; font-family: 'adobe-caslon-pro', serif; font-weight: 500; letter-spacing: 0em; line-height: 1.4; text-transform: capitalize;text-decoration: underline; }
.megamenu__image.megamenu__image-landscape img { max-width: 414px; height: 300px !important; object-fit: cover !important; aspect-ratio: unset !important; }
.menu__item-megamenu.fw-level_1 .menu__link-lv1[aria-expanded="true"] { -webkit-text-stroke: .65px;  text-underline-offset: 3px; }
.header .megamenu__columns .site-nav__dropdown-link { font-size: 14px !important; white-space: normal; letter-spacing: 0.8px; }
.ge-free-shipping-container.ge-free-shipping-container-desktop { display: none; }
.megamenu .megamenu__link-containers .content-area .content-title, .megamenu .megamenu__link-containers .content-area .content-title b { color: #000000; font-size: 20px !important; font-family: 'adobe-caslon-pro', serif !important; font-family: 'adobe_caslon_proregular' !important; font-weight: 400; letter-spacing: 0; text-transform: capitalize; }
.menu-content-area .content-area { padding-right: 70px !important; text-align: left;}
.megamenu .megamenu__link-containers.menu-content-area { max-width: 318px !important; flex: unset; justify-content: center; display: flex; }
.header .menu-content-area .button_text u, .header .menu-content-area .button_text a { font-size: 14px !important; font-family: 'Gotham Book' !important; text-transform: uppercase !important; color: #000000 !important; font-weight: 500 !important; text-decoration: none !important; }
.header .menu-content-area .button_text a:hover, .header .menu-content-area .button_text u:hover { text-decoration: underline; }
 .header__nav .menu__item > sht-menu-header > details summary{
    position: relative;
 }
 .header__nav .menu__item:hover >sht-menu-header > details > summary {
     -webkit-text-stroke: .65px;
}
 .menu--horizontal .menu__link-lv1{padding: 0 !important;}
.site-nav_underline { position: relative; display: inline-block; }
.site-nav_underline::after,
.header .menu__item.menu__item-megamenu details summary::after{ content: ''; position: absolute; left: 0; bottom: 0; width: 100%; height: 1px; background: currentColor; transform: scaleX(0); transform-origin: left; transition: transform 0.3s ease; }
.site-nav_underline::after{bottom: 4px; background: #909090;}
.site-nav_underline:hover::after,
.header .menu__item.menu__item-megamenu:hover details summary::after,
.header .menu__item.menu__item-megamenu details.is-open summary::after{ transform: scaleX(1); }
.header__nav .menu__item>sht-menu-header>details>summary{position: relative !important;}
body::-webkit-scrollbar { width: 15px; padding: 20px; }
body::-webkit-scrollbar-thumb { background-color: #cfcfcf; border-radius: 8px; }
body::-webkit-scrollbar-thumb:hover { background-color: #a8a8a8; }
body::-webkit-scrollbar-track { background: #f1f1f1; border-radius: 10px; }
body::-webkit-scrollbar-thumb { background: #888; border-radius: 10px; border: 1px solid #f1f1f1; }
body::-webkit-scrollbar-thumb:hover { background: #555; }
body::-webkit-scrollbar { width: 12px; }
body::-webkit-scrollbar-thumb { background: #888; border-radius: 10px; border: 2px solid #f1f1f1; }
body::-webkit-scrollbar-button:single-button { display: block; border-style: solid; height: 15px; width: 13px; }
body::-webkit-scrollbar-button:single-button:vertical:decrement { border-width: 0 5px 5px 5px; border-color: transparent transparent #888 transparent; }
body::-webkit-scrollbar-button:single-button:vertical:increment { border-width: 5px 5px 0 5px; border-color: #888 transparent transparent transparent; }
.header .megamenu__columns .site-nav__dropdown-link:hover { text-decoration: none; color: #000 !important; text-underline-offset: unset !important; }
.header .megamenu__columns .site-nav__dropdown-link { color: #000 !important; }
.megamenu .megamenu__column.megamenu__link-container .mt-4 { margin-top: 2px; }
.megamenu .megamenu__column.megamenu__link-container .mt-4 { margin-top: 0; }
.header .menu-content-area .mt-8:has(.button_text) { margin-top: 18px; }
.header__icon .btn-icon { width: 46px; }

/* .logo-position--middle-center .header__icons--right { margin-right: -25px; }
.logo-position--middle-center .header__logo { margin-left: -10px; } */
.header__icons .btn-icon { width: 50px; }
@media (max-width:1500px) {
    .megamenu .megamenu__column.megamenu__link-container { padding-right: 20px !important; }
    .menu-content-area .content-area { padding-right: 20px !important; }
    .megamenu .megamenu__link-containers.menu-content-area { max-width: 268px !important; }
    .megamenu .megamenu__columns:has(.megamenu__link-containers > *:nth-child(3))  .megamenu__images-container { width: 35% !important; }
    .megamenu .megamenu__column-title { white-space: nowrap !important; }
    .megamenu .megamenu__column-title, .megamenu .site-nav__dropdown-link, .megamenu .menu-inner-title a { white-space: nowrap !important; display: block !important; width: fit-content !important; }
    .megamenu .megamenu__link-containers { gap: 15px !important; }
    .megamenu .hero-decription { white-space: normal !important; }
    .megamenu .megamenu__columns:has(.megamenu__link-containers > *:nth-child(3)), .megamenu .megamenu__columns:has(.megamenu__link-containers > *:nth-child(2)):has(.megamenu__link-containers.menu-content-area) { display: flex !important; align-items: flex-start !important; }

    /* .megamenu .megamenu__link-containers { flex: 1 1 auto !important; min-width: 0 !important; } */
    .megamenu .megamenu__columns:has(.megamenu__link-containers:has(> *:nth-child(2))) { justify-content: space-between !important; gap: 20px !important; }
    .megamenu__link-containers:not(.menu-content-area) { display: flex !important; flex-wrap: nowrap !important; }

    /* .megamenu .megamenu__images-container { flex: 0 0 300px !important; width: 300px !important; margin-left: 20px !important; } */
    .megamenu .megamenu__columns:has(.megamenu__link-containers > *:nth-child(3)) .megamenu__image-landscape img { width: 100% !important; height: auto !important; object-fit: cover !important; }
    .megamenu .megamenu__columns:has(.megamenu__images-container > *:nth-child(2)):has(.megamenu__link-containers.menu-content-area)  .megamenu__images-container img { }
    .megamenu .megamenu__images-container:not(:has(> *:nth-child(2))) { flex: 0 0 25% !important; width: 25% !important; justify-content: left !important; }
    .megamenu .megamenu__images-container:has(> *:nth-child(2)) { flex: 0 0 auto !important; }
}
@media (max-width:1300px) {
    .logo-position--middle-center .header__logo, .logo-position--middle-center .header__icons--right { margin: 0; }
    .megamenu .megamenu__columns { padding: 0; }
    .megamenu .megamenu__column-title * { font-size: 14px !important; }
    .header .megamenu__columns .site-nav__dropdown-link { line-height: 25.2px !important; }
    .header .menu__item.menu__item-megamenu details.is-open[open]+.menu-dropdown.mega-menu-wrapper { padding: 40px; }

    /* .megamenu .megamenu__columns:has(.megamenu__link-containers > *:nth-child(2)):has(.megamenu__link-containers.menu-content-area){ gap:20px !important;} */
    .megamenu .megamenu__columns:has(.megamenu__link-containers > *:nth-child(3))  .megamenu__images-container { flex: 0 0 200px !important; width: 200px !important; flex: 0 0 25%; width: 25% !important; }
    .megamenu .megamenu__link-containers:has(> *:nth-child(3)) { flex: unset !important; justify-content: space-around !important; flex: auto !important; }
    .megamenu .megamenu__columns:has(.megamenu__link-containers > *:nth-child(3)) { justify-content: space-between !important; }
    .megamenu .megamenu__link-containers.menu-content-area { justify-content: flex-start !important; }
    .megamenu .megamenu__link-containers:has(> *:nth-child(3)) { flex: 0 1 auto !important; }
    .megamenu .megamenu__columns:has(.megamenu__link-containers > *:nth-child(3)) .megamenu__link-containers.menu-content-area { flex: 0 0 200px !important; }
}
@media (max-width:1300px) and (min-width:1065px) {
    .megamenu .megamenu__link-containers.menu-content-area { max-width: max-content !important; flex: 1 1 auto !important; width: min-content; }

    /* .megamenu .megamenu__link-containers { flex: unset !important; } */
    .megamenu .megamenu__images-container { margin-left: 0 !important; justify-content: flex-start !important; }
    .megamenu .megamenu__link-containers:has(> *:nth-child(3)) { flex: 1 1 auto !important; justify-content: space-between !important; }
}
@media(max-width:1200px) {
    .header .main__menu { gap: 0 20px; }
}
@media(max-width:1190px) and (min-width:1139px) {
    .megamenu .megamenu__columns:has(.megamenu__link-containers > *:nth-child(2)):has(.megamenu__link-containers.menu-content-area) .megamenu__link-containers.menu-content-area { flex: 0 0 200px !important; }
}
@media(max-width:1168px) {
    .megamenu .megamenu__columns:has(.megamenu__link-containers > *:nth-child(3)) .megamenu__column.megamenu__link-container { padding: 0 !important; }
    .megamenu .megamenu__columns:has(.megamenu__images-container > *:nth-child(2)):has(.megamenu__link-containers.menu-content-area) { justify-content: space-between !important; }
}
@media(max-width:1160px) {
    .megamenu .megamenu__columns:has(.megamenu__link-containers > *:nth-child(2)):has(.megamenu__link-containers.menu-content-area) .megamenu__link-containers:has(> *:nth-child(3)) { justify-content: space-between !important; flex: 1 1 auto !important; }
    .megamenu .megamenu__columns:has(.megamenu__link-containers > *:nth-child(3)), .megamenu .megamenu__columns:has(.megamenu__link-containers > *:nth-child(2)):has(.megamenu__link-containers.menu-content-area) { padding: 0 30px !important; gap: 20px !important; }
}
@media(min-width:1139px) and (max-width:1500px) {

/* .megamenu .megamenu__columns:has(.megamenu__images-container > *:nth-child(2)):has(.megamenu__link-containers.menu-content-area) .megamenu__images-container { width: 41% !important; } */ }
@media (max-width:1200px) and (min-width:1139px) { }
@media(max-width:1024px) {
    .megamenu .megamenu__columns:has(.megamenu__link-containers > *:nth-child(3)), .megamenu .megamenu__columns:has(.megamenu__link-containers > *:nth-child(2)):has(.megamenu__link-containers.menu-content-area) .megamenu__column { margin: 0 !important; }
    .megamenu .megamenu__columns:has(.megamenu__link-containers > *:nth-child(3)), .megamenu .megamenu__columns:has(.megamenu__link-containers > *:nth-child(2)):has(.megamenu__link-containers.menu-content-area) { padding: 0 20px !important; }
}
@media(min-width:767px) and (max-width:1200px) {
    .megamenu .megamenu__columns { justify-content: center !important; }
}
@media (min-width:769px) and (max-width:1024px) {
    .megamenu .megamenu__columns { justify-content: center !important; }
}
@media(max-width:1090px) and (min-width:991px) {
    .megamenu .megamenu__columns:has(.megamenu__link-containers > *:nth-child(3)) .megamenu__images-container { width: 20% !important; flex: 0 0 160px !important; }
    .megamenu .megamenu__columns:has(.megamenu__link-containers > *:nth-child(3)) .megamenu__link-containers.menu-content-area { flex: 0 0 162px !important; }
    .megamenu .megamenu__columns:has(.megamenu__link-containers > *:nth-child(3)) { padding: 0 20px !important; }
}
@media(max-width:991px) {
    .megamenu .megamenu__link-containers { /* justify-content:space-between !important; flex:auto !important; */ }
    .megamenu .megamenu__columns:has(.megamenu__link-containers > *:nth-child(3)) { justify-content: flex-start !important; }
    .megamenu .megamenu__columns:has(.megamenu__link-containers > *:nth-child(2)):not(:has(.megamenu__link-containers > *:nth-child(3))) { justify-content: space-evenly !important; }
    .megamenu .megamenu__columns:has(.megamenu__images-container > *:nth-child(2)):has(.megamenu__link-containers.menu-content-area) .megamenu__images-container, .megamenu .megamenu__columns:has(.megamenu__images-container > *:nth-child(2)):has(.megamenu__link-containers.menu-content-area) .megamenu__link-containers.menu-content-area { flex: 0 0 200px !important; }
    .megamenu .megamenu__columns:has(.megamenu__images-container > *:nth-child(2)):has(.megamenu__link-containers.menu-content-area) .megamenu__column.megamenu__link-container { padding: 0 !important; }
    .megamenu .megamenu__columns:has(.megamenu__link-containers > *:nth-child(2)):not(:has(.megamenu__link-containers > *:nth-child(3))), .megamenu .megamenu__columns:has(.megamenu__link-containers > *:nth-child(3)) { padding: 0 10px !important; }
    .megamenu .megamenu__columns:has(.megamenu__images-container > *:nth-child(2)):has(.megamenu__link-containers.menu-content-area) .megamenu__images-container img { max-width: 200px !important; }
}
@media(max-width:917px) {
    .megamenu .megamenu__link-containers:has(> *:nth-child(3)) { /* max-width: 540px !important; */ }
    .megamenu .megamenu__columns:has(.megamenu__link-containers > *:nth-child(3)) .megamenu__link-containers.menu-content-area { flex: 0 0 150px !important; margin-right: 10px !important; }
    .megamenu .megamenu__columns:has(.megamenu__link-containers > *:nth-child(3)) { padding: 0 10px !important; justify-content: space-between !important; }
    .js-menu-drawer.mega-menu-drawer.drawer.drawer--left .js-menu-drawer-wrapper .drawer__body ul.mobile-nav svg { width: 15px; left: auto; right: 0; height: auto;stroke: #444; }
}
@media(max-width:768px) {
    .mobile-sub-navigation{display: block;}
    .js-menu-drawer.mega-menu-drawer.drawer.drawer--left .js-menu-drawer-wrapper { display: block; transform: translateX(300px); transition-duration: 0.45s; overflow-y: scroll; width: 300px; left: -300px; box-shadow: 5px 0 5px rgba(0, 0, 0, 0.1);}
    .js-menu-drawer.mega-menu-drawer.drawer.drawer--left .js-menu-drawer-wrapper .drawer__body ul.mobile-nav * { list-style-type: none; }
    .js-menu-drawer.mega-menu-drawer.drawer.drawer--left .js-menu-drawer-wrapper .drawer__body ul.mobile-nav svg { width: 15px; left: auto; right: 0; height: auto;stroke: #444; }
    .js-menu-drawer.mega-menu-drawer.drawer.drawer--left .js-menu-drawer-wrapper .drawer__body ul.mobile-nav details[open] svg { transform: rotate(90deg); }
    .js-menu-drawer.mega-menu-drawer.drawer.drawer--left .js-menu-drawer-wrapper .drawer__body ul.mobile-nav  .mobile-nav__link { font-size: 13px !important; padding-bottom: 16px; display: block; width: 100%; text-align: left; display: flex; font-family: 'Gotham Book'; font-weight: 400; text-transform: uppercase; }
    .mobile-nav .mobile-nav__toggle details[open] summary.mobile-nav__link{
 color: #646464 !important;
}
.mobile-nav .mobile-nav__toggle details summary.mobile-nav__link{
    font-weight: 500 !important;
}
    .js-menu-drawer.mega-menu-drawer.drawer.drawer--left .js-menu-drawer-wrapper .drawer__body ul.mobile-nav .mobile-nav__sublist { padding: 0; }
    .js-menu-drawer.mega-menu-drawer.drawer.drawer--left .js-menu-drawer-wrapper .drawer__body ul.mobile-nav .mobile-nav__sublist .mobile-nav__grandchildlist { padding: 0; margin-bottom: 20px; }
    .js-menu-drawer.mega-menu-drawer.drawer.drawer--left .js-menu-drawer-wrapper .drawer__body ul.mobile-nav .mobile-nav__sublist .mobile-nav__grandchildlist .mobile-nav__column-header { font-size: 13px !important; font-family: 'Gotham Book'; text-transform: uppercase; margin-bottom: 8px; margin-top: 8px; font-weight: 500; }
    .js-menu-drawer.mega-menu-drawer.drawer.drawer--left .js-menu-drawer-wrapper .drawer__body ul.mobile-nav .mobile-nav__sublist .mobile-nav__grandchildlist .mobile-nav__item-child { }
    .js-menu-drawer.mega-menu-drawer.drawer.drawer--left .js-menu-drawer-wrapper .drawer__body ul.mobile-nav .mobile-nav__sublist .mobile-nav__grandchildlist .mobile-nav__item-child .mobile-nav__link { padding: 4px 0; text-transform: capitalize; }
    .js-menu-drawer.mega-menu-drawer.drawer.drawer--left .js-menu-drawer-wrapper .drawer__header { border: none; padding: 15px 20px 0; }
    .js-menu-drawer.mega-menu-drawer.drawer.drawer--left .js-menu-drawer-wrapper .drawer__header .drawer__btn-close.js-menu-drawer-btn-close.js-drawer-btn-close.btn { width: 18px; min-height: 21px; }
    .js-menu-drawer.mega-menu-drawer.drawer.drawer--left .js-menu-drawer-wrapper .drawer__body { padding-top: 16px; }
    .js-menu-drawer.mega-menu-drawer.drawer.drawer--left .disclosure__button { display: flex; align-items: center; background: transparent; border: none; padding: 10px 0; cursor: pointer; font-size: 16px; font-weight: 400; letter-spacing: 0.05em; color: #000000; font-size: 15px; text-transform: uppercase; }
    .js-menu-drawer.mega-menu-drawer.drawer.drawer--left .disclosure__button .icon-caret { width: 12px; height: 12px; margin-left: 8px; transition: transform 0.2s ease; }
    .js-menu-drawer.mega-menu-drawer.drawer.drawer--left .disclosure, form#localization_form, localization-form { width: fit-content; display: inline-block; }
    .CustomSwitcherPopup .glDefaultPopupContainer localization-form, .CustomSwitcherPopup .glDefaultPopupContainer form#localization_form { width: 100% !important; }
    .js-menu-drawer.mega-menu-drawer.drawer.drawer--left .js-menu-drawer.mega-menu-drawer.drawer.drawer--left .js-menu-drawer-wrapper .drawer__body .grid__item .mobile-nav__link { font-size: 12px; }
    .js-menu-drawer.mega-menu-drawer.drawer.drawer--left .js-menu-drawer.mega-menu-drawer.drawer.drawer--left .js-menu-drawer-wrapper .drawer__body .mobile-nav__item .megamenu__image-title { font-size: 18px; font-weight: 500; text-align: left; padding-bottom: 15px; }
    .js-menu-drawer.mega-menu-drawer.drawer.drawer--left #menuDrawer.active .header-extra-info .mobile-nav__item .grid__item { font-size: 15px; }
    .js-menu-drawer.mega-menu-drawer.drawer.drawer--left .js-menu-drawer-wrapper { transform: translateX(-100%) !important; transition: all 0.4s ease !important; left: 0; right: auto; width: 300px; display: block !important; }
    .js-menu-drawer.mega-menu-drawer.drawer.drawer--left.active .js-menu-drawer-wrapper { transform: translateX(0) !important; }
    .drawer.active .drawer__wrapper{transition: all 0.4s ease !important;}
    .header.logo-position--middle-center .header__logo.d-flex.middle-xs{flex: 50%;}
}
@media(min-width: 767px) and (max-width: 769px){
.js-menu-drawer.mega-menu-drawer.drawer.drawer--left .js-menu-drawer-wrapper .drawer__body ul.mobile-nav .mobile-nav__link { font-size: 16px !important; font-family: 'Gotham Book'; font-weight: 500; text-transform: uppercase; padding-bottom: 10px; }
.js-menu-drawer.mega-menu-drawer.drawer.drawer--left .js-menu-drawer-wrapper  .drawer__body .mobile-nav .mobile-nav__child-item .mobile-nav__link, .mobile-nav .mobile-nav__sublist .mobile-nav .wk-link.wk-empty, .mobile-nav li.mobile-nav__column-header { font-size: 14px !important; font-family: 'Gotham Book' !important; font-weight: 400 !important; }
.js-menu-drawer.mega-menu-drawer.drawer.drawer--left .js-menu-drawer-wrapper .drawer__body ul.mobile-nav .mobile-nav__sublist .mobile-nav__grandchildlist .mobile-nav__item-child.mobile-nav__column-header { font-weight: 500 !important; }
h3.megamenu__image-title { font-size: 18px; font-size: 18px; font-weight: 500; text-align: left; padding-bottom: 15px; margin: 35px 0 0; }
 header.header{padding-top: 25px !important;padding-bottom: 25px !important;}
 .mobile-nav .mobile-nav__toggle details[open] summary.mobile-nav__link{
 color: #646464 !important;
}
.header.logo-position--middle-center .header__logo.d-flex.middle-xs,.logo-position--middle-center .header__icons--right {
    max-height: 23px;
}
.recommendation-scn .grid-product__image-mask, .recommendation-scn .grid-product__image-mask >  * {
    height: 100%;
}

.recommendation-scn .img-size-group {
    height: 90%;
}
.js-menu-drawer-wrapper button.drawer__btn-close svg { width: 12px; stroke-width: 1px; }
}
@media(max-width: 1300px) and (min-width: 770px){
   header.header{padding-top: 25px !important;padding-bottom: 25px !important;}
}
@media (min-width:767px) {
    .header:not(.menu--drawer) .header__logo button { display: none; }
}
@media(max-width: 767px){
    .recommendation-scn .img-size-group{
        height: 100% !important;
    }
}

/* PDP Product image gallery height - DESKTOP*/
.custom-pdt-card { margin-bottom: 0 !important; }
@media only screen and (min-width:769px) {
    .product-images-grid-wrapper { overflow-y: auto !important; overflow-x: hidden !important; -ms-overflow-style: none !important; scrollbar-width: none !important; display: grid !important; grid-template-columns: 1fr 1fr !important; gap: 10px !important; }
    .product-images-grid-wrapper::-webkit-scrollbar { display: none !important; }
    .template-product .page-content--product .grid { display: flex !important; flex-wrap: wrap !important; align-items: flex-start !important; }
}

/* Home page new arrival after searchspring structure change */
.new-arrials-scn .recs-item { display: block !important; opacity: 1 !important; visibility: visible !important; }
.new-arrials-scn .grid-product__image-mask { position: relative !important; overflow: hidden !important; display: block !important; width: 100% !important; aspect-ratio: 2 / 3 !important; background-color: #f3f3f3 !important; }
.new-arrials-scn .leset-product-list-details { display: flex !important; visibility: visible !important; opacity: 1 !important; justify-content: space-between !important; align-items: flex-start !important; padding: 12px 0 !important; background: white !important; width: 100% !important; position: relative !important; z-index: 5 !important; }
.new-arrials-scn .main-image-recommendation { display: block !important; width: 100% !important; height: 100% !important; transition: opacity 0.4s ease !important; z-index: 1 !important; }
.new-arrials-scn .hover-image-recommendation { position: absolute !important; top: 0 !important; left: 0 !important; width: 100% !important; height: 100% !important; opacity: 0 !important; transition: opacity 0.4s ease !important; z-index: 2 !important; }
.new-arrials-scn .grid-product__content .img-size-group:hover .main-image-recommendation { opacity: 0 !important; }
.new-arrials-scn .grid-product__content .img-size-group:hover .hover-image-recommendation { opacity: 1 !important; }
.new-arrials-scn .ss-options-group { position: absolute !important; bottom: 0 !important; left: 0 !important; width: 100% !important; background: rgba(235, 235, 235, 0.95) !important; padding: 10px 0 !important; text-align: center !important; z-index: 10 !important; transform: translateY(100%) !important; transition: transform 0.3s ease-in-out !important; }
.new-arrials-scn .grid-product__image-mask .img-size-group:hover .ss-options-group { transform: translateY(0) !important; }
.new-arrials-scn .leset-product-title-price { display: flex !important; flex-direction: column !important; text-align: left !important; }
.new-arrials-scn .ss_product_title { margin: 0 !important; font-family: 'Gotham Book', sans-serif !important; font-size: 13px !important; font-weight: 400 !important; color: #000 !important; text-transform: capitalize !important; line-height: 1.4 !important; }
.new-arrials-scn .ss_product_price_meta span { font-size: 12px !important; color: #000 !important; display: block !important; margin-top: 0px !important; }
.new-arrials-scn .all-product-label { display: flex !important; flex-direction: column !important; align-items: flex-end !important; }
.new-arrials-scn .ss_tag.custom_tag { font-size: 12px !important; color: #6D6D6D !important; margin-bottom: 5px !important; }
.new-arrials-scn .recs-item, .grid-product__content, .grid__item-image-wrapper { overflow: visible !important; }
.new-arrials-scn .grid-product__image-mask { position: relative !important; overflow: visible !important; display: block !important; width: 100% !important; }
.new-arrials-scn .img-size-group { position: relative !important; overflow: hidden !important; width: 100% !important; }
.new-arrials-scn .mobile-image-main, .main-image-recommendation, .hover-image-recommendation { width: 100% !important; height: 100% !important; }
.new-arrials-scn .main-image-recommendation { z-index: 1 !important; transition: opacity 0.4s ease !important; }
.new-arrials-scn .hover-image-recommendation { z-index: 2 !important; opacity: 0 !important; transition: opacity 0.4s ease !important; }
.new-arrials-scn .img-size-group:hover .main-image-recommendation { opacity: 0 !important; }
.new-arrials-scn .img-size-group:hover .hover-image-recommendation { opacity: 1 !important; }
.new-arrials-scn .ss-options-group { position: absolute !important; bottom: 0 !important; left: 0 !important; width: 100% !important; background: rgba(235, 235, 235, 0.95) !important; padding: 10px 0 !important; text-align: center !important; z-index: 10 !important; transform: translateY(100%) !important; transition: transform 0.3s ease-in-out !important; }
.new-arrials-scn .ss-options-group::before { content: "Select a size" !important; display: block !important; font-weight: 500 !important; font-size: 14px !important; margin-bottom: 8px !important; color: #000 !important;text-transform: none; }
.new-arrials-scn .img-size-group:hover .ss-options-group { transform: translateY(0) !important; }
.new-arrials-scn .ss_product_option { display: flex !important; justify-content: center !important; gap: 10px !important; }
.new-arrials-scn .size-button { font-size: 12px !important; cursor: pointer !important; color: #000 !important; transition: font-weight 0.2s !important; }
.new-arrials-scn .size-button[disabled="true"] { color: #ccc !important; text-decoration: line-through !important; }
.new-arrials-scn .leset-product-list-details { display: flex !important; justify-content: space-between !important; align-items: flex-start !important; padding: 12px 0 0 !important; width: 100% !important; }
.new-arrials-scn .leset-product-title-price { display: flex !important; flex-direction: column !important; text-align: left !important; }
.new-arrials-scn .ss_product_title { margin: 0 !important; font-size: 13px !important; font-family: 'Gotham Book', sans-serif !important; font-weight: 400 !important; text-transform: capitalize !important; color: #000 !important; }
.new-arrials-scn .all-product-label { text-align: right !important; }
.new-arrials-scn .mobile-image-main a { display: block; width: 100%; height: 100%; }
.new-arrials-scn .all-product-label { position: absolute; right: 0; top: 12px; }

/* header search */
.header--predictive-search-open .header-search .search__result-items.rw { display: flex !important; flex-direction: row-reverse !important; justify-content: flex-end !important; gap: 0 !important; }
.header--predictive-search-open .header-search .clm[style*="--w-lg:3"] { flex: 0 0 200px !important; max-width: 200px !important; padding-top: 0 !important; }
.header--predictive-search-open .header-search .clm[style*="--w-lg:9"] { flex: 1 !important; padding-left: 60px !important; }
.header--predictive-search-open .header-search .search__form-container { max-width: 600px !important; margin: 0 auto 40px !important; border-bottom: 1px solid #000 !important; }
.header--predictive-search-open .header-search .search__field-input { text-align: left !important; font-size: 14px !important; font-family: 'Gotham Book', sans-serif !important; padding: 10px 0 !important; }
.header--predictive-search-open .header-search .js-predictive-search-close-trigger { position: absolute !important; right: 40px !important; top: 40px !important; cursor: pointer !important; }
.header--predictive-search-open .header-search .search__result--suggestions .h5 { font-size: 11px !important; text-transform: uppercase !important; letter-spacing: 1px !important; margin-bottom: 15px !important; }
.header--predictive-search-open .header-search .search__result--suggestions .btn-link, .header--predictive-search-open .header-search .search__result--suggestions p { font-size: 12px !important; color: #000 !important; text-decoration: none !important; display: block !important; margin-bottom: 8px !important; font-family: 'Gotham Book', sans-serif !important; }
.header--predictive-search-open .header-search .search__result--list.rw { display: flex !important; flex-wrap: nowrap !important; gap: 15px !important; overflow-x: auto; }
.header--predictive-search-open .header-search .search__result-item { flex: 0 0 calc(20% - 12px) !important; max-width: calc(20% - 12px) !important; padding: 0 !important; }
.header--predictive-search-open .header-search .product-card .card__media { aspect-ratio: 2 / 3 !important; margin-bottom: 10px !important; }
.header--predictive-search-open .header-search .product-card .card__heading a { font-size: 11px !important; text-decoration: none !important; color: #000 !important; line-height: 1.4 !important; font-family: 'Gotham Book', sans-serif !important; }
.header--predictive-search-open .header-search .search__result-contents::after { content: "See all results for your search" !important; display: block !important; text-align: center !important; font-size: 11px !important; margin-top: 40px !important; text-transform: capitalize !important; font-family: 'Gotham Book', sans-serif !important; }
.header--predictive-search-open .header-search .search__result--products .d-flex.between-xs, .header--predictive-search-open .header-search .search__result--collections, .header--predictive-search-open .header-search .card__mini-product, .header--predictive-search-open .header-search .product-variants { display: none !important; }
@media (max-width:767px) {
    .header .menu__item.menu__item-megamenu details>summary { padding: 8px 0 !important; }
    .logo-position--middle-center .header__icons--right localization-form { display: none; }
    .mobile-sub-navigation { display: block; }
    .header--predictive-search-open .header-search .search__result-items.rw { flex-direction: column !important; }
    .header--predictive-search-open .header-search .search__result-item { flex: 0 0 45% !important; max-width: 45% !important; }
    .header--predictive-search-open .header-search .search__result--list.rw { flex-wrap: wrap !important; }
    /* .recommendation-scn .grid-product__image-mask, .recommendation-scn .grid-product__image-mask >  *:not(.leset-product-list-details) {
    height: 100%;
} */

.recommendation-scn .img-size-group {
    height: 90%;
}
.recommendation-scn .image-div-mobile {
    height: auto;
    min-height: 100%;
}
.custom-new-block .ss-grid .recs-item{padding: 0 12px 0 0;}
.recently-viewed-pdp .grid-product__content{padding: 0;}
.recommendation-scn .leset-product-list-details {
    min-height: 68px;
    display: flex;
        flex-flow: row wrap;
    justify-content: space-between;
}

.leset-product-title-price {
    width: calc(100%) !important;
    flex: auto !important;
}

.all-product-label {
        position: absolute;
        margin: 0;
        right: 0;
        bottom: 0;
        max-width: 92px;
        min-height: 0;
        bottom: 0;
}
    .all-product-label span.ss_tag.custom_tag {
        margin-top: 5px;
        margin-bottom: 0;
        display: block;
        font-size: 10px !important;
    }
    .custom_colletion_tab__col .product-content{
        position: relative;
    }
}

.header--predictive-search-open .header-search .product-card .card__media .splide { visibility: visible; }
.header--predictive-search-open .header-search .splide__track { overflow: visible; z-index: 2; visibility: visible; }
.header--predictive-search-open .header-search .splide__slide img { width: fit-content; height: auto; display: block; }
.header--predictive-search-open .header-search li.splide__slide { width: fit-content; }
.header .menu__item.menu__item-megamenu details { position: relative; cursor: pointer; }
.header .menu__item.menu__item-megamenu details > summary { position: relative; z-index: 2; }
.header .menu__item.menu__item-megamenu details > a.menu__anchor { position: absolute; inset: 0; z-index: 3; display: block !important; width: fit-content; left: 0; top: 0; opacity: 0; }
.header .menu__item.menu__item-megamenu details > a.menu__anchor { display: none !important; }
.header .menu__item.menu__item-megamenu:hover details > a.menu__anchor,
.header .menu__item.menu__item-megamenu details.is-open > a.menu__anchor{display: block !important; } 
/* .header .menu__item.menu__item-megamenu details > summary { pointer-events: none; } */
.header .menu__item.menu__item-megamenu details > summary * { pointer-events: auto; }
.header .menu__item.menu__item-megamenu details, .header .menu__item.menu__item-megamenu details summary { pointer-events: auto !important; cursor: pointer; }
.header .menu__item.menu__item-megamenu .menu-dropdown.mega-menu-wrapper { display: none !important; }
.header .menu__item.menu__item-megamenu details.is-open[open] + .menu-dropdown.mega-menu-wrapper { opacity: 1; visibility: visible; width: 100% !important; }
.header details.is-open[open]+.menu-dropdown.mega-menu-wrapper { display: block !important; }
.cart-content .cart-content__headings { margin-bottom: 20px; }
@media only screen and (max-width:1139px) {
    .megamenu__images-container .megamenu__column-image_landscape:nth-child(2) { display: none; }
}
@media(max-width:991px) {
    .header.logo-position--middle-center { display: grid !important; grid-template-columns: 1fr auto 1fr !important; align-items: center !important; width: 100% !important; box-sizing: border-box !important; }
    .header.logo-position--middle-center { grid-template-columns: auto auto auto !important; display: flex !important; justify-content: space-between !important; }
    .header.logo-position--middle-center .header__logo.d-flex.middle-xs { flex: auto !important; justify-content: space-between; }
    .header.logo-position--middle-center .header__icons.header__icons--right.d-flex.fw-wrap.end-xs.middle-xs.ml-12 { flex: 40% !important; }
    .header .menu__item.menu__item-megamenu details>summary { padding: 10px 0; }
    .header.header__logo { grid-column: 1 !important; display: flex !important; justify-content: flex-start !important; width: 100% !important; }
    .headerh1.site-header__logo { grid-column: 2 !important; display: flex !important; justify-content: center !important; margin: 0 !important; }
    .headerh1.site-header__logo .site-header__logo-link.logo--has-inverted { display: block !important; margin: 0 auto !important; }
    .headerh1.site-header__logo .site-header__logo-link.logo--inverted { display: none !important; }
    .header.header__icons--right { grid-column: 3 !important; display: flex !important; justify-content: flex-end !important; align-items: center !important; margin: 0 !important; gap: 0 !important; width: fit-content !important; margin-left: auto !important; }
    .header.header__icons--right localization-form, .header__icons--right .site-nav__account-item { display: none !important; }
    .headerh1.site-header__logo img { width: var(--logo-width-mobile, 90px) !important; height: auto !important; }
    .headerh1.site-header__logo img { width: var(--logo-width-desktop, 150px) !important; }
    .logo-position--middle-center .header__logo .h1.site-header__logo { margin: 0; }
    .mobile-sub-navigation .mobile-sub-navigation__inner a { color: #000; padding: 0px 10px 0px 0px; flex: 0 0 auto; white-space: nowrap; display: inline-block; font-size: 12px; text-align: center; text-transform: uppercase; letter-spacing: .1em; }
    .mobile-sub-navigation .mobile-sub-navigation__inner { display: flex; overflow: auto; padding: 16px; scrollbar-width: none; -ms-overflow-style: none; }
    .mobile-sub-navigation .mobile-sub-navigation__inner::-webkit-scrollbar { display: none; }
    
  
}
@media(max-width: 768px){
      .header.logo-position--middle-center .header__logo.d-flex.middle-xs { flex: auto !important; justify-content: space-between; flex: 70% !important; }
      .template-cart .recommendation-scn .all-product-label{
    position: absolute !important;
}
}
/* Cart Page */
.template-cart .recommendation-scn .recs-item .leset-product-list-details {
    flex-flow: row wrap;
}
.template-cart  .cart-item__discounted-prices {
    margin-right: -20px;
}
.template-cart .recommendation-scn .all-product-label {
    position: static !important;
    max-width: 102px;
    text-align: right;
}
.template-cart .recommendation-scn .recs-item .leset-product-title-price {
    justify-content: flex-start;
    align-items: flex-start;
}
.template-cart .recommendation-scn .recs-item .leset-product-meta .ss_product_title {
    text-align: left;
}

.template-cart .ss-grid .ss_product_buttom {
    width: 100%;
}
.template-cart .ss-grid .ss_product_price_meta{margin-top: 0 !important;}
.template-cart .ss-grid .ss_product_price_meta .grid-product__price--salling {color: #909090 !important;margin-top: 0 !important;}
.template-cart  .recommendation-scn  .recs-item { display: block !important; opacity: 1 !important; visibility: visible !important; padding: 0 10px; }
.template-cart  .recommendation-scn  .grid-product__image-mask { position: relative !important; overflow: hidden !important; display: block !important; width: 100% !important; aspect-ratio: 2 / 3 !important; background-color: #f3f3f3 !important; }
.template-cart  .recommendation-scn  .leset-product-list-details { display: flex !important; visibility: visible !important; opacity: 1 !important; justify-content: space-between !important; align-items: flex-start !important; padding: 12px 0 0 !important; background: white !important; width: 100% !important; position: relative !important; z-index: 5 !important; }
.template-cart  .recommendation-scn  .main-image-recommendation { display: block !important; width: 100% !important; height: 100% !important; transition: opacity 0.4s ease !important; z-index: 1 !important; }
.template-cart  .recommendation-scn  .hover-image-recommendation { position: absolute !important; top: 0 !important; left: 0 !important; width: 100% !important; height: 100% !important; opacity: 0 !important; transition: opacity 0.4s ease !important; z-index: 2 !important; }
.template-cart  .recommendation-scn  .grid-product__content .img-size-group:hover .main-image-recommendation { opacity: 0 !important; }
.template-cart  .recommendation-scn  .grid-product__content .img-size-group:hover .hover-image-recommendation { opacity: 1 !important; }
.template-cart  .recommendation-scn  .ss-options-group { position: absolute !important; bottom: 0 !important; left: 0 !important; width: 100% !important; background: rgba(235, 235, 235, 0.95) !important; padding: 15px 0 !important; text-align: center !important; z-index: 10 !important; transform: translateY(100%) !important; transition: transform 0.3s ease-in-out !important; }
.template-cart  .recommendation-scn  .grid-product__image-mask .img-size-group:hover .ss-options-group { transform: translateY(0) !important; }
.template-cart  .recommendation-scn  .leset-product-title-price { display: flex !important; flex-direction: column !important; text-align: left !important; }
.template-cart  .recommendation-scn  .ss_product_title { margin: 0 !important; font-family: 'Gotham Book', sans-serif !important; font-size: 13px !important; font-weight: 400 !important; color: #000 !important; text-transform: capitalize !important; line-height: 1.4 !important; }
.template-cart  .recommendation-scn  .ss_product_price_meta span { font-size: 13px !important; color: #000 !important; display: block !important; margin-top: 4px !important; }
.template-cart  .recommendation-scn  .all-product-label { display: flex !important; flex-direction: column !important; align-items: flex-end !important; }
.template-cart  .recommendation-scn  .ss_tag.custom_tag { font-size: 11px !important; color: #8e8e8e !important; margin-bottom: 5px !important; }
.template-cart  .recommendation-scn  .recs-item, .grid-product__content, .grid__item-image-wrapper { overflow: visible !important; }
.template-cart  .recommendation-scn  .grid-product__image-mask { position: relative !important; overflow: visible !important; display: block !important; width: 100% !important; }
.template-cart  .recommendation-scn  .img-size-group { position: relative !important; overflow: hidden !important; width: 100% !important; }
.template-cart  .recommendation-scn  .mobile-image-main, .main-image-recommendation, .hover-image-recommendation { width: 100% !important; height: 100% !important; }
.template-cart  .recommendation-scn  .main-image-recommendation { z-index: 1 !important; transition: opacity 0.4s ease !important; }
.template-cart  .recommendation-scn  .hover-image-recommendation { z-index: 2 !important; opacity: 0 !important; transition: opacity 0.4s ease !important; }
.template-cart  .recommendation-scn  .img-size-group:hover .main-image-recommendation { opacity: 0 !important; }
.template-cart  .recommendation-scn  .img-size-group:hover .hover-image-recommendation { opacity: 1 !important; }
.template-cart  .recommendation-scn  .ss-options-group { position: absolute !important; bottom: 0 !important; left: 0 !important; width: 100% !important; background: rgba(235, 235, 235, 0.95) !important; padding: 15px 0 !important; text-align: center !important; z-index: 10 !important; transform: translateY(100%) !important; transition: transform 0.3s ease-in-out !important; }
.template-cart  .recommendation-scn  .ss-options-group::before { content: "Select a size" !important; display: block !important; font-weight: 500 !important; font-size: 13px !important; margin-bottom: 8px !important; color: #000 !important; }
.template-cart  .recommendation-scn  .img-size-group:hover .ss-options-group { transform: translateY(0) !important; }
.template-cart  .recommendation-scn  .ss_product_option { display: flex !important; justify-content: center !important; gap: 10px !important; }
.template-cart  .recommendation-scn  .size-button { font-size: 12px !important; cursor: pointer !important; color: #000 !important; transition: font-weight 0.2s !important; }
.template-cart  .recommendation-scn  .size-button[disabled="true"] { color: #ccc !important; text-decoration: line-through !important; }
.template-cart  .recommendation-scn  .leset-product-list-details { display: flex !important; justify-content: space-between !important; align-items: flex-start !important; padding: 12px 0 0 !important; width: 100% !important; }
.template-cart  .recommendation-scn  .leset-product-title-price { display: flex !important; flex-direction: column !important; text-align: left !important; }
.template-cart  .recommendation-scn  .ss_product_title { margin: 0 !important; font-size: 13px !important; font-family: 'Gotham Book', sans-serif !important; font-weight: 400 !important; text-transform: capitalize !important; color: #000 !important; }
.template-cart  .recommendation-scn  .ss_product_price_meta span { display: block !important; margin-top: 4px !important; font-size: 13px !important; color: #000 !important; }
.template-cart  .recommendation-scn  .all-product-label { text-align: right !important; }
.template-cart  .recommendation-scn  .ss_tag.custom_tag { font-size: 11px !important; color: #8e8e8e !important; }
.template-cart  .recommendation-scn  .mobile-image-main a { display: block; width: 100%; height: 100%; }
.template-cart  .recommendation-scn  .all-product-label { position: absolute; right: 0; top: 30px; }
.template-cart .recommendation-scn {
    padding: 0;
}
.template-cart .cart-amount.p-sticky{position: static !important;}
.cart-item__discounted-prices span,.cart-item__discounted-prices s {
    font-size: 12px;
}

.cart-item__discounted-prices span {
    color: #be433b;
}
.template-cart .cart-item__discounted-prices {
    display: flex;
    flex-flow: column-reverse;
}
.template-cart .cart-item__discounted-prices s{
    color: #000;
}
.template-cart .recommendation-scn {
    margin-top: 50px;
}
.afterpay-paragraph{
  font-size: 14px !important;
}
.cart-drawer__product-price {
    display: flex;
    flex-flow: column;
}
.cart-drawer__product-price.color-accent-bg-1.d-none {
    display: none;
}
.drawer.cart__drawer.js-cart-drawer.active .cart-drawer__product-price s {
    font-size: 12px;
    color: #000;
}

.drawer.cart__drawer.js-cart-drawer.active  .cart-drawer__product-price.color-accent-bg-1.d-none {
    display: none;
}

.drawer.cart__drawer.js-cart-drawer.active  .cart-item__discounted {
    font-size: 12px;
    padding: 7px 00;
    color: #be433b;
}
.cart-content .wb-break-word .wb-break-word.subtext {
    flex-flow: column;
    font-size: 12px;
    line-height: 1.4;
}
.cart-content .cart-item__product > .wb-break-word {
    padding-top: 4px;
}
.cart-content .cart-item__product > .wb-break-word {
    padding-top: 4px;
}

.template-cart .cart-amount .cart__row--shipping {
    margin-bottom: 5px !important;
}

.cart-content .cart-amount  .cart__row--total {
    border-top: 1px solid rgba(0,0,0,0.2) !important;
    margin: 0 !important;
    padding-top: 15px !important;
}
.cart-content { max-width: 1500px !important; margin: 0 auto !important; padding: 75px 40px 75px !important; }
.cart-content .h2.ta-center { display: none; }
.cart-content .cart-item { border-bottom: 1px solid rgba(0, 0, 0, .2); grid-template-columns: 120px 1fr !important; padding: 0 0 30px; margin-bottom: 30px; }
.cart-content .cart-item__product a.h6 { font-family: 'Gotham Book', sans-serif !important; font-size: 12px !important; text-decoration: none !important; color: #000 !important; margin: 0 !important; }
.cart-content .product-option span { font-size: 12px !important; color: #000 !important; text-transform: uppercase !important; }
.cart-content .field_quantity { border: none !important; background: transparent !important; gap: 15px !important; }
.cart-content .qty-element--sm { font-size: 16px !important; width: 32px; }
.cart-content sht-cart-rmv-btn a { font-size: 12px !important; text-decoration: underline !important; text-underline-offset: 3px !important; color: #000 !important; background: none !important; border: none !important; }
.cart-content .js-cart-form-footer { padding-left: 40px !important; }
.cart-content .cart__summary-title { font-family: 'Gotham Book', sans-serif !important; font-size: 16px !important; text-transform: uppercase !important; letter-spacing: 1px !important; display: block !important; margin-bottom: 20px !important; }
.cart-content #beam-container { padding-bottom: 30px !important; margin-bottom: 10px !important; padding-top: 9px !important; }
.cart-content beam-select-nonprofit { --beam-font-family: 'Gotham Book', sans-serif !important; --beam-primary-color: #000 !important; }
.cart-content .js-cart-total, .cart-amount .d-flex { font-family: 'Gotham Book', sans-serif !important; font-size: 13px !important; text-transform: uppercase !important; margin-bottom: 15px !important; }
.cart-content .cart__row--total { border-top: 1px solid #e8e8e8 !important; padding: 7px 0 0 !important; margin-top: 10px !important; display: flex; justify-content: space-between; margin-bottom: 20px !important; }
.cart-content .cart__row--total .h4 { font-family: 'Gotham Book', sans-serif !important; font-size: 16px !important; }
.cart-content .custom-checkbox { margin-bottom: 10px !important; font-size: 14px !important; }
.cart-content .custom-checkbox label { display: flex !important; align-items: center !important; cursor: pointer !important; }
.cart-content .switch__label { text-decoration: underline !important; text-underline-offset: 3px !important; }
.cart-content .btn-primary--animate.btn-large { z-index: 1; background: #000 !important; color: #fff !important; border-radius: 0 !important; padding: 10px !important; min-height: auto; font-family: 'Gotham Book', sans-serif !important; font-size: 14px !important; font-weight: 500 !important; text-transform: uppercase !important; letter-spacing: normal !important; transition: opacity 0.3s !important; margin-top: 10px; }
.cart-content .btn-primary--animate.btn-large:hover { background: #fff !important; color: #000 !important; }
.cart-content .ss__recommendation__title { text-align: center !important; font-family: 'adobe-caslon-pro', serif !important; font-size: 24px !important; margin: 60px 0 30px !important; margin-bottom: 20px; font-family: adobe-caslon-pro, serif; font-size: 25px; line-height: 1.4; letter-spacing: 0; text-transform: capitalize; }
.cart-content .s-header { padding: 0; }
.cart-content .cart-content__headings div { display: block; font-family: 'Gotham Book' !important; font-size: 16px !important; text-transform: uppercase; font-weight: 400 !important; letter-spacing: 0.8px !important; }
.cart-content .cart-item__product { grid-template-columns: 150px 1fr; gap: 20px !important; }
.cart-content .wb-break-word { margin: auto 0; }
.cart-content .wb-break-word .wb-break-word { display: flex; justify-content: space-between; }
.cart-content .wb-break-word .wb-break-word .color-accent-bg-1 { font-size: 12px; font-weight: 200; }
.cart-content .wb-break-word .wb-break-word.subtext { font-size: 14px; margin: 6px 0 5px; }
.cart-content .cart-item__quantity { margin: 19px 0 5px; }
.cart-content .custom-checkbox label .closed.switch__label { font-size: 14px; text-decoration: none !important; }
.cart-content .btn-primary--animate.btn-large:before, .cart-content .btn-primary--animate.btn-large:after { display: none; }
.cart-amount .d-flex p { letter-spacing: normal; font-size: 14px; }
.cart-amount .d-flex:first-child { margin-bottom: 4px !important; }
.cart-content .cart-item__quantity .field_quantity { gap: 0 !important; box-shadow: none !important; border-radius: 0 !important; }
.cart-content button.js-quantity-btn.btn.btn-icon { width: 20px; padding: 0 5px; }
.cart-content a.btn.btn-icon[aria-label="Delete"] { margin-left: 23px; padding-bottom: 2px; border-bottom: 1px solid #000; color: #00000080 !important; font-size: 14px !important; border-radius: 0; box-shadow: none !important; width: fit-content; font-family: 'Gotham Book', sans-serif; letter-spacing: 0.8px; line-height: 1.4; text-underline-offset: 5px !important; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; text-rendering: optimizeSpeed; }
.cart-content a.btn.btn-icon[aria-label="Delete"]:before, a.btn.btn-icon[aria-label="Delete"]:after { display: none; }
.cart-content .cart-content__headings { border: none !important; }
.cart-content .cart-amount h2, .cart-amount p, .cart-amount .d-flex { font-size: 14px; font-family: 'Gotham Book'; letter-spacing: 0.8px; text-transform: uppercase; margin-bottom: 10px; }
.cart-content input[type="checkbox"], input[type="radio"] { margin: 0 10px 0 0; padding: 0; width: auto; }
body:has(.drawer.cart__drawer.js-cart-drawer.active) sht-sticky-header { z-index: 2!important; }
.cart-content .custom-checkbox input[type=checkbox] { width: 14px; height: 14px; margin-bottom: 0; border: 1px solid #000; border-radius: 0; position: relative; -moz-appearance: none; -webkit-appearance: none; -o-appearance: none; }
.cart-content .js-cart-form-footer { padding-left: 0 !important; padding-right: 0 !important; }
.cart-content .cart-item { grid-template-columns: 100px 1fr !important; }
.cart-content form#cartForm .rw { margin: 0; justify-content: space-between; }
.cart-content form#cartForm .rw .js-cart-form-wrapper { max-width: 50%; }
.cart-content .cart-item:last-child { border: none;padding-bottom: 0; }
.cart-content .ss__recommendation__title {
    margin-top: 0 !important;
}
.cart-content .cart-item__product .wb-break-word  a  + .wb-break-word  span {
    margin-right: -20px;
}
/* .cart-content .recs-item { width: 50% !important; } */
.js-cart-form-wrapper { padding: 0; }

/* .cart-content .cart-item__product { grid-template-columns: 85px 1fr; margin: 0; } */

/* .cart-content .wb-break-word .wb-break-word a.h6 { width: calc(100% - 20%); font-size: 14px !important; } */
.cart-content .product-option span { font-size: 14px !important; }
.cart-content .cart-content__headings { margin-bottom: 20px; padding: 0; }
.drawer.cart__drawer.js-cart-drawer .cart-drawer__wrapper{width: 33.33% !important;}
.drawer.cart__drawer.js-cart-drawer .cart-drawer__wrapper { max-width: none; background: #ffffff; height: 100%; display: flex; flex-direction: column; padding: 0; font-family: "Gotham Book", sans-serif; z-index: 9; }
.drawer.cart__drawer.js-cart-drawer.active .drawer__header { padding: 20px 52px 16px 30px; display: flex; justify-content: space-between; align-items: center; border: none;margin-bottom: 11px; }
.drawer.cart__drawer.js-cart-drawer.active .drawer__heading { letter-spacing: 0.8px; font-family: "Gotham Book", sans-serif; font-size: 14px;margin-bottom: 0;line-height: 1; }
.drawer.cart__drawer.js-cart-drawer.active .cart-drawer__product { margin-top: -5px; display: grid; grid-template-columns: 100px 1fr; border-bottom: none; display: flex; align-items: center; gap: 0; padding: 0; margin-bottom: 9px; }
.drawer.cart__drawer.js-cart-drawer.active .cart-drawer__product__media img { width: 100%; object-fit: cover; display: block; margin: 0 auto; max-width: 100%; }
.drawer.cart__drawer.js-cart-drawer.active .cart-drawer__product-info--title a { font-family: 'Gotham Book'; font-size: 14px; text-decoration: none; margin: 0; letter-spacing: 0.8px;padding-bottom: 2px;line-height: 1.4; }
.cart-content .custom-checkbox textarea { padding: 0; line-height: 13px; margin-bottom: 15px; min-height: 10px; border: none; border-bottom: 2px #eee solid; resize: none; width: 100%; margin: 20px 0 15px 30px; }
@media(max-width: 1500px){
    div#mainCart .ctnr {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
}

@media (max-width:767px) {
    .cart-content .custom-checkbox textarea::placeholder { font-size: 12px; }
}
.custom-checkbox input[type="checkbox"]:checked { background: #000; }
.template-cart .recommendation-scn .leset-product-list-details { flex-direction: column; }
.template-cart .cart__row--shipping {
    color: #00000080;
}
.custom-checkbox input[type="checkbox"]:checked { background: #000; }
.drawer.cart__drawer.js-cart-drawer.active .cart-drawer__item__option span { font-size: 12px; color: #808080; display: block; margin-bottom: 0; font-family: 'Gotham Book';padding-top: 2px;line-height: 1.4; }
.drawer.cart__drawer.js-cart-drawer.active .cart-drawer__product-price { font-size: 13.6px; margin-top: 25px;line-height: 1.4; }
.drawer.cart__drawer.js-cart-drawer.active .field_quantity {
    min-height: auto;
    margin-top: 15px !important;
}
.template-cart .recommendation-scn {
    margin-top: 40px;
}

.drawer.cart__drawer.js-cart-drawer.active .field_quantity .js-cart-drawer-quantity-btn {
    margin-right: 18px;
}

.drawer.cart__drawer.js-cart-drawer.active .qty-element--sm {
    margin-right: 2px;
    margin-left: -12px;
}

.drawer.cart__drawer.js-cart-drawer.active sht-cart-drwr-rmv-btn .btn {
    min-height: auto;
    margin-top: 20px !important;
    line-height: 1.4;
    letter-spacing: 0.8px;
}
.drawer.cart__drawer.js-cart-drawer.active .field_quantity { border: none !important; display: flex; align-items: center; gap: 0; margin: 0; box-shadow: none; border-radius: 0; }
.drawer.cart__drawer.js-cart-drawer.active .qty-element--sm { width: 30px; text-align: center; border: none; font-size: 16px; height: fit-content; }
.drawer.cart__drawer.js-cart-drawer.active .cart-drawer-checkbox { padding: 20px 30px 0; }
.drawer.cart__drawer.js-cart-drawer.active .switch__label { font-size: 14px; color: #000; }
.drawer.cart__drawer.js-cart-drawer.active .drawer__footer { padding: 20px; border-top: none; }
.drawer.cart__drawer.js-cart-drawer.active .js-cart-total, .drawer.cart__drawer.js-cart-drawer.active .mb-sm-12 { display: flex; justify-content: space-between; padding: 20px; padding-left: 26px; padding-right: 26px; padding-top: 15px; padding-bottom: 10px; margin-bottom: 0; }
.drawer.cart__drawer.js-cart-drawer.active .js-cart-total h2, .js-cart-total p { font-size: 16px; font-weight: 400; letter-spacing: normal; text-transform: capitalize; margin-bottom: 10px; font-family: 'Gotham Book', sans-serif;line-height: 1.4; }
.drawer.cart__drawer.js-cart-drawer.active .mb-sm-12 .js-cart-drawer-submit-btn.btn { background: #111 !important; border-radius: 0 !important; font-size: 16px; padding: 20px 26px; color: #e4e4e4; font-weight: 100; line-height: 1.42; text-decoration: none; text-align: center; white-space: normal; min-width: 90px; vertical-align: middle; cursor: pointer; border: 1px solid black; font-family: 'Gotham Book', sans-serif; transition: background 0.2s ease 0s; letter-spacing: normal; text-transform: uppercase; display: inline-block; }
.drawer.cart__drawer.js-cart-drawer.active .js-cart-drawer-submit-btn:hover { background: #333 !important; }
.drawer.cart__drawer.js-cart-drawer.active sht-cart-drwr-rmv-btn .btn { display: block; text-align: center; font-size: 14px; letter-spacing: 0.8px; color: #808080; margin-top: 0; box-shadow: none; width: auto; padding: 0 !important; cursor: pointer; text-transform: capitalize; font-family: 'Gotham Book'; text-decoration: underline; text-underline-offset: 2px; }
.drawer.cart__drawer.js-cart-drawer.active .tax-note { display: none; }
.drawer.cart__drawer.js-cart-drawer.active .shopify-section-group-header-group:has(.drawer.active) + sht-sticky-header.js-sticky-header { z-index: 0; }
.drawer.cart__drawer.js-cart-drawer.active .drawer.cart__drawer.js-cart-drawer.active .js-cart-drawer-btn-close.js-drawer-btn-close.btn { width: 18px; }
.drawer.cart__drawer.js-cart-drawer.active .cart-drawer__product .cart-drawer__product__media { width: 32.7%; padding-left: 15px; margin-left: -20px; }
.drawer.cart__drawer.js-cart-drawer.active .cart-drawer__product-info { width: 66.66667%; padding-left: 0px; margin-left: 35px; margin-top: 8px; }
.drawer.cart__drawer.js-cart-drawer.active .drawer__body { padding-top: 14px !important; }
.drawer.cart__drawer.js-cart-drawer.active .cart-drawer__product-info--top { padding: 0; }
body:has(.drawer.active) sht-sticky-header { z-index: 0 !important; }
.drawer.cart__drawer.js-cart-drawer.active .field_quantity .js-cart-drawer-quantity-btn { width: 10px; min-height: max-content !important; }
.drawer.cart__drawer.js-cart-drawer.active .middle-xs:has(.field_quantity) { padding: 0; }
.drawer.cart__drawer.js-cart-drawer.active .btn:before, .drawer.cart__drawer.js-cart-drawer.active .btn:after { display: none; }
.drawer.cart__drawer.js-cart-drawer.active .cart-drawer-switch input { position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0; }
.drawer.cart__drawer.js-cart-drawer.active .cart-drawer-switch span.checkmark { position: absolute; top: 4px; left: 0; height: 12px; width: 12px; background-color: #fff; border: 1px #000 solid; }
.drawer.cart__drawer.js-cart-drawer.active .cart-drawer-switch { display: flex;align-items: center; position: relative; padding-left: 25px; margin-bottom: 12px; cursor: pointer; }
.drawer.cart__drawer.js-cart-drawer.active .mb-sm-12:has(.js-cart-drawer-submit-btn) { flex-direction: column; gap: 0; padding-top: 0; }
.drawer.cart__drawer.js-cart-drawer.active .mb-sm-12 a.btn { width: fit-content; margin-left: auto; margin-right: auto; font-size: 16px; background: transparent; border: 0; text-align: center; justify-content: center; display: flex; align-items: center; color: #000; font-weight: 400; text-transform: capitalize; padding-top: 12px; margin-bottom: 15px; min-width: 90px; vertical-align: middle; cursor: pointer; text-decoration: none; letter-spacing: normal; font-family: 'Gotham Book'; box-shadow: none; }
.shopify-section-group-header-group:has(.drawer.cart__drawer.active) { z-index: 3 !important; }
header.header { padding: 0 45px 0 60px; }
.drawer.cart__drawer.js-cart-drawer.active sht-cart-drwr-rmv-btn .btn:focus-visible { box-shadow: none !important; filter: none !important; }
.drawer.cart__drawer.js-cart-drawer.active .drawer__wrapper.cart-drawer__wrapper.js-cart-drawer-wrapper.is-empty .drawer__body { justify-content: flex-start; align-items: flex-start; padding-top: 0; scrollbar-width: none; }
.drawer.cart__drawer.js-cart-drawer.active .drawer__wrapper.cart-drawer__wrapper.js-cart-drawer-wrapper.is-empty .drawer__body span.h5.mb-32 { opacity: 0.4; letter-spacing: 0.8px; margin-left: -5px; font-size: 16px; font-family: 'Gotham Book'; font-weight: 700; margin-bottom: 15px; }
.drawer.cart__drawer.js-cart-drawer.active .drawer__wrapper.cart-drawer__wrapper.js-cart-drawer-wrapper.is-empty sht-cart-drwr-frm { display: none; }
.gl-DefaultBtn.gl-SaveBtn {    /* line-height: 18.2px !important; */
height: max-content !important; }
.template-product .product-slideshow__item sht-prd-slideshow-itm { cursor: pointer; }
.template-product .product-slideshow__item sht-prd-slideshow-itm .product-media-zoom-trigger.js-product-zoom-trigger { position: relative; }
.template-product .product-slideshow__item sht-prd-slideshow-itm .product-media-zoom-trigger.js-product-zoom-trigger span.zoom-icon { position: absolute; bottom: 0; }
.template-product .product-slideshow__item sht-prd-slideshow-itm .product-media-zoom-trigger.js-product-zoom-trigger span.zoom-icon .btn:before, .template-product .product-slideshow__item sht-prd-slideshow-itm .product-media-zoom-trigger.js-product-zoom-trigger span.zoom-icon .btn:after { display: none; }
.template-product .product-slideshow__item sht-prd-slideshow-itm .product-media-zoom-trigger.js-product-zoom-trigger span.zoom-icon .btn svg { width: 15px; }
.template-product .custom-zoom-images { position: fixed; inset: 0; background: #fff; z-index: 9999; display: none; }
body.active-carousel-popup .custom-zoom-images { display: flex; justify-content: center; overflow: auto; height: 100%; padding: 0 14vw !important; display: flex; width: 100%; padding: 0 !important; }
body.active-carousel-popup .custom-zoom-images .thumbnail-scroll-wrapper { width: 120px; height: 100vh; overflow-y: auto; padding: 20px 10px; box-sizing: border-box; }
body.active-carousel-popup .custom-zoom-images .zoom-thumbnail-images { flex-direction: column; padding: 0; }
body.active-carousel-popup .custom-zoom-images .zoom-thumbnail-images li { list-style: none; margin-bottom: 12px; cursor: pointer;border: 1px solid transparent; transition: 0.2s ease; width: 70px; margin-bottom: 18px; cursor: pointer; border: 1px solid transparent; padding: 1px; transition: all 0.2s ease; }
body.active-carousel-popup .custom-zoom-images .zoom-thumbnail-images li.active { opacity: 1; border-color: #000; }
body.active-carousel-popup .custom-zoom-images .zoom-thumbnail-images img { width: auto; display: block; }
body.active-carousel-popup .custom-zoom-images .main-scroll-wrapper { flex: 1; height: 100vh; overflow-y: auto; scroll-behavior: smooth; display: flex; justify-content: center; align-items: flex-start; }
body.active-carousel-popup .custom-zoom-images .zoom-images { margin: 0; padding: 40px 0; width: 100%; max-width: 100%; flex-direction: column; }
body.active-carousel-popup .custom-zoom-images .zoom-images li { list-style: none; margin-bottom: 60px; }
body.active-carousel-popup .custom-zoom-images .zoom-images img { width: auto; height: auto; object-fit: contain; }
body.active-carousel-popup .custom-zoom-images .close-custom-btn { position: fixed; top: 6px; right: 30px; background: transparent; border: none; cursor: pointer; display: flex; align-items: center; gap: 8px; font-size: 14px; z-index: 10000; }
body.active-carousel-popup .custom-zoom-images .close-custom-btn svg { width: 16px; height: 14px; }
body.active-carousel-popup .custom-zoom-images .splide { visibility: visible; overflow-y: scroll; }
body.active-carousel-popup .custom-zoom-images .splide#main-carousel { scrollbar-width: none; }
.drawer.cart__drawer.js-cart-drawer.active .drawer__body {overflow: unset;overflow-y: auto; max-height: calc(100vh - 412px); }
/* .drawer.cart__drawer.js-cart-drawer.active .drawer__body { max-height: calc(100vh - 455px); } */
.drawer.cart__drawer.js-cart-drawer.active .drawer__body::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); background-color: #F5F5F5; }
.drawer.cart__drawer.js-cart-drawer.active .drawer__body::-webkit-scrollbar { width: 10px; background-color: #F5F5F5; }
.drawer.cart__drawer.js-cart-drawer.active .drawer__body::-webkit-scrollbar-thumb { background-color: #000000; border: 2px solid #555555; }
.cart-swift-gift .drawer.cart__drawer.js-cart-drawer.active .drawer__body { max-height: calc(100vh - 455px); }
.drawer.cart__drawer.js-cart-drawer.active .js-cart-drawer-submit-btn.btn:hover {
    background: transparent !important;
    color: #000;
}

.drawer.cart__drawer.js-cart-drawer.active  a.btn:hover {
    text-decoration: underline;
}
.template-product .product-details .product__media-wrapper .mobile-only.product-mobile-slider { display: none; }
@media(max-width: 1400px){.drawer.cart__drawer.js-cart-drawer.active .drawer__wrapper.cart-drawer__wrapper.js-cart-drawer-wrapper.is-empty .drawer__body span.h5.mb-32{margin-left: 0;}}
@media (max-width:767px) {
    .template-product .product-details .product__media-wrapper .mobile-only.product-mobile-slider { display: block; }
    .template-product .product-details .product__media-wrapper .mobile-only.product-mobile-slider .splide { visibility: visible; }
    .template-product .product-details .product__media-wrapper .mobile-only.product-mobile-slider .splide__pagination { position: relative !important; bottom: 0 !important; left: 0 !important; padding: 0 !important; display: flex !important; width: 100% !important; transform: none !important; background: #e0e0e0; height: 2px !important; }
    .template-product .product-details .product__media-wrapper .mobile-only.product-mobile-slider .splide__pagination li { flex: 1 !important; display: block !important; margin: 0 !important; padding: 0 !important; height: 2px !important; }
    .template-product .product-details .product__media-wrapper .mobile-only.product-mobile-slider .splide__pagination__page { display: block !important; width: 100% !important; height: 2px !important; padding: 0 !important; margin: 0 !important; border: none !important; border-radius: 0 !important; background: transparent !important; opacity: 1 !important; cursor: pointer; transition: background-color 0.3s ease; }
    .template-product .product-details .product__media-wrapper .mobile-only.product-mobile-slider .splide__pagination__page.is-active { background: #000 !important; transform: none !important; }
    .template-product .product-details .product__media-wrapper .mobile-only.product-mobile-slider .splide__pagination__page:focus { outline: none !important; box-shadow: none !important; }
    .template-product .product-details .product__media-wrapper .mobile-only.product-mobile-slider .template-product .product-media-zoom-trigger { z-index: 5; }
    .template-product .product-slideshow__item sht-prd-slideshow-itm .product-media-zoom-trigger.js-product-zoom-trigger span.zoom-icon { right: 0; }
    .template-product .product-slideshow__item sht-prd-slideshow-itm .product-media-zoom-trigger.js-product-zoom-trigger span.zoom-icon .btn svg { width: 14px; height: 14px; }
    .template-product  .product-slideshow__slider { display: none; }
    .cart-swift-gift .drawer.cart__drawer.js-cart-drawer.active .drawer__body { max-height: calc(100vh - 430px); }
    .cart-drawer-checkbox .note-field-cart-slider textarea::placeholder { font-size: 12px; }
    .custom_colletion_tab_section:has(.new-recommendation-section .splide__list .splide__slide) .page-width{padding: 0 20px;}
}
@media(max-width:768px) {
    .cart-swift-gift .drawer.cart__drawer.js-cart-drawer.active .drawer__body { max-height: calc(100vh - 343px); }
}
@media (max-width:767px) and (min-height:650px) {
    .drawer.cart__drawer.js-cart-drawer.active .drawer__body { max-height: calc(100vh - 395px); }
    .cart-swift-gift .drawer.cart__drawer.js-cart-drawer.active .drawer__body { max-height: calc(100vh - 403px); padding-top: 0 !important; }
}
.slider-slide.slider-slide--active .s-header__buttons, .slider-slide.slider-slide--active .s-header__desc, .slider-slide.slider-slide--active .s-header__sub, .slider-slide.slider-slide--active .s-header__title { transition: none !important; transform: none !important; }
.header .menu__item.menu__item-megamenu details>summary { line-height: 22.4px !important; }
.menu__link { transition: none !important; }
.menu--horizontal .header__menu { margin-right: -20px; }
.header__icons, .site-nav__account-item, .header__icon { margin-top: -3px !important; }
.logo-position--middle-center .header__icons--right { padding-bottom: 0; }
.drawer.cart__drawer.js-cart-drawer.active { background: none !important; }
.drawer.cart__drawer.js-cart-drawer.active button.js-cart-drawer-btn-close.js-drawer-btn-close.btn svg { width: 20px; height: 20px; }
.drawer.cart__drawer.js-cart-drawer.active button.js-cart-drawer-btn-close.js-drawer-btn-close.btn { position: static; right: 45px; top: 15px; width: auto;min-height: auto; }
.cart-content.is-empty .h2.ta-center { display: block; font-size: 40px; }
.cart-content.is-empty { padding: 155px 40px !important; }
.cart-content.is-empty p.mb-24 { margin: 10px 0 !important; }
.cart-content.is-empty .btn-primary---animate.btn-large:before { display: none; }
.cart-content.is-empty .btn-primary---animate.btn-large { background: #fff !important; color: #000 !important; border: none !important; box-shadow: none !important; position: relative !important; padding: 0 !important; min-height: fit-content !important; transform: none !important; font-family: 'Gotham Book' !important; font-size: 16px !important; letter-spacing: 0.8px !important; font-weight: 400 !important;position: relative; display: inline-block; text-transform: capitalize !important; margin-top: 0;}
.cart-content.is-empty .btn-primary---animate.btn-large:hover { transform: none !important; opacity: 1 !important; }
.cart-content.is-empty .btn-primary---animate.btn-large::after { content: ''; position: absolute; bottom: 0; left: 0; width: 0% !important; border-bottom: 2px solid currentColor; transition: width 0.5s ease; background: transparent !important; top: auto !important; }
.cart-content.is-empty .btn-primary---animate.btn-large:hover::after { width: 100% !important; }
.cart-content.is-empty .btn-primary---animate.btn-large span.btn-primary__content { transform: none !important; }
@media only screen and (min-width:769px) {
    #mainContent:has(.cart-content.is-empty) { min-height: 700px; }
}
.btn-primary--animate:hover { transform: none !important; }
.btn-primary--animate:hover span { transform: none !important; }
.frenzy_cart_popup_section .frenzy_recommendation_title { text-transform: capitalize; }
.cart-drawer-switch { display: block; position: relative; padding-left: 25px; margin-bottom: 12px; cursor: pointer; }
.cart-drawer-switch input { position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0; }
.cart-drawer-switch span.checkmark { position: absolute; top: 4px; left: 0; height: 12px; width: 12px; background-color: #fff; border: 1px #000 solid; }
.cart-drawer-switch:hover input ~ .checkmark { background-color: #fff; }
.cart-drawer-switch input:checked ~ .checkmark { background-color: #fff; }
.cart-drawer-switch .checkmark:after { content: ""; position: absolute; display: none; }
.cart-drawer-switch input:checked ~ .checkmark:after { display: block; }
.cart-drawer-switch .checkmark:after { left: 3px; top: -1px; width: 3px; height: 7px; border: solid #000; border-width: 0 2px 2px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.drawer .cart-drawer-checkbox { padding: 30px 30px 0px 30px; }
.cart-drawer-checkbox .note-field-cart-slider, .cart__order-options-wrapper .checkbox-content textarea { padding: 0; line-height: 13px; margin-bottom: 15px; min-height: 10px; border: none; border-bottom: 2px #eee solid; resize: none; width: 100%; }
@media (max-width:767px) {
    html.js-drawer-open, body.js-drawer-open { position: static; overflow: hidden !important; -webkit-overflow-scrolling: touch; }
    .cart-swift-gift .drawer__contents .drawer__scrollable { max-height: calc(100vh - 430px); }
    .cart-drawer-checkbox .note-field-cart-slider textarea::placeholder { font-size: 12px; }
    .drawer .cart-drawer-checkbox, .drawer__contents .drawer__footer { padding-left: 25px; padding-right: 25px; }
    .logo-position--middle-center .header__icons--right .header__icons, .logo-position--middle-center .header__icons--right .header__icon{
        margin-right: 0 !important;
    }
    .cart-content.is-empty p, .cart-content.is-empty .btn-primary---animate.btn-large {
    font-size: 14px !important;
}
}
.btn-secondary__content { animation: none !important; }
.drawer.cart__drawer.js-cart-drawer.active .mb-sm-12 a.btn .btn-secondary__content:hover { text-decoration: underline; }

/* Desktop Mobile PDP Slider Css Start */
.desktop-only { display: block; }
.mobile-only { display: none; }
@media screen and (max-width:768px) {
    .desktop-only { display: none; }
    .mobile-only { display: block; }
    
}
@media (max-width:768px) {
    #thumbnail-carousel { display: none; /* hide thumbnails */ }
    #main-carousel .splide__track { overflow: hidden !important; height: 100%; }
    #main-carousel .splide__slide { display: flex; align-items: center; justify-content: center; }
    #main-carousel img { width: 100%; height: auto; }
    .header:not(.menu--drawer) .header__logo button{display: block;}
}

/* Desktop Mobile PDP Slider Css End */
.template-cart .recommendation-scn .recs-item .more-colors-button { text-align: left; margin-top: 8px; cursor: pointer; font-family: 'Gotham Book'; font-size: 10px; font-weight: 400; letter-spacing: 0.8px; line-height: normal; text-transform: capitalize; display: inline-block; }
.template-cart .recommendation-scn .recs-item .ss_swatch .color-variants { display: flex; flex-wrap: wrap; gap: 8px; margin: 5px 0; padding: 0 5px; }
.template-cart .recommendation-scn .recs-item .ss_swatch .color-item, .ss_swatch div[style*="background-color"] { width: 18px; height: 18px; border-radius: 50%; border: 1px solid rgba(0, 0, 0, .5); border-width: 1px; cursor: pointer; }
.template-cart .recommendation-scn .recs-item .ss_swatch div.color-item:hover, .ss_swatch div.color-item.color-active { outline: 1px solid #000; outline-offset: 2px; }
.template-cart .recommendation-scn .recs-item .ss_swatch .color-item .variant__button-label.color-swatch { display: block; width: 18px; height: 18px; background-position: center; background-size: cover; background-repeat: no-repeat; transition: box-shadow 0.2s ease; border-radius: 100%; overflow: hidden;}
.template-cart .recommendation-scn .recs-item .ss-grid .leset-product-meta .ss_product_title { font-family: 'Gotham Book'; font-size: 12px !important; font-weight: 400 !important; letter-spacing: 0.8px; line-height: normal; text-transform: capitalize; }
.template-cart .recommendation-scn .recs-item .leset-product-list-details { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-start; padding: 12px 0; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; color: #1a1a1a; }
.template-cart .recommendation-scn .recs-item .leset-product-title-price { display: flex; flex-direction: column; flex: 1; }
.template-cart .recommendation-scn .recs-item .leset-product-meta .ss_product_title { font-size: 14px; font-weight: 400; margin: 0; line-height: 1.4; color: #1a1a1a; text-transform: capitalize; }
.template-cart .recommendation-scn .recs-item .ss_product_price_meta { margin-top: 4px; display: block; font-weight: 400; letter-spacing: 0.8px; font-size: 12px !important; font-family: 'Gotham Book'; color: #000 !important; line-height: 20px; }
.template-cart .recommendation-scn .recs-item .all-product-label { display: flex; flex-direction: column; align-items: flex-end; text-align: right; }
.template-cart .recommendation-scn .recs-item .ss_tag.custom_tag { padding: 0; max-width: 102px; text-align: right; margin: 12px 0 5px; font-family: 'Gotham Book'; font-size: 12px !important; font-weight: 400; letter-spacing: .8px; margin-right: 0; margin-top: 0px; display: block; margin-bottom: 5px; }
.template-cart .recommendation-scn .recs-item .ss_swatch .color-item .variant__button-label.color-swatch:before {
    content: '';
    top: -1px;
    left: -1px;
    right: -1px;
    bottom: -1px;
    position: absolute;
    border: 2px solid rgba(0,0,0,0.5);
    border-radius: 100%;
}
.template-cart .recommendation-scn .recs-item .ss_swatch .color-item .variant__button-label.color-swatch{
    position: relative;
}
.template-cart .recommendation-scn .recs-item .ss_swatch .color-item{
    border: none;
}

@media (max-width:1500px) {
    .header .main__menu { column-gap: 40px; }
    .header .megamenu__columns .site-nav__dropdown-link {
    line-height: 1.8 !important;
}
.logo-position--middle-center .header__icons--right{
    margin-right: -1px;
}
}
@media (max-width:1350px) {
    .header .main__menu { column-gap: 25px; }
}
@media(max-width:1320px) {
    header.header { padding: 9px 0 8px 20px; }
    .header__logo .site-header__logo { margin: 0; }
    .logo-position--middle-center .header__icons--right { padding: 0; }
    .header__icons, .site-nav__account-item, .header__icon { margin: 0 !important; }
   .header__nav .menu__item > sht-menu-header > details{ padding-top: 0; padding-bottom: 0; }
    .megamenu .megamenu__columns:has(.megamenu__link-containers > *:nth-child(2)):has(.megamenu__link-containers.menu-content-area) .megamenu__link-containers.menu-content-area.w-100 { max-width: 268px !important; }
    .header__icons .btn-icon {width: auto;padding-left: 8px;padding-right: 8px;min-height: fit-content;}

.logo-position--middle-center .header__icons--right > * {
    margin-right: 10px !important;
}

.header__cart-count {
    inset-block-end: 0 !important;
}
    /* .header .menu__item.menu__item-megamenu details.is-open[open]+.menu-dropdown.mega-menu-wrapper { padding-left: 0 !IMPORTANT; padding-right: 0 !important; } */
}
@media (max-width:1200px) {
    .header .main__menu { column-gap: 20px; row-gap: 13px;}
}
@media only screen and (min-width:769px) and (max-width:1024px) {
    .header .menu__item.menu__item-megamenu details.is-open[open]+.menu-dropdown.mega-menu-wrapper { overflow: auto; max-height: calc(100vh - 137px); }
}
@media(max-width:1024px) {
    .header__icon--cart .cart-count-number { margin-top: 1px; }
    .logo-position--middle-center .header__icons--right { margin-right: -2px !important; }
    .header .menu__item.menu__item-megamenu 
    details.is-open[open] + .menu-dropdown.mega-menu-wrapper:has(.menu-content-area):has(.megamenu__link-containers > *:nth-child(3)) { padding-left: 0 !important; padding-right: 0 !important; }
}
@media (max-width:992px) {
    .header__icon--cart .cart-count-number{margin-top: 0;}
    .megamenu .megamenu__image.megamenu__image-landscape img { max-width: 300px; display: block !important; width: auto; }
}
@media(max-width:991px) {
    .cart-content { padding: 40px 17px 40px  !important; }
    .cart-content .cart-item .cart-item__product .js-wrap-image-lazy + div {
    width: 65%;
}
.template-cart .cart-item__discounted-prices{margin-right: 0;}
.cart-content #beam-container{width: 100%;max-width: 100% !important;}
.cart-content .cart-item__product .wb-break-word a+.wb-break-word span{margin-right: 0 !important;}
    .cart-content .cart-item .cart-item__product .js-wrap-image-lazy { width: 29%; }
    .cart-content .wb-break-word .wb-break-word .color-accent-bg-1 {    /* width: 75%; */
    margin-left: 0; text-align: right !important; }
    .cart-content .cart-item__product { grid-template-columns: auto auto !important; grid-area: unset !important; padding: 0 !important; margin: 0 !important; gap: 17px !important; display: flex !important; }
    .cart-content .cart-item { grid-template-columns: auto !important; grid-template-areas: unset !important; }
    .cart-content form#cartForm .rw .js-cart-form-wrapper { max-width: 100%; }
    .cart-content .cart-item .cart-item__product .js-wrap-image-lazy sht-image-atf.media-wrapper, .cart-content .cart-item .cart-item__product .js-wrap-image-lazy .media { aspect-ratio: inherit !important; }

    /* .cart-content .cart-item { grid-template-columns: 100px 1fr !important; gap: 15px !important; } */
    .cart-content .cart-item__product a.h6 { font-size: 13px !important; }
    .cart-content .cart-item__product span.color-accent-bg-1 { font-size: 13px !important; }
    .cart-content sht-cart-rmv-btn a.btn { margin-left: 20px !important; }
    .cart-content .custom-checkbox label .closed.switch__label { font-size: 13px; }
    .cart-content .btn-primary--animate.btn-large { padding: 12px 24px !important; font-size: 12px !important; line-height: 17.04px !important; border: 1px solid black; }
    .mobile-sub-navigation__inner .mobile-sub-navigation__link:first-child { padding: 0px 10px 0px 0px !important; }
    .mobile-sub-navigation__link { flex: 0 0 auto !important; white-space: nowrap !important; padding: 0 10px !important; }
    .mobile-sub-navigation .mobile-sub-navigation__inner { padding: 0; }
    .mobile-sub-navigation { padding: 16px 16px !important; }
    .cart-content .cart-item__product a.h6, .cart-content .wb-break-word .wb-break-word .color-accent-bg-1 { font-size: 14px !important; letter-spacing: 0.8px; line-height: 19.6px; }
    .menu--horizontal .header__menu { padding: 0px 15px; }
}
@media(max-width: 767px){
    .cart-content.is-empty{padding: 120px 0 !important;}
    .cart-content .cart-item .cart-item__product .js-wrap-image-lazy{width: 25%;margin-bottom: 15px;}.cart-content .cart-item .cart-item__product .js-wrap-image-lazy+div{width: 72%;}}
@media only screen and (min-width:769px) and (max-width:1024px) {
    .menu-content-area .content-area { padding-right: 10px !important; }
}
@media(max-width: 769px){
      .header__icons .btn-icon { width: 28px; padding-left: 4px; padding-right: 4px; }
    .header__icons .btn-icon svg { height: 20px; width: 20px; }
    header.header{padding: 9px 0 8px 0;}
    .sticky-header body .site-nav__account-item, .logo-left-menu-center .site-nav__account-item{}
    .header__icons--right  .disclosure{
        display: none;
    }
    .logo-position--middle-center .header__icons--right .header__icons,.logo-position--middle-center .header__icons--right .header__icon {
    margin-right: 10px !important;
    }
    .new-arrials-scn{max-width: 100%; width: 100%; overflow: hidden;}
}
@media(max-width: 769px){
    
    /* .drawer.cart__drawer.js-cart-drawer.active .cart-drawer__product { margin: 0; align-items: flex-start; } */
    .drawer.cart__drawer.js-cart-drawer.active .qty-element--sm { width: 25px; font-size: 11px; }
    .drawer.cart__drawer.js-cart-drawer.active sht-cart-drwr-rmv-btn .btn { font-size: 11px; min-height: auto; margin-top: 5px; border-radius: 0; }
    .drawer.cart__drawer.js-cart-drawer.active .cart-drawer__product-info { width: 66.66667%; padding-left: 0px; margin-left: 20px; margin-top: 5px; }
    .drawer.cart__drawer.js-cart-drawer.active .mb-sm-12 .js-cart-drawer-submit-btn.btn { font-size: 11px; }
    .drawer.cart__drawer.js-cart-drawer.active .cart-drawer__product .cart-drawer__product__media { width: 43%; padding-left: 25px; padding-top: 5px; }
     .drawer.cart__drawer.js-cart-drawer.active .mb-sm-12 a.btn { font-size: 11px; padding: 15px 24px 12px; }
    /*.drawer.cart__drawer.js-cart-drawer.active .switch__label { font-size: 11px; } */
    .drawer.cart__drawer.js-cart-drawer.active .cart-drawer-switch { margin-bottom: 5px; }
    /* .drawer.cart__drawer.js-cart-drawer.active .js-cart-total h2, .js-cart-total p { font-size: 11px; margin: 0; } */
    .drawer.cart__drawer.js-cart-drawer.active .drawer__body { padding-top: 0 !important;padding: 0 20px 15px 20px; }
    .drawer.cart__drawer.js-cart-drawer.active .cart-drawer-checkbox { padding-left: 15px; padding-right: 15px; padding-top: 15px; }
    .drawer.cart__drawer.js-cart-drawer.active .js-cart-total, .drawer.cart__drawer.js-cart-drawer.active .mb-sm-12 { padding-left: 15px; padding-right: 15px; }
    .drawer.cart__drawer.js-cart-drawer.active .drawer__header { padding: 12px 15px 3px 19px;margin-bottom: 0; }
    /* .drawer.cart__drawer.js-cart-drawer.active .field_quantity {
    margin-top: 9px !important;
    }
    .drawer.cart__drawer.js-cart-drawer.active .js-cart-total {
        padding-top: 7px;
    }
    .drawer.cart__drawer.js-cart-drawer.active .qty-element--sm {
        margin-left: -15px;
        margin-right: 0;
    }

    .drawer.cart__drawer.js-cart-drawer.active sht-cart-drwr-rmv-btn .btn {
        margin-top: 13px !important;
    } */
   .drawer.cart__drawer.js-cart-drawer.active .drawer__body{max-height: calc(100vh - 300px);}
     .drawer.cart__drawer.js-cart-drawer.active .drawer__heading { font-size: 11px; }
    .drawer.cart__drawer.js-cart-drawer.active button.js-cart-drawer-btn-close.js-drawer-btn-close.btn { right: 20px; top: 4px; }
    .drawer.cart__drawer.js-cart-drawer.active button.js-cart-drawer-btn-close.js-drawer-btn-close.btn svg { width: 16px; }
}
@media(max-width:767px) {
     /* .header__icons .btn-icon { width: 28px; padding-left: 4px; padding-right: 4px; }
      .header__icons .btn-icon svg { height: 100%; width: 100%; } */
      .logo-position--middle-center .header__logo sht-menu-drwer-opner.d-block.header__icons button {
    width: 20px;
    padding-left:0 !important;
}
     .logo-position--middle-center .header__icons--right .header__icons,.logo-position--middle-center .header__icons--right .header__icon {
    margin-right: 0 !important;
    }
    .header__icons .icon__header svg, .header__icon .icon__header svg, .header__icons .btn-icon svg, .header__icon .btn-icon svg{color: rgb(26,26,26) !important;}
    .header__icon--cart .cart-count-number{font-weight: 400;margin-top: 0;font-size: 11px;}
    header.header{padding: 3px 10px 0 16px;}
    .header__logo .site-header__logo{max-height: 52px;        height: 100%;
        min-height: 52px;
        display: flex;
        justify-content: center;
        align-items: center;}
    .template-cart .recommendation-scn .mobile-image-main a { position: static; }
    /* .cart-content .cart-item:last-child { margin-bottom: 15px; } */
    .cart-content #beam-container { padding-top: 4px !important; }
    .template-cart .recommendation-scn { padding: 0; }
    .cart-content .ss__recommendation__title { margin-top: 28px !important; margin-bottom: 20px !important; }
    .template-cart .recommendation-scn h3.ss__recommendation__title { letter-spacing: .1em !important; font-size: 22px !important; }
    .template-cart .recommendation-scn .recs-item { padding-left: 0; }
    .template-cart .recommendation-scn .recs-item .all-product-label { bottom: 0; top: auto; margin: 0; padding-bottom: 0;row-gap: 5px;position: absolute !important; }
    .template-cart .recommendation-scn .recs-item .ss_tag.custom_tag { font-size: 10px !important; margin-bottom: 0 !important;}
    .template-cart .recommendation-scn button.splide__arrow:before { width: 10px !important; height: 10px !important; }
    .template-cart .recommendation-scn .splide__arrow--next { right: -15px; justify-content: flex-end; }
    .template-cart .recommendation-scn .splide__arrow--prev { left: -15px; justify-content: flex-start; }
    footer.js-footer.site-footer { padding-top: 40px !important; }
    .site-footer .footer-newsletter { margin-top: 0 !important; margin-bottom: 50px; }
    .footer-newsletter .text-block.rte { margin-bottom: 20px !important; }
    .footer-accordion-btn { margin-bottom: 8px !important; }
    .template-cart .recommendation-scn .ss_product_price_meta span { font-size: 12px !important; color: #999 !important; margin-top: -2px !important; }
    .site-footer .footer__bottom-copyright > .subtext { padding: 11px 0 10px !important; }
    .js-footer .klaviyo-form form { font-size: 14px !important; padding: 25px 0 5px !important; }
    .js-footer .klaviyo-form input[type="email"]::placeholder { font-size: 14px !important; }
    .site-footer div .image { margin: 32px auto 20px !important; }
    .drawer.cart__drawer.js-cart-drawer .cart-drawer__wrapper{ width: 87% !important; transition: all 0.45s ease !important;}
     .drawer.cart__drawer.js-cart-drawer.active .cart-drawer__wrapper{transition: all 0.45s ease !important;} 
    .drawer.cart__drawer.js-cart-drawer.active .cart-drawer__product { margin: 0; align-items: flex-start; }
    .drawer.cart__drawer.js-cart-drawer.active .cart-drawer__product-info--title a { font-size: 11px; line-height: 1.4; }
    .drawer.cart__drawer.js-cart-drawer.active .cart-drawer__product-price { margin-top: 15px; font-size: 11px; }
    .drawer.cart__drawer.js-cart-drawer.active .qty-element--sm { width: 25px; font-size: 11px; }
    .drawer.cart__drawer.js-cart-drawer.active sht-cart-drwr-rmv-btn .btn { font-size: 11px; min-height: auto; margin-top: 5px; border-radius: 0; }
    .drawer.cart__drawer.js-cart-drawer.active .cart-drawer__product-info { width: 66.66667%; padding-left: 0px; margin-left: 20px; margin-top: 5px; }
    .drawer.cart__drawer.js-cart-drawer.active .mb-sm-12 .js-cart-drawer-submit-btn.btn { font-size: 11px; padding: 12px 20px; }
    .drawer.cart__drawer.js-cart-drawer.active .cart-drawer__product .cart-drawer__product__media { width: 43%; padding-left: 25px; padding-top: 5px; }
    .drawer.cart__drawer.js-cart-drawer.active .mb-sm-12 a.btn { font-size: 11px; padding: 15px 24px 12px; }
    .drawer.cart__drawer.js-cart-drawer.active .switch__label { font-size: 11px; }
    .drawer.cart__drawer.js-cart-drawer.active .cart-drawer-switch { margin-bottom: 5px; }
    .drawer.cart__drawer.js-cart-drawer.active .js-cart-total h2, .js-cart-total p { font-size: 11px; margin: 0; }
    .drawer.cart__drawer.js-cart-drawer.active .drawer__body { padding-top: 0 !important; }
    .drawer.cart__drawer.js-cart-drawer.active .cart-drawer-checkbox { padding-left: 25px; padding-right: 25px; padding-top: 15px; }
    .drawer.cart__drawer.js-cart-drawer.active .js-cart-total, .drawer.cart__drawer.js-cart-drawer.active .mb-sm-12 { padding-left: 25px; padding-right: 25px; }
    .drawer.cart__drawer.js-cart-drawer.active .drawer__header { padding: 12px 20px 3px 25px;margin-bottom: 0; }
    .drawer.cart__drawer.js-cart-drawer.active .field_quantity {
    margin-top: 9px !important;
    }
    .drawer.cart__drawer.js-cart-drawer.active .js-cart-total {
        padding-top: 7px;
    }
    .drawer.cart__drawer.js-cart-drawer.active .qty-element--sm {
        margin-left: -15px;
        margin-right: 0;
    }

    .drawer.cart__drawer.js-cart-drawer.active sht-cart-drwr-rmv-btn .btn {
        margin-top: 13px !important;
    }
    .drawer.cart__drawer.js-cart-drawer.active .cart-drawer__wrapper.is-empty .drawer__body {
    padding-left: 25px;
    }
     .drawer.cart__drawer.js-cart-drawer.active .drawer__heading { font-size: 11px; }
    .drawer.cart__drawer.js-cart-drawer.active button.js-cart-drawer-btn-close.js-drawer-btn-close.btn { right: 20px; top: 4px; }
    .drawer.cart__drawer.js-cart-drawer.active button.js-cart-drawer-btn-close.js-drawer-btn-close.btn svg { width: 16px; }
    #menuDrawer.active .header-extra-info .megamenu__image-title { font-size: 18px; font-weight: 500; text-align: left; padding-bottom: 15px; margin: 19px 0 0; margin-top: 12px !important; }
    .js-menu-drawer.mega-menu-drawer.drawer.drawer--left .js-menu-drawer-wrapper .drawer__body ul.mobile-nav .mobile-nav__link { padding-top: 4px; }
    .drawer.js-menu-drawer.mega-menu-drawer.drawer.drawer--left.active { background: transparent !important; }
    .mega-menu-drawer.active .header-extra-info { margin-top: 4px; border: 0; }
    .mega-menu-drawer.active .header-extra-info .mobile-nav__link { font-size: 12px; padding: 4px 0; display: block; }
    .mega-menu-drawer.active .header-extra-info .grid__item { font-size: 15px; }
    .js-menu-drawer.mega-menu-drawer.drawer.drawer--left .disclosure__button { padding: 0; }
    .logo-position--middle-center .header__logo sht-menu-drwer-opner.d-block.header__icons .btn { justify-content: flex-start; }
    .header__icons .icon__header svg, .header__icon .icon__header svg, .header__icons .btn-icon svg, .header__icon .btn-icon svg { width: 20px; height: 20px; }
    .header__icons .btn-icon { min-height: 20px !important; width: 40px; }
    .header__icons .btn-icon:before, .header__icons .btn-icon:after { display: none; }
    /* .logo-position--middle-center .header__logo .h1.site-header__logo { height: fit-content !important; min-height: fit-content !important; max-height: fit-content !important; } */
    .site-header__logo a:first-child { height: fit-content !important; min-height: fit-content !important; display: block !important; max-height: fit-content !important; line-height: 1 !important; }
    .header.logo-position--middle-center { height: auto; width: fit-content; min-height: fit-content !important; }
    .custom_colletion_tab__col .p-color-group, .custom_colletion_tab__col .ss_product_buttom{min-height: auto;margin-top: 8px !important;}
    .js-menu-drawer-wrapper button.drawer__btn-close svg { width: 12px; stroke-width: 1px; }
   .header-extra-info .hidden-empty {
    display: none;
}
}
@media(min-width:769px) and (max-width:1024px) {

/* .header .menu__item.menu__item-megamenu details.is-open[open] + .menu-dropdown.mega-menu-wrapper {  min-height: calc(100vh - 137px) !important; height: calc(100vh - 137px) !important; max-height: fit-content !important;  } */ }
.template-product .howto_rd_colletion_tab_section:not(:has(.splide__slide)) { display: none !important; }
@media(min-width:769px) and (max-width:1025px) {
    .site-footer .site-footer__section-menu[data-type=image] {    /* margin: 0 !important; */
    margin-right: 29px !important; }
    .footer__nav__list.custom-grid-cols { display: flex !important; flex-direction: row; gap: 20px; }
    .footer__nav__list.custom-grid-cols .site-footer__section-menu[data-type="menu"] { width: fit-content; min-width: 21%; }
    .footer-newsletter-column { width: 28% !important; }
    .site-footer .page-width.site-footer__container > div:first-child { flex-direction: row; }
    .site-footer .page-width.site-footer__container > div:first-child .clm.footer-blocks-column { width: calc(100% - 28%) !important; }
    .site-footer .footer__bottom-copyright { display: flex; flex-direction: row; justify-content: space-between; }
    .site-footer div { margin-top: 0; }
    .site-footer__section-menu.footer__item--menu-2 { margin-left: -10px; }
    .site-footer__section-menu.footer__item--menu-1 { margin-left: -18px; }
    .site-footer div ul.footer__nav.ls-none.mt-16.mt-lg-0 { margin-top: 6px; }
}
@media(max-width: 991px){
     .site-footer__section-menu.footer__item--menu-1,
     .site-footer__section-menu.footer__item--menu-2{
        margin-left: 0;
     }
}
.header .menu__item.menu__item-megamenu details, .header .menu__item.menu__item-megamenu details summary, .header .menu__item.menu__item-megamenu details summary * { pointer-events: auto !important; cursor: pointer !important; }
.shopify-section-group-header-group { position: sticky !important; top: 0; }
@media (min-width:769px) {
    .header .menu__item.menu__item-megamenu:hover details { display: block; }
    .header .menu__item.menu__item-megamenu:hover .menu-dropdown.mega-menu-wrapper { opacity: 1 !important; visibility: visible !important; display: block !important; }
}
.menu-dropdown.mega-menu-wrapper > .ctnr {
    padding-top: 0;
    padding-bottom: 0;
}
.js-footer .klaviyo-form, .footer-newsletter .klaviyo-form, .js-footer .klaviyo-form form, .footer-newsletter .klaviyo-form form { overflow: visible !important; position: relative !important; z-index: 10 !important; }
.js-footer .klaviyo-form button, .footer-newsletter .klaviyo-form button { opacity: 0 !important; visibility: hidden !important; pointer-events: none !important; transition: all 0.3s ease-in-out !important; background-color: transparent !important; border: none !important; padding: 0 !important; height: 10px !important; width: 35px !important; cursor: pointer !important; display: block !important; margin: 0 !important; box-shadow: none !important; }
.js-footer .klaviyo-form div:has(input:not(:placeholder-shown)) + div button, .footer-newsletter .klaviyo-form div:has(input:not(:placeholder-shown)) + div button { opacity: 1 !important; visibility: visible !important; pointer-events: auto !important; background-image: url('data:image/svg+xml,%3Csvg width=!string!height=!string!viewBox=!string!fill=!string!xmlns=!string!%3E%3Cpath d=!string!fill=!string!/%3E%3C/svg%3E') !important; background-repeat: no-repeat !important; background-position: center right !important; background-size: 35px !important; }
.js-footer .klaviyo-form div:has(input:not(:placeholder-shown)) + div, .footer-newsletter .klaviyo-form div:has(input:not(:placeholder-shown)) + div { width: 35px !important; min-width: 35px !important; display: flex !important; align-items: center !important; justify-content: flex-end !important; }
.klaviyo-form input:-webkit-autofill { -webkit-text-fill-color: #000 !important; }

/* .GiftWizard-gift-button { display: none; } */

.gift-card .product-form__buttons.d-flex > div {
    flex-flow: column;
    margin-top: 24px;
}
.gift-card .js-variant-picker {
    padding-top: 18px;
}
.gift-card .js-variant-picker ul{gap: 10px !important;}
.gift-card .product-form__buttons.d-flex > div button {
    margin: 0 !important;
}
.gift-card .js-variant-picker legend {
    display: none;
}
.template-product.gift-card main .accordion-content.rte em, .template-product.gift-card main .accordion-content.rte i{
    color: #909090;
}
.header--predictive-search-open .header-search { overflow: visible;top: 98px !important; height: fit-content !important; position: fixed !important; bottom: auto; width: 100%; left: 0 !important; right: 0; margin: 0 auto; background: #fff !important; z-index: 9; }
body.header-is-sticky.header--predictive-search-open .header-search {
    top: 88px !important;
}
predictive-search.search-modal__form { padding: 60px 0 60px; position: static; height: fit-content; min-height: fit-content; display: flex; width: 100%; background-color: #fff !important; }
.header--predictive-search-open .predictive-search-form { width: 100%; margin: 0 auto; height: fit-content; overflow: visible;padding: 0 15px; }
.predictive-search-results-panel-overlay { background: #fff;top: 174px; }
predictive-search.search-modal__form label { font-size: 0 !important; margin: 0 !important; }
.search__input { width: 24%; margin: auto; display: block; color: #000; border: none; border-bottom: 1px solid #000000; font-size: 12px; font-family: 'Gotham Book'; text-transform: capitalize; padding: 0 10px 5px 0px; }
.header--predictive-search-open .header-search .js-predictive-search-close-trigger { display: flex !important; width: 100%; margin-left: auto; justify-content: flex-end; position: relative !important; z-index: 99999; cursor: pointer; display: block; text-align: right; margin: -30px auto 0; padding: 0 40px; top: 0 !important; right: 0 !important; height: auto; }
.header--predictive-search-open .header-search .js-predictive-search-close-trigger span.site-header__search-btn { height: 16px; width: 16px; }
.header--predictive-search-open .header-search .js-predictive-search-close-trigger span.site-header__search-btn svg { height: 100%; width: 100%; }
.search__input:focus {
    outline: none;
}
body:has(.ss__autocomplete__content__no-results) .ss__autocomplete__terms{
    display: none !important;
}
.shopify-section-group-header-group:has(.announcement-bar){z-index: auto !important;}
.shopify-section-group-header-group:not(:has(.announcement-bar)) { z-index: 11 !important; }
.drawer.cart__drawer.js-cart-drawer.active .cart-drawer__wrapper, .shopify-section-group-header-group:has(.drawer.cart__drawer.active) { z-index: 99 !important; }
.ss__autocomplete { border: none; display: flex; justify-content: center; padding-top: 40px; gap: 40px; flex-flow: row wrap; row-gap: 30px; left: 0px; }
.ss__autocomplete__content { padding: 0 !important; max-width: 1240px; }
.ss__autocomplete .ss__result__details .ss__result__details__title { margin-bottom: 0px; }
.ss__autocomplete .ss__result__details { padding: 0; display: block; margin-top: 10px; color: #000; font-size: 12px; letter-spacing: 0; text-align: left; }
.ss__autocomplete .ss__result__details .ss__result__details__pricing .ss__result__price { font-size: 12px; position: relative; }
.ss__autocomplete .ss__result__details .ss__result__details__pricing .ss__result__price:after { content: ''; position: absolute; right: 0px; background-color: #fff; width: 20px; height: 16px; display: inline; }
.ss__autocomplete__content .ss__autocomplete__content__results { min-height: 0%; max-height: 440px; overflow: auto; padding-right: 10px; }
.ss__autocomplete__content .ss__autocomplete__content__results::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); background-color: #F5F5F5; }
.ss__autocomplete__content .ss__autocomplete__content__results::-webkit-scrollbar { width: 0px; background-color: #F5F5F5; }
.ss__autocomplete__content .ss__autocomplete__content__results::-webkit-scrollbar-thumb { background-color: #000000; }
.ss__autocomplete__content .ss__autocomplete__content__info svg { display: none; }
.ss__autocomplete__content .ss__autocomplete__content__info { padding: 20px 10px !important; text-align: center !important; font-size: 12px; font-family: Gotham Book; font-weight: 400; text-transform: capitalize; color: #000; }
.ss__autocomplete__content__no-results { text-align: center; font-size: 12px; margin: 20px 0px; }
.ss__autocomplete__content__no-results p { margin: 0px; }
.ss__autocomplete__content__no-results { text-align: center; font-size: 12px; margin: 20px 0px; }
.ss__autocomplete__content__no-results p { margin: 0px; }
.ss__autocomplete__terms .ss__autocomplete__terms__options .ss__autocomplete__terms__option { background-color: transparent !important; }
.ss__autocomplete__terms { background-color: transparent !important; }
.ss__results { gap: 15px; grid-template-rows: auto; grid-template-columns: repeat(5, 1fr); }
.ss__autocomplete { border: none; display: flex; justify-content: center; padding-top: 40px; gap: 40px; flex-flow: row wrap; row-gap: 30px; left: 0px; }
.ss__autocomplete__terms:before { content: 'Suggestions'; font-size: 12px; font-family: Gotham Book; color: #000; text-transform: uppercase; margin-bottom: 7px; letter-spacing: 0; font-weight: 400; }
.ss__autocomplete__terms:before { content: 'Suggestions'; font-size: 12px; font-family: Gotham Book; color: #000; text-transform: uppercase; margin-bottom: 7px; letter-spacing: 0; font-weight: 400; }
.ss__autocomplete__terms .ss__autocomplete__terms__options .ss__autocomplete__terms__option a { font-size: 12px; font-family: Gotham Book; color: #000; margin-bottom: 7px; letter-spacing: 0; font-weight: 400; text-transform: capitalize; padding: 0 !important; }
.ss__autocomplete__content .ss__autocomplete__content__info { text-align: center !important; }
.ss__autocomplete__content { padding: 0; max-width: 1240px; }
.ss__autocomplete .ss__result__details .ss__result__details__pricing { display: none; }
span.item_flex_count { margin-left: 9px; }
.drawer.cart__drawer.js-cart-drawer.active .cart-drawer__wrapper .drawer__body { padding-top: 2px !important; }
@media(max-width: 1200px){
   .ss__autocomplete { padding: 20px 20px 0px 20px; text-align: center; row-gap: 15px; }
.ss__autocomplete__terms__suggestions { padding: 0px 8px; }
form { width: 100%; }
predictive-search.search-modal__form { padding: 27px 0 20px !important; }
.header--predictive-search-open .predictive-search-form{padding: 0 30px;}
form .field { width: 100%; }
.ss__autocomplete__terms .ss__autocomplete__terms__options { justify-content: flex-start; }
.ss__autocomplete__terms .ss__autocomplete__terms__options .ss__autocomplete__terms__option, .ss__autocomplete__terms { width: 33.33%; text-align: left; padding: 0px 2px; }
.ss__autocomplete__terms .ss__autocomplete__terms__options .ss__autocomplete__terms__option { -webkit-box-flex: inherit !important; flex-grow: inherit !important; }
.ss__autocomplete__content .ss__autocomplete__content__results { padding-left: 10px; }
.ss__autocomplete__terms:before { text-align: center; padding-top: 10px; padding-bottom: 10px; }
.header--predictive-search-open .header-search .js-predictive-search-close-trigger { margin-right: -16px; }
}
@media(max-width:767px) {
    body.header-is-sticky.header--predictive-search-open .header-search{top: 104px;}
    .header--predictive-search-open .header-search { top: 135px !important; }
    predictive-search.search-modal__form { padding: 20px 0 30px !important; }
    .header--predictive-search-open .predictive-search-form { padding: 0 30px; display: flex; flex-flow: column; }
    .search__input { width: 100%; 
        font-size: 16px;}
    .header--predictive-search-open .header-search .js-predictive-search-close-trigger { margin-right: -16px; padding: 0; margin-top: 0; order: -1; }
    .ss__autocomplete { padding: 20px 20px 0px 20px; text-align: center; row-gap: 15px; }
.ss__autocomplete__content .ss__autocomplete__content__results { padding-left: 10px; }
.ss__autocomplete__terms { display: none !important; }
.ss__results { grid-template-columns: repeat(2, 1fr); }
.ss__autocomplete__content .ss__autocomplete__content__info { text-align: center !important; }
}
@media(min-width:768px) {
    .custom-zoom-images { position: fixed; top: 0; left: 0; width: 100vw; height: 100%; z-index: 99; display: flex; flex-flow: row-reverse wrap; background-color: #fff; margin-left: calc(50% - 50vw); display: none; }
    .active-carousel-popup .custom-zoom-images { display: flex; }
    .active-carousel-popup  #shopify-section-header { z-index: 90; }
    .custom-zoom-images div#thumbnail-carousel { margin-top: 40px; position: fixed; left: 6vw; overflow-y: auto; height: 100%; visibility: visible; }
    .custom-zoom-images div#thumbnail-carousel ul { flex-flow: column wrap; width: 70px; }
    .custom-zoom-images div#thumbnail-carousel .splide__slide { margin-bottom: 18px; cursor: pointer; border: 1px solid transparent; padding: 1px; transition: all 0.2s ease; }
    .custom-zoom-images div#thumbnail-carousel  .splide__slide.active, .custom-zoom-images div#thumbnail-carousel  .splide__slide:hover { border-color: #000; }
    .custom-zoom-images div#main-carousel { visibility: visible; }
    .custom-zoom-images div#main-carousel ul { overflow: auto; height: 100%; padding: 0 14vw !important; flex-flow: row wrap; display: flex; }
    .custom-zoom-images div#main-carousel ul li { margin-bottom: 10px; width: 100%; }
    .custom-zoom-images button#close-zoom-btn { position: fixed; right: 5.8vw; padding: 20px 0; }
    .custom-zoom-images button#close-zoom-btn svg { display: inline-block; height: 13px; width: 13px; fill: currentColor; vertical-align: middle; stroke-width: 1px; background: none; pointer-events: none; }
    .custom-zoom-images div#main-carousel .splide__track { overflow: auto !important; height: 100vh; }
    .custom-zoom-images button#close-zoom-btn > span { display: none; }
    .product-images-grid-image_wrapper { cursor: pointer; }
    html:has(body.active-carousel-popup) { overflow: hidden; }
    .product-image-main  button.custom-zoom-button { position: absolute; height: 100%; width: 100%; top: 0; }
    .product-image-main button.custom-zoom-button span { display: none; }
    .product-image-main button.custom-zoom-button svg { height: 15px; width: 15px; position: absolute; left: 14px; bottom: 14px; }
}
@media(min-width:768px) and (max-width:991px) {
    .custom-zoom-images div#thumbnail-carousel { left: 2.5vw; }
}
@media(max-width:767px) {
    .custom-zoom-images { position: fixed; top: 0; left: 0; height: 100vh; width: 100vw; z-index: 99; display: none; background: #fff; }
    .active-carousel-popup .custom-zoom-images { display: block; }
    .active-carousel-popup  #shopify-section-header, .active-carousel-popup #attentive_overlay { z-index: 90 !important; }
    .custom-zoom-images div#thumbnail-carousel { display: none; }
    .custom-zoom-images  div#main-carousel, .custom-zoom-images  div#main-carousel .splide__track { height: 100%; }
    .custom-zoom-images  div#main-carousel .splide__slide img { height: 100%; object-fit: cover; }
    .custom-zoom-images button#close-zoom-btn { position: absolute; top: 16px; right: 16px; }
    .custom-zoom-images button#close-zoom-btn span { display: none; }
    .custom-zoom-images button#close-zoom-btn svg { height: 18px; width: 18px; color: #494d55; }
    .custom-zoom-images  div#main-carousel  .splide__arrow--prev { left: 5px; }
    .custom-zoom-images  div#main-carousel  .splide__arrow--next { right: 5px; }
    .custom-zoom-images  .splide__arrow { background: transparent; }
    .product-image-main  button.custom-zoom-button { position: absolute; height: 100%; width: 100%; top: 0; }
    .product-image-main button.custom-zoom-button span { display: none; }
    .product-image-main button.custom-zoom-button svg { height: 14px; width: 14px; position: absolute; right: 10px; bottom: 10px; }
    .custom-zoom-images .splide__arrow:before { content: ''; height: 8px; width: 8px; position: absolute; border-right: 1px solid #000; border-bottom: 1px solid #000; rotate: -45deg; }
    .custom-zoom-images  div#main-carousel  .splide__arrow--prev:before { rotate: 135deg; }
    .custom-zoom-images .splide__arrow svg { display: none; }
    html:has(body.active-carousel-popup) { overflow: hidden; }
}
form[data-type="add-to-cart-form"]:has(.js-product-form-submit-btn[disabled="disabled"]) .js-product-form-submit-btn[disabled="disabled"]{
    display: none;
}
button#BIS_trigger { background: #000; color: #fff; margin-top: 0; margin-bottom: 20px;width: 100%;    line-height: 1.42;
    text-decoration: none;
    text-align: center;
    white-space: normal;
    font-size: 14px;
                       letter-spacing: normal;
    text-transform: uppercase;
                       padding: 10px 24px;
    margin: 0;
                       min-width: 90px;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid black;
                   transition: background 0.2s ease 0s;
                   margin-top: 14px;
                display: none;}
button#BIS_trigger:hover { color: #000; background: #fff; }
form[data-type="add-to-cart-form"]:has(.js-product-form-submit-btn[disabled="disabled"]) button#BIS_trigger{display: block;}
.product-option--unavailable .form__label:before {
    content: none !important;
}

.template-product .product-option--unavailable label:after {
    position: absolute;
    left: 21px;
    top: -8px;
    background: #D9DADB;
    height: 59px;
    width: 1px;
    content: '';
    transform: rotate(-44deg);
}
.template-product .product-option--unavailable{opacity: 1;}
.template-product .product-option__label {
    background-color: transparent;
    color: #000;
    border-color: #000 !important;
    text-decoration: none;
    position: relative;
}
.template-404  main#mainContent {
    min-height: 700px;
}
@media(max-width: 767px){
    button#BIS_trigger{padding: 12px 24px;font-size: 12px;}
}

.template-404 main .page-width { padding: 155px 40px; text-align: center; }
.template-404 main .page-width h1.section-header__title { margin-bottom: 8px; color: #000;}
.template-404 main .page-width .rte.text-spacing { margin-bottom: 15px; margin-top: 10px; color: #000; }
.template-404 main  .page-width .rte.text-spacing a { display: block; margin-top: 10px; text-decoration: none; position: relative; width: fit-content; margin: 10px auto 0; }
.template-404 main .page-width .rte.text-spacing a:after { content: ''; position: absolute; bottom: -2px; left: 0; width: 0%; border-bottom: 2px solid currentColor; transition: width 0.5s ease; }
.template-404 main .page-width .rte.text-spacing a:hover:after { width: 100%; }
.template-404  main .section-header{border-bottom: none;}

@media(max-width: 767px){
    .template-404 main .page-width { padding: 120px 17px; text-align: center; }
    .template-404 main .page-width h1.section-header__title{font-size: 34px;}
    .template-404 main .page-width .rte.text-spacing{font-size: 13.6px;}
    .template-404 main#mainContent{min-height: 300px;}
}
.product-single__title .description-info {
    padding-top: 0;
}

.product-single__title .product-price {
    margin-bottom: 7px;
}

.product-single__title .description-info {
    margin-bottom: 35px;
}
  .description-info { font-size: 12px; font-family: 'Gotham Book'; padding-top: 15px;font-weight: 500;padding-bottom: 12px; }
  .description-info p {
    margin: 0 0 15px;
    letter-spacing: 0;
}
.beam-sync-visibility {
    margin: -20px 0 22px -18px!important;
}
.product__info-wrapper:has(#rbr-container-element-true) .description-info{
    padding-bottom: 2px;
}
@media(max-width: 767px){
  .product-single__title .product-price {
    margin-bottom: 9px;
}
   .description-info { font-size: 12px; padding-top: 10px; padding-bottom: 2px;}
  .product-single__title .description-info {
    margin-bottom: 11px;
}
.description-info p {
    margin: 0 0 10px;
    line-height: 1.4;
}
  .product-single__title .product-price .product__price{
    font-size: 17px;
  }
  .product-single__tabs-content .product-tab:first-child .product-single__tab {
    margin-bottom: 10px;
}
}
.new-arrials-scn .ss-options-group,
.custom_colletion_tab__col .c-card-vp_size, .custom_colletion_tab__col .ss-options-group,.recommendation-scn .ss-options-group,.template-product .c-card-vp_size,
.template-cart .recommendation-scn .ss-options-group,.template-collection .product-variants:not(.mobile-variants),.image-wrap>div.grid-product__link .ss-options-group{transition: none !important;}
.drawer.cart__drawer.js-cart-drawer .cart-drawer__wrapper {
  transform: translateX(400px);
  transition: transform 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  width: 400px;
  max-width: none;
}
.drawer.cart__drawer.js-cart-drawer.active .cart-drawer__wrapper {
  transform: translateX(0);
}
body a:focus-visible,.btn:focus-visible,button:focus-visible{
    outline: 1px solid #000 !important;
}
.non-us-country .announcement-bar {
    display: none;
}
.non-us-country  .ge-free-shipping-container.ge-free-shipping-container-desktop{
    display: block;
}
.ge-free-shipping-container .ge-free-shipping-msg { padding: 11px 15px 11px; color: #ffffff; background: #000; font-size: 14px; font-family: Ubuntu, sans-serif; text-transform: uppercase; font-weight: 400; font-style: normal; line-height: 1; letter-spacing: 0em; }
.new-arrials-scn .ss-options-group:before { content: none !important; }
.new-arrials-scn .grid-product__image-mask  .ss-options-group { padding: 19.5px 6px !important; background: rgba(255, 255, 255, 0.7) !important;border-top: none; }
.new-arrials-scn .size-button { line-height: 1; margin: 0; }
.new-arrials-scn .ss_product_option{gap: 13px;}
.template-product .c-card-option_label{display: none;}
.template-product .c-card-variant_option.c-card-vp_size{padding: 16.5px 6px !important;}
.custom_colletion_tab__col .size-option, .custom_colletion_tab__col .size-button,.template-product .howto-custom-section .c-card-product_option button,.recommendation-scn .size-button {line-height: 1;}
.template-product  .recommendation-scn .ss-options-group:before,.template-cart .recommendation-scn .ss-options-group:before{content: none !important;}
.template-product  .recommendation-scn .ss-options-group{padding: 19.5px 6px;border-top: none;}
.new-arrials-scn .size-button[disabled=true]{color: gray !important;}
.recommendation-scn .size-button[disabled], .size-button[style*=line-through],.template-product .size-option[disabled] {color: gray !important;opacity: 1 !important;}
.recommendation-scn .ss_product_option{gap: 13px;}
.template-cart .recommendation-scn .img-size-group .ss-options-group { padding: 19px 6px !important; background: rgba(255,255,255,0.7) !important;border-top: none;}
.template-cart .recommendation-scn .ss_product_option { gap: 12px !important; }
.template-cart .recommendation-scn .ss_product_option div[disabled] { color: gray !important; }

@media(max-width: 767px){
 .ge-free-shipping-container .ge-free-shipping-msg{font-size: 12px;}   
    .template-product .howto-custom-section .c-card-variant_option.c-card-vp_size,.custom_colletion_tab__col .c-card-vp_size, .custom_colletion_tab__col .ss-options-group,.template-product  .recommendation-scn .ss-options-group,.template-product .c-card-variant_option.c-card-vp_size,.new-arrials-scn .grid-product__image-mask  .ss-options-group{padding: 10px 6px !important;}
   .template-product .recommendation-scn .size-button {
    line-height: 1.5;
}
.template-cart .recommendation-scn .img-size-group .ss-options-group {
    padding: 10px 6px !important;
}

.template-cart .recommendation-scn .size-button,.new-arrials-scn .ss-grid .size-label {
    line-height: 1.5 !important;
}
.product-slideshow__item, .template-product .product-slideshow__item sht-prd-slideshow-itm,.template-product .product-slideshow__item sht-prd-slideshow-itm .product-media-zoom-trigger.js-product-zoom-trigger {
    height: 100% !important;
    display: block;
}
.template-product .product-slideshow__item sht-prd-slideshow-itm .product-media-zoom-trigger.js-product-zoom-trigger   .media{object-fit: cover;}

/* .template-product .product-details .product__media-wrapper .mobile-only.product-mobile-slider:has(.splide.is-initialized) .mobile-fallback-image{
    display: none;
} */

.template-product .product-details .product__media-wrapper .mobile-only.product-mobile-slider:has(.mobile-fallback-image) .splide{
  position: absolute;
  top: 0; 
  left:0 ;
  bottom:0;
  right : 0;
  z-index:-1;
  height:100%;
  width:100%;
}
.template-product .product-details .product__media-wrapper .mobile-only.product-mobile-slider:has(.mobile-fallback-image) {
    position: relative;
    overflow:hidden;
}
.template-product main > div{width: 100%; max-width: 100%;overflow: hidden !important;}
/* div#PBarNextFrameWrapper,div#PBarNextFrameWrapper > * {
    max-width: 100% !important;
    width: 100% !important;
    overflow: hidden !important;
    display: none !important;
} */
}
div#tab_new_rd_1 .c-card-product_option .size-option[disabled]{
    text-decoration: none !important;
}
div#tab_new_rd_1 .c-card-product_option .size-option.unavailable[disabled]{
  text-decoration: line-through !important;   
}
@media(max-width: 420px){
 .ge-free-shipping-container .ge-free-shipping-msg{font-size: 10px;}   
} 

/* Mobile Footer - Remove animation css start */
@media(max-width: 767px){
    body:has(.drawer.js-menu-drawer.mega-menu-drawer.drawer.drawer--left.active) .site-footer .footer-newsletter .needsclick,
body:has(.drawer.js-menu-drawer.mega-menu-drawer.drawer.drawer--left.active)  .js-footer .klaviyo-form, .footer-newsletter .klaviyo-form{
    z-index: 1 !important;
}
.site-footer .collapsible-region__content,
     .footer-accordion-btn.open + .collapsible-region__content, .footer-accordion-btn[aria-expanded="true"] + .collapsible-region__content,
      .site-footer .collapsible-region__content .footer__nav{transition: none !important;}

}
 
      /* Mobile Footer - Remove animation css end */


      /* Update light grey font (ADA) css start */
      .new-arrials-scn .ss_tag.custom_tag,
      span.ss_tag.custom_tag, .ss_product_price_meta,
      .drawer.cart__drawer.js-cart-drawer.active .cart-drawer__item__option span,
   .drawer.cart__drawer.js-cart-drawer.active sht-cart-drwr-rmv-btn .btn,
   .template-product .product-option__name span.color-light,
   .template-product .js-drawer-open-size-guide,
   .template-product .accordion-content.rte,
   .custom_colletion_tab__col .ss_tag.custom_tag,
   .recently-viewed-pdp .ss_tag.custom_tag,
   .custom_colletion_tab__col .card_price_sale, .custom_colletion_tab__col .grid-product__price--salling,
   .recommendation-scn .grid-product__price--salling,
   .template-product .howto_rd_colletion_tab_section .page-width .common-product-list .custom-pdt-card span.card_price_sale,
   .template-product .variant__label .classic-label+span,
   .filter-form__display input+svg+span,
   .collection-main .ss__facet-options-list__option .filter-label, .collapsible-content__inner .tag__text,
   .stockist-section .rte p,.stockist-entry-content,
   .stockist-entry-content,
   .template-page main .rte,
   .fabric-set-guide--feature_fabric_details,.fabric-set-guide .grid-product__price,
   .rivo-empty-state-container,
   .cart-content a.btn.btn-icon[aria-label=Delete],
   .template-cart .cart__row--shipping,
   .template-cart .recommendation-scn .recs-item .ss_tag.custom_tag,
   .template-cart .ss-grid .ss_product_price_meta .grid-product__price--salling,
   .custom-new-block span.ss_product_price_sale.is-sale,
   .template-product .product-option--unavailable label,
   .fabric-set-guide--feature_fabric_values>div,
   .collection__header .s-header__desc,
   .template-product.gift-card main .accordion-content.rte em, .template-product.gift-card main .accordion-content.rte i,
   .search__input::placeholder,
   .template-product .accordion-content.open>p, .template-product .accordion-content.open * {
    color: #595959 !important;
}
.drawer.cart__drawer.js-cart-drawer.active .drawer__wrapper.cart-drawer__wrapper.js-cart-drawer-wrapper.is-empty .drawer__body span.h5.mb-32{opacity: 1 !important;color: #595959 !important;}
.template-cart .recommendation-scn .recs-item .ss_product_price_meta{display: flex;}
body{color: #595959;}
/* Update light grey font (ADA) css end */

 /* PDP pack section css start */

.pdp-pack-products {
    display: flex;
    flex-wrap: wrap;
    margin-top: 20px;
    gap: 7px;
}
.pdp-pack-products::-webkit-scrollbar{display: none;}

.pdp-pack-product-card {
    max-width: calc(50% - 3.5px);
    flex: 0 0 calc(50% - 3.5px);
    display: flex;
    align-items: center;
    gap: 13px;
    background: #F2F2F2;
    padding: 5px;
    min-height: 80px;
    text-decoration: none;
    color: inherit;
    box-sizing: border-box;
}

.pdp-pack-product-image {
    flex: 0 0 50px;
    width: 50px;
    height: 70px;
    background: #d7d7d7;
    display: flex;
    align-items: center;
    justify-content: center;
}

.pdp-pack-product-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    object-position: top center;
}

.pdp-pack-product-content {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;

}

.pdp-pack-product-title {
    font-family: "Gotham Book";
    font-weight: 400;
    font-size: 11px;
    line-height: 17px;
    letter-spacing: 0%;
    text-decoration: underline;
    margin: 0;
}

.pdp-pack-product-variant {
    font-family: "Gotham Book";
    font-weight: 400;
    font-size: 11px;
    line-height: 17px;
    letter-spacing: 0%;
}

.pdp-pack-product-price {
    margin-top: 13px;
    padding-top: 0;
    display: flex;
    align-items: center;
    gap: 4px;
}

.current-price {
    

    font-family: "Gotham Book";
    font-weight: 400;
    font-size: 11px;
    line-height: 17px;
    letter-spacing: 0%;
    color: #000000;
}

.compare-price {
    
    font-family: "Gotham Book";
    font-weight: 400;
    font-size: 11px;
    line-height: 17px;
    letter-spacing: 0%;
    color: #000000;
    text-decoration: line-through;
}

@media screen and (max-width: 749px) {
    .pdp-pack-products {
    grid-template-columns: 1fr;
    gap: 8px;
    }
    .pdp-pack-product-card{max-width: calc(50% - 4px);}
    .pdp-pack-product-title {
    font-size: 10px;
    }

    .pdp-pack-product-variant,
    .current-price,
    .compare-price {
    font-size: 10px;
    }
    .pdp-pack-product-price{gap: 3px;}
}

 /* PDP pack section css end */

 /* cookie banner css start */
 body .csm-cookie-consent{opacity: 0 !important;pointer-events: none !important;}

 @media(max-width: 991px) and (min-width: 769px){.header.logo-position--middle-center{overflow: hidden;}}
 /* cookie banner css end */

 /*  Square Swatches, PLP & PDP css start */

.template-product .product__prices .price-item {  font-weight: 400 !important; color: #000 !important; font-size: 15px !important; }
.template-product .variant__label-info span { font-size: 14px !important;height: auto;display: inline-block; }
.template-product .variant__button-label.color-swatch { border-radius: 0 !important; border:1px solid rgba(217, 217, 217, 0.5) !important;height: 18px !important;width: 18px !important; }
.template-product .variant__button-label.color-swatch:before { border-radius: 0; height: 1.15px; width: 100%; background: #000;     bottom: -4px !important; top: auto !important; border: none; opacity: 0; lefT:0;right: 0;transform:perspective(0px);}
.template-product .clr-swh .core-colors .variant-input, .template-product .clr-swh .seasonal-colors .variant-input { min-width: 18px;margin-right: 0;
 }
 .template-product .jsvariant-wrapper-color .variant-input-holder fieldset {
    gap: 6px;
}
.template-product .product__info .variant-input input:checked+label.color-swatch:before, .template-product .product__info .variant__button-label.color-swatch.active:before {
    opacity: 1;
    left: 0;
    right: 0;
}
.template-product .product__info .variant-input input:checked+label.color-swatch, .template-product .product__info .variant__button-label.color-swatch.active { outline: none; }
.template-product .product__info .variant-input input:checked+label.color-swatch:after, .template-product .product__info .variant__button-label.color-swatch.active:before { opacity: 1; }
.template-product .product-option__label { height: auto; padding: 0; border: none; min-width: 12px; }
.template-product .product-option.js-variant-radio-container:not(:has(.variant-swatch)) ul li, .template-product .product-option.js-variant-radio-container:not(:has(.variant-swatch)) ul { height: auto;align-items: center; }
.template-product .product-option label { border: none !important; }
.template-product .product-option--unavailable label:after { height: 29px; top: -2px; left: 6px; }
.template-product .product-option.js-variant-radio-container:not(:has(.variant-swatch)) ul label { font-size: 14px !important; }

.template-product .product-option label.product-option__label {
    position: relative;
    overflow: visible;
}

.template-product .product-option label.product-option__label:before {
    content: '';
    position: absolute;
    height: 1.15px;
    width: 100%;
    background: #000;
    bottom: 0;
    opacity: 0;
}
.template-product .input--variant:checked+.product-option__label{background: transparent !important;color: #000 !important;}
.template-product .input--variant:checked+.product-option__label:before {opacity: 1;}
.template-product .product-option--unavailable .color-swatch {
  opacity: 0.5;
  position: relative;
}
.template-product .product-option--unavailable .color-swatch::after {
  content: "" !important;
  position: absolute !important;
  top: 47% !important;
  left: -2px !important;
  width: 23px !important;
  height: 1px !important;
  background: #D9DADB !important;
  transform: translateY(-50%) rotate(-45deg) !important;
  pointer-events: none;
  z-index: 5;
  opacity: 1 !important;
}
.template-product .new-recommendation-section .variant__button-label.color-swatch.active, .template-product .new-recommendation-section .variant__button-label.color-swatch:hover, .template-product .custom_colletion_tab__col .recommendation-scn .color-item.color-active, .template-product .custom_colletion_tab__col .recommendation-scn .color-item:hover {
    outline: none;
    overflow: visible;
}
.template-product .new-recommendation-section .variant__button-label.color-swatch.active:before, .template-product .new-recommendation-section .variant__button-label.color-swatch:hover:before, .template-product .custom_colletion_tab__col .recommendation-scn .color-item.color-active:before, .template-product .custom_colletion_tab__col .recommendation-scn .color-item:hover:before{
    opacity: 1;
}
.new-arrials-scn .ss_swatch .color-item, .new-arrials-scn .ss_swatch div[style*=background-color], .new-arrials-scn .ss_swatch .color-item .variant__button-label.color-swatch,.new-arrials-scn .ss_swatch .color-item .variant__button-label.color-swatch:before {
    border-radius: 0;
}

.new-arrials-scn .ss_swatch .color-item .variant__button-label.color-swatch:before {
    border: none;
    height: 1.15px;
  
    left: -1px !important;
    right: -1px !important;
    background: #000;
    bottom: -4px;
    top: auto;
    opacity: 0;
}
.new-arrials-scn .ss_swatch .color-item, .new-arrials-scn .ss_swatch div[style*=background-color]{width: 14px !important;height: 14px !important;margin-right: 0;}
.new-arrials-scn .ss_swatch .color-item .variant__button-label.color-swatch{overflow: visible;border: 1px solid rgba(217,217,217,0.5);height: 14px !important;width: 14px !important;}
.new-arrials-scn .ss_swatch div.color-item:hover, .new-arrials-scn .ss_swatch div.color-item.color-active{outline: none !important;}
.new-arrials-scn .ss_swatch div.color-item:hover .color-swatch:before, .new-arrials-scn .ss_swatch div.color-item.color-active .variant__button-label.color-swatch:before{opacity: 1; }
.recommendation-scn .ss_product_buttom .color-variants{gap: 4px;}
.template-search .ss-grid-item .ss_swatch .color-item, .template-search .ss-grid-item .ss_swatch div[style*=background-color], .template-search .ss-grid-item .ss_swatch .color-item .variant__button-label.color-swatch,.template-search .ss-grid-item .ss_swatch .color-item .variant__button-label.color-swatch:before {
    border-radius: 0;
}

.template-search .ss-grid-item .ss_swatch .color-item .variant__button-label.color-swatch:before {
    border: none;
    height: 1.15px;
    left: -1px !important;
    right: -1px !important;
    background: #000;
    bottom: -4px;
    top: auto;
    opacity: 0;
}
.template-search .ss-grid-item .ss_swatch .color-item .variant__button-label.color-swatch{overflow: visible;border: 1px solid rgba(217,217,217,0.5);margin: 0;height: 14px !important;width: 14px !important;}
.template-search .ss-grid-item .ss_swatch div.color-item:hover, .template-search .ss-grid-item .ss_swatch div.color-item.color-active{outline: none !important;}
.template-search .ss-grid-item .ss_swatch div.color-item:hover .color-swatch:before, .template-search .ss-grid-item .ss_swatch div.color-item.color-active .variant__button-label.color-swatch:before{opacity: 1; }
.template-search .ss-grid-item  .variant-input .color-item:before{content: none !important;}

.template-search .ss-grid-item  .ss_swatch .color-variants {
    gap: 4px;
}
.template-product .howto_rd_colletion_tab_section .page-width .variant__button-label.color-swatch.active:before {
    border-radius: 0;
    left: 0;
    right: 0;
    border: none;
    opacity: 1;
}
.template-product .color_product_buttom {
    gap: 4px;
}

.template-product .howto_rd_colletion_tab_section .custom-pdt-card .variant-input {
    padding-right: 0;
}

.template-product .howto_rd_colletion_tab_section .page-width .variant__button-label.color-swatch {
    height: 14px !important;
    width: 14px !important;
}
.template-product .new-recommendation-section .variant__button-label.color-swatch {
    margin-right: 0;
    height: 14px !important;
    width: 14px !important;
}
.template-product .new-recommendation-section .variant__button-label.color-swatch {
    margin-right: 0;
    height: 14px !important;
    width: 14px !important;
}

.template-product .new-recommendation-section .variant__button-label.color-swatch, .template-product .custom_colletion_tab__col .recommendation-scn .variant__button-label.color-swatch {
    overflow: visible;
    margin-right: 0;
    height: 14px !important;
    width: 14px !important;
}

.template-product .new-recommendation-section .variant__button-label.color-swatch, .template-product .custom_colletion_tab__col .recommendation-scn .variant-input, .recently-viewed-pdp .color-item .color-swatch {
    margin-right: 0;
}

.custom_colletion_tab__col .variant__button-label.color-swatch.active, .custom_colletion_tab__col .variant__button-label.color-swatch:hover {
    outline: none;
}

.custom_colletion_tab__col .variant__button-label.color-swatch.active:before, .custom_colletion_tab__col .variant__button-label.color-swatch:hover:before,.template-product .custom_colletion_tab__col .recommendation-scn .color-item.color-active span:before {
    opacity: 1;
}
.template-product .new-recommendation-section .variant__button-label.color-swatch {
    margin-right: 0;
    height: 14px !important;
    width: 14px !important;
}



.template-product .new-recommendation-section .variant__button-label.color-swatch, .template-product .custom_colletion_tab__col .recommendation-scn .variant__button-label.color-swatch {
    overflow: visible;
    margin-right: 0;
    height: 14px !important;
    width: 14px !important;
}

.template-product .new-recommendation-section .variant__button-label.color-swatch, .template-product .custom_colletion_tab__col .recommendation-scn .variant-input, .recently-viewed-pdp .color-item .color-swatch {
    margin-right: 0;
}

.custom_colletion_tab__col .variant__button-label.color-swatch.active, .custom_colletion_tab__col .variant__button-label.color-swatch:hover {
    outline: none;
}

.custom_colletion_tab__col .variant__button-label.color-swatch.active:before, .custom_colletion_tab__col .variant__button-label.color-swatch:hover:before,.template-product .custom_colletion_tab__col .recommendation-scn .color-item.color-active span:before {
    opacity: 1;
}

.recently-viewed-pdp .color-item .color-swatch {
    outline: none;
    height: 14px !important;
    width: 14px !important;
}
.recently-viewed-pdp .color-item.color-active .color-swatch,
.recently-viewed-pdp .color-item:not(.color-active):hover .color-swatch{
    outline: none;
    overflow: visible;
}
.recently-viewed-pdp .color-item.color-active .color-swatch:before,
.recently-viewed-pdp .color-item:not(.color-active):hover .color-swatch:before{
    opacity:1;
    left: 0;right:0;
}
.template-product .howto_rd_colletion_tab_section .page-width .variant__button-label.color-swatch:hover:before {
    opacity: 1;
    left: 0;
    right: 0;
}
.template-product .howto_rd_colletion_tab_section .page-width .variant__button-label.color-swatch:hover:before {
    opacity: 1;
    left: 0;
    right: 0;
}

.template-product .variant__button-label.color-swatch:hover:before {
    opacity: 1;
    left: 0 !important;
    right: 0 !important;
}
.template-product .input--variant:checked+.product-option__label:before {
    opacity: 1 !important;
    content: '' !important;
    bottom: 1px; !important;
    transform: none;
    left: 0;
    top: auto;
    border: none;
    transform: perspective(0);
}
.template-product .product-option.js-variant-radio-container ul li  .product-option label.product-option__label:before {
    bottom: 1px;
}
.template-cart .recommendation-scn .recs-item .ss_swatch .color-item .variant__button-label.color-swatch {
    border: 1px solid rgba(217,217,217,0.5);
    border-radius: 0;
    overflow: visible;
    height: 14px !important;
    width: 14px !important;
}

.template-cart .recommendation-scn .recs-item .ss_swatch .color-item .variant__button-label.color-swatch:before {
    left: -1px;
    right: -1px;
    bottom: -4px;
    top: auto;
    height: 1.15px;
    background: #000;
    opacity: 0;
    border: none;
}

.template-cart .recommendation-scn .recs-item .ss_swatch div.color-item:hover, .ss_swatch div.color-item.color-active {
    outline: none;
    outline-offset: 0;
}

.template-cart .recommendation-scn .recs-item .ss_swatch div.color-item:hover .color-swatch:before, .ss_swatch div.color-item.color-active .color-swatch:before {
    opacity: 1 !important;
}

.template-cart .recommendation-scn .recs-item .ss_swatch .color-variants {
    gap: 4px;
}
.template-product .ls-none.d-flex:has(.input--variant){gap: 12px !important;}
.template-product .product-option--unavailable label:after {
    content: none;
}

.template-product .product-option--unavailable label {
    text-decoration: line-through;
    color: rgba(0,0,0,0.5) !important;
}
.template-product .product-option--unavailable label:after {
    content: none;
}

.template-product .product-option--unavailable label {
    text-decoration: line-through;
    color: #595959 !important;
}

/* .template-product .input--variant:checked+.product-option__label {
    font-weight: 500; 
} */

  
 .template-product .input--variant:checked+.product-option__label {
     -webkit-text-stroke: 0.65px currentColor;
  }
/* .ios.template-product .input--variant:checked+.product-option__label,
.ubuntu.template-product .input--variant:checked+.product-option__label{
    margin-top: 2px;
} */
.template-product .product-option .variant__label {
    margin-bottom: 10px !important;
}
.template-product .variant__label-info span#VariantColorLabel--,
.template-product .product-option.js-variant-radio-container > .product-option__name *{ 
    font-family: Gotham Book;
font-weight: 400 !important;
font-size: 13px  !important;
line-height: 100%  !important;
letter-spacing: 4%  !important; 
color: #000  !important;
}
.template-product .product-option.js-variant-radio-container > .product-option__name * {
    margin-bottom: 0 !important;
    margin-top: 0;
}
.template-product .product-option--unavailable .input--variant:checked+.product-option__label{opacity: 0.5;}
.template-cart .recommendation-scn .recs-item .ss_swatch .color-item, .ss_swatch div[style*=background-color]{height: 14px !important;width: 14px !important;}
.template-product .product-option__name {
    display: none;
}
.template-product .product__prices {
    margin: 0 !important;
}

.template-product .product__title h1 {
    line-height: 1 !important;
}
.template-product .clr-swh sht-prd-variant-swtch.variant-swatch {
    gap: 1px !important;
}
.variant-wrapper.variant-wrapper--button.seasonal-colors .variant-input-wrap {
    margin-bottom: 40px !important;
}
.template-product .product-option .variant__label {
    margin-bottom: 5px !important;
}
.template-product .accordion-content.open>p, .template-product .accordion-content.open *,.template-product .accordion__header span.h5{font-size: 12px !important;}
.template-search .image-wrap>div.grid-product__link .ss-options-group .size-button[disabled],
.template-product .howto-custom-section .c-card-product_option button[disabled],
div#tab_new_rd_1 .c-card-product_option .size-option.unavailable[disabled],
.recommendation-scn .size-button[disabled], .size-button[style*=line-through],
.template-cart .recommendation-scn .ss_product_option div[disabled] {color: #595959 !important;}
        .product-pack.template-product .product-option__name {
            display: flex;
        }
        
        .product-pack.template-product .product__variants--radios {
            gap: 24px;
        }
@media(min-width: 769px){
    .template-product  .variant-wrapper.variant-wrapper--button {
    line-height: 2.5;
}
    .template-product .product__info-wrapper{padding: 30px 30px 40px;}
.template-product .pdp-title-price-wrap .product__prices .price-item { font-weight: 400 !important; color: #000 !important; font-size: 14px !important; }
.template-product .product__title h1{font-size: 14px !important;font-family: 'Gotham Book' !important;}
.template-product .pdp-title-price-wrap{display: flex;flex-flow: row wrap;justify-content: space-between;column-gap: 50px;align-items: center;margin-bottom: 40px !important;}
.template-product .pdp-title-price-wrap .price-below .descripton-info { padding: 0 !important; }
.template-product .pdp-title-price-wrap .price-below .description-info { padding-bottom: 0; }
.template-product .pdp-title-price-wrap .price-below .description-info p{margin: 0 0 5px;}
.template-product .pdp-title-price-wrap .price-below:has(.description-info):has(.ls-tags) .ls-main {
    margin-top: 11px;
}
.template-product .pdp-title-price-wrap .price-below .description-info p:last-child { margin: 0; }
.template-product  .product__info.ord-3.product__variants.js-product-variants-block {
    margin-top: -5px;
}
}

.template-product .pdp-title-price-wrap .price-below{width: 100%;}
.template-product .pdp-title-price-wrap .price-below:has(.ls-tags){margin-top: 5px;}

.template-product .pdp-title-price-wrap .price-below .ls-tags {
    font-family: 'Gotham Book';
    font-weight: 400;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0%;
    color: #595959;
}
.template-product .product-option__label {
    font-size: 16px !important;
}
.template-product .js-drawer-open-size-guide{color: #595959 !important;}
.template-product .accordion-content.open>p a, .template-product .accordion-content.open  a,
.template-product .accordion-content.open>p a span, .template-product .accordion-content.open  a span{color: #000 !important;}

.template-product .product-option--unavailable .color-swatch::after {
    background: #cfcfcf !important;
    border: 0.45px solid #fff;
    top: 50% !important;
    left: -4px !important;
}
.template-product .variant__label-info span#VariantColorLabel--{font-size: 14px !important;}
.template-product:not(.loaded) .product-option--unavailable .color-swatch:after{opacity: 0 !important;}
.template-product:not(.loaded) .product-option--unavailable .color-swatch{opacity: 1 !important;}
@media(max-width: 767px){
    .template-product .variant__label-info span,
    .template-product .variant__label-info span#VariantColorLabel--{font-size: 13px !important;}
    .template-product .pdp-title-price-wrap .price-below .ls-tags{font-size: 11px !important;}
    .template-product .product-option--unavailable .color-swatch::after{left: -4px !important; width: 21px !important;}
    .template-product .clr-swh .core-colors .variant-input, .template-product .clr-swh .seasonal-colors .variant-input {
    min-width: 16px;
}

.template-product .variant__button-label.color-swatch {
    width: 16px !important;
    height: 16px !important;
}
.template-product .ls-none.d-flex:has(.input--variant) {
    gap: 26px !important;
}

.template-product .jsvariant-wrapper-color .variant-input-holder fieldset {
    gap: 16px !important;
}

.template-product .product__prices .price-item {
    font-size: 18px !important;
}
.template-product .ls-none.d-flex:has(.input--variant) {
    gap: 20px !important;
}

.template-product .input--variant:checked+.product-option__label:before {
    opacity: 1 !important;
    content: '' !important;
    bottom: 1px !important;
    transform: none;
    left: 0;
    top: auto;
    transform: perspective(0);
}
.product__info .fieldset-wrap .size-guide-button{top: 0; margin-bottom: 0;}
.template-product .js-drawer-open-size-guide {
    margin-bottom: 0 !important;
}
.template-product .product__info-wrapper {
    padding-top: 25px;
}

.template-product .product__prices {
    margin: 0 !important;
}

.template-product .jsvariant-wrapper-color .variant-input-holder fieldset {
    margin-bottom: 14px !important;
}

.variant-wrapper.variant-wrapper--button.seasonal-colors .variant-input-wrap {
    margin-bottom: 40px !important;
}
.template-product .product__title h1,.template-product .pdp-title-price-wrap .product__prices .price-item {font-size: 13px !important;font-family: 'Gotham Book' !important;}
.template-product .pdp-title-price-wrap{display: flex;flex-flow: row wrap;justify-content: space-between;column-gap: 15px;align-items: center;margin-bottom: 40px !important;}
.template-product .product__info:has(.js-variant-picker){margin-top: -6px !important;}
.template-product .product__info .variant-input input:checked+label.color-swatch:before, .template-product .product__info .variant__button-label.color-swatch.active:before{height: 1.5px;width: 115%; left: -1px !important;right: -1px !important;}
.template-product .product-option.js-variant-radio-container:not(:has(.variant-swatch)) ul label{font-size: 13px !important;}
.recommendation-scn .ss_product_title {
    width: 70%;
    text-align: left;
}
}
 /* Square Swatches, PLP & PDP css end */


 /* New Header/Navigation css start */

 sht-sticky-header.js-sticky-header.header--sticky, sht-sticky-header.js-sticky-header,
 .shopify-section-group-header-group {
    top: -100% !important;
    transition: all 0.5s ease-out;
}

.header-is-sticky sht-sticky-header.js-sticky-header.header--sticky,.header-is-sticky sht-sticky-header.js-sticky-header
 {
    position: sticky !important;
    top: 37px !important;
}
.header-is-sticky .shopify-section-group-header-group:has(.announcement-bar) {
    top: 0 !important;
}

.header-is-sticky .shopify-section-group-header-group:has(sht-sticky-header) {
    top: 37px !important;
}
.header-is-sticky  .shopify-section-group-header-group{position: sticky !important;top: 0 !important;}
.shopify-section-group-header-group:has(.announcement-bar) {
    z-index: 13 !important;
}
.non-us-country .ge-free-shipping-container.ge-free-shipping-container-desktop {
    position: sticky;
    top: -100%;
    z-index: 15;
    transition: all 0.5s ease-out;
}
.non-us-country.header-is-sticky .ge-free-shipping-container.ge-free-shipping-container-desktop{
    top: 0 !important;
    /* z-index: 99; */
}
header.header.logo-center-menu-left { grid-template-areas: "icon-left logo icon-right"; grid-template-columns: 38% auto auto; }
.header__menu.d-flex.fd-column.js-menu-drawer-content.header-menu-left { grid-area: icon-left; }
header.header.logo-center-menu-left .header__nav { justify-content: flex-start;padding-left: 22px; }
header.header.logo-center-menu-left .header__nav .header .main__menu{gap: 37px !important;}
header.header.logo-center-menu-left .header__logo { justify-content: center; }
.announcement-bar  .announcement-slider__slide,.ge-free-shipping-container .ge-free-shipping-msg { background: #fff !important; color: #000 !important; }
.announcement-bar  .announcement-slider__slide a span,.ge-free-shipping-container .ge-free-shipping-msg { color: #000 !important; font-family: 'Gotham Book'; font-weight: 400; font-size: 14px; line-height: 100%; letter-spacing: 4%; }
.non-us-country .ge-free-shipping-container.ge-free-shipping-container-desktop{border-bottom: 1px solid #000;}
.announcement-bar { border-bottom: 1px solid #000; }
header.header{padding: 0 18px;border-bottom: 0 !important;min-height: 60px !important;}
.header  .header__icons .menu__item.menu__item-megamenu details summary { color: #000 !important; font-family: 'Gotham Book'; font-weight: 400 !important; font-size: 14px; line-height: 100% !important; letter-spacing: 4%; text-align: center; text-transform: uppercase;margin: -3px 0 0;}
.header .menu__item.menu__item-megamenu details { padding: 19px 0; }
.header__icons.header-icon-text .btn-icon { width: fit-content; padding: 0;}
.header__icons.header-icon-text .btn-icon .icon-label { font-family: 'Gotham Book'; font-weight: 400; font-size: 14px; line-height: 100%; letter-spacing: 4%; text-align: center;color: #000 !important;      text-transform: uppercase;}
.header__icons.header-icon-text .btn-icon svg{display: none !important;}
.header__icons.header__icons--right {
    column-gap: 40px;
}header.header.logo-center-menu-left .header__nav .main__menu {
    gap:  0 40px;
}
.header__icons.header-icon-text .btn-icon:hover *,
.header  .header__icons .menu__item.menu__item-megamenu:hover details summary{-webkit-text-stroke: 0.65px;}
.header  .header__icons.header-icon-text .btn-icon .icon-label { display: flex; flex-flow: row; align-items: center;column-gap: 3px !important; }
.header .header__nav  .menu__item.menu__item-megamenu:hover details summary:after,
.site-nav_underline:after,
.site-nav_underline::after, .header .menu__item.menu__item-megamenu details summary::after { transform: none !important;content: none; }
.header .menu__item.menu__item-megamenu .menu-dropdown.mega-menu-wrapper .ctnr .megamenu__columns .megamenu__link-containers .megamenu__column .menu-inner-title:hover a b {
    text-decoration: underline;
}
.header__nav .menu__link:hover{color: #000 !important;}
.header .menu__item.menu__item-megamenu .menu-dropdown.mega-menu-wrapper { padding: 31px 80px 51px 40px !important;border-top: none !important;min-height: 563px; }
.header .menu__item.menu__item-megamenu .menu-dropdown.mega-menu-wrapper .ctnr { padding: 0 !important; }
.header .menu__item.menu__item-megamenu .menu-dropdown.mega-menu-wrapper .ctnr .megamenu__columns { justify-content: space-between !important; }
.header .menu__item.menu__item-megamenu .menu-dropdown.mega-menu-wrapper .ctnr .megamenu__columns .megamenu__link-containers .megamenu__column div{margin-bottom: 10px;}
.header .menu__item.menu__item-megamenu .menu-dropdown.mega-menu-wrapper .ctnr .megamenu__columns .megamenu__link-containers .megamenu__column div a,
.header .menu__item.menu__item-megamenu .menu-dropdown.mega-menu-wrapper .ctnr .megamenu__columns .megamenu__link-containers .megamenu__column div a b { font-family: Gotham; font-weight: 400; font-size: 14px; line-height: 1 !important; letter-spacing: 6%; color: #000 !important;}
.megamenu__image.megamenu__image-landscape img,
.megamenu-updated__col.megamenu-updated__images-col img,
.megamenu-updated:has(> .megamenu-updated__images-col + .megamenu-updated__images-col) .megamenu-updated__images-col img { max-width: 345px !important; width: 100% !important; height: auto !important;min-width: 345px !important; }
.megamenu .megamenu__images-container .megamenu__column h3.megamenu__image-title,
.header .menu__item.menu__item-megamenu .menu-dropdown.mega-menu-wrapper .ctnr .megamenu-updated  .megamenu-updated__col.megamenu-updated__images-col h3.megamenu__image-title { margin: 15px 0 0 !important; padding-bottom: 0 !important; text-align: left !important; font-weight: 400; font-size: 20px !important; line-height: 100%; letter-spacing: 0%; color: #000;    font-family: 'adobe-caslon-pro';text-decoration: underline;}
.megamenu .megamenu__images-container .megamenu__column { margin: 0 !important; }
.megamenu .megamenu__images-container { gap: 15px !important; }
.header .menu__item.menu__item-megamenu .menu-dropdown.mega-menu-wrapper .ctnr { padding: 0 !important; }
.header .menu__item.menu__item-megamenu .menu-dropdown.mega-menu-wrapper .ctnr .megamenu-updated { justify-content: space-between !important; column-gap: 127px; }
.header .menu__item.menu__item-megamenu .menu-dropdown.mega-menu-wrapper .ctnr .megamenu-updated .megamenu-updated__lv1-item,
.header .menu__item.menu__item-megamenu .menu-dropdown.mega-menu-wrapper .ctnr .megamenu-updated .megamenu-updated__lv3-item,
.header .menu__item.menu__item-megamenu .menu-dropdown.mega-menu-wrapper .ctnr .megamenu-updated .megamenu-updated__lv2-item  { margin-bottom: 17px;width: fit-content; }
.header .menu__item.menu__item-megamenu .menu-dropdown.mega-menu-wrapper .ctnr .megamenu-updated .megamenu-updated__lv1-item a,
.header .menu__item.menu__item-megamenu .menu-dropdown.mega-menu-wrapper .ctnr .megamenu-updated .megamenu-updated__lv2-item a,
.header .menu__item.menu__item-megamenu .menu-dropdown.mega-menu-wrapper .ctnr .megamenu-updated .megamenu-updated__lv3-item a { font-weight: 400; font-size: 14px; line-height:1 !important; letter-spacing: 6%; padding: 0; color: #000 !important; text-align: left;width: fit-content;}
.header .menu__item.menu__item-megamenu .menu-dropdown.mega-menu-wrapper .ctnr .megamenu-updated  .updated-menu-inner { max-width: 776px; width: 100%;display: flex;
    flex-flow: row wrap;
    align-items: flex-start;
    gap: 115px; }
.header .menu__item.menu__item-megamenu .menu-dropdown.mega-menu-wrapper .ctnr .megamenu-updated  .megamenu-updated__col.megamenu-updated__images-col { width: fit-content; max-width: fit-content; }
.header .menu__item.menu__item-megamenu .menu-dropdown.mega-menu-wrapper .ctnr .megamenu__columns .megamenu__link-containers .megamenu__column div a:hover,
.header .menu__item.menu__item-megamenu .menu-dropdown.mega-menu-wrapper .ctnr .megamenu-updated li a:hover{text-decoration: underline;}
.megamenu .megamenu__images-container:has(> :only-child) img,
.megamenu-updated__default-images > .megamenu-updated__default-image-item:only-child img,
.megamenu-updated__default-images > .megamenu-updated__default-image-item:only-child,
.megamenu .megamenu-updated:not(:has(.megamenu-updated__sorted-wrapper.is-active)) .megamenu-updated__images-col:has(> .megamenu-updated__image-item.is-visible):not(:has(> .megamenu-updated__image-item.is-visible ~ .megamenu-updated__image-item.is-visible))  .megamenu-updated__image-item.is-visible,
.megamenu .megamenu-updated:not(:has(.megamenu-updated__sorted-wrapper.is-active)) .megamenu-updated__images-col:has(> .megamenu-updated__image-item.is-visible):not(:has(> .megamenu-updated__image-item.is-visible ~ .megamenu-updated__image-item.is-visible))  .megamenu-updated__image-item.is-visible img,
.megamenu-updated__default-image-item{
  min-width: 745px !important;
  width: 100% !important;
  max-width: 745px !important;
  height: 430px !important;
}
.header .menu__item.menu__item-megamenu .menu-dropdown.mega-menu-wrapper:has(.megamenu-updated__lv2-col.has-sorted)  .updated-menu-inner { max-width: 1180px; }
.header .menu__item.menu__item-megamenu .menu-dropdown.mega-menu-wrapper .megamenu-updated__lv2-col.has-sorted .megamenu-updated__sorted-wrapper.is-active { display: block !important; column-count: 5;padding-right: 0 !important;column-gap: 108px; }
.header .menu__item.menu__item-megamenu .menu-dropdown.mega-menu-wrapper .megamenu-updated__lv2-col.has-sorted .megamenu-updated__sorted-wrapper.is-active .sorted-group {    font-family: 'adobe-caslon-pro'; font-weight: 400;  font-size: 14px !important;  line-height: 240%; letter-spacing: 6%;min-width: 106px;max-width: 106px;margin-right: 0; page-break-inside: avoid;margin-bottom: 10px !important;
   
    width: 100%;break-inside: avoid;}
    .sorted-group-item{margin-bottom: 0 !important;}
.header .menu__item.menu__item-megamenu .menu-dropdown.mega-menu-wrapper .megamenu-updated__lv2-col.has-sorted .megamenu-updated__sorted-wrapper.is-active .sorted-group .sorted-group-header { border: none; margin: 0; padding: 0;color: #000;font-weight: 400; line-height: 2.1 !important; text-align: left;text-decoration: underline;}
.header .menu__item.menu__item-megamenu .menu-dropdown.mega-menu-wrapper .megamenu-updated__lv1-col .content-area {
    margin-top: 28px;
    text-align: left;
}
.megamenu-updated__sorted-wrapper.is-active .sorted-group:nth-last-child(2) {
    break-after: column;
}
.header .menu__item.menu__item-megamenu .menu-dropdown.mega-menu-wrapper .megamenu-updated__lv1-col{max-width: 216px;padding-right: 0;}
.sorted-group-item .sorted-group-link {
    font-family: 'Gotham Book';
    font-weight: 400;
    font-size: 14px;
    line-height: 260%;
    letter-spacing: 6%;
    color: #000;
    text-align: left;
}
.megamenu-updated__lv2-col {
    padding-right: 0;
    min-width: 831px;
}
.megamenu-updated__lv2-col{padding-right: 0 !important;}
.header .menu__item.menu__item-megamenu .menu-dropdown.mega-menu-wrapper:has(.megamenu-updated__lv2-col.has-sorted) .updated-menu-inner {
    gap: 92px;
}
.header .menu__item.menu__item-megamenu .menu-dropdown.mega-menu-wrapper .ctnr .megamenu__columns .megamenu__link-containers .megamenu__column div a b {
    font-weight: 400 !important;
    text-transform: none !important;
}
.header .menu__item.menu__item-megamenu .menu-dropdown.mega-menu-wrapper .megamenu-updated__lv1-col .content-area .description-parent a { font-family: 'adobe-caslon-pro'; font-weight: 400; font-size: 15px !important; line-height: 25.4px; letter-spacing: 0%; color: #000 !important; }
.footer__bottom-copyright button.disclosure__button {
    background: transparent;
    border: none;
    font-family: 'Gotham Book';
    font-weight: 400;
    font-size: 13px;
    line-height: 100%;
    letter-spacing: 4%;
    cursor: pointer;
}

.main-collection-product .main-collection--vertical .layout--vertical>div:not(.custom-filter-wrap){top: 60px !important;}
.header--predictive-search-open .header-search{top: 97px !important;}
body.header-is-sticky.header--predictive-search-open .header-search{top: 60px !important;}
@media(min-width: 769px){
    .header  .header__icons  .header__icon--cart .header__cart-count { position: static !important; font-family: 'Gotham Book' !important; font-weight: 400; font-size: 14px !important; line-height: 100% !important; letter-spacing: 4%; text-align: center; transform: none !important; margin-left:3px !important;}
}
@media(max-width: 1800px){
    .header .menu__item.menu__item-megamenu .menu-dropdown.mega-menu-wrapper:has(.megamenu-updated__lv2-col.has-sorted) .updated-menu-inner { gap: 70px; }
    .header .menu__item.menu__item-megamenu .menu-dropdown.mega-menu-wrapper .megamenu-updated__lv2-col.has-sorted .megamenu-updated__sorted-wrapper.is-active {column-gap: 50px;column-width: 0;}
    .header .menu__item.menu__item-megamenu .menu-dropdown.mega-menu-wrapper .ctnr .megamenu-updated { column-gap: 0; }
    .header .menu__item.menu__item-megamenu .menu-dropdown.mega-menu-wrapper .ctnr .megamenu-updated .updated-menu-inner {gap: 50px;}
}
@media(max-width: 1600px){
    .megamenu__image.megamenu__image-landscape img, .megamenu-updated__col.megamenu-updated__images-col img,
    .megamenu-updated:has(> .megamenu-updated__images-col + .megamenu-updated__images-col) .megamenu-updated__images-col img { min-width: 300px !important; max-width: 300px !important; }
.megamenu .megamenu__images-container:not(:has(> *:nth-child(2))),
.header .menu__item.menu__item-megamenu .menu-dropdown.mega-menu-wrapper .ctnr .megamenu-updated .megamenu-updated__col.megamenu-updated__images-col:has(.megamenu-updated__default-images.is-visible),
.megamenu .megamenu-updated__images-col:has(> .megamenu-updated__image-item.is-visible):not(:has(> .megamenu-updated__image-item.is-visible ~ .megamenu-updated__image-item.is-visible)) { flex: 0 0 50% !important; width: 50%; }
.megamenu .megamenu__images-container:has(>:only-child) img,
.megamenu-updated__default-images > .megamenu-updated__default-image-item:only-child img,
.megamenu-updated__default-images > .megamenu-updated__default-image-item:only-child,
.megamenu .megamenu__images-container:has(> .megamenu-updated__image-item.is-visible:only-child) img,
.megamenu .megamenu__images-container:has(> .megamenu-updated__image-item.is-visible:only-child),
 .megamenu .megamenu-updated:not(:has(.megamenu-updated__sorted-wrapper.is-active))  .megamenu-updated__images-col:has(> .megamenu-updated__image-item.is-visible):not(:has(> .megamenu-updated__image-item.is-visible ~ .megamenu-updated__image-item.is-visible))  .megamenu-updated__image-item.is-visible,
 .megamenu .megamenu-updated:not(:has(.megamenu-updated__sorted-wrapper.is-active))  .megamenu-updated__images-col:has(> .megamenu-updated__image-item.is-visible):not(:has(> .megamenu-updated__image-item.is-visible ~ .megamenu-updated__image-item.is-visible))  .megamenu-updated__image-item.is-visible img,
.megamenu-updated__default-image-item  { min-width: 100% !important; max-width: 100% !important; height: auto !important; }
.header .menu__item.menu__item-megamenu .menu-dropdown.mega-menu-wrapper{padding: 41px 60px 40px !important;}
.megamenu .megamenu__images-container:not(:has(> *:nth-child(2))) * {
    width: 100%;
}
.header .menu__item.menu__item-megamenu .menu-dropdown.mega-menu-wrapper {min-height: auto;}
.megamenu-updated__default-image-item
}
@media(max-width: 1620px){
    .header .menu__item.menu__item-megamenu .menu-dropdown.mega-menu-wrapper .ctnr .megamenu__columns .megamenu__link-containers .megamenu__column div{margin-bottom: 17px !important;}
}
@media(max-width: 1520px){
    .header .menu__item.menu__item-megamenu .menu-dropdown.mega-menu-wrapper .ctnr .megamenu-updated .megamenu-updated__lv1-item a, .header .menu__item.menu__item-megamenu .menu-dropdown.mega-menu-wrapper .ctnr .megamenu-updated .megamenu-updated__lv2-item a, .header .menu__item.menu__item-megamenu .menu-dropdown.mega-menu-wrapper .ctnr .megamenu-updated .megamenu-updated__lv3-item a,
    .megamenu .megamenu__column-title * { font-size: 13px !important; }
.header .menu__item.menu__item-megamenu .menu-dropdown.mega-menu-wrapper .megamenu-updated__lv2-col.has-sorted .megamenu-updated__sorted-wrapper.is-active .sorted-group .sorted-group-header, .sorted-group-item .sorted-group-link,
.header .menu__item.menu__item-megamenu .menu-dropdown.mega-menu-wrapper .ctnr .megamenu__columns .megamenu__link-containers .megamenu__column div a, .header .menu__item.menu__item-megamenu .menu-dropdown.mega-menu-wrapper .ctnr .megamenu__columns .megamenu__link-containers .megamenu__column div a b { font-size: 13px !important; }
.megamenu .megamenu__images-container .megamenu__column h3.megamenu__image-title, .header .menu__item.menu__item-megamenu .menu-dropdown.mega-menu-wrapper .ctnr .megamenu-updated .megamenu-updated__col.megamenu-updated__images-col h3.megamenu__image-title { font-size: 16px !important; }
}

@media(max-width: 1450px){
    .header .menu__item.menu__item-megamenu .menu-dropdown.mega-menu-wrapper .ctnr .megamenu-updated .updated-menu-inner{gap: 40px;}
      .megamenu__image.megamenu__image-landscape img, .megamenu-updated__col.megamenu-updated__images-col img,
      .megamenu-updated:has(> .megamenu-updated__images-col + .megamenu-updated__images-col) .megamenu-updated__images-col img { min-width: 280px !important; max-width: 280px !important; }
}
@media(max-width: 1360px){
       .header .menu__item.menu__item-megamenu .menu-dropdown.mega-menu-wrapper .ctnr .megamenu-updated .updated-menu-inner{gap: 30px;}
   .header .menu__item.menu__item-megamenu .menu-dropdown.mega-menu-wrapper{padding: 30px 30px 40px !important; }
    header.header{padding: 0 18px !important}
     .megamenu__image.megamenu__image-landscape img, .megamenu-updated__col.megamenu-updated__images-col img,
     .megamenu-updated:has(> .megamenu-updated__images-col + .megamenu-updated__images-col) .megamenu-updated__images-col img { min-width: 240px !important; max-width: 240px !important; }
     .header .menu__item.menu__item-megamenu .menu-dropdown.mega-menu-wrapper .ctnr .megamenu__columns .megamenu__link-containers .megamenu__column div,
     .header .menu__item.menu__item-megamenu .menu-dropdown.mega-menu-wrapper .ctnr .megamenu-updated .megamenu-updated__lv1-item,
.header .menu__item.menu__item-megamenu .menu-dropdown.mega-menu-wrapper .ctnr .megamenu-updated .megamenu-updated__lv3-item,
.header .menu__item.menu__item-megamenu .menu-dropdown.mega-menu-wrapper .ctnr .megamenu-updated .megamenu-updated__lv2-item {margin-bottom: 12px !important;}
.header .menu__item.menu__item-megamenu .menu-dropdown.mega-menu-wrapper .ctnr .megamenu__columns .megamenu__link-containers .megamenu__column div{margin-bottom: 12px;}
header.header.logo-center-menu-left .header__nav{padding-left: 0 !important;}
}   
@media(max-width: 1200px){
    .header .menu__item.menu__item-megamenu .menu-dropdown.mega-menu-wrapper .megamenu-updated__lv2-col.has-sorted .megamenu-updated__sorted-wrapper.is-active .sorted-group .sorted-group-header, .sorted-group-item .sorted-group-link,.megamenu .megamenu__column-title *,
    .header .menu__item.menu__item-megamenu .menu-dropdown.mega-menu-wrapper .ctnr .megamenu__columns .megamenu__link-containers .megamenu__column div a, .header .menu__item.menu__item-megamenu .menu-dropdown.mega-menu-wrapper .ctnr .megamenu__columns .megamenu__link-containers .megamenu__column div a b,
    .header .menu__item.menu__item-megamenu .menu-dropdown.mega-menu-wrapper .ctnr .megamenu-updated .megamenu-updated__lv1-item a, .header .menu__item.menu__item-megamenu .menu-dropdown.mega-menu-wrapper .ctnr .megamenu-updated .megamenu-updated__lv2-item a, .header .menu__item.menu__item-megamenu .menu-dropdown.mega-menu-wrapper .ctnr .megamenu-updated .megamenu-updated__lv3-item a, .megamenu .megamenu__column-title * { font-size: 12px !important; }
.megamenu .megamenu__images-container .megamenu__column h3.megamenu__image-title, .header .menu__item.menu__item-megamenu .menu-dropdown.mega-menu-wrapper .ctnr .megamenu-updated .megamenu-updated__col.megamenu-updated__images-col h3.megamenu__image-title { font-size: 14px !important; }
.announcement-bar .announcement-slider__slide a span, .ge-free-shipping-container .ge-free-shipping-msg,
.header__icon--cart .cart-count-number {
    font-size: 13px;
}
.header .menu__item.menu__item-megamenu .menu-dropdown.mega-menu-wrapper .ctnr .megamenu-updated .updated-menu-inner{gap: 20px;}
.header__nav .menu__item>sht-menu-header>details>summary a, .header__nav .menu__item>sht-menu-header>details>summary,
.header__icons.header-icon-text .btn-icon .icon-label,
.header .header__icons .menu__item.menu__item-megamenu details summary {
    font-size: 13px !important;
}

.header__icons.header-icon-text .btn-icon {
    padding: 0;
}
header.header.logo-center-menu-left .header__nav{padding-left: 0 !important;}
.header__icons.header__icons--right{column-gap: 20px !important;}
.megamenu__images-container .megamenu__column-image_landscape:nth-child(2){display: block !important;}
.megamenu__image.megamenu__image-landscape img, .megamenu-updated__col.megamenu-updated__images-col img { min-width: 180px !important; max-width: 180px !important; }
.header .header__icons .menu__item.menu__item-megamenu details summary{margin: 0 0 -3px !important;}
header.header.logo-center-menu-left .header__nav .main__menu{gap: 0 25px;}
}
.main-collection-product .main-collection--vertical .layout--vertical>div:not(.custom-filter-wrap){top: 0 !important;transition: top 0.5s  ease-out;}
.header-is-sticky .main-collection-product .main-collection--vertical .layout--vertical>div:not(.custom-filter-wrap){top: 97px !important;}
@media(max-width: 992px) and (min-width: 769px){
    .header.header__icons--right localization-form, .header__icons--right .site-nav__account-item{display: block !important;margin: 4px 0 0 !important;}
    .menu--horizontal .header__menu{padding: 0 !important;}
    .header__nav .menu__item>sht-menu-header>details>summary a, .header__nav .menu__item>sht-menu-header>details>summary, .header__icons.header-icon-text .btn-icon .icon-label,.header .header__icons .menu__item.menu__item-megamenu details summary,.header__icon--cart .cart-count-number{font-size: 11px !important;}
    header.header.logo-center-menu-left .header__nav .main__menu{gap: 0 20px !important;}
    .header .header__icons .menu__item.menu__item-megamenu details summary{margin: 0 0 -4px !important;}
    .megamenu .megamenu__columns:has(.megamenu__link-containers > *:nth-child(2)):not(:has(.megamenu__link-containers > *:nth-child(3))), .megamenu .megamenu__columns:has(.megamenu__link-containers > *:nth-child(3)){padding: 0 !important;}
    .header .menu__item.menu__item-megamenu .menu-dropdown.mega-menu-wrapper .ctnr .megamenu-updated {
    flex-flow: column wrap;
    gap: 20px;
    }
}
@media(max-width: 768px){
     .header-is-sticky.non-us-country .main-collection-product .main-collection--vertical .layout--vertical>div:not(.custom-filter-wrap){top: 153px !important;}
       .header-is-sticky .main-collection-product .main-collection--vertical .layout--vertical>div:not(.custom-filter-wrap){top: 140px !important;}
    .js-menu-drawer.mega-menu-drawer.drawer.drawer--left .js-menu-drawer-wrapper .drawer__body .mobile-accordion-toggle:before {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    content: '';
    width: 100%;
}

    .header__icon--cart .header__cart-count{top: 53% !important;}
        body:has(.drawer.js-menu-drawer.mega-menu-drawer.drawer.drawer--left.active){margin-right: 0 !important;}
    .drawer.js-menu-drawer.mega-menu-drawer.drawer.drawer--left.active{outline: none !important;}
    .logo-center-menu-left .header__logo sht-menu-drwer-opner.d-block.header__icons{display: block !important;}
    .header__icons.header-icon-text .btn-icon .icon-label{display: none !important;}
    .header__icons.header-icon-text .btn-icon svg{display: block !important;}
    .header__icons.header__icons--right{gap: 10px;}
    .header__icons.header__icons--right .menu__item{display: none !important;}
    header.header.logo-center-menu-left .header__logo {justify-content: space-between;}
    header.header.logo-center-menu-left{grid-template-columns: 56% auto !important;grid-template-areas;grid-template-areas:'logo icon-right' !important;}
    .js-menu-drawer.mega-menu-drawer.drawer.drawer--left .js-menu-drawer-wrapper,
    #rivo-account-slideout.is-open .rivo-slideout__container{ width: 100%; height: calc(100dvh - 145px); bottom: 0;top: auto !important; }
    .drawer.js-menu-drawer.mega-menu-drawer.drawer.drawer--left.active { height: calc(100dvh - 145px); bottom: 0; top: auto; }
    .drawer.js-menu-drawer.mega-menu-drawer.drawer.drawer--left.active  .drawer__overlay { display: none; }
    sht-menu-drwer-opner .drawer__btn-close { display: none !important; }
    body:has(.drawer.js-menu-drawer.mega-menu-drawer.drawer.drawer--left.active) sht-menu-drwer-opner .js-menu-drawer-trigger { display: none; }
    body:has(.drawer.js-menu-drawer.mega-menu-drawer.drawer.drawer--left.active)  sht-menu-drwer-opner .drawer__btn-close { display: block !important; }
    sht-menu-drwer-opner .js-menu-drawer-trigger { margin-right: 0 !important; }
    #rivo-slideout-footer{bottom: 0 !important;}
    #rivo-account-slideout.is-open .rivo-slideout__container,
    .rivo-slideout__overlay{height: calc(100dvh - 200px);bottom: 0; top: auto !important;left: 0 !important;}
    .micromodal-slideout[aria-hidden=false] .rivo-slideout__overlay {background: transparent;}
    .js-menu-drawer.mega-menu-drawer.drawer.drawer--left .js-menu-drawer-wrapper .drawer__header { display: none; }
    .js-menu-drawer.mega-menu-drawer.drawer.drawer--left .js-menu-drawer-wrapper { box-shadow: none; }
    .js-menu-drawer.mega-menu-drawer.drawer.drawer--left .js-menu-drawer-wrapper .drawer__body { padding: 0; }
    .js-menu-drawer.mega-menu-drawer.drawer.drawer--left .js-menu-drawer-wrapper .drawer__body .mobile-custom-menu-container { padding: 0; }
    .js-menu-drawer.mega-menu-drawer.drawer.drawer--left .js-menu-drawer-wrapper .drawer__body .mobile-drawer-tab-panels { padding: 0 30px; }
    .js-menu-drawer.mega-menu-drawer.drawer.drawer--left .js-menu-drawer-wrapper .drawer__body .mobile-drawer-tab-btn { font-family: Gotham Book; font-weight: 400; font-size: 12px; line-height: 100%; letter-spacing: 4%; text-align: center; color: #000 !important;text-transform: capitalize;padding-bottom: 19px; }
    .js-menu-drawer.mega-menu-drawer.drawer.drawer--left .js-menu-drawer-wrapper .drawer__body .mobile-drawer-tab-btn.active { font-weight: 500 !important; }
    .js-menu-drawer.mega-menu-drawer.drawer.drawer--left .js-menu-drawer-wrapper .drawer__body .mobile-drawer-tab-btn.active::after{height: 1px;background: #000;}
    .js-menu-drawer.mega-menu-drawer.drawer.drawer--left .js-menu-drawer-wrapper .drawer__body .mobile-drawer-tabs { margin-bottom: 16px !important;border-bottom-color: rgba(0,0,0,0.2); }
    .js-menu-drawer.mega-menu-drawer.drawer.drawer--left .js-menu-drawer-wrapper .drawer__body .mobile-accordion-title { font-family: 'Gotham Book'; font-weight: 400 !important; font-size: 13px !important; line-height: 1 !important; letter-spacing: 6% !important; color: #000 !important; text-transform: capitalize;flex: 0 0 90%;width: 90%;}
    .js-menu-drawer.mega-menu-drawer.drawer.drawer--left .js-menu-drawer-wrapper .drawer__body .mobile-accordion-toggle span { font-family: 'Gotham Book'; font-weight: 400; font-size: 16px; line-height: 1; letter-spacing: 6%; color: #000; }
    /* .js-menu-drawer.mega-menu-drawer.drawer.drawer--left .js-menu-drawer-wrapper .drawer__body .mobile-accordion-toggle{padding: 0 !important;} */
    .js-menu-drawer.mega-menu-drawer.drawer.drawer--left .js-menu-drawer-wrapper .drawer__body .mobile-accordion-item { border-bottom: none;position: relative; }
    .js-menu-drawer.mega-menu-drawer.drawer.drawer--left .js-menu-drawer-wrapper .drawer__body .mobile-accordion-item > .mobile-accordion-content { padding: 0 0 0 30px; }
    .js-menu-drawer.mega-menu-drawer.drawer.drawer--left .js-menu-drawer-wrapper .drawer__body  .mobile-accordion-content .mobile-accordion-header { padding: 10px 0; }
    .js-menu-drawer.mega-menu-drawer.drawer.drawer--left .js-menu-drawer-wrapper .drawer__body  .mobile-accordion-content:has(> .mobile-accordion-list >.mobile-accordion-letter-group) { column-count: 2; }
    .js-menu-drawer.mega-menu-drawer.drawer.drawer--left .js-menu-drawer-wrapper .drawer__body  .mobile-accordion-content > .mobile-accordion-list >.mobile-accordion-letter-group { font-family: 'adobe-caslon-pro'; font-weight: 400; font-size: 13px; line-height: 1; letter-spacing: 6%; text-decoration: underline; text-decoration-style: solid; color: #000; }
    .js-menu-drawer.mega-menu-drawer.drawer.drawer--left .js-menu-drawer-wrapper .drawer__body .mobile-drawer-country-selector { display: flex; flex-flow: row wrap; align-items: center; column-gap: 3px; border-top: none;margin-top: 0;}
    .js-menu-drawer.mega-menu-drawer.drawer.drawer--left .js-menu-drawer-wrapper .drawer__body .mobile-drawer-country-selector .shipping-to { margin-bottom: 0; color: #595959;}
    .header  .header__icons  .header__icon--cart .header__cart-count  .count-brace{display: none !important;}
    .js-menu-drawer.mega-menu-drawer.drawer.drawer--left .js-menu-drawer-wrapper .drawer__body .mobile-accordion-list:has(>.sorted-group) { column-count: 2; margin-top: 17px;column-gap: 0;}
    .js-menu-drawer.mega-menu-drawer.drawer.drawer--left .js-menu-drawer-wrapper .drawer__body .mobile-accordion-list:has(>.sorted-group) .sorted-group { break-inside: avoid; margin-bottom: 20px; }
    .js-menu-drawer.mega-menu-drawer.drawer.drawer--left .js-menu-drawer-wrapper .drawer__body .mobile-accordion-list:has(>.sorted-group) .sorted-group .sorted-group-header { font-family: 'adobe-caslon-pro'; font-weight: 400; font-size: 13px; line-height: 100%; letter-spacing: 6%; text-decoration: underline; text-decoration-style: solid; color: #000; border-bottom: none; }
    .js-menu-drawer.mega-menu-drawer.drawer.drawer--left .js-menu-drawer-wrapper .drawer__body .mobile-accordion-list:has(>.sorted-group) .sorted-group .sorted-group-list .sorted-group-item .sorted-group-link { font-family: Gotham Book; font-weight: 400; font-size: 13px; line-height: 260%; letter-spacing: 6%; }
    .js-menu-drawer.mega-menu-drawer.drawer.drawer--left .js-menu-drawer-wrapper .drawer__body .mobile-accordion-list:has(>.sorted-group) .sorted-group .sorted-group-list .sorted-group-item .sorted-group-link:hover{text-decoration: none !important;}
    sht-menu-drwer-opner .drawer__btn-close, sht-menu-drwer-opner .js-menu-drawer-trigger { padding: 0 !important; width: auto !important; }
    #menuDrawer.active .header-extra-info, #menuDrawer.active .main__menu>.menu__item, .mega-menu-drawer.active .header-extra-info,button.rivo-slideout__close {display: none !important;}
    .footer__bottom-copyright button.disclosure__button{display: none !important;} 
    header.header{min-height: 56px !important;}
    .js-menu-drawer.mega-menu-drawer.drawer.drawer--left .disclosure__button,.js-menu-drawer.mega-menu-drawer.drawer.drawer--left .js-menu-drawer-wrapper .drawer__body .mobile-drawer-country-selector .shipping-to {
    font-size: 14px;
    font-family: 'Gotham Book';
    text-transform: capitalize;
}
.js-menu-drawer.mega-menu-drawer.drawer.drawer--left .js-menu-drawer-wrapper .drawer__body .mobile-accordion-title {
    min-height: 24px;display: flex;
    align-items: center;
}
body:has(.drawer.active) sht-sticky-header {
    z-index: 2 !important;
}
/* .js-menu-drawer.mega-menu-drawer.drawer.drawer--left .js-menu-drawer-wrapper .drawer__body .mobile-accordion-item > .mobile-accordion-content > .mobile-accordion-list > .mobile-accordion-item > .mobile-accordion-content > .mobile-accordion-list > .mobile-accordion-item > .mobile-accordion-header .mobile-accordion-toggle {
   pointer-events: none;
} */
.sidebar-parent .mobile-slidebar-panel.is-active {
    position: fixed !important;
    top:  37px !important;
    padding: 16px 30px !important;
    height: calc(100dvh - 137px) !important;
}

.sidebar-parent .mobile-slidebar-panel.is-active  .mobile-slidebar-header {
    margin: 0 !important;
    border-bottom: none !important;
}
.side-bar-drawer .mobile-slidebar-back-btn .back-icon {
    position: absolute;
    left: -14px;
    top: 50%;
    transform: translateY(-50%);
}
.js-menu-drawer.mega-menu-drawer.drawer.drawer--left .js-menu-drawer-wrapper .drawer__body .mobile-accordion-content .mobile-accordion-header{position: relative;}
.side-bar-drawer .mobile-slidebar-back-btn{position: relative;}
.mobile-slidebar-toggle:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 10;
}
.side-bar-drawer .mobile-slidebar-back-btn{text-transform: capitalize !important;}
body:has(.drawer.js-menu-drawer.mega-menu-drawer.drawer.drawer--left.active) div#attentive_overlay {
    z-index: -1 !important;
}
}
@media(max-width: 600px){
    #rivo-account-slideout .rivo-slideout__container .rivo-slideout__header {
    display: none;
}
      header.header.logo-center-menu-left{grid-template-columns: 63% auto !important;grid-template-areas;grid-template-areas:'logo icon-right' !important;}
    .rivo-slideout__overlay,
    #rivo-account-slideout.is-open .rivo-slideout__container, .rivo-slideout__overlay{height: calc(100dvh - 150px);bottom: 0; top: auto !important}
    .drawer.js-menu-drawer.mega-menu-drawer.drawer.drawer--left.active,
    .js-menu-drawer.mega-menu-drawer.drawer.drawer--left .js-menu-drawer-wrapper { height: calc(100dvh - 100px) !important; bottom: 0; top: auto; }
    body.header-is-sticky .drawer.js-menu-drawer.mega-menu-drawer.drawer.drawer--left.active, body.header-is-sticky  .js-menu-drawer.mega-menu-drawer.drawer.drawer--left .js-menu-drawer-wrapper {
    height: calc(100dvh - 90px) !important;
    }
    .header-is-sticky:has(.ge-free-shipping-container.ge-free-shipping-container-desktop) .shopify-section-group-header-group:has(sht-sticky-header){top: 49px !important;

    }
    .header-is-sticky .main-collection-product .main-collection--vertical .layout--vertical>div:not(.custom-filter-wrap){transition-delay: 0.4s;}
}
 /* New Header/Navigation css end */