/** Shopify CDN: Minification failed

Line 74:60 Expected ":"
Line 338:50 Expected identifier but found "calc("
Line 342:92 Expected identifier but found ")"
Line 390:111 Expected identifier but found "#00"
Line 829:111 Expected identifier but found "#00"

**/
@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-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-weight: 900; font-stretch: normal; 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; }

/*CHECKOUT CTA  final URL destination update start*/
.qb-multi-announcement-bar-block { position: fixed; top: 0px; left: 0px; width: 100% !important; z-index: 99; }
.header-sticky-wrapper .site-header { transform: none; transition: none; position: relative; }
@media only screen and (min-width:767px) {
  .header-sticky-wrapper { position: fixed; width: 100%; z-index: 99; }
  .header-layout[data-logo-align=center] .header-item--logo { transition: 0.5s all; }
  .site-nav__item { transition: 0.5s all; }
}
@media only screen and (max-width:767px) {
  html:not(.js-drawer-open) .qb-multi-announcement-bar-block { z-index: 999; }
  .header-layout { padding: 16px 0; }
  .mobile-sub-navigation { padding: 16px 12px; }
  .site-nav .site-nav__icons { right: 5px; top: 18px; }
  .mobile-sub-navigation { transition: 0.5s all; }
  .header-sticky-wrapper .site-header>.page-width { position: fixed; top: 40px; width: 100%; background-color: #fff; z-index: 99; }
}

/*CHECKOUT CTA  final URL destination update end*/

/**"Back To Top" functionality DESKTOP and MOBILE Start**/
.back-to-top__holder { background-color: #000; color: #fff; width: 50px; height: 50px; font-size: 0px; position: fixed; bottom: 30px; right: 30px; margin: 0px; }
.back-to-top__holder svg { display: none; }
.back-to-top__holder .back-to-top { text-align: center; width: 14px; height: 14px; border-left: #fff 2px solid; border-top: #fff 2px solid; position: absolute; left: 0px; right: 0px; top: 8px; bottom: 0px; margin: auto; transform: rotate(45deg); }
.template-index .back-to-top__holder, .template-product .back-to-top__holder { display: none; }
body .uwy.userway_p3 .userway_buttons_wrapper { left: 30px !important; transform: none !important; }

/**"Back To Top" functionality DESKTOP and MOBILE End**/

/* Revamp Navigation (desktop and mobile) + New Header Design DESKTOP start */

body .site-header, .logo-left-menu-center .site-header { display: flex; align-items: center; justify-content: start; width: 100%; }
body .page-width.header-page, .logo-left-menu-center .page-width.header-page { max-width: 100%; margin: auto; width: 100%; }
body .header-layout[data-logo-align=center] .header-item--logo, .logo-left-menu-center .header-layout[data-logo-align=center] .header-item--logo { margin: 0px 0; }
body .site-nav { justify-content: flex-start; flex-flow: row wrap; margin: 0; }
body .header-navigation, .logo-left-menu-center .header-navigation, .header-navigation { width: calc(100% - 315px); padding: 0px 15px; }
.header-navigation { width: calc(100% - 315px); }
body .site-nav__item, .logo-left-menu-center .site-nav__item, body .site-nav__item { margin: 0 0 0; padding: 34px 0; }
body .header-layout[data-logo-align=center] .site-header__logo { margin-left: unset; margin-right: unset; text-align: unset; }
body .site-nav__account-item, .logo-left-menu-center .site-nav__account-item { margin-right: 10px; }
body .site-nav .site-nav__icons, .logo-left-menu-center .site-nav .site-nav__icons { position: static; top: 45px; }
.site-header__logo img { max-width: 110px; }
.logo-left-menu-center .site-nav, body .site-nav, .logo-center-menu-center .site-nav { justify-content: center; column-gap: 50px; }
.menu-content-area .content-area { padding-right: 70px; }
.menu-content-area .content-area .content-title { font-size: 20px; font-family: 'adobe_caslon_proregular'; font-weight: 600; color: #000000; }
.menu-content-area .content-area .title-parent { margin-bottom: 7px; }
.menu-content-area .content-area .hero-decription { font-size: 14px; color: #000000; font-weight: 400; word-break: break-word; }
.menu-content-area .content-area .description-parent { max-width: 248px; padding-bottom: 14px; line-height: 1.4; }
.menu-content-area .content-area .button_text { font-size: 14px; font-family: 'Gotham Book'; text-transform: uppercase; color: #000000; font-weight: 500; }
.menu-content-area .content-area .button_text:hover, .menu-content-area .content-area .content-title:hover { text-decoration: underline; }
.site-nav_underline { display: inline-block; text-decoration: none; }
.site-nav_underline::after { content: ''; position: absolute; width: 100%; transform: scaleX(0); border-radius: 5px; height: 1px; bottom: 0; left: 0; background: currentcolor; transform-origin: bottom right; transition: transform 0.30s ease-out; }
.site-nav_underline:hover::after { transform: scaleX(1); transform-origin: bottom left; }
.site-nav .site-nav__link { padding: 0; }
.logo-center-menu-center .site-nav__item { padding: 0; }
.megamenu .megamenu__column.megamenu__link-container { padding-right: 70px; }
.megamenu__column .site-nav__dropdown-link { position: relative; }
.megamenu__column .site-nav_underline:after { bottom: 4px; background: #909090; }
.megamenu .megamenu__column-title { font-size: 16px; margin: 0; position: relative; }
.megamenu .site-nav__dropdown-link { font-size: 14px; color: #000000; }
.megamenu .menu-inner-title { margin-bottom: 4px; }
.megamenu .megamenu__image.megamenu__image-landscape img { s
max-width: 465px; }
.site-nav .site-nav--has-dropdown:hover>a:after { transform: scaleX(1); transform-origin: bottom left; }
.site-nav .site-nav--has-dropdown:hover>a { font-weight: 500; }
.mobile-nav #NavDrawer .appear-animation, #NavDrawer .collapsible-content--all .collapsible-content__inner { transform: translate(0px); }
body.megamenu-active .index-section--hero { filter: none; }
.qb-multi-announcement-link-wrapper { padding: 0 !important; }
@media(max-width:1400px) and (min-width:1301px) {
  .megamenu .megamenu__columns { padding-left: 45px !important; padding-right: 55px !important; }
  .menu-content-area .content-area { padding-right: 50px; }
  .megamenu .megamenu__column.megamenu__link-container { padding-right: 45px; }
}
@media(max-width:1300px) {
  .logo-left-menu-center .site-nav { justify-content: center; flex-flow: wrap; row-gap: 13px; column-gap: 30px; }
  .menu-content-area .content-area { padding-right: 40px; }
  .megamenu .megamenu__columns { padding-left: 40px !important; padding-right: 60px !important; flex-flow: row wrap; }
  .megamenu .megamenu__image.megamenu__image-landscape img { max-width: 340px; }
  .megamenu .megamenu__column-title { font-size: 14px; }
  .megamenu .megamenu__column.megamenu__link-container { padding-right: 40px; }
  body .site-nav__item, .logo-left-menu-center .site-nav__item { margin: 0 0; padding: 0; }
  body .page-width.header-page, .logo-left-menu-center .page-width.header-page { margin-top: 25px; margin-bottom: 25px; }
}
@media only screen and (min-width:769px) and (max-width:1024px) {
  .page-width.header-page { padding: 0 10px; }
  .header-page .header-item--logo { column-gap: 10px; }
  .logo-left-menu-center .site-nav { column-gap: 19px; }
  .megamenu .megamenu__columns { justify-content: flex-start !important; row-gap: 25px; }
  .menu-content-area .content-area { padding-right: 10px !important; }
  .site-nav--has-dropdown:hover .site-nav__dropdown, .is-focused>.site-nav__dropdown { overflow: auto; max-height: calc(100vh - 137px); }
  .site-nav_underline::after { left: 0px; }
}
@media(max-width:1200px) and (min-width:992px) {
  .megamenu .megamenu__image.megamenu__image-landscape img { height: 200px; }
  .megamenu .megamenu__images-container { width: 25%; }
}
@media(max-width:992px) {
  .menu-content-area .content-area { padding-right: 40px; }
  .megamenu .megamenu__image.megamenu__image-landscape img { max-width: 300px; }
  .header-page .header-item--logo { column-gap: 0px; }
  .megamenu .megamenu__column-title { white-space: nowrap; }
  .site-header__logo img { max-width: 120px; }
}
@media only screen and (max-width:769px) {
  .mobile-nav__sublist ul.mobile-nav__grandchildlist { margin-bottom: 20px; }
  .sticky-header body .site-header, .logo-left-menu-center .site-header { display: block; }
  .sticky-header body .page-width.header-page, .logo-left-menu-center .page-width.header-page { margin-top: 0; margin-bottom: 0; }
  .header-page .header-item--logo { column-gap: 0; }
  .sticky-header body .header-layout[data-logo-align=center] .site-header__logo, .logo-left-menu-center .header-layout[data-logo-align=center] .site-header__logo { margin-left: auto; margin-right: auto; text-align: center; }
  .sticky-header body .header-navigation, .logo-left-menu-center .header-navigation { width: unset; padding: unset; display: none; }
  .sticky-header body .site-nav .site-nav__icons, .logo-left-menu-center .site-nav .site-nav__icons, .logo-center-menu-center .site-nav__icons { position: absolute; top: 28px; }
  .header-layout { padding: 25px 0; }
  .sticky-header body .site-nav__account-item, .logo-left-menu-center .site-nav__account-item { margin-right: 10px; }
  .sticky-header .mobile-nav .mobile-nav__toggle .mobile-nav__link, .mobile-nav .mobile-nav__faux-link, .mobile-nav .mobile-nav__faux-link { font-size: 16px !important; font-family: 'Gotham Book'; font-weight: 500; text-transform: uppercase; padding-bottom: 10px; }
  .sticky-header .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'; }
  .sticky-header .mobile-nav  .mobile-nav__link, .mobile-nav .wk-link.wk-empty { font-size: 14px !important; font-family: 'Gotham Book'; }
  .sticky-header .mobile-nav .grid__item { padding-left: 0; }
  .sticky-header .mobile-nav__toggle svg { width: 22px; height: 22px; stroke: #444; position: absolute; left: 230px; }
  .sticky-header .mobile-nav__toggle .is-open>svg { transform: rotate(90deg); }
  .sticky-header .mobile-nav .mobile-nav__item .megamenu__image-title { font-size: 18px; font-weight: 500; text-align: left; padding-bottom: 15px; margin: 35px 0 0; }
  .sticky-header .mobile-nav #NavDrawer .is-open .collapsible-content__inner, .js-drawer-open #NavDrawer .appear-animation { transform: translate(0); }
  .sticky-header .mobile-nav #NavDrawer .appear-animation, #NavDrawer .collapsible-content--all .collapsible-content__inner { transform: translate(0px); }
  .sticky-header .mobile-nav .appear-delay-1 { transition: unset; }
  .sticky-header .drawer-controls .drawer-controls__button svg { width: 16px; height: auto; stroke-width: 2px; }
  .sticky-header .mobile-sub-navigation { border-top: 1px solid #000000; }
  .sticky-header .site-nav--has-dropdown .site-nav__icons .small--hide { display: none !important; }
  .sticky-header .site-nav__account-item.site-nav--has-dropdown.site-nav--is-megamenu, .site-nav__account-item.site-nav--has-dropdown.site-nav--is-megamenu { display: none; }
  .sticky-header .site-header__logo-link.logo--has-inverted .small--hide { display: none; }
  .sticky-header .mobile-sub-navigation { padding: 16px 12px; }
}

/* Revamp Navigation (desktop and mobile) + New Header Design DESKTOP end */

/* Revamp Navigation (desktop and mobile) + New Header Design DESKTOP start 01-04-24*/
.menu-content-area .content-area .content-title { font-family: 'adobe_caslon_proregular'; font-weight: 400; letter-spacing: 0; }
.megamenu { padding-top: 40px; padding-bottom: 40px; }
@media(max-width:767px) {
  .sticky-header .mobile-nav .mobile-nav__toggle .mobile-nav__link, .mobile-nav .mobile-nav__faux-link, .mobile-nav .mobile-nav__faux-link { font-size: 13px !important; padding-bottom: 16px; display: block; width: 100%; text-align: left; }
  .sticky-header .mobile-nav .mobile-nav__toggle .mobile-nav__link.is-open, .mobile-nav .mobile-nav__faux-link, .mobile-nav .mobile-nav__faux-link { color: #646464; }
  .sticky-header .mobile-nav__toggle svg { width: 15px; left: auto; right: 0; }
  .sticky-header .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: 13px !important; }
  .sticky-header .mobile-nav  .mobile-nav__link, .mobile-nav .wk-link.wk-empty { font-size: 12px !important; }
  .sticky-header .drawer-controls .drawer-controls__button svg { width: 12px; stroke-width: 1px; }
  .mobile-nav__toggle { width: 100%; }
  .header-layout { padding: 16px 0px; }
  .sticky-header  body .site-nav .site-nav__icons, .logo-left-menu-center   .site-nav .site-nav__icons, .logo-center-menu-center  .site-nav__icons { top: 17px; }
}
@media (min-width:769px) and (max-width:959px) {
  .site-nav__link--underline:after { margin: 0 0; }
}

/* Revamp Navigation (desktop and mobile) + New Header Design DESKTOP end */

/* CART DRAWER updates (mobile + desktop) css start */
body .drawer--right.drawer--is-open { overflow-y: hidden; }
#CartDrawer .drawer__header { padding-top: 20px; padding-bottom: 20px; }
.drawer__contents .drawer__scrollable { padding-top: 0px; }
.drawer__close .drawer__close-button-text svg { stroke: #000; font-size: 16px; }
.drawer__contents .cart-link__bubble--visible { left: 18px; top: calc(50% + 0px); }
.cart-bag-count.cart-link__bubble--visible { left: 58px; }
.cart-bag-count:after { content: ')'; position: absolute; }
.cart-bag-count:before { content: '('; position: absolute; margin-left: -9px; }
.drawer__close .bag-text { font-size: 14px; color: #000; }
.drawer__contents .ajaxcart__product-name--wrapper .ajaxcart__product-name { padding-bottom: 2px; }
.grid__item.two-thirds { margin-left: 20px; margin-top: 20px; }
.drawer__contents .js-qty__wrapper { margin-top: 15px; }
.drawer__contents .ajaxcart__quantity .js-qty__adjust svg path { stroke-width: 21px; fill: #000; }
.drawer__contents .ajaxcart__quantity .js-qty__adjust { padding: 0px 18px 0 0; }
.drawer__contents .display-table { display: grid; table-layout: fixed; align-items: flex-start; justify-content: flex-start; margin-bottom: 20px; }
.drawer__contents .ajaxcart__product-meta { color: #808080; font-weight: 400; text-transform: capitalize; padding-top: 2px; }
.drawer__contents .ajaxcart__remove-button { margin-left: 0; color: #808080; text-decoration: underline; text-underline-offset: 2px; }
.drawer__contents .ajaxcart__subtotal { text-transform: capitalize; }
.drawer__contents .price-cart-drawer { text-align: left !important; }
.drawer__contents .drawer__footer .btn.cart__checkout, .drawer__contents .drawer__footer .btn.cart__link { font-size: 16px; }
.drawer__contents .ajaxcart__product:not(:last-child) .ajaxcart__row { border-bottom: unset; margin: 0; padding: 0; }
.drawer__contents  .btn.cart__checkout { padding: 20px 26px; color: #e4e4e4; font-weight: 100; }
.drawer__contents .btn.cart__link { background: transparent; border: 0; text-align: center; justify-content: center; display: flex; align-items: center; color: #000; font-weight: 400; text-transform: capitalize; text-decoration: underline; font-size: 12px; padding-top: 20px; margin-bottom: 15px; }
.drawer__contents .btn.cart__link:hover { text-decoration: none; }
.drawer__contents .frenzy_cart_popup_section .frenzy_recommendation_title { padding-left: 10px; }
.drawer__contents .js-qty__wrapper .js-qty__num { padding: 0px 25px 0 8px; }
.drawer__contents .drawer__inner, .drawer__contents .drawer__scrollable, .drawer__scrollable .drawer__fixed-header { overflow-y: unset; overflow: unset; }

/* .drawer__contents .drawer__scrollable {
    overflow-y: auto;
    max-height: calc(100vh - 535px);
}

.cart-swift-gift .drawer__contents .drawer__scrollable {
    max-height: calc(100vh - 578px);
} */
.drawer__contents .drawer__scrollable { overflow-y: auto; max-height: calc(100vh - 412px); }
.cart-swift-gift .drawer__contents .drawer__scrollable { max-height: calc(100vh - 455px); }
.drawer__contents .drawer__scrollable::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); background-color: #F5F5F5; }
.drawer__contents .drawer__scrollable::-webkit-scrollbar { width: 10px; background-color: #F5F5F5; }
.drawer__contents .drawer__scrollable::-webkit-scrollbar-thumb { background-color: #000000; border: 2px solid #555555; }
.btn-remov.desk-btn-remove { display: none; }
.drawer__contents div.frenzy_product_option button { padding: 3px 0px; }
.drawer__contents div.frenzy_product_option { gap: 0px; justify-content: left; }
.drawer__contents .frenzy_cart_popup_section .frenzy_product_buttom button.frenzy_auickAdd_cart { opacity: 1; max-width: 158px; }
.drawer--right.drawer--is-open { width: 33.33333%; overflow-x: hidden; overflow-y: auto; }
.drawer__contents .frenzy_cart_popup_section .frenzy_recommendation_title { font-weight: 400; }
@media only screen and (min-width:769px) {
  .drawer__footer { padding-top: 15px; padding-bottom: 10px; }
  .cart__row--table-large .grid__item { padding-right: 20px; }
}
@media(max-width:767px) {
  .sticky-header .header-sticky-wrapper .site-header>.page-width { top: 23px; }
  .drawer__contents .drawer__scrollable::-webkit-scrollbar { width: 6px; }
  .drawer__contents .drawer__scrollable::-webkit-scrollbar-thumb { border: 1px solid #555555; }
  .template-cart .page-width.page-content>.grid>.grid__item { padding-left: 0px; }
  .template-cart .page-width.page-content>.grid>.grid__item form>.grid>.grid__item.medium-up--one-half { padding-left: 0; }
  .template-cart .page-width.page-content>.grid>.grid__item form>.grid>.grid__item.medium-up--one-half .grid__item.one-quarter { padding-left: 0px }
  .drawer--right.drawer--is-open { width: 87%; }
  .drawer__contents .ajaxcart__product-name--wrapper .ajaxcart__product-name, .drawer__contents .ajaxcart__remove-button { font-size: 11px; }
  .drawer__contents .drawer__footer .ajaxcart__note { margin-bottom: 0; }
  .site-nav__hamburger .site-nav__link--icon { padding-left: 0; padding-right: 0; }
  .btn-remove-text { display: flex; justify-content: space-between; align-items: baseline; }
  .cart-bag-count.cart-link__bubble--visible { left: 60px; }
  .drawer__contents .cart-link__bubble--visible { top: calc(50% + -3px); }
  .drawer__contents .drawer__fixed-header, .drawer__contents .drawer__scrollable, .drawer__contents .drawer__footer { padding-left: 20px; padding-right: 20px; }
  .drawer__footer .frenzy_product_item_detail .frenzy_product_title { line-height: 1.3; }
  .drawer__contents .drawer__scrollable { padding-top: 0; }
  .drawer__contents .ajaxcart__product .ajaxcart__product-image { padding-top: 5px; }
  .drawer__contents .ajaxcart__product-name--wrapper { margin-bottom: 15px; }
  .drawer__contents .ajaxcart__row>.grid>.grid__item { padding-left: 0px; margin-left: 20px; }
  .drawer__contents .grid__item.two-thirds { margin-top: 0; }
  .btn-remov.mob-btn-remove { display: none; }
  .btn-remov.desk-btn-remove { display: block; }
  .drawer__contents .display-table { margin-bottom: 0; }
  .drawer__contents .js-qty__wrapper { margin-top: 10px; }
  .drawer__contents .ajaxcart__product-name--wrapper { display: block; }
  .drawer__contents .btn.cart__checkout { font-size: 14px; }
  .drawer__contents .btn.cart__checkout { padding: 12px 20px; }
  .drawer__contents .js-qty__wrapper .js-qty__num { padding: 0px 36px 0 8px; }
  .drawer__contents .ajaxcart__quantity .js-qty__adjust { padding: 0px 30px 0 0; }
  #CartDrawer label.frenzy_option_label { font-size: 12px !important; }
  #CartDrawer .frenzy_cart_popup_section h3.frenzy_product_title a, #CartDrawer .frenzy_cart_popup_section .frenzy_product_title.h3 a { font-size: 11px; }
  #CartDrawer .frenzy_vertical_grid .frenzy_product_item .frenzy_product_item_detail { padding-left: 5px; }
  #CartDrawer .frenzy_product_item_detail, #CartDrawer .frenzy_product_title, #CartDrawer .frenzy_product_price_sale { font-size: 11px !important; }
  #CartDrawer .frenzy_product_buttom button { margin: 5px 0 0; }
  #CartDrawer .frenzy_cart_popup_section .frenzy_recommendation_title { font-size: 11px !important; }
  #CartDrawer .drawer__contents .drawer__scrollable { padding-right: 15px; }
  .drawer .cart-drawer-checkbox span.switch__label { font-size: 11px; }
  #CartDrawer  .frenzy_cart_popup_section .frenzy_recommendation_title { margin-bottom: 11px !important; }
  #CartDrawer .drawer__footer .ajaxcart__subtotal, #CartDrawer .drawer__footer .ajaxcart__price { font-size: 11px; }
  .drawer__contents .drawer__footer .btn.cart__checkout, .drawer__contents .drawer__footer .btn.cart__link { font-size: 12px; }
  .drawer__contents .drawer__footer .btn.cart__link { font-size: 11px; padding-top: 15px; }
  #CartDrawer .frenzy_vertical_grid .frenzy_product_buttom .frenzy_variant_option { margin-top: 5px; }
  #CartDrawer .drawer__header { padding-bottom: 10px; }
  #CartDrawer label.frenzy_option_label { margin-bottom: 2px; }
  #CartDrawer .ajaxcart__price { font-size: 11px; }
  #CartDrawer .drawer .cart-drawer-checkbox { padding-top: 20px }
  #CartDrawer .cart-drawer-switch { margin-bottom: 5px; }
  .cart-drawer-checkbox .note-field-cart-slider, .cart__order-options-wrapper .checkbox-content textarea { font-size: 11px !important; }
  .cart-link__bubble--visible { font-size: 11px; }
}
.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: 5px; height: 9px; 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; }
}

/* CART DRAWER updates (mobile + desktop) css end */

/* Additional issues on Cart Page css start */

.main-cart-template .summary-heading { margin-bottom: 20px; }
.main-cart-template .inner-summary-details { padding-top: 10px; }
.main-cart-template .cart__row--table.cart__row--total { padding-bottom: 5px; }
.main-cart-template .header-cart-items-count { margin-bottom: 20px; }
.main-cart-template .cart__row:last-child { padding-top: 0; }
@media (max-width:767px) {
  .main-cart-template .inner-summary-details { padding-top: 3px; }
  .main-cart-template .shipping-price { margin-bottom: 10px; }
  .main-cart-template .main-summary-block { padding-left: 0; }
  .main-cart-template .frenzy_cart_page_section { margin-top: 50px; }
  .main-cart-template .cart__row:last-child { padding-bottom: 0; }
  .main-cart-template .cart__row { padding-bottom: 20px; padding-top: 0; }
  .main-cart-template square-placement { white-space: nowrap; }
}

/* Additional issues on Cart Page end */

/* CART DRAWER updates (mobile + desktop) start 02/05 */

.drawer .route-div .pw-route-protection .pw-container:not(.legacy) { max-width: 100%; padding-left: 30px; padding-right: 30px; }
.drawer .route-div .pw-route-protection .pw-container:not(.legacy) .pw-row-1 .left .pw-title { font-size: 12px; }
.drawer .route-div .pw-route-protection .pw-container:not(.legacy) .pw-row-2 .default-text, .drawer .route-div .pw-route-protection .pw-container:not(.legacy) .pw-row-2 .pw-subtitle-text { font-size: 11px; }
.drawer .route-div .pw-route-protection .pw-container:not(.legacy) .pw-row-3 .capsule .text { font-size: 9px; }
.drawer .route-div .pw-route-protection .pw-container:not(.legacy) .pw-row-3 .capsule { padding: 3px 11.81px 3px 3px; }
.drawer .route-div .pw-route-protection .pw-container:not(.legacy) .pw-row-3 .capsule .combination_mark-container svg { width: 34px; height: 8px; }
.drawer .route-div .pw-route-protection .pw-container:not(.legacy) .pw-row-2 .pw-price { display: block; position: relative; top: 13px; }
.drawer .route-div .pw-route-protection { padding: 20px 0 0; }
.drawer .route-div .pw-route-protection .pw-container:not(.legacy) .pw-row-2 .pw-subtitle { max-width: 300px; margin-top: -2px; }
.drawer .route-div .pw-route-protection .pw-container:not(.legacy) .pw-row-3 .capsule .sticker-container svg { width: 17px; height: 17px; }
.drawer .route-div .pw-route-protection .pw-container:not(.legacy) .pw-row-3 .capsule .sticker-container { margin-right: 3px; max-height: 17px; }
.drawer .route-div .pw-route-protection .pw-container:not(.legacy) .pw-row-2 .pw-price::before { content: normal; }
.drawer .route-div .pw-route-protection .pw-container:not(.legacy) .pw-row-3.indented { margin-top: 4px; }
.drawer .cart-drawer-checkbox { padding-top: 20px; }
.drawer .route-div { min-height: 72px; margin-top: 20px; }
@media(min-width:768px) {
  .drawer .one-third { width: 31.33333%; }
  .drawer .route-div .pw-route-protection .pw-container:not(.legacy) .pw-row-2 .pw-subtitle-text { margin-top: 2px; display: inline-block; }
}
@media(max-width:768px) {
  .drawer .btn-remov { margin-top: 11px; }
  #CartDrawer label.frenzy_option_label, div.frenzy_product_option button, .drawer__close .bag-text, .drawer__contents .ajaxcart__product-meta, .drawer__contents .js-qty__wrapper .js-qty__num { font-size: 11px !important; }
  .cart-bag-count:before { margin-left: -6px; }
  .drawer__close .bag-text, .drawer__contents .ajaxcart__product-meta, .drawer__contents .drawer__footer .btn.cart__checkout, .drawer__contents .drawer__footer .btn.cart__link, label.frenzy_option_label, div.frenzy_product_option button, .frenzy_cart_popup_section .frenzy_product_buttom button.frenzy_auickAdd_cart, .drawer__contents .js-qty__wrapper .js-qty__num, .cart__product-meta--quantity-holder .js-qty__num { font-size: 11px; }
  .cart-bag-count.cart-link__bubble--visible { left: 50px; }
  .drawer .cart-drawer-checkbox { padding-top: 15px; }
  .drawer__contents .drawer__footer { padding-top: 10px; }
  .drawer__close .drawer__close-button-text svg { width: 14px; height: 14px; }
  .drawer__contents .cart-link__bubble--visible { calc(50%):+; top: calc(50% + 4px); }
  #CartDrawer .drawer__header { padding-top: 15px; padding-bottom: 0px; }
  .drawer__contents .drawer__footer .btn.cart__link { margin-bottom: 0px; }
  .drawer__contents .drawer__scrollable { max-height: calc(100vh - 300px); }
  .cart-swift-gift .drawer__contents .drawer__scrollable { max-height: calc(100vh - 343px); ); }
  .drawer .route-div .pw-route-protection .pw-container:not(.legacy) .pw-row-2 .default-text, .drawer .route-div .pw-route-protection .pw-container:not(.legacy) .pw-row-2 .pw-subtitle-text { font-size: 7px; }
  .drawer .route-div .pw-route-protection .pw-container:not(.legacy) .pw-row-1 .left .pw-title { font-size: 10px; }
  .drawer .route-div .pw-route-protection .pw-container:not(.legacy) .pw-row-3 .capsule .text { font-size: 6px; }
  .drawer .route-div .pw-route-protection .pw-container:not(.legacy) .pw-row-2 { margin-top: 0; }
  .drawer .route-div .pw-route-protection .pw-container:not(.legacy) .pw-row-3.indented { margin-top: 0px; margin-left: 20px; }
  .drawer .route-div .pw-route-protection .pw-container:not(.legacy) .pw-row-2 { margin-top: 0; }
  .drawer .route-div .drawer .route-div .pw-route-protection .pw-container:not(.legacy) .pw-row-2 .pw-price { font-size: 10px; }
  .drawer .route-div .pw-route-protection .pw-container:not(.legacy) .pw-row-2 .pw-info-icon svg { width: 8px; height: 8px; }
  .drawer .route-div .pw-route-protection .pw-container:not(.legacy) .pw-row-1 .pw-toggle-wrapper .pw-switch { height: 12px; padding: 0px; width: 29px; }
  .drawer .route-div .pw-route-protection .pw-container:not(.legacy) .pw-row-1 .pw-toggle-wrapper .pw-switch[data-toggle=true] .pw-ellipse { height: 10px; width: 10px; left: calc(100% - 11px); }
  .drawer .route-div .pw-route-protection .pw-container:not(.legacy) .pw-row-1 .pw-toggle-wrapper .pw-switch[data-toggle=true] .pw-toggle { width: 10px; height: 10px; margin-left: 5px; }
  .drawer .route-div .pw-route-protection .pw-container:not(.legacy) .pw-row-1 .pw-toggle-wrapper .pw-switch .pw-ellipse { height: 10px; width: 10px; left: 1px; }
  .drawer .route-div .pw-route-protection .pw-container:not(.legacy) .pw-row-1 .pw-toggle-wrapper .pw-switch .pw-toggle { width: 7px; }
  .drawer .route-div .pw-route-protection .pw-container:not(.legacy) { padding-left: 25px; padding-right: 25px }
  .drawer .route-div .pw-route-protection .pw-container:not(.legacy) .pw-row-1 .pw-toggle-wrapper { position: relative; top: 11px; }
  .drawer .route-div .pw-route-protection .pw-container:not(.legacy) .pw-row-2 .pw-price { top: 20px; font-size: 9px; }
  .drawer .route-div .pw-route-protection .pw-container:not(.legacy) .pw-row-2 .pw-subtitle { margin-bottom: 3px; margin-left: 26px; }
  .drawer .route-div .pw-route-protection .pw-container:not(.legacy) .pw-row-1 .left .pw-logo-container svg { width: 18px; }
  .drawer .route-div { min-height: 65px; margin-top: 10px; }
}
@media only screen and (min-width:769px) {
  .drawer__header, .drawer__fixed-header, .drawer__scrollable, .drawer__footer { padding-left: 26px; padding-right: 26px; }
}
@media (max-width:767px) and (min-height:650px) {
  .drawer__contents .drawer__scrollable { max-height: calc(100vh - 395px); }
  .cart-swift-gift .drawer__contents .drawer__scrollable { max-height: calc(100vh - 403px); }
}

/* @media(max-width:768px) and(max-height:650px) {max-height: calc(100vh - 535px);} */

/* CART DRAWER updates (mobile + desktop) end 02/05 */

/* CART DRAWER updates (mobile + desktop) 29/05 start */
.drawer__contents .btn.cart__link { text-decoration: none; }
.drawer__contents .btn.cart__link:hover { text-decoration: underline }
.drawer__contents .btn.cart__link { width: fit-content; margin-left: auto; margin-right: auto; }

/* CART DRAWER updates (mobile + desktop) 29/05 end */

/* PDP update - Mobile and Desktop start */
@media only screen and (min-width:769px) {
  .template-product .page-content--product .product-single__meta button.swiper-button-prev, .template-product .page-content--product .product-single__meta button.swiper-button-next { top: -30px !important; }
}
.product-single__title .product-price .product__price { font-size: 16px; font-family: 'Gotham Book'; }
.product-single__title .product-title { margin-bottom: 0px; }
.size-guide__drawer.drawer--right.drawer--is-open { max-width: calc(100% - 10%); right: -535px; width: 535px; }
.template-product .variant-input-wrap { flex-flow: row wrap; }
.product-single__meta .variant-input-wrap input[type=radio]+label:not(.color-swatch) { border: 1px solid #000; #00:; margin: 0px; min-width: 45px; padding: 10px 6px 8px; }
.variant-input-wrap input[type=radio]:checked+label:not(.color-swatch) { background-color: #241f20; color: #fff; margin: 0px; }
.variant-input-wrap--size { gap: 10px; }
.variant-input.unavailable label { background-color: transparent; color: #86888B; border-color: #D9DADB !important; text-decoration: none; position: relative; }
.variant-input.unavailable label:after { position: absolute; left: 21px; top: -8px; background: #D9DADB; height: 59px; width: 1px; content: ''; transform: rotate(-44deg); }
.product-single__meta  .color-swatch { height: 30px; width: 30px; }
.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%; }
.product-single__meta .variant__button-label.color-swatch { overflow: visible; position: relative; }
.product-single__meta .color-swatch:before { border-width: 1px; }
.product-single__meta .variant__button-label.color-swatch { margin: 0px 10px; }
.template-product .product-single__tab { display: none; }
.template-product .product-single__tab-heading { padding: 15px 0px; position: relative; cursor: pointer; font-size: 14px; font-family: 'Gotham Book'; }
.product-tab { border-bottom: 1px solid #c8c7c7; }
.template-product .product-single__tab-heading:after { position: absolute; content: ""; width: 7px; height: 12px; right: 0; top: 50%; transform: translateY(-50%) rotate(90deg); background-image: url(/cdn/shop/files/arrow.jpg); background-size: cover; }
.template-product .product-single__tab-heading:not(.product-single__tab-heading--active)::after { transform: translateY(-50%); }
.size-guide__drawer .drawer__inner { overflow: auto; max-height: 100%; padding: 45px 0 0; }
.variant-wrapper { position: relative; }
.size-guide-button { position: absolute; top: 0; right: 0; }
.variant__label[for] { margin-bottom: 20px; }
.template-product .product-single__size-guide-button { color: #808080; line-height: 1; font-size: 14px; font-family: 'Gotham Book'; }
.template-product .variant-input-holder {    /* margin-bottom: 0; */ }
.template-product .btn.add-to-cart:not([disabled]) { margin-top: 0; }
.template-product .product-single__tabs { margin-top: 0; }
.variant__label-info, label { font-size: 14px !important; font-family: 'Gotham Book'; }
.template-product .product-single__description>p { font-size: 14px; font-family: 'Gotham Book'; }
.frenzy-custom-section .frenzy_product_item_detail h3, .frenzy-custom-section .frenzy_cross_sell_carousel_section.second_frenzy_cross_sell_carousel_section .frenzy_product_price_sale { font-size: 14px !important; font-family: 'Gotham Book'; }
.frenzy-custom-section ul.rd_colletion_tab li { font-size: 14px; font-family: 'Gotham Book'; }
section.frenzy-custom-section { margin-top: 30px; }
.frenzy-custom-section .page-width { padding: 0; }
.frenzy-custom-section .frenzy_product_row.ltg_4.recommendation_product_items .frenzy_grid { flex: 0 0 50%; max-width: 50%; }
.frenzy-custom-section ul.rd_colletion_tab { justify-content: flex-start; }
.frenzy-custom-section ul.rd_colletion_tab li:first-child { padding-left: 0; }
.frenzy-custom-section.frenzy_rd_colletion_tab_section .frenzy_cross_sell_carousel_section .frenzy_container { margin-top: 30px; }
.frenzy-custom-section .frenzy_recommendation_wraper .swiper-button-disabled { display: none !important; }
.variant-wrapper-size { margin-top: 40px; }
button#BIS_trigger { background: #000; color: #fff; margin-top: 0; margin-bottom: 20px; }
button#BIS_trigger:hover { color: #000; background: #fff; }
.template-product .product-single__tab * { font-size: 14px; }
.jsvariant-wrapper-color .variant__label-info { color: #000; }
.frenzy-custom-section ul.rd_colletion_tab li.active { text-decoration: none; }
.frenzy-custom-section .frenzy_rd_colletion_tab__col { visibility: visible; opacity: 1; height: auto; }
.custom-frenzy-block ul.rd_colletion_tab li:first-child:after { content: ""; width: 1px; height: 31px; position: absolute; right: 0; background: #000; }
.custom-frenzy-block ul.rd_colletion_tab li { position: relative; padding: 0 30px; }
@media(max-width:768px) {
  .frenzy-custom-section .frenzy_product_row.ltg_4.recommendation_product_items .frenzy_grid { flex: 0 0 50% !important; max-width: 50% !important; }
  .frenzy-custom-section .frenzy_product_item_detail h3, .frenzy-custom-section .frenzy_cross_sell_carousel_section.second_frenzy_cross_sell_carousel_section .frenzy_product_price_sale { font-size: 12px !important; font-family: 'Gotham Book'; }
  section.frenzy-custom-section { margin-top: 20px; }
  .frenzy-custom-section.frenzy_rd_colletion_tab_section .frenzy_cross_sell_carousel_section .frenzy_container { margin-top: 20px; }
  .frenzy-custom-section ul.rd_colletion_tab li { font-size: 13px; }
  .product__photo-dots { position: absolute; bottom: 20px; left: 50%; transform: translateX(-50%); }
  .template-product .page-content--product .grid__item { padding: 0 20px; }
  .product-single__title { margin-top: 0; }
  .template-product .product-single__meta { margin-top: 12px; }
  .product-single__meta, .variant__label { text-align: left; }
  .template-product .variant-input-holder { justify-content: flex-start; }
  .product-single__formproduct-single__form--main { padding: 0; }
  .product-single__title { font-size: 21px; font-family: adobe-caslon-pro, serif; margin-bottom: 10px; }
  .product-single__title .product-price .product__price { font-size: 13px; }
  .variant__label-info, label { font-size: 13px !important; font-family: 'Gotham Book'; }
  .template-product .product-single__size-guide-button { font-size: 13px; }
  .product-single__meta .color-swatch { width: 18px; height: 18px; }
  .jsvariant-wrapper-color  .variant-input-holder { margin-bottom: 0px; }
  .variant-wrapper-size { margin-top: 0px; }
  .variant-wrapper.variant-wrapper--button { margin-bottom: 20px; }
  .template-product .product-single__collapsibles--mobile .collapsibles-wrapper { margin: 0; }
  .template-product .product-single__tabs { display: block; }
  .template-product .product-single__collapsibles--mobile { display: none; }
  .product-single__meta .variant-input-wrap input[type=radio]+label:not(.color-swatch) { min-width: 41px; padding: 6px 10px 7px; }
  .variant-input.unavailable label:after { position: absolute; left: 19px; top: -9px; height: 55px; width: 1px; content: ''; transform: rotate(-45deg); }
  .template-product .product-single__tab-heading { padding: 20px 0; font-size: 13px }
  .product-single__description, .variant-wrapper-size .variant-input-holder { margin-bottom: 20px; }
  .size-guide__drawer.drawer--right.drawer--is-open { padding: 20px 15px 0; width: 350px; right: -350px; }
  .template-product .product__main-photos.pdp-slideshow .slick-list { padding: 0 !important; }
  .variant-input-wrap--size { gap: 5px; }
  .product__main-photos.pdp-slideshow .slick-slide .product-image-main { margin: 0; }
  .template-product .product__main-photos.pdp-slideshow .slick-dots li.slick-active button:before { background: transparent; border: 1px solid #fff; }
  .template-product .product__main-photos.pdp-slideshow .slick-dots button:before { background: #fff; }
  .template-product .btn.add-to-cart, .template-product .product-single__description>p, .shipping-text, .template-product .product-single__tab * { font-size: 13px; }
  .custom-frenzy-block ul.rd_colletion_tab li { padding: 0 15px; }
  .product-tab:first-child .product-single__tab-heading { padding-top: 5px; }
}
.template-product .btn.add-to-cart { margin-bottom: 10px; }

/* PDP update - Mobile and Desktop end */
.product-single__meta .color-swatch { height: 20px !important; width: 20px !important; }

/* Search-Spring collection design start */
.ss_tag.custom_tag { margin-right: 10px; display: inline-block; }
.coll-group-scn { padding: 0 20px; }
.filter-main-div .sorting-div { width: 15%; }
.filter-main-div .mainpage-filter-list { width: 66%; }
.filter-main-div .collection-filter { width: 13%; }
.collection-main { display: flex; flex-flow: row wrap; }
.collection-main #FilterDrawer { transform: inherit; padding-right: 30px; }
.collection-main .drawer__contents .drawer__scrollable { padding: 0; overflow-x: hidden; }
.collection-main #CollectionSidebar { width: 14%; display: none; }
.collection-main .collection-content { width: 100%; padding: 0; }
.sidbar-open .collection-main .collection-content { width: 86%; }
.scroll-fixed.sidbar-open .collection-main .collection-content { width: 86%; }
.sidbar-open .collection-main #CollectionSidebar { display: block; position: sticky; max-height: calc(100vh - 138px); top: 136px; }
.mainpage-filter-list .ss__filters { display: flex; flex-flow: row wrap; padding: 0; margin: 0; list-style: none; gap: 10px; }
.mainpage-filter-list .ss__filters a { font-family: 'Gotham Book'; font-size: 12px; font-weight: 400; line-height: normal; display: flex; align-items: center; }
.ss__filters__filter { padding: 10px 8px; border: 1px solid #909090; }
.coll-group-scn .collection-filter__item--drawer { display: block; }
.coll-group-scn #searchspring-header { display: none; }
.coll-group-scn .filter-main-div { display: flex; align-items: center; justify-content: space-between; margin-bottom: 20px; }
.coll-group-scn .filter-on-plp-page { display: flex; }
.coll-group-scn .filter_widget_section { width: auto; }
#searchspring-content { position: relative; }
#searchspring-content .collection-filter { margin: 0; }
#searchspring-content #ss__sort--select { border: none; padding-right: 10px; text-transform: uppercase; font-size: 14px; line-height: 20px; color: #000; float: right; padding-right: 0; display: flex; align-items: center; gap: 10px; }
#searchspring-content #ss__sort--select:focus-visible { border: none; }
#searchspring-content #ss__sort--select option { font-size: 14px; line-height: 20px; color: #000; }
#searchspring-content #FilterDrawerButton { max-width: inherit; margin: 0; text-align: left; font-size: 14px !important; line-height: 20px; color: #000; display: flex; }
#searchspring-content #FilterDrawerButton svg { width: 6px; height: auto; margin: auto 5px; }
.collection-main .collection-sidebar__group .tag-list__header { font-family: 'Gotham Book'; font-size: 12px; font-weight: 400; line-height: normal; height: auto !important; padding: 12px 0; min-width: 200px; }
.collection-sidebar__group .tag-list__header .collapsible-trigger__icon { right: 10px; }
.collection-main .ss__facet-options-list__option .filter-label, .collapsible-content__inner .tag__text { font-family: 'Gotham Book'; font-size: 12px; font-weight: 400; line-height: normal; color: #909090; cursor: pointer; }
.collapsible-content__inner .tag__checkbox-wrapper [type="checkbox"] { display: none; }
.collapsible-content__inner .tag__checkbox-wrapper { display: flex; column-gap: 10px; }
.collapsible-content__inner .tag--swatch { cursor: pointer; min-width: 250px; }
.collapsible-content__inner .color-swatch { border-radius: inherit; box-shadow: none; width: 15px; height: 15px; margin: 0; }
.collapsible-content__inner .color-swatch:before { border-radius: inherit; border: inherit; }
.collapsible-content__inner .tag__text { font-family: "Gotham Book"; font-size: 12px; font-weight: 400; line-height: normal; }
#FilterDrawer::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); background-color: #F5F5F5; }
#FilterDrawer::-webkit-scrollbar { width: 4px; background-color: #F5F5F5; }
.collection-main .drawer__scrollable .collection-sidebar__group { border-top: 1px solid #000; margin: 0; padding: 0; }
.collection-main .filter-form:last-child .collection-sidebar__group { border-bottom: 1px solid #000; }
.ss__facet-options-list__option a { display: flex; align-items: flex-start; gap: 10px; padding: 7px 10px; }
.filter_checkbox_icon { display: flex; align-items: center; justify-content: center; }
.filter_checkbox_icon .icon-box { width: 15px; height: 15px; }
.filter_checkbox_icon .icon-reset { width: 12px; height: 12px; display: none; }
.ss__facet-options-list__option a .checkbox-core { display: none; }
.ss__facet-options-list__option a:hover .checkbox-core { display: block; }
.ss__facet-options-list__option--active .icon-box .checkbox-core { display: block; fill: #0e0c0c; }
.ss__facet-options-list__option a:hover { background: #f8f8f8; }
.collapsible-content__inner .show-more-button { padding: 10px; margin-top: 10px; }
.collapsible-content__inner .show-more-button .show-more-button-text { font-family: 'Gotham Book', sans-serif; font-size: 14px; letter-spacing: 0.8px; line-height: normal; text-align: left; display: block; cursor: pointer; }

/* .ss__facet-options-list__option--active a:hover .icon-box { display: none; } */
.ss__facet-options-list__option--active a:hover .icon-reset { display: block; opacity: 0; }

/* .infinte-load.infinite-loading { border: 7px solid #ececec; border-radius: 50%; border-top: 7px solid #000000; width: 60px; height: 60px; -webkit-animation: spin 2s linear infinite; animation: spin 2s linear infinite; text-align: center; margin: 0 auto 40px auto; } */
.infinte-load.infinite-loading { width: 200px; height: 4px; background-color: #ececec; position: relative; overflow: hidden; margin: 0 auto 40px; }
.infinte-load.infinite-loading::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #000000; animation: line-spin 2s linear infinite; }
@keyframes line-spin {
  0% { transform: translateX(-100%); }
  50% { transform: translateX(100%); }
  100% { transform: translateX(-100%); }
}
.coll-group-scn .filter-main-div { width: 100%; background: #fff; z-index: 99; padding: 10px 35px; left: 0; position: sticky; top: 91px; margin-left: -35px; width: calc(100% + 70px); }
.mobile-sidebar_header { display: none; }
.mobile_filter_footer { display: none; }
.collection-main .collection-sidebar__group .is-open .collapsible-content__inner { margin-bottom: 10px; }
.ss__sorting { position: relative; }
.sorting-div .sorting-list { position: absolute; right: -4px; z-index: 1; top: 34px; background: #fff; padding: 14px; width: 174px; display: none; }
.sorting-item .sorting-checkbox { width: 10px; height: 10px; border: none; margin: 0; position: relative; }
.sorting-checkbox::before { content: ''; position: absolute; top: 50%; left: 0; transform: translateY(-50%); width: 10px; height: 10px; background-color: #fff; border: 1px solid #ccc; border-radius: 0; z-index: 1; }
.sorting-checkbox::after { content: ''; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 10px; height: 10px; background-color: transparent; border-radius: 0; z-index: 2; }
.sorting-checkbox.sort-active-checkbox::before { background-color: #000; }
.sorting-checkbox.sort-active-checkbox::after { background-color: #000000; }
.sorting-item a { display: flex; align-items: center; }
.sorting-item span { margin-left: 10px; }
#searchspring-content #ss__sort--select + .sorting-list.is-open { display: block; }
.plus-filter { position: absolute; top: 6px; right: 0; }
.plus-filter-btn svg { width: 15px; height: auto; }
.sorting-item span { font-size: 12px; font-family: 'Gotham Book'; line-height: normal; }
.ss-grid { display: flex; padding: 0; margin: 0 -10px; flex-flow: row wrap; }
.ss-grid-item { flex: 0 0 25%; max-width: 25%; padding: 0 6px; box-sizing: border-box; margin-bottom: 20px; height: auto; }
.ss-grid .ss_variant_option { position: relative; height: 100%; }
.ss-grid .ss-options-group { position: absolute; bottom: 0; background: rgba(255, 255, 255, 0.7); display: inline-block; padding: 10px 6px; width: 100%; text-align: center; }
.ss-grid .leset-product-meta .ss_product_title { font-family: 'Gotham Book'; font-size: 12px; font-weight: 400; letter-spacing: 0.8px; line-height: normal; margin: 12px 0 5px; text-transform: capitalize; }
.variant-input { position: relative; cursor: pointer; }
.grid-product__image-mask { overflow: inherit; }
.variant-input:first-child .variant__button-label.color-swatch, .frenzy_product_item .variant-input:first-child a.variant__button-link span { margin-left: 0px; }
.color-item:before { content: ''; position: absolute; left: 1px; top: -3px; width: 26px; height: 26px; border: #000 1px solid; z-index: 2; border-radius: 100%; transition: 0.5s all; opacity: 0; pointer-events: none; }
.variant-input:first-child .color-item:before { left: -3px; }
.color-active.color-item:before { opacity: 1 }
.ss-grid .ss_product_price_meta .grid-product__price--salling { display: block; font-weight: 400; letter-spacing: 0.8px; font-size: 12px !important; font-family: 'Gotham Book'; color: #000 !important; line-height: 20px; }
.ss-grid .ss_product_price_meta .frenzy_tag { border-color: inherit; padding: 0; border: none; font-family: 'Gotham Book'; font-size: 12px; font-weight: 400; letter-spacing: 0.8px; line-height: 16px; display: block; }
.ss-grid .ss_product_buttom { margin: 10px 0 0; }
.ss-grid.variant__button-label.color-swatch { margin: 0; }
.ss-grid .ss-options-group .ss_option_label { font-family: 'Gotham Book'; font-size: 14px !important; font-weight: 500; letter-spacing: 0.8px; line-height: 16px; }
.ss-grid .ss_product_option button { font-family: 'Gotham Book'; font-size: 12px; font-weight: 400; color: #000; line-height: 20px; letter-spacing: 0.8px; }
.ss-grid .ss_product_option button.size-active { text-decoration: underline; text-underline-offset: 5px; }
.ss-grid .grid-product__link img { width: 100%; height: 100%; }
.ss_tag.custom_tag { margin-right: 10px; display: inline-block; }
.collection-main .ss__facet-options-list__option .filter-label, .collapsible-content__inner .tag__text { word-break: keep-all; }
.mainpage-filter-list .ss__filters .ss__filters__filter a { font-size: 12px; color: #909090; padding: 8px 25px 8px 8px; position: relative; }
.ss__filters__filter { border-color: #909090; padding: 0; }
.mainpage-filter-list .ss__filters .ss__filters__filter a:before, .mainpage-filter-list .ss__filters .ss__filters__filter a:after { content: ""; position: absolute; right: 9px; width: 10px; height: 1px; background-color: #323232; top: 16px; }
.mainpage-filter-list .ss__filters a:after { transform: rotate(45deg); }
.mainpage-filter-list .ss__filters a:before { transform: rotate(-45deg); }
.drawer__scrollable .filter-form:first-child .collection-sidebar__group { border-top: 0; }
.collapsible-trigger__icon .icon path { stroke-width: 1; }
#searchspring-content #FilterDrawerButton svg { width: 12px; height: 12px; margin-top: 6px; }
#searchspring-content #FilterDrawerButton svg path { stroke-width: 1; }
.sidbar-open button#FilterDrawerButton svg { transform: rotate(90deg); }
span.filtered-label, .ss__facet-options-list__option a:hover .checkbox-core { display: none; }
.sidbar-open button#FilterDrawerButton svg { transform: rotate(90deg); }
.collapsible-trigger.is-open .collapsible-trigger__icon > .icon-chevron-down { transform: rotate(90deg) scaleY(-1); }
.ss-grid .ss_product_price_meta .frenzy_tag { margin-top: 5px; }
.ss__facet-options-list__option--active .icon-box { background: #000; }
.ss__facet-options-list__option--active a:hover .icon-reset { display: none; }
.image-wrap>div.grid-product__link { position: absolute; width: 100%; z-index: 9; height: 100%; }
.ss-grid-item.grid-product.banner-wrapper.image-column-2 { flex: 0 0 50%; max-width: 50%; }
.ss-grid-item.grid-product.banner-wrapper.image-column-3 { flex: 0 0 75%; max-width: 75%; }
.ss-grid-item.grid-product.banner-wrapper.image-column-4 { flex: 0 0 100%; max-width: 100%; padding: 0; }
.banner-wrapper.grid-product a { display: block; }
.banner-wrapper.grid-product a  img { display: block; width: 100%; height: auto; }
.sorting-item span { font-size: 14px; }
.sorting-div .sorting-list { width: 200px; }
.sorting-item a { padding: 0px 0 10px; }
.sorting-item:last-child a { padding: 0; }
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; }
span.ss_tag.custom_tag { color: #909090; display: inline-block; margin-top: 5px; }
span.filtered-label { display: none; }
.image-wrap:hover .hover-div { opacity: 1; }
.ss-grid .grid-product__link { height: 100%; }
.hover-div { opacity: 0; transition: 0.2s all; height: 100%; }
.ss-grid .ss-options-group + .ss-options-group { display: none; }
.collection-main .collection-sidebar__group .tag-list__header { text-transform: capitalize; }
.header-searchbar div#predictive-search button { color: #000; }
.search-top { width: 100%; position: relative; z-index: 1; padding: 35px 35px; margin: auto; }
h3.ss_search_title_alt { display: none; }
h1.ss_search_title { font-size: 24px; color: #000; margin-bottom: 0; margin-top: 0; }
.collection-main .drawer__contents .drawer__scrollable { overflow-x: hidden; }
html:not(.sidbar-open) .collection-main #CollectionSidebar div#FilterDrawer { width: 354px; }
.ss__content .ss__no-results { text-align: center; }
.coll-group-scn .filter-main-div { padding-top: 15px; padding-bottom: 15px; }

/* grid-collection end */
@media (min-width:1200px) {
  .collection-main .drawer__contents .drawer__scrollable { max-height: calc(100vh - 140px); }
  .collection-main .collection-sidebar__group .tag-list__header { min-width: 170px; }
  .site-header__search-container.is-active, .site-header__search { top: 58px !important; width: 100%; left: 0 !important; right: 0; margin: 0 auto; background: #fff; height: auto; z-index: 999999999; }
  .is-active .site-header__search { bottom: initial; width: 42%; padding: 20px 25px; }
  .site-header__search-btn--submit .icon { top: 25px; left: 25px; }
  .scroll-fixed .is-active .site-header__search { top: -40px !important; }
}
@media(max-width:1365px) {
  .coll-group-scn .filter-main-div { top: 92px; }
  .coll-group-scn { padding: 0 15px; }
  .collection-main #CollectionSidebar { width: 20%; }
  .collection-main #FilterDrawer { padding-right: 22px; margin-top: 0px; padding-top: 20px; }
  .sidbar-open .collection-main .collection-content, .scroll-fixed.sidbar-open .collection-main .collection-content { width: 80%; }
  .sidbar-open .collection-main #CollectionSidebar { margin-top: 0; }
  .filter-main-div .collection-filter { width: 21.2%; }
}
@media(max-width:1300px) {
  .coll-group-scn .filter-main-div { top: 79px; }
}
@media (max-width:1200px) {
  .coll-group-scn .filter-main-div { top: 78px; }
}
@media(max-width:1100px) {
  .collection-main .collection-sidebar__group .tag-list__header { min-width: 95px; }
}
@media(max-width:992px) {
  .coll-group-scn .filter-main-div { top: 78px; }
  .collection-main #CollectionSidebar { width: 20%; }
  .sidbar-open .collection-main #CollectionSidebar { width: 20%; }
  .ss-grid-item { flex: 0 0 50%; max-width: 50%; }
}
@media(max-width:882px) {
  .coll-group-scn .filter-main-div { top: 109px; }
}
@media(max-width:768px) {
  .collapsible-content--sidebar.is-open { overflow: initial; visibility: visible; opacity: 1; height: auto; }
}
@media(max-width:767px) {
  .image-div-mobile .splide + img { display: none; }
  .collection-main .drawer__contents .drawer__scrollable { padding-right: 12px; }
  .sidbar-open .collection-main .collection-content, .scroll-fixed.sidbar-open .collection-main .collection-content { width: 100%; }
  #shopify-section-header { z-index: 99999; }
  .sorting-item span { color: #909090; }
  .mobile_filter_close svg path { stroke-width: 1px; }
  .collection-main #FilterDrawer { max-height: 90%; }
  .collection-main #FilterDrawer { overflow: auto; }
  .mobile_filter_close svg { max-width: 100%; }
  .sidbar-open .collection-main #CollectionSidebar { position: fixed; top: 0; background: #fff; z-index: 9999999999999999; left: 0; padding: 0 20px; margin: 0; max-width: 80%; width: 100%; height: 100%; max-height: 100%; }
  .mobile_filter_footer { max-width: 100%; width: 100%; display: flex; flex-wrap: wrap; align-content: center; justify-content: center; margin: 14px auto; }
  .filter_footer_btn_show_all { background-color: #000; border: 1px solid black; cursor: pointer; color: #fff; display: flex; align-items: center; justify-content: center; padding: 0 20px; height: 38px; width: 100%; font-size: 12px; font-family: 'Gotham Book'; }
  .filter_footer_btn_clear { padding: 0 20px; height: 38px; text-transform: capitalize; font-size: 14px; display: flex; align-items: center; justify-content: center; font-size: 12px; font-family: 'Gotham Book'; }
  .mobile-sidebar_header { display: flex; padding: 10px 0; justify-content: space-between; align-items: center; }
  .mobile-sidebar_header .mobile-sidebar-title { margin: 0; }
  .mobile-sidebar_header .mobile_filter_close { padding: 0; width: 11px; height: 11px; }
  .collection-main .drawer__contents { margin-bottom: 40px; }
  .sidbar-open body { overflow: hidden; }
  .sidbar-open .main-content:after { content: ""; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); display: inline-block !important; cursor: pointer; z-index: 99999; }
  .ss-grid .image-div-mobile + .ss-options-group { position: fixed; bottom: 0; left: 0; width: 100%; z-index: 9999; background: #fff; padding: 20px; display: none; }
  .ss-grid .image-div-mobile+.ss-options-group.is-open { display: block; }
  .close-btn { display: flex; margin: 0 auto; text-align: right; cursor: pointer; position: absolute; z-index: 99; width: 40px; height: 40px; justify-content: center; align-items: center; right: 0px; top: 0px; }
  .search-top { padding: 30px 15px; }
  .close-btn svg { width: 10px; }
  .coll-group-scn .filter-main-div { flex-wrap: wrap; gap: 10px; top: 91px; }
  .filter-main-div .mainpage-filter-list { order: 3; width: 100%; display: none; justify-content: flex-end; }
  .ss__filters__filter { padding: 6px 4px; }
  .mainpage-filter-list .ss__filters a { font-size: 10px; }
  .filter-main-div .sorting-div { width: 40%; }
  .filter-main-div .collection-filter { width: 40%; }
  .ss-grid .ss_product_option .mobile-select-size-button { border: 1px solid #808080; cursor: pointer; color: #808080; display: flex; align-items: center; justify-content: center; padding: 0 20px; height: 38px; width: 100%; margin-top: 10px; }
  .ss-grid .ss_product_option .mobile-addtocart-button { background-color: #000; border: 1px solid black; cursor: pointer; color: #fff; display: flex; align-items: center; justify-content: center; padding: 0 20px; height: 38px; width: 100%; margin-top: 10px; }
  .ss-grid .size-label { color: #000; margin-bottom: 8px; }
  .ss-grid .size-label.size-active { text-decoration: underline; text-underline-offset: 5px; }
  .ss-grid .splide__pagination__page { background: #fff; width: 5px; height: 5px; opacity: inherit; margin: 0; }
  .ss-grid .splide__pagination li { padding: 3px; }
  .ss-grid .splide__pagination__page.is-active { background: #000; }
  .size-cart-open { overflow: hidden; }
  .size-cart-open .main-content:after { content: ""; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: #00000080; display: inline-block !important; cursor: pointer; z-index: 999; }
  #searchspring-content #ss__sort--select { font-size: 12px; }
  #searchspring-content #FilterDrawerButton { font-size: 12px !important; }
  .mobile-sidebar_header { padding-top: 58px; }
  .mobile-sidebar_header .mobile-sidebar-title { font-size: 13px; text-transform: uppercase; font-family: 'Gotham Book'; color: #000; }
  .collection-main .collection-sidebar__group .tag-list__header { font-family: 'Gotham Book'; }
  .sidbar-open .main-content:after { background: transparent; }
  .collection-main #FilterDrawer { padding-right: 0; }
  .collection-sidebar__group .tag-list__header .collapsible-trigger__icon { right: 5px; }
  .sorting-div .sorting-list { right: -5px; }
  .sorting-div .sorting-list { width: 190px;    /* padding: 14px 20px; */ }
  .sorting-item span { font-size: 12px; }
  .ss-grid-item.grid-product.banner-wrapper.image-column-4, .ss-grid-item.grid-product.banner-wrapper.image-column-2, .ss-grid-item.grid-product.banner-wrapper.image-column-3 { flex: 0 0 100%; max-width: 100%; padding: 0; }
  #searchspring-content #FilterDrawerButton svg { width: 9px; height: 9px; margin-top: 8px; }
  .sorting-select svg { width: 9px; height: 9px; }
  .collection-main .collection-sidebar__group .tag-list__header { font-weight: 400; }
  .collection-main .drawer__contents .drawer__scrollable::-webkit-scrollbar-track { background-color: #F5F5F5; }
  .collection-main .drawer__contents .drawer__scrollable::-webkit-scrollbar { width: 2px; background-color: #F5F5F5; }
  .collection-main .drawer__contents .drawer__scrollable::-webkit-scrollbar-thumb { background-color: #000000; }
}
@media(min-width:768px) {
  .ss-grid .ss-options-group { display: none; }
  .ss-grid .ss-options-group:has(.ss_product_option) { display: block; }
  .collection-main #FilterDrawer { overflow: auto; }

  /*.drawer__contents .drawer__scrollable { max-height: calc(100vh - 132px); }*/
  .collection-main .drawer__contents .drawer__scrollable::-webkit-scrollbar-track { background-color: #F5F5F5; }
  .collection-main .drawer__contents .drawer__scrollable::-webkit-scrollbar { width: 2px; background-color: #F5F5F5; }
  .collection-main .drawer__contents .drawer__scrollable::-webkit-scrollbar-thumb { background-color: #000000; }
  span.filtercount, .COLOR-count, .SIZE-count, .PRICE-count, CATEGORY-count { display: none; }
  .coll-group-scn { padding: 0px 35px; }
  .collection-main .collection-content { transition: width 0.5s; }
  .sidbar-open .collection-main #CollectionSidebar, .filter-main-div .collection-filter { transition: width 0.5s; width: 20%; }
  .collection-main #CollectionSidebar { display: block; width: 0%; overflow: hidden; transition: width 0.5s; }
  .sidbar-open .collection-main .collection-content { transition: width 0.5s; }
  .sidbar-open .collection-main .collection-content, .sidbar-open .collection-main .collection-content, .scroll-fixed.sidbar-open .collection-main .collection-content { width: 80%; }
  .template-collection .page-content { padding-top: 40px; padding-bottom: 45px !important; }
}
.all-product-label { min-height: 20px; }

/* Search-Spring collection design end */

/* searchspring search design start */
.site-header__search-container.is-active { top: 128px !important; height: auto; position: fixed; bottom: auto; }
.header-searchbar label { font-size: 0 !important; margin: 0; }
.is-active .site-header__search input[type=search] { width: 24%; margin: auto; display: block; }
.header-searchbar { width: 100%; }
.header-searchbar input[type="search"] { width: 100%; border: none; border-bottom: 1px solid #000000; font-size: 12px; font-family: 'Gotham Book'; color: #909090; text-transform: capitalize; padding: 0 10px 5px 0px; }
.header-searchbar input[type="search"]:focus-visible { outline: none; }
.header-searchbar div#predictive-search button { height: 0; overflow: hidden; padding: 0; }
.scroll-fixed .site-header__search-container.is-active { top: 90px !important; }
.is-active .site-header__search { padding: 80px 15px 60px; position: static; }
.scroll-fixed .is-active .site-header__search, .is-active .site-header__search { top: 0px !important; width: 100%; }
.search-content { display: flex; justify-content: center; padding-top: 40px; gap: 40px; flex-flow: row wrap; row-gap: 30px; }
.search-product h3 { display: none; }
.search-suggestion ul { list-style: none; margin: 0; }
.search-content ul { list-style: none; margin: 0; padding: 0; }
.search-suggestion h3, .search-suggestion li { font-size: 12px; font-family: 'Gotham Book'; color: #000; text-transform: uppercase; margin-bottom: 7px; letter-spacing: 0; font-weight: 400; }
.search-suggestion li { text-transform: capitalize; font-weight: 400; }
.search-product ul li a img { width: 100%; height: auto;/* margin-bottom: 10px; */ }
.search-product ul li a { display: block; font-size: 12px; color: #000; font-family: 'Gotham Book'; text-transform: capitalize; font-weight: 400; }
.header-searchbar input[type="search"] { color: #000; }
.search-product ul li a span { display: block; margin-top: 5px; color: #000; letter-spacing: 0; }
.search-product ul li { max-width: 200px; }
.search-content button { display: none; }
.search-product .search-pdt-price .product__price--compare { display: none; }
.search-product ul li a span.product__price { font-size: 12px; margin-top: 0; }
.search-product ul { flex-flow: row wrap; overflow: auto; max-height: 410px; }
.search-product ul li { max-width: calc(100%/5 - 14px); }
.search-product ul::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); background-color: #F5F5F5; }
.search-product ul::-webkit-scrollbar { width: 4px; background-color: #F5F5F5; }
.search-product ul::-webkit-scrollbar-thumb { background-color: #000000; }
.site-header__search-container.is-active, .site-header__search { height: fit-content; }
.site-header__search-btn { position: relative; z-index: 99999; cursor: pointer; display: block; text-align: right; margin: -40px auto 0; padding: 0 40px; }
site-header__search-btn svg { width: 10px; height: 10px; display: block; }
.site-header__search-container.is-active, .site-header__search { top: 98px !important; }
.site-header__search-btn svg { width: 16px; height: 16px; }
.site-header__search-btn { display: flex; width: 100%; margin-left: auto; justify-content: flex-end; }
.header-searchbar div#predictive-search button { display: block; height: auto; margin: 0 auto; font-size: 12px; font-family: Gotham Book; font-weight: 400; width: 100%; }
.site-header__search-container { z-index: 999; }
.search-product ul { gap: 10px; display: flex; gap: 15px; }
.search-product ul li { max-width: calc(20% - 13px); }
.search-suggestion li span mark { background: transparent; }
.js-drawer-open--search body { overflow: hidden; }
.collapsible-content__inner .color-swatch { border: 1px solid rgba(51, 51, 51, 0.2); background-image: none !important; }
.tag__input:checked + .color-swatch { background-color: #000; }
.collapsible-content__inner .tag__checkbox-wrapper [type=checkbox] { display: block; height: 0; width: 0; position: absolute; }
@media(max-width:1300px) { }
@media(max-width:767px) {
  .search-product { max-width: 100% }
  .is-active .site-header__search input[type=search] { width: 100% }
  span.filtercount { display: inline-block; margin-left: 5px; }
  .coll-group-scn .filter-main-div { width: calc(100% + 30px); margin-left: -15px; padding-left: 15px; padding-right: 15px; }
  .template-collection .page-content { padding-top: 40px; padding-bottom: 45px !important; }
  .is-active .site-header__search { padding: 50px; }
  .search-content { flex-flow: row wrap; justify-content: flex-start; row-gap: 20px; padding-top: 30px; }
  .search-product ul { flex-flow: row wrap; gap: 10px; }
  .search-product ul li { max-width: calc(100%/2 - 5px); }
  .search-suggestion { width: 100%; }
  .search-suggestion h3 { text-align: center; letter-spacing: 0; margin-bottom: 30px; }
  .search-suggestion ul { display: flex; flex-direction: column; flex-wrap: wrap; overflow: hidden; max-height: 95px; column-gap: 5px; }
  .search-suggestion li { width: calc(100%/3); }
  .site-header__search-btn { padding: 0; order: -1; margin-right: -31px; }
  .header-searchbar form { display: flex; flex-flow: row wrap; }
  .search-product ul li:nth-child(n+3) { display: none; }
  .site-header__search-container.is-active { border-top: 0; }
  .site-header__search-btn { padding: 0; order: -1; margin-right: -30px; margin-top: 0; }
  .header-searchbar form { display: flex; flex-flow: row wrap; }
  .is-active .site-header__search { padding-top: 18px; }
  .is-active .site-header__search input[type=search] { margin-top: 20px; }
  .site-header__search-container.is-active, .site-header__search { top: 135px !important; }
  .scroll-fixed .site-header__search-container.is-active {    /* top: 220px !important; */ }
}

/* @media(max-width:1300px) and (min-width:768px){
.site-header__search-container.is-active, .site-header__search {
top: 11px !important;
}} */
#shopify-section-header, .drawer--right.drawer--is-open { z-index: 9999999999; }

/* searchspring search design end */

/* PDP update - Mobile and Desktop start */
@media only screen and (min-width:769px) {
  .template-product .page-content--product .product-single__meta button.swiper-button-prev, .template-product .page-content--product .product-single__meta button.swiper-button-next { top: -30px !important; }
}
.product-single__title .product-price .product__price { font-size: 16px; font-family: 'Gotham Book'; }
.product-single__title .product-title { margin-bottom: 0px; }
.size-guide__drawer.drawer--right.drawer--is-open { max-width: calc(100% - 10%); right: -535px; width: 535px; }
.template-product .variant-input-wrap { flex-flow: row wrap; }
.product-single__meta .variant-input-wrap input[type=radio]+label:not(.color-swatch) { border: 1px solid #000; #00:; margin: 0px; min-width: 45px; padding: 10px 6px 8px; }
.variant-input-wrap input[type=radio]:checked+label:not(.color-swatch) { background-color: #241f20; color: #fff; margin: 0px; }
.variant-input-wrap--size { gap: 10px; }
.variant-input.unavailable label { background-color: transparent; color: #86888B; border-color: #D9DADB !important; text-decoration: none; position: relative; }
.variant-input.unavailable label:after { position: absolute; left: 21px; top: -8px; background: #D9DADB; height: 59px; width: 1px; content: ''; transform: rotate(-44deg); }
.product-single__meta  .color-swatch { height: 30px; width: 30px; }
.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%; }
.product-single__meta .variant__button-label.color-swatch { overflow: visible; position: relative; }
.product-single__meta .color-swatch:before { border-width: 1px; }
.product-single__meta .variant__button-label.color-swatch { margin: 0px 10px; }
.template-product .product-single__tab { display: none; }
.template-product .product-single__tab-heading { padding: 15px 0px; position: relative; cursor: pointer; font-size: 14px; font-family: 'Gotham Book'; }
.product-tab { border-bottom: 1px solid #c8c7c7; }
.template-product .product-single__tab-heading:after { position: absolute; content: ""; width: 7px; height: 12px; right: 0; top: 50%; transform: translateY(-50%) rotate(90deg); background-image: url(/cdn/shop/files/arrow.jpg); background-size: cover; }
.template-product .product-single__tab-heading:not(.product-single__tab-heading--active)::after { transform: translateY(-50%); }
.size-guide__drawer .drawer__inner { overflow: auto; max-height: 100%; padding: 45px 0 0; }
.variant-wrapper { position: relative; }
.size-guide-button { position: absolute; top: 0; right: 0; }
.variant__label[for] { margin-bottom: 20px; }
.template-product .product-single__size-guide-button { color: #808080; line-height: 1; font-size: 14px; font-family: 'Gotham Book'; }
.template-product .variant-input-holder {    /* margin-bottom: 0; */ }
.template-product .btn.add-to-cart:not([disabled]) { margin-top: 0; }
.template-product .product-single__tabs { margin-top: 0; }
.variant__label-info, label { font-size: 14px !important; font-family: 'Gotham Book'; }
.template-product .product-single__description>p { font-size: 14px; font-family: 'Gotham Book'; }
.frenzy-custom-section .frenzy_product_item_detail h3, .frenzy-custom-section .frenzy_cross_sell_carousel_section.second_frenzy_cross_sell_carousel_section .frenzy_product_price_sale { font-size: 14px !important; font-family: 'Gotham Book'; }
.frenzy-custom-section ul.rd_colletion_tab li { font-size: 14px; font-family: 'Gotham Book'; }
section.frenzy-custom-section { margin-top: 30px; }
.frenzy-custom-section .page-width { padding: 0; }
.frenzy-custom-section .frenzy_product_row.ltg_4.recommendation_product_items .frenzy_grid { flex: 0 0 50%; max-width: 50%; }
.frenzy-custom-section ul.rd_colletion_tab { justify-content: flex-start; }
.frenzy-custom-section ul.rd_colletion_tab li:first-child { padding-left: 0; }
.frenzy-custom-section.frenzy_rd_colletion_tab_section .frenzy_cross_sell_carousel_section .frenzy_container { margin-top: 30px; }
.frenzy-custom-section .frenzy_recommendation_wraper .swiper-button-disabled { display: none !important; }
.variant-wrapper-size { margin-top: 40px; }
button#BIS_trigger { background: #000; color: #fff; margin-top: 0; margin-bottom: 20px; }
button#BIS_trigger:hover { color: #000; background: #fff; }
.template-product .product-single__tab * { font-size: 14px; }
.jsvariant-wrapper-color .variant__label-info { color: #000; }
.frenzy-custom-section ul.rd_colletion_tab li.active { text-decoration: none; }
.frenzy-custom-section .frenzy_rd_colletion_tab__col { visibility: visible; opacity: 1; height: auto; }
.custom-frenzy-block ul.rd_colletion_tab li:first-child:after { content: ""; width: 1px; height: 31px; position: absolute; right: 0; background: #000; }
.custom-frenzy-block ul.rd_colletion_tab li { position: relative; padding: 0 30px; }
@media(max-width:768px) {
  .frenzy-custom-section .frenzy_product_row.ltg_4.recommendation_product_items .frenzy_grid { flex: 0 0 50% !important; max-width: 50% !important; }
  .frenzy-custom-section .frenzy_product_item_detail h3, .frenzy-custom-section .frenzy_cross_sell_carousel_section.second_frenzy_cross_sell_carousel_section .frenzy_product_price_sale { font-size: 12px !important; font-family: 'Gotham Book'; }
  section.frenzy-custom-section { margin-top: 20px; }
  .frenzy-custom-section.frenzy_rd_colletion_tab_section .frenzy_cross_sell_carousel_section .frenzy_container { margin-top: 20px; }
  .frenzy-custom-section ul.rd_colletion_tab li { font-size: 13px; }
  .product__photo-dots { position: absolute; bottom: 20px; left: 50%; transform: translateX(-50%); }
  .template-product .page-content--product .grid__item { padding: 0 20px; }
  .product-single__title { margin-top: 0; }
  .template-product .product-single__meta { margin-top: 12px; }
  .product-single__meta, .variant__label { text-align: left; }
  .template-product .variant-input-holder { justify-content: flex-start; }
  .product-single__formproduct-single__form--main { padding: 0; }
  .product-single__title { font-size: 21px; font-family: adobe-caslon-pro, serif; margin-bottom: 10px; }
  .product-single__title .product-price .product__price { font-size: 13px; }
  .variant__label-info, label { font-size: 13px !important; font-family: 'Gotham Book'; }
  .template-product .product-single__size-guide-button { font-size: 13px; }
  .product-single__meta .color-swatch { width: 18px; height: 18px; }
  .jsvariant-wrapper-color  .variant-input-holder { margin-bottom: 0px; }
  .variant-wrapper-size { margin-top: 0px; }
  .variant-wrapper.variant-wrapper--button { margin-bottom: 20px; }
  .template-product .product-single__collapsibles--mobile .collapsibles-wrapper { margin: 0; }
  .template-product .product-single__tabs { display: block; }
  .template-product .product-single__collapsibles--mobile { display: none; }
  .product-single__meta .variant-input-wrap input[type=radio]+label:not(.color-swatch) { min-width: 41px; padding: 6px 10px 7px; }
  .variant-input.unavailable label:after { position: absolute; left: 19px; top: -9px; height: 55px; width: 1px; content: ''; transform: rotate(-45deg); }
  .template-product .product-single__tab-heading { padding: 20px 0; font-size: 13px }
  .product-single__description, .variant-wrapper-size .variant-input-holder { margin-bottom: 20px; }
  .size-guide__drawer.drawer--right.drawer--is-open { padding: 20px 15px 0; width: 350px; right: -350px; }
  .template-product .product__main-photos.pdp-slideshow .slick-list { padding: 0 !important; }
  .variant-input-wrap--size { gap: 5px; }
  .product__main-photos.pdp-slideshow .slick-slide .product-image-main { margin: 0; }
  .template-product .product__main-photos.pdp-slideshow .slick-dots li.slick-active button:before { background: transparent; border: 1px solid #fff; }
  .template-product .product__main-photos.pdp-slideshow .slick-dots button:before { background: #fff; }
  .template-product .btn.add-to-cart, .template-product .product-single__description>p, .shipping-text, .template-product .product-single__tab * { font-size: 13px; }
  .custom-frenzy-block ul.rd_colletion_tab li { padding: 0 15px; }
  .product-tab:first-child .product-single__tab-heading { padding-top: 5px; }
}
.template-product .btn.add-to-cart { margin-bottom: 10px; }

/* PDP update - Mobile and Desktop end */
.product-single__meta .color-swatch { height: 20px !important; width: 20px !important; }

/* pdp frenzy blocks start */
.common-product-list .splide__slide img { height: auto; }
.common-product-list .splide__arrow:disabled { display: none; }
.custom-pdt-card { padding: 0 10px; margin-bottom: 40px; }
.custom_colletion_tab__col#tab_new_rd_2 { padding-bottom: 40px; }
.custom-pdt-card .pdt-card-img a { display: block; }
.custom-pdt-card .pdt-card-img { position: relative; }
.custom-pdt-card .pdt-card-img > div { opacity: 0; position: absolute; bottom: 0; width: 100%; background: rgba(255, 255, 255, 0.7); padding: 10px 6px; transition: opacity 0.2s; }
.custom-pdt-card .pdt-card-img label.c-card-option_label { line-height: 16px; display: block; margin-bottom: 8px; text-align: center; color: #000; font-weight: 500; font-size: var(--font-size-mobile); }
.custom-pdt-card .c-card-product_option { width: 100%; display: flex; flex-wrap: wrap; justify-content: center; gap: 5px; }
.custom-pdt-card button.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; }
.custom-pdt-card button.size-option.size-active { text-decoration: underline; text-underline-offset: 5px; }
.custom-pdt-card a.pdt-card-title { padding-top: 12px; display: block; color: #000000; font-size: 12px; font-family: 'Gotham Book'; margin-bottom: 5px; }
.custom-pdt-card .card_price_meta { font-size: 12px !important; font-family: 'Gotham Book'; line-height: 20px; }
.custom-new-block .custom-pdt-card .card_price_meta, .custom-new-block .ss-grid .ss_product_price_meta .grid-product__price--salling, .page-content--product .custom-pdt-card .card_price_meta { color: #999999; }
.custom-pdt-card .pdt-card-img:hover > div { opacity: 1; }
.common-product-list { margin-left: -10px; margin-top: 30px; }
.common-product-list .splide__arrow.splide__arrow--prev { left: -15px; }
.common-product-list .splide__arrow svg { display: none; }
.common-product-list .splide__arrow { background: transparent; top: 40%; transform: translateY(-50%); opacity: 1; }
.common-product-list .splide__arrow:after { position: absolute; content: ""; border-top: 1px solid #000; width: 12px; height: 12px; border-right: 1px solid #000; transform: rotate(-137deg); }
.common-product-list .splide__arrow.splide__arrow--next:after { transform: rotate(45deg); }
.custom-pdt-card .card_price_compare { text-decoration: line-through; color: #000; font-size: 14px; }
.common-product-list .splide__arrow.splide__arrow--next { right: -15px; }
.custom-pdt-card .color_product_buttom .variant-input { padding: 4px 3px 4px 0; }
.custom-pdt-card .color_product_buttom { margin-top: 5px; }
.custom-pdt-card .variant__button-label.color-swatch { margin: 0; }
.custom-pdt-card img { height: auto; }
span.variant__button-label.color-swatch.color-swatch--link.active { position: relative; overflow: visible; }
span.variant__button-label.color-swatch.color-swatch--link.active:before { content: ""; width: calc(100% + 6px); height: calc(100% + 6px); position: absolute; border: 1px solid #000; top: -3px; left: -3px; }
.new-recommendation-section button.splide__arrow { background-color: transparent; top: 40%; }
.new-recommendation-section button.splide__arrow svg { display: none; }
.new-recommendation-section button.splide__arrow:before { content: ""; width: 17px; height: 17px; border-top: 1px solid #000; border-right: 1px solid #000; transform: rotate(-135deg); }
.new-recommendation-section button.splide__arrow.splide__arrow--next:before { transform: rotate(45deg); }
.new-recommendation-section button.splide__arrow:disabled { display: none; }
.custom_colletion_tab__col.active { margin-top: 20px; }
.custom-pdt-card button.size-option.unavailable { text-decoration: line-through; color: gray; }
.splide__arrow--next { right: -20px; }
.custom_colletion_tab__col.active { overflow: visible; }
.splide__arrow--prev { left: -20px; }
.frenzy-custom-section .frenzy_rd_colletion_tab__col { display: none; }
.custom_colletion_tab_section ul.rd_colletion_tab li { position: relative; padding: 0 30px; }
.custom_colletion_tab_section ul.rd_colletion_tab li:first-child:before { content: ""; width: 1px; height: 22px; position: absolute; right: 0; background: #000; }
.product-single__meta .custom-pdt-card span.variant__button-label.color-swatch.color-swatch--link.active { margin-bottom: 0; }
.custom-pdt-card .color_product_buttom { margin-top: 5px; display: flex; flex-flow: row wrap; align-items: center; gap: 5px; }
.custom_colletion_tab__col:not(.active) { display: none; }
@media(min-width:768px) {
  .collecition-common-product-list .custom-pdt-card { max-width: calc(100%/4); }
}
@media(max-width:767px) {
  .new-recommendation-section button.splide__arrow:before { width: 10px; height: 10px; }
  .splide__arrow--next { right: -20px; }
  .splide__arrow--prev { left: -20px; }
  .custom_colletion_tab_section ul.rd_colletion_tab li { padding: 0 15px; }
  .custom-pdt-card .card_price_compare { font-size: 12px; }
  .common-product-list { margin-top: 0; }
  .custom-pdt-card .card_price_meta, .custom-pdt-card a.pdt-card-title { font-size: 12px; }
  .custom-pdt-card { padding: 0px 6px; }
  .common-product-list { margin-left: -6px; }
}

/* pdp frenzy blocks end */

/**Search Bar from searchsprning start**/ 
.header-searchbar .ss__autocomplete__terms .ss__autocomplete__terms__options .ss__autocomplete__terms__option { background-color: transparent !important; }
.ss__autocomplete__terms { background-color: transparent !important; }
.header-searchbar .ss__results { gap: 15px; grid-template-rows: auto; grid-template-columns: repeat(5, 1fr); }
.header-searchbar .ss__autocomplete { border: none; display: flex; justify-content: center; padding-top: 40px; gap: 40px; flex-flow: row wrap; row-gap: 30px; left: 0px; }
.header-searchbar .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; }
.header-searchbar .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; }
.header-searchbar .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: 0px; }
.header-searchbar .ss__autocomplete__content { padding: 0; max-width: 1240px; }
.header-searchbar .ss__autocomplete  .ss__result__details .ss__result__details__title { margin-bottom: 0px; }
.header-searchbar .ss__autocomplete  .ss__result__details { padding: 0; display: block; margin-top: 10px; color: #000; font-size: 12px; letter-spacing: 0; text-align: left; }
.header-searchbar .ss__autocomplete  .ss__result__details .ss__result__details__pricing .ss__result__price { font-size: 12px; position: relative; }
.header-searchbar .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; }
.header-searchbar .ss__autocomplete__content .ss__autocomplete__content__results { min-height: 0%; max-height: 440px; overflow: auto; padding-right: 10px; }
.header-searchbar .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; }
.header-searchbar .ss__autocomplete__content .ss__autocomplete__content__results::-webkit-scrollbar { width: 0px; background-color: #F5F5F5; }
.header-searchbar .ss__autocomplete__content .ss__autocomplete__content__results::-webkit-scrollbar-thumb { background-color: #000000; }
.header-searchbar .ss__autocomplete__content .ss__autocomplete__content__info svg { display: none; }
.header-searchbar .ss__autocomplete__content .ss__autocomplete__content__info { padding: 20px 10px; text-align: center; font-size: 12px; font-family: Gotham Book; font-weight: 400; text-transform: capitalize; color: #000; }
.header-searchbar .ss__autocomplete__content__no-results { text-align: center; font-size: 12px; margin: 20px 0px; }
.header-searchbar .ss__autocomplete__content__no-results p { margin: 0px; }
.header-searchbar .ss__autocomplete__content__no-results { text-align: center; font-size: 12px; margin: 20px 0px; }
.header-searchbar .ss__autocomplete__content__no-results p { margin: 0px; }
body:has(.ss__autocomplete__content__no-results) .header-searchbar .ss__autocomplete__terms { display: none !important; }
@media(max-width:1200px) {
  .header-searchbar .ss__autocomplete { padding: 20px 20px 0px 20px; text-align: center; row-gap: 15px; }
  .ss__autocomplete__terms__suggestions { padding: 0px 8px; }
  .header-searchbar form { width: 100%; }
  body .site-header__search { padding: 50px 30px 20px !important; }
  .header-searchbar form .field { width: 100%; }
  .header-searchbar .ss__autocomplete__terms .ss__autocomplete__terms__options { justify-content: flex-start; }
  .header-searchbar .ss__autocomplete__terms .ss__autocomplete__terms__options .ss__autocomplete__terms__option, .ss__autocomplete__terms { width: 33.33%; text-align: left; padding: 0px 2px; }
  .header-searchbar .ss__autocomplete__terms .ss__autocomplete__terms__options .ss__autocomplete__terms__option { -webkit-box-flex: inherit !important; flex-grow: inherit !important; }
  .header-searchbar .ss__autocomplete__content .ss__autocomplete__content__results { padding-left: 10px; }
  .header-searchbar .ss__autocomplete__terms:before { text-align: center; padding-top: 10px; padding-bottom: 10px; }
  .site-header__search-btn { margin-right: -16px; }
}
@media(max-width:767px) {
  .ss-grid-item.grid-product .plus-filter { display: none; }
  .ss-grid-item.grid-product:has(.size-label.size-button) .plus-filter { display: block; }
  body .site-header__search { padding: 20px 30px !important; }
  .header-searchbar .ss__results { grid-template-columns: repeat(2, 1fr); }
  .variant__button-label.color-swatch { margin: 0 4px 4px 4px; }
  .variant-input:nth-child(6n+1) .variant__button-label.color-swatch { margin-left: 0px; }
  .variant-input:nth-child(6n+1) .color-item:before { left: -3px; }
  .color-item:before { left: 2px; }

/*.image-div-mobile .splide{ max-height:285px}*/ }

/* @media(max-width:400px) {
 .image-div-mobile .splide{ max-height:256px}   
} */

/**Search Bar from searchsprning end**/

/* SearchSpring Changes start */
.back-to-top__holder.scrollup-active { opacity: 1; }
html.js-drawer-open--search { overflow: hidden !important; }
.plus-filter-btn svg path { stroke-width: 1px; }
body.collection { overflow: visible; }
.size-guide__.content { font-size: 12px; color: #909090; }
.size-guide__drawer.drawer--right.drawer--is-open { left: auto; transform: translateX(-535px); }
.size-guide__drawer.drawer--right { display: block; transform: translateX(0px); }
.frenzy_rd_colletion_tab__col .variant-input:first-child .variant__button-label.color-swatch, .frenzy_rd_colletion_tab__col .frenzy_product_item .variant-input:first-child a.variant__button-link span { margin-left: 2px; }
@media(max-width:767px) {
  .ss__autocomplete__terms { display: none !important; }
  .image-div-mobile>div#splider-image-id { position: absolute; left: 0px; top: 0px; width: 100%; }
  .mobile-image-main, .mobile-image-main a img, .mobile-image-main a { height: 100%; width: 100%; }
  .slider-image-load .splide:not(.is-initialized) .mobile-image-main { display: none; }
  .slider-image-load .splide:not(.is-initialized) .mobile-image-main:first-child { display: block; }
  .header-searchbar .ss__autocomplete__content .ss__autocomplete__terms__suggestions { display: none; }
  button.plus-filter-btn:after { content: "+"; font-size: 6vw; line-height: 6vw; color: #393939; opacity: .75; font-weight: 100; }
  .plus-filter-btn svg { display: none; }
  .frenzy_rd_colletion_tab__col .variant-input:first-child .variant__button-label.color-swatch, .frenzy_rd_colletion_tab__col .frenzy_product_item .variant-input:first-child a.variant__button-link span { margin-left: 2px; }

  /* .sticky-header body .site-header, .logo-left-menu-center .site-header {
  transition: none !important;
  }
  .sticky-header .mobile-sub-navigation {
  position: fixed;
  }

  .sticky-header .mobile-sub-navigation {
  top: 95px;
  }

  .sticky-header .announcement-bar,.scroll-fixed .announcement-bar {
  position: fixed;
  }

  .sticky-header .header-sticky-wrapper .site-header>.page-width {
  top: 37px;
  }
  .sticky-header:not(.scroll-fixed) .mobile-sub-navigation {
  position: fixed !important;
  top: 92px;
  }

  .sticky-header .header-sticky-wrapper .site-header>.page-width {
  position: fixed !important;
  }

  .sticky-header.scroll-fixed .mobile-sub-navigation {
  top: 55px;
  } */ }

  /* SearchSpring Changes end */

  /* Remove Fr private app Code Sitewide start */
  .howto-custom-section ul.rd-colletion-tab li { font-size: 14px; font-family: 'Gotham Book'; text-decoration: none !important; padding: 0; }
  .howto-custom-section .page-width { padding: 0; }
  .howto-custom-section ul.rd-colletion-tab { justify-content: flex-start; padding: 0; margin: 0; list-style: none; display: flex; }
  .howto-custom-section { margin-top: 30px; }
  .ss__recommendation-profile-tracker .ss__result__details { padding: 12px 0 0; }
  .ss__recommendation-result-tracker .ss__result__details .ss__result__details__title { text-align: left; margin: 0 0 5px; font-size: 14px; }
  .ss__recommendation-result-tracker .ss__result__details .ss__result__details__pricing, .ss__recommendation-result-tracker .ss__result__details .ss__result__details__pricing .ss__result__price { text-align: left; color: #999999; line-height: 20px; font-size: 14px; }
  @media(max-width:768px) {
    .howto-custom-section { margin-top: 20px; }
    .howto-custom-section ul.rd-colletion-tab li { font-size: 13px; }
  }

  /* Remove Fr private app Code Sitewide end */

  /* Recommendation Section Start*/
  .custom-new-block .ss-grid { flex-flow: inherit; }
  .custom-new-block .recommendation-scn { padding: 0px; }
  .custom-new-block .ss-grid .recs-item { padding: 0px 10px; }
  .custom-new-block .ss-grid .leset-product-meta .ss_product_title { text-align: left; }
  .custom-new-block  .image-div-mobile .splide__arrows { display: none; }
  .custom-new-block  button.splide__arrow { background-color: transparent; top: 40%; }
  .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 .custom-pdt-card .pdt-card-img > div.plus-filter-custom { opacity: 0; pointer-events: none; }
  .custom-new-block .ss-grid .ss_product_price_meta .grid-product__price--salling { color: #999999 !important; }
  .custom-new-block span.ss_product_price_sale.is-sale { color: #999999; }
  .custom-pdt-card img.hover-image { position: absolute; left: 0; top: 0; opacity: 0; }
  .custom-pdt-card .pdt-card-img:hover a img.hover-image { opacity: 1; }
  .custom-new-block .color-item:before { left: 1px; }
  .template-cart .custom-new-block { margin-top: 50px; }
  .template-cart .custom-new-block .recommendation-scn h3.ss__recommendation__title { margin-bottom: 20px; font-family: adobe-caslon-pro, serif; font-size: 25px; line-height: 1.4; letter-spacing: 0; text-transform: capitalize; }
  .coll-group-scn .filter-main-div { z-index: 99999999; }
  @media(max-width:1300px) and (min-width:1200px) {
    .scroll-fixed .site-header__search-container.is-active { top: 60px !important; }
  }
  @media(max-width:767px) {
    .coll-group-scn .filter-main-div { z-index: 999; }
    .scroll-fixed .page-container [data-section-type="header-section"] { min-height: 100px; }
    .site-header__search-container { z-index: 9999; }
    .template-cart .custom-new-block .recommendation-scn h3.ss__recommendation__title { font-size: 22px; }
    .color-item:before { left: -3px; }
    .variant-input .variant__button-label.color-swatch { margin-right: 8px; margin-left: 0; }
    .variant-input-wrap--color .product-single__meta .color-swatch { height: 15px !important; width: 15px !important; }
    .template-product .variant-input-wrap--color .variant-input .variant__button-label.color-swatch { margin: 0 10px; }
    .custom-pdt-card .variant-input .variant__button-label.color-swatch { margin-right: 0; }
    .template-product .variant-input-wrap--color .variant-input:first-child .variant__button-label.color-swatch { margin-left: 0; }
    .custom-new-block .ss_product_option { display: flex; flex-flow: row wrap; justify-content: center; }
    .custom-new-block .img-size-group:hover .image-div-mobile + .ss-options-group { display: block; }
    .custom-new-block .img-size-group { position: relative; }
    .custom-new-block .splide__slide .image-div-mobile:hover > a.hover-image-recommendation { z-index: 2; }
    .custom-new-block .ss-grid .size-label { min-width: fit-content; }
    .custom-new-block .splide__slide .image-div-mobile > a { position: absolute; top: 0; bottom: auto; }
    .custom-new-block .image-div-mobile { position: relative; }
    .howto-custom-section ul.rd-colletion-tab { margin-bottom: 20px; }
    .custom-new-block .ss-grid .leset-product-meta .ss_product_title { font-size: 12px; }
    .custom-new-block .ss-grid .recs-item { padding: 0px 6px; }
    .image-div-mobile .splide__arrows { display: none; }
    .custom-new-block .custom-pdt-card .pdt-card-img.is-open > div { opacity: 1; }
    .custom-new-block .custom-pdt-card .pdt-card-img > div { background:; }
    .custom-new-block .custom-pdt-card .pdt-card-img > div.plus-filter-custom { display: none; }
    .custom-new-block .custom-pdt-card .pdt-card-img > div.plus-filter-custom { pointer-events: auto; opacity: 1; top: 6px; bottom: auto; left: auto; right: 0; width: auto; padding: 0; background: transparent; }
    .custom-new-block .mobile_reasult_size-button { width: 100%; order: -1; }
    .custom-new-block .ss-grid .size-label { font-weight: 400; min-width: 28px; padding: 3px 6px; line-height: 20px; cursor: pointer; position: relative; flex: 0; text-align: center; font-size: 12px; margin-bottom: 0; }
    .custom-new-block .ss-grid .ss_product_option .mobile-select-size-button { border: none; min-width: 28px; cursor: pointer; position: relative; padding: 0; line-height: 16px; display: block; margin-bottom: 8px; text-align: center; color: #000; font-weight: 500; font-size: 13px; font-family: 'Gotham Book'; height: auto; margin: 0px 0 8px; }
    .custom-new-block .ss-options-group .close-btn { display: none; }
    .custom-new-block .splide:not(.is-overflow) .splide__pagination { display: flex; }
    .custom-new-block button.splide__arrow:before { width: 10px; height: 10px; }
    .custom-new-block .variant-input:nth-child(6n+1) .variant__button-label.color-swatch { margin-left: 5px; }
    .custom-new-block .variant-input:nth-child(6n+1) .color-item:before { left: 2px; }
    .custom-new-block .variant-input:nth-child(7n+1) .variant__button-label.color-swatch { margin-left: 0px; }
    .custom-new-block .variant-input:nth-child(7n+1) .color-item:before { left: -3px; }
    .main-cart-template .custom-new-block { margin-top: 40px; }
    .recommendation-scn h3.ss__recommendation__title { letter-spacing: .1em !important; }
    .custom-pdt-card .card_price_meta, .ss-grid .ss_product_price_meta .grid-product__price--salling { font-size: 12px !important; }
    .custom-pdt-card a.pdt-card-title { font-size: 12px; margin-bottom: 3px; }
    .custom-pdt-card .color_product_buttom { margin-top: 3px; }
    .custom-new-block .splide .splide__pagination { display: none !important; }
    .image-div-mobile .plus-filter { display: none; }
    .custom-new-block .ss-grid .image-div-mobile + .ss-options-group { background: rgba(255, 255, 255, 0.7); top: auto; bottom: 0; margin: 0; position: absolute; left: 0; padding: 10px 6px; }
    .custom-new-block .recs-item .ss_product_buttom .color-item:before { left: -3px; }
    .custom-new-block .ss-grid .size-label { min-width: fit-content; }
    .template-cart .custom-new-block { margin-top: 40px; }
    .ss-grid .image-div-mobile + .ss-options-group { z-index: 9999999; }
  }

  /* Recommendation Section End*/
  .infinte-load { display: block; }
  .ss-infinite-loadmore .progress-bar__text { font-family: 'Gotham Book'; font-size: 12px; font-weight: 400; line-height: normal; }
  .ss-infinite-loadmore button.button--black { font-family: 'Gotham Book'; line-height: normal; letter-spacing: 0; margin-top: 11px; background: #000; color: #fff; font-weight: 400; font-size: 12px; padding: 10px 24px; line-height: 1.42; border: 1px solid #000; }
  .ss-infinite-loadmore button.button--black:hover { color: #000; background: transparent; }
  .custom-pdt-card .card_price_compare { font-size: 12px; }

  /* Fabric Set Guide issue start */
  .fabric-set-guide--title.text_align-center { text-align: center; }
  .fabric-set-guide--description.text_align-center { text-align: center; }
  .fabric-set-guide--header_copy { text-align: center; }

  /* Fabric Set Guide issue end */

  /* PDP size start */
  @media(max-width:767px) {
    .template-product .variant-input-wrap--color .variant-input .variant__button-label.color-swatch { margin: 10px 10px !important; }
    .template-product .variant-input-wrap--color .variant-input:nth-child(8n+1)  .variant__button-label.color-swatch { margin-left: 0; }
    .custom-pdt-card .c-card-product_option { gap: 10px; }
    .custom-new-block .ss-grid .size-label { padding: 3px; }
    .jsvariant-wrapper-color  .variant-input-holder { margin-left: -10px; }
    .custom-new-block .ss_product_option { column-gap: 10px; }
  }
  @media screen and (min-width:768px) and (max-width:959px) {
    .template-product .product-single__meta { padding-left: 20px; }
  }
  @media screen and (min-width:768px) and (max-width:1350px) {
    .product-single__meta .variant__button-label.color-swatch { margin: 10px 0px; }
    .variant-input-wrap--color .variant-input { min-width: 40px; }
  }
  @media(max-width:385px) {
    .template-product .variant-input-wrap--color .variant-input:nth-child(7n+1)  .variant__button-label.color-swatch { margin-left: 0; }
  }

  /* PDP size end */

  /* GLOBAL E site implementation header dropdown style */
  @media (max-width:767px) {
    .image-div-mobile>div.splider-image-id { position: absolute; left: 0px; top: 0px; width: 100%; }
  }
  body .site-header .disclosure button.disclosure__button { font-size: 14px; display: flex; flex-flow: row wrap; justify-content: center; align-items: center; padding: 5px 15px 5px 7px; margin-right: 10px; width: 100%; }
  body .site-header .disclosure button.disclosure__button svg { width: 10px; margin-left: 5px; transition: .5s ease all; }
  body .site-header .disclosure button.disclosure__button[aria-expanded="true"] svg { transform: rotate(179deg); margin-top: -3px; }
  body .site-header .disclosure ul#CountryList { position: absolute; top: 100%; background: #fff; list-style: none; border: 1px solid #ccc; font-size: 14px; display: block; padding: 0; margin-left: 15px; }
  body .site-header .disclosure ul#CountryList li { border-bottom: 1px solid #ccc; padding: 5px 8px; margin: 0; }

  /* .ge-free-shipping-container .ge-free-shipping-msg {
  display: none;
  } */
  @media (max-width:768px) {
    body .drawer__contents .grid__item.appear-animation.shipping-to { display: flex; column-gap: 5px; flex-flow: row wrap; justify-content: flex-start; align-items: flex-start; font-size: 15px; }
    body .drawer__contents .disclosure ul#CountryList { list-style: none; font-size: 15px; display: block; padding: 0; margin-left: 0; margin-top: 0; }
    body .drawer__contents .disclosure ul#CountryList li { padding: 5px 0; margin: 0; }
    body .site-header .disclosure button.disclosure__button { display: none; }
    body .drawer__contents button.disclosure__button { font-size: 15px; display: flex; flex-flow: row wrap; justify-content: flex-start; align-items: center; padding: 0; margin-left: 0; color: #000; }
    body .drawer__contents .disclosure button.disclosure__button svg { width: 12px !important; }
    body .drawer__contents .disclosure button.disclosure__button[aria-expanded="true"] svg { transform: rotate(179deg); margin-top: -2px; }
    body .drawer__contents button.disclosure__button svg.icon.icon-caret { width: 7%; margin-left: 4px; transition: .5s ease all; }
  }

  /*Gift Card start*/
  @media(min-width:1200px) {
    script.protect-widget-theme + div { display: none; }
    .e-gift-card .product-images-grid-wrapper { justify-content: center; display: flex; }
    .e-gift-card .product-images-grid-wrapper  .product-images-grid-image_wrapper { width: 100%; max-width: 700px; }
  }

  /*Gift Card End*/

  /**Remove Price Search Bar**/
  .header-searchbar .ss__autocomplete .ss__result__details .ss__result__details__pricing { display: none; }

  /**Remove Price Search Bar**/
  .price-cart-drawer { white-space: nowrap; }
  script[data-route-widget="true"] + script + div, script[data-route-widget="true"]  + div, script[crossorigin="anonymous"] + div, figure + div { top: 140px !important; }
  @media (max-width:767px) {
    script[data-route-widget="true"] + script + div, script[data-route-widget="true"] + div, script[crossorigin="anonymous"] + div, figure + div { top: 150px !important; width: 335px; padding-right: 0px !important; z-index: 9999999999999999999 !important; }
  }
  .site-nav .site-nav__icons { max-width: 240px; display: flex; }
  .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; }
  iframe#preview-bar-iframe + div, .SOYR0oPj0Q6UOw2AemzM { display: none !important; }
  .non-us-country .announcement-bar { display: none; }
  @media(max-width:767px) {
    .non-us-country .ge-free-shipping-msg { position: absolute; width: 100%; top: 0; }
    .non-us-country .header-sticky-wrapper { margin-top: 35px; }
    .non-us-country .ge-free-shipping-msg { font-size: 12px; }
  }
  @media(max-width:420px) {
    .non-us-country .ge-free-shipping-msg { font-size: 10px; }
  }

  /* Newsletter sign up start */
  .footer__newsletter .klaviyo-form { padding: 0px !important; }
  .footer__newsletter .klaviyo-form > div > div > div input[type=email] { border: none !important; outline: none; background: transparent !important; border-bottom: 1px solid black !important; border-radius: 0px !important; width: 100% !important; font-size: 0.75rem !important; color: black !important; line-height: 1px; height: 20px !important; padding-left: 0px !important; letter-spacing: 0.8px; line-height: 1.4; font-weight: 300; font-family: 'Gotham Book', sans-serif !important; text-transform: uppercase; }
  .footer__newsletter .klaviyo-form > div > div > div input[type=email]:focus { border: none; outline: none; border-bottom-color: rgb(148, 149, 150) !important; }
  .footer__newsletter .klaviyo-form > div > div { flex-direction: column !important; width: 100%; min-height: 50px !important; }
  .footer__newsletter .klaviyo-form >div > div > div { padding-left: 0px !important; }
  .footer__newsletter .klaviyo-form >div > div > div button[type="button"] { width: max-content; font-size: 12px !important; font-weight: 400 !important; margin-top: 20px; border-radius: 0px !important; background-color: #000 !important; color: white !important; font-family: 'Gotham Book', sans-serif !important; height: auto !important; padding: 14px 24px !important; text-transform: uppercase; }
  .footer__newsletter .klaviyo-form > div > div > div input[type=email]::placeholder { opacity: 0; line-height: 0; }
  .footer__newsletter form.klaviyo-form > div > div > div > div > p { font-family: 'Gotham Book', sans-serif !important; font-size: 12px; font-weight: 400; }
  .footer__newsletter form.klaviyo-form > div > div > div > div > p > span { font-family: 'Gotham Book', sans-serif !important; font-size: 12px !important; text-align: left !important; }
  .footer__newsletter form.klaviyo-form > div { justify-content: flex-start !important; }
  @media (max-width:767px) {
    .footer__newsletter .klaviyo-form >div > div > div { justify-content: center !important; }
    .footer__newsletter .klaviyo-form >div > div > div button[type="button"] { padding: 16px 24px !important; }
    .footer__newsletter .klaviyo-form > div > div > div input[type=email] { font-size: 16px !important; }
    .footer__newsletter form.klaviyo-form > div > div > div > div > p { text-align: center !important; }
    .footer__newsletter form.klaviyo-form > div > div > div > div > p > span { text-align: center !important; }
  }

  /* Newsletter sign up end */

  /* GLOBAL E site implementation start */
  .description-info { font-size: 12px; font-family: 'Gotham Book'; padding-top: 25px;    /* font-weight: 500; */ }
  @media(max-width:767px) {
    .description-info { font-size: 12px; padding-top: 0px; }
  }

  /* GLOBAL E site implementation end */

  /* Pagination start */
  .ss__pagination { display: flex; align-items: center; justify-content: center; column-gap: 15px; margin-top: 20px; }
  .ss__pagination .ss__pagination__page a { font-size: 12px; font-family: "GOTHAM BOOK"; color: black; font-weight: 400; }
  .ss__pagination .ss__pagination__page a:hover { text-decoration: underline; }
  .ss__pagination .ss__pagination__page a, .ss__pagination .ss__pagination__page--next, .ss__pagination .ss__pagination__page--previous { padding: 5px; }
  .ss__pagination .ss__pagination__page.ss__pagination__page--current a { text-decoration: underline; }
  .ss__pagination .ss__pagination__page--previous a { gap: 4px; }
  .ss__pagination .ss__pagination__page--next a { align-items: center; flex-direction: row-reverse; gap: 3px; }
  .ss__pagination .ss__pagination__page--next a, .ss__pagination .ss__pagination__page--previous a { font-size: 12px; font-family: "GOTHAM BOOK"; color: black; font-weight: 400; display: flex; align-items: center; line-height: 12px; }
  .ss__pagination .ss__pagination__page--next a:hover, .ss__pagination .ss__pagination__page--previous a:hover { text-decoration: underline; }
  .ss__pagination .ss__pagination__page--next a::before { content: ""; background-image: url(common-arrow.svg); display: block; width: 15px; height: 8px; background-repeat: no-repeat; cursor: pointer; position: relative; top: 0px; }
  .ss__pagination .ss__pagination__page--previous a::before { content: ""; background-image: url(common-arrow.svg); display: block; width: 15px; height: 8px; transform: rotate(180deg); background-repeat: no-repeat; cursor: pointer; position: relative; top: 0px; }
  .ss__content.pagination-after-one-page .banner-wrapper { display: none; }
  .ss__pagination .ss__pagination__page { position: relative; top: -2px; }
  .template-collection .ss__pagination,.template-search .ss__pagination  { margin-bottom: 20px; }
  @media screen and (max-width:767px) {
    .ss__pagination { column-gap: 10px; }
    .ss__pagination .ss__pagination__page { top: -1px; }
    .ss__pagination .ss__pagination__page--previous a::before, .ss__pagination .ss__pagination__page--next a::before { top: 0px; }
  }

  /* Pagination end */
  .more-colors-button { display: inline-block; font-size: 10px; }

  /* Skeletion screen start */
  .skeleton { position: relative; }
  .skeleton::before { content: ''; position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: 99; background: linear-gradient(90deg, #dce0e5, #f0f2f4, #dce0e5); background-size: 200%; animation: loader 1s infinite reverse }
  @keyframes loader {
    from { background-position: -100% 0 }
    to { background-position: 100% 0 }
  }
  .leset-product-meta .ss_product_title.skeleton { min-height: 20px; width: 80%; font-size: 0; }
  .ss_product_price_meta span.skeleton { min-height: 20px; width: 20%; }
  .ss_product_price_meta .all-product-label span.skeleton { width: 10%; min-height: 20px; }
  .ss_product_buttom.skeleton { min-height: 25px; width: 60%; }
  .leset-product-meta:has(.visually-hidden), .leset-product-meta:has(.visually-hidden) .grid-product-title__link { width: 100%; }
  #searchspring-content:not(:has(.collection-content))::before { content: ''; padding: 20px; border: 3px solid #ccc; border-right-color: #888; border-radius: 22px; position: fixed; left: 50%; top: 50%; width: 0; height: 0; z-index: 999999999; -webkit-animation: rotate 1s infinite linear; animation: rotate 1s infinite linear; }
  .skeleton-view { flex: 0 0 25%; max-width: 25%; padding: 0 6px; box-sizing: border-box; margin-bottom: 20px; height: auto; }
  .skeleton { background: linear-gradient(90deg, #dce0e5, #f0f2f4, #dce0e5); background-size: 200%; animation: loader 1s infinite reverse }
  .skeleton-image { width: 100%; height: 0; padding-bottom: 150%; }
  .skeleton-title { min-height: 16px; width: 80%; margin-top: 12px; }
  .skeleton-price { min-height: 16px; width: 25%; margin-top: 8px; }
  .skeleton-swatch { min-height: 20px; width: 60%; margin-top: 8px; }
  span.visually-hidden { position: absolute !important; overflow: hidden; width: 1px; height: 1px; margin: -1px; padding: 0; border: 0; clip: rect(0 0 0 0); word-wrap: normal !important; }
  @keyframes loader {
    from { background-position: -100% 0 }
    to { background-position: 100% 0 }
  }
  @keyframes rotate {
    100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
  }
  @keyframes skeleton-loading {
    0% { background-color: hsl(200, 20%, 80%); }
    100% { background-color: hsl(200, 20%, 95%); }
  }
  .ss-grid .grid-product__link { position: absolute; top: 0; }
  .card-image-wrap-load { position: relative; }
  .card-image-wrap-load:before { content: ''; background-color: #f7f7f7; padding-top: 150.11%; display: block; }
  .ss-grid .ss_product_buttom { min-height: 23px; width: 100%; }
  .skeleton-container { display: flex; gap: 8px; margin-top: 10px; }
  .skeleton-container:first-child { gap: 0; }
  .skeleton-circle { width: 20px; height: 20px; border-radius: 50%; background: linear-gradient(90deg, #e0e0e0 25%, #f0f0f0 50%, #e0e0e0 75%); background-size: 200% 100%; animation: loading 1.5s infinite; }
  @keyframes loading {
    0% { background-position: 200% 0; }
    100% { background-position: -200% 0; }
  }

  /* Skeletion screen end */

  /* PLP more colors start */

  .template-collection .ss_swatch { display: flex; flex-direction: row-reverse; justify-content: flex-end; align-items: center; }
  .leset-product-list-details { display: flex; flex-flow: row wrap; justify-content: space-between; }
  .leset-product-title-price { width: calc(100% - 103px); }
  .all-product-label { max-width: 102px; text-align: right; margin: 12px 0 5px; }
  .all-product-label span.ss_tag.custom_tag { margin-right: 0; margin-top: -3px; display: block; margin-bottom: 5px; }
  .ss_product_buttom:has(.ss_swatch:empty) { display: none; }
  .all-product-label span.ss_tag.custom_tag:first-child { margin-top: 0; line-height: normal; }
  .more-colors-button, .more-colors { font-family: 'Gotham Book'; font-size: 10px; font-weight: 400; letter-spacing: 0.8px; line-height: normal; text-transform: capitalize; display: inline-block; }
  .color-swatch { width: 18px; height: 18px; }
  .color-item:before { width: 24px; height: 24px; }
  .ss-grid .grid-product__link { position: absolute; top: 0; }
  .card-image-wrap-load { position: relative; }
  .ss-grid .ss_product_buttom { min-height: 23px; width: 100%; }
  .pdt-content { display: flex; justify-content: space-between; }
  .pdt-title .leset-product-title-price { width: calc(100% - 103px); }
  .custom-pdt-card a.pdt-card-title { margin-bottom: 2px; }
  .custom-pdt-card .show-colors .color_product_buttom { display: flex; }
  .custom-pdt-card .color_product_buttom { display: none; }
  .custom-pdt-card .show-colors .color_product_buttom { display: flex; }
  .show-colors .more-colors { display: none; }
  .custom-pdt-card .skeleton-container { display: none; }
  .p-color-group.loading .skeleton-container { display: flex !important; }
  .custom-pdt-card .loading .color_product_buttom { display: none !important; }
  .more-colors.mobile { display: none; }
  .product-single__meta .color-swatch { width: 18px !important; height: 18px !important; }
  .custom-pdt-card .color_product_buttom { margin-top: 5px; }
  .p-color-group { margin-top: 8px; }
  .ss-grid .leset-product-meta .ss_product_title { margin-bottom: 2px; }
  #searchspring-content { min-height: 700px; }
  @media(max-width:767px) {
    div#searchspring-content { min-height: 570px; }

    /* .grid-product__image-mask { display: flex; flex-flow: row wrap; justify-content: space-between; }
    .image-div-mobile { width: 100%; } */
    .leset-product-title-price { width: calc(100%); }
    .more-colors-button, .more-colors { margin-top: 10px; }
    .ss-grid .leset-product-meta .ss_product_title { margin-bottom: 0px; }
    .all-product-label { max-width: 50px; }
    .custom-pdt-card a.pdt-card-title { margin-bottom: 0; }
    .custom-pdt-card .show-colors .color_product_buttom { display: none; }
    .more-colors:not(.mobile) { display: none; }
    .more-colors.mobile { display: block; }
    .pdt-title { max-width: calc(100%); }
    .all-product-label { position: absolute; margin: 0; right: 0; bottom: 0; max-width: 92px; min-height: 0; }
    .leset-product-list-details { position: relative; }
    .all-product-label span.ss_tag.custom_tag { margin-top: 5px; margin-bottom: 0; display: block; font-size: 10px; }
    .product-content { position: relative; }
    .product-content .p-color-group { display: none; }
    .product-content .p-color-group:has(.more-colors) { display: block; }
    .leset-product-list-details:has(.more-colors-button) .all-product-label { bottom: 0; }
    .leset-product-list-details .all-product-label { bottom: 3px; }
    .common-product-list .splide__arrow{    top: 33%;}
    .custom-pdt-card .loading.p-color-group:before,.custom-pdt-card .loading.p-color-group:after {
    content: normal !important;
}
  }

  /* PLP more colors end */
  @media(max-width:767px) {
    .collection-main .splide.is-initialized .splide__pagination { display: flex; }
  }
  .custom-pdt-card .loading:after,.custom-pdt-card .loading:before{content:normal !important;}
  .custom-pdt-card .skeleton-container{visibility:hidden;}
  /* GIFT CARD Product Start */
.leset-digital-gift-card .product-single__meta .variant-input-wrap--denominations .variant-input .variant__button-label,
.e-gift-card .product-single__meta .variant-input-wrap--amount .variant-input .variant__button-label {
  padding: 10px 12px 8px;
}
.product-single__meta .variant-input-wrap--denominations,
.product-single__meta .variant-input-wrap--amount {
  gap: 10px;
}
.custom_colletion_tab_section ul.rd_colletion_tab li {
  position: relative;
  padding: 0 30px;
}
.custom_colletion_tab_section ul.rd_colletion_tab li:not(:first-child):before {
  content: "";
  width: 1px;
  height: 22px;
  position: absolute;
  left: 0;
  background: #000;
}
.drawer .drawer__scrollable > div[data-name~="Gift"] .grid__item .ajaxcart__product-meta,
.template-cart .grid .grid__item > div[data-name~="Gift"] .grid__item p.cart__product-meta {
  display: none;
}
.afterpay-paragraph{
  font-size: 14px !important;
}
@media(min-width:769px) {
  .leset-digital-gift-card .product-images-grid-wrapper,
  .e-gift-card .product-images-grid-wrapper {
    justify-content: center;
    display: flex;
  }
  .leset-digital-gift-card .product-images-grid-wrapper .product-images-grid-image_wrapper,
  .e-gift-card .product-images-grid-wrapper .product-images-grid-image_wrapper {
    width: 100%;
    max-width: 700px;
  }
}
@media(max-width:1199px) {
  .leset-digital-gift-card .product-single__meta .variant-input-wrap--denominations .variant-input .variant__button-label,
  .e-gift-card .product-single__meta .variant-input-wrap--amount .variant-input .variant__button-label {
    padding: 10px 10px 8px;
  }
}
@media(max-width:767px) {
  .leset-digital-gift-card .product-single__meta .variant-input-wrap--denominations .variant-input .variant__button-label,
  .e-gift-card .product-single__meta .variant-input-wrap--amount .variant-input .variant__button-label {
    padding: 7px 11px;
  }
  .custom_colletion_tab_section ul.rd_colletion_tab li {
    padding: 0 15px;
  }
}
/* GIFT CARD Product End */



  .custom-pdt-card .loading:after,.custom-pdt-card .loading:before{content:normal !important;}
  .custom-pdt-card .skeleton-container{visibility:hidden;}
  .howto-custom-section:has(.splide__slide) {
    display:block;
}
.howto-custom-section{
    display:none;
}
.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.custom-new-block:has(.new-recommendation-section .splide__list .splide__slide) ul.rd_colletion_tab li:first-child{display:block;}
/* .custom_colletion_tab_section.custom-new-block:has(.new-recommendation-section .splide__list .splide__slide) ul.rd_colletion_tab li:last-child:before{content:normal !important;} */
.custom_colletion_tab_section.custom-new-block:has(.ss-grid .recs-item) ul.rd_colletion_tab li:last-child{display:block;}
.custom_colletion_tab_section.custom-new-block ul.rd_colletion_tab li:before {
    display: none;
}
.custom_colletion_tab_section.custom-new-block:has(.new-recommendation-section .splide__list .splide__slide) ul.rd_colletion_tab li:before{display:block;}
span.gift-card-from-tag {
    margin-right: 5px;
}

/* GIFT CARD Product Hidden */
.ss__pagination .ss__pagination__page a,.ss__pagination .ss__pagination__page--next a, .ss__pagination .ss__pagination__page--previous a{font-size:14px;}
.collection-content .ss-grid .ss-grid-item:empty {
  display: none;
}
.collection-content .ss-grid .ss-grid-item .ss__inline-banner {
  position: relative;
  overflow: hidden;
}
.collection-content .ss-grid .ss-grid-item .ss__inline-banner::before {
  content: '';
  background-color: #f7f7f7;
  padding-top: 150.11%;
  display: block;
  height: auto;
}
.collection-content .ss-grid .ss-grid-item .ss__inline-banner img {
  position: absolute;
  top: 0;
  left:0px;
  height: 100%;
  object-fit: cover;
}
@media(max-width:767px){
  .ss__pagination .ss__pagination__page--next, .ss__pagination .ss__pagination__page--previous {
    margin-top: -5px;
}
  .leset-product-list-details {min-height: 68px;}
}

/* international pdp blurbs css start */
.product-single__title .description-info {
    padding-top: 0;
}

.product-single__title .product-price {
    margin-bottom: 7px;
}

.product-single__title .description-info {
    margin-bottom: 35px;
}

@media(max-width: 767px){
  .product-single__title .product-price {
    margin-bottom: 9px;
}
  .product-single__title .description-info {
    margin-bottom: 21px;
}
.description-info p {
    margin: 0 0 10px;
    line-height: 1.4;
}
  .product-single__title .product-price .product__price{
    font-size: 17px;
  }
}
/* international pdp blurbs css end */
/* CLASSIC vs SEASONAL colors start */
.jsvariant-wrapper-color.core-colors .variant__label-info .classic-label + span, .jsvariant-wrapper-color.seasonal-colors .variant__label-info .classic-label + span {
    color: #909090;
}
.jsvariant-wrapper-color .variant__label-info .classic-label {font-weight: 600;color: #000;}

.variant-wrapper.variant-wrapper--button {
    margin-top: 0;
}
.core-colors .variant-input, .seasonal-colors .variant-input {
    min-width: 28px;
    margin-right: -4px;
}
.product-single__meta .variant__button-label.color-swatch {
    margin: 0;
}
.variant-input-wrap {
    gap: 20px;
}

.variant__button-label.color-swatch {
    margin-right: 8px;
    margin-left: 0;
}

.custom-pdt-card .color_product_buttom {
    row-gap: 0px;
}

.ss_swatch .variant-input {
    padding: 0px 0px 8px;
    margin: 0px 0;
}

.ss_swatch .color-variants {
    display: flex;
    flex-flow: row wrap;
}

.variant__button-link {
    /* position: relative; */
}

.color-item:before {
    top: -3px;
}
.variant-input .color-item:before {
    left: -3px;
}
@media(max-width:1350px){
  .product-single__meta .variant__button-label.color-swatch {
    margin: 0;
}
.variant-input-wrap {
    gap: 10px;
}
  .variant-input-wrap--color .variant-input {
    min-width: 20px;
}
  .core-colors .variant-input, .seasonal-colors .variant-input {
    min-width: 38px;
    margin-right: -4px;
}
  .core-colors .variant__label[for],.seasonal-colors .variant__label[for]{margin-bottom:10px;}
}
@media(max-width:767px){
  .variant-input-wrap--size .variant-input {
    margin-right: 5px;
}
      .variant-input-wrap--size {
        gap: 5px;
    }
    .variant-input-wrap--color .variant-input {
        min-width: 40px;
    }
  .variant-input-wrap {
    gap: 0px;
}
  .core-colors:has(.variant-input--main) .variant__label[for], .seasonal-colors:has(.variant-input--main)  .variant__label[for] {
    margin-bottom: 10px;
}

.core-colors .variant__label[for], .seasonal-colors .variant__label[for] {
    margin-bottom: 8px;
}
    .variant-wrapper.variant-wrapper--button {
        margin-bottom: 23px;
    }
    .core-colors .variant__label[for],.seasonal-colors .variant__label[for] {
    margin-bottom: 10px;
}
    .core-colors .variant-input {
    min-width: unset;
    margin-right: -4px;
}
  .product-single__meta .variant-wrapper:not(.core-colors) .variant__label{
    margin-bottom:11px;
  }
.product-single__meta .variant-wrapper:not(.core-colors) + .variant-wrapper + .variant-wrapper-size .variant__label,.product-single__meta .variant-wrapper:not(.core-colors) + .variant-wrapper-size .variant__label {
    margin-bottom: 18px;
}
.product-single__meta .variant-wrapper:not(.core-colors)::not(.core-colors).jsvariant-wrapper-color {
    margin-bottom: 13px;
}
  
.variant-wrapper.variant-wrapper--button.seasonal-colors:not(.hide):not(.core-colors){
    margin-bottom: 23px;
}
  .variant-wrapper.variant-wrapper--button.jsvariant-wrapper-color:not(.core-colors) {
    margin-bottom: 13px;
}
  .variant-wrapper.variant-wrapper--button.jsvariant-wrapper-color:not(.core-colors) + .hide.seasonal-colors + .variant-wrapper-size .variant__label {
    margin-bottom: 16px;
}
.custom-new-block .ss-grid .recs-item,.new-recommendation-section .custom-pdt-card{padding: 0 12px 0 0;}
  .custom_colletion_tab_section .page-width,.recently-viewed-pdp .page-width {
    padding:  0 22px;
}
  .custom-new-block button.splide__arrow--prev,
.custom_colletion_tab_section button.splide__arrow--prev {
    left: -23px;
}
.custom-new-block button.splide__arrow--next,
.custom_colletion_tab_section button.splide__arrow--next{
    right: -23px
    
}
}
/* CLASSIC vs SEASONAL colors end */
/* Leset QA UI/UX Issues start */
.size-guide__drawer .drawer__inner {
    overflow: visible;
}

.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 .uwy {
    z-index: 999999999 !important;
}
body:has(.uwy.uon) #shopify-section-header{    z-index: 99999999;}
.size-guide__drawer.drawer--right{    transition: 0.5s all;transform: translateX(0);}
.size-guide__drawer.drawer--right.drawer--is-open {
    right: 0;
    transform: translateX(0);
}
body:has([style*="zoom: 1.6 !important"]) .site-nav.site-navigation {
    gap: 30px;
}
.size-guide__close{color:#000;}
.rbr-bap-new-footer,.rbr-bap-new-footer span {
    background-color: #000 !important;
    color: #fff !important;
    opacity: 1 !important;
    font-family: 'Gotham Book' !important;
    -webkit-text-fill-color: #fff !important;
    cursor: pointer !important;
}
.template-product .btn.add-to-cart.hide-btn[disabled] {
    display: block;
}
/* Leset QA UI/UX Issues end */

/* Cart fixes + Collection launch 2/4 + / GA4 issue.. start */
.add-to-cart.product-form__submit.cta-loading {
    position: relative;
    opacity: 1;
    pointer-events: none;
}
.add-to-cart.product-form__submit.cta-loading span{opacity:0}
.add-to-cart.product-form__submit.cta-loading:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 16px;
  height: 16px;
  border: 2px solid #fff;
  border-top-color: transparent;
  border-radius: 50%;
  animation: spin 0.6s linear infinite;
  margin-top: -8px;
  margin-left: -8px;
  transform:rotate(0deg);
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
/* Cart fixes + Collection launch 2/4 + / GA4 issue.. end */
/* ada css start */
:focus-visible{
  outline: 0 !important;
  box-shadow: 0 0 0 1px rgba(0,0,0, 0.5) !important;
}

/* ada css end */
/* PLP top page padding + font changes start */
.template-collection .section-header__title, .template-search .section-header__title {
    font-size: 25px;
    font-family: 'adobe-caslon-pro';
    font-weight: 400;
}
.collection__description {
    color: #58595B;
    font-size: 12px;
    max-width: 790px;
}
.section-header .collection__description {
    margin-top: 10px;
}
.coll-group-scn .filter-main-div{margin-bottom:5px;}

@media (min-width: 768px) {
.template-collection .page-content {
    padding-bottom: 0px !important;
    padding-top: 65px;
}
}
@media(max-width:767px){
  .coll-group-scn .filter-main-div {
    margin-bottom: 0px;
}
  .template-collection .section-header__title, .template-search .section-header__title {
    font-size: 20px;
}
  .section-header .collection__description {
    margin-top: 15px;
}
  .template-collection .page-content {
    padding-bottom: 20px !important;
    padding-top: 25px;
}
}
/* PLP top page padding + font changes end */
/* TAGGING System for FRONT END visibility css start */
.drawer__contents .ajaxcart__product-meta + .ajaxcart__product-meta {
    color: #000;
    margin-top: 2px;
}
.product .ls-main .ls-tags {
    font-size: 16px;
    font-family: 'Gotham Book';
    margin: 0 0 13px;
    color: #1c1d1d;
}

.product .product-single__title {
    margin-bottom: 0;
}
#shopify-section-cart-template .cart__product-meta {
    margin-bottom: 5px;
}
.cart__row--table-large .grid__item{
  font-size: 14px;
}
@media(max-width: 767px){
.product .ls-main .ls-tags {
    margin: 0 0 10px;
   font-size: 13px;
}    
.product .product-single__title {
    margin-bottom: 0px;
}
.product-single__title .product-price{
margin-bottom: 5px;
}
}
/* TAGGING System for FRONT END visibility css end */