/** Shopify CDN: Minification failed

Line 803:33 Expected identifier but found "."
Line 2918:79 Expected ":"

**/
@font-face { font-family: "paris_scriptregular"; src: url("/cdn/shop/files/parisscript-regular-webfont_dc3f4c76-2c0f-408f-b7b9-96f2ac272110.woff2")
  format("woff2"), url("/cdn/shop/files/parisscript-regular-webfont_20809b68-c1b7-4b93-9b9e-38160b7b7776.woff")
format("woff"); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: "akzidenz-grotesk_prolight"; src: url("/cdn/shop/files/akzidenzgroteskpro-light-webfont.woff2")
  format("woff2"), url("/cdn/shop/files/akzidenzgroteskpro-light-webfont.woff")
format("woff"); font-weight: normal; font-style: normal; }
.infinte-load { display: block !important; }
body.cms-press-requests main.content-for-layout { min-height: calc(100vh - 300px) !important; }
.header__submenu .mr-kiki { font-family: "paris_scriptregular"; }
footer .newsletter-form__field-wrapper .field__input::placeholder { color: rgba(0, 0, 0, 1); opacity: 1; border-top: none; border-left: none; border-right: none; letter-spacing: 3px; padding: 8px 10px; }
footer .newsletter-form__field-wrapper .field__input:focus-visible { border: none !important; box-shadow: none; border-radius: 0; padding: 1.5rem 4rem 1.5rem 0rem !important; }
footer .field:before, footer .field:after { display: none; }
footer .newsletter-form__field-wrapper label { display: none; }
footer .field { border-bottom: rgba(0, 0, 0, 1) 1px solid; }
footer .newsletter-form__field-wrapper .field__input { padding-left: 0 !important; padding-right: 4rem !important; }
footer .footer__content-top.page-width { max-width: 100%; }
footer
.footer-block__details-content
a.link.link--text.list-menu__item.list-menu__item--link, footer .footer-block__heading, footer .footer-block__newsletter { color: rgba(0, 0, 0, 1); }
footer .copyright__content { font-family: "akzidenz-grotesk_prolight"; font-size: 12px; font-weight: 300; line-height: 14.4px; letter-spacing: 0.03em; text-align: left; color: #000; }
body.overflow-hidden #chat-button, body.scrolled #chat-button { z-index: 9 !important; }
footer .footer__content-bottom-wrapper { justify-content: flex-start; }
.desktop-view { display: block; }
.mobile-view { display: none; }
.shopify-challenge__container div#g-recaptcha { margin-bottom: 20px; }
.tab-pane span { font-size: 15px !important; color: black; }
.tab-pane ul { padding-left: 0px !important; }
.shopify-challenge__container .shopify-challenge__message, .shopify-challenge__container .shopify-challenge__errors { text-align: center; padding-top: 70px; }
.shopify-challenge__container .shopify-challenge__errors { color: #b91010; }
.shopify-challenge__container .shopify-challenge__message { color: #000; }
ul.form-status-list.caption-large li a { color: #b91010; }
ul.form-status-list.caption-large { text-align: left; }
@media (max-width:991px) {
  .page-width.utility-bar__grid { grid-template-columns: 20fr 2fr 2fr !important; }
  .desktop-view { display: none; }
  .mobile-view { display: block; }
}
@media (max-width:767px) {
  .template-mr-kiki
  .content-for-layout
  .banner
  a
  .content-together
  .banner-description
  br { display: none; }
  .cart-drawer .cart-items td.CartDrawer-LineItemError { margin-bottom: 4px; }
  body.template-list-collections .page-width h1.title--primary { margin: 1rem 0; }
  body.template-list-collections .content-for-layout a.full-unstyled-link { font-size: 12px !important; }
  .template-mr-kiki
  .content-for-layout
  .collection
  .slider-mobile-gutter
  .card-wrapper
  .card__content
  .card__information
  .card-information
  .price { margin-top: 0px; }
  .utility-bar__grid .name, .utility-bar__grid .right-corner-text { display: none !important; }
  .page-width.utility-bar__grid { grid-template-columns: 20fr 3fr 3fr !important; }
  .page-width.utility-bar__grid { display: flex !important; }
  .featured-collection .card__content .card__information { margin-top: 8px; }
  .wear-container { flex-direction: column !important; width: 100%; }
  a.wear { width: 100% !important; max-width: 100% !important; }
  .item-content h1 { font-size: 22px; line-height: 26.4px; padding-bottom: 15px; }
  .template-index
  .content-for-layout
  .wearselection
  .wear-container
  .item-content
  p { font-size: 14px; font-weight: 400; line-height: 16.8px; padding-bottom: 20px; }
  .template-mr-kiki
  .content-for-layout
  .wearselection
  .wear-container
  .item-content
  p { font-style: italic; text-decoration: underline; font-weight: 500; cursor: pointer; }
  .template-mr-kiki
  .content-for-layout
  .wearselection
  .wear-container
  .item-content { max-width: 180px; width: 100%; }
  .template-index
  .content-for-layout
  .wearselection
  .wear-container
  .item-content { max-width: 50%; }
  .item-content { max-width: 50%; }
  .footer__content-top.page-width { display: flex !important; flex-direction: column; padding: 15px; }
  .footer__blocks-wrapper .footer-block:nth-child(1) { grid-column: span 2; }
  .footer__blocks-wrapper .footer-block:nth-child(2), .footer__blocks-wrapper .footer-block:nth-child(3) { grid-column: span 1; }
  .footer__blocks-wrapper { display: grid !important; grid-template-columns: 1fr 1fr; column-gap: 20px; }
  .banner-description h2 { font-size: 18px; font-weight: 400; line-height: 21.6px; }
  .banner-description { max-width: 65%; bottom: 4%; top: auto; height: fit-content !important; }
}

/* plp page css */
.sidebar-group .collection-hero__text-wrapper .collection-hero__description { max-width: 100% !important; width: 100%; font-size: 16px; color: #000; font-weight: 300; line-height: normal; text-align: left; margin-top: 20px; }
.sidebar-group .collection-hero__text-wrapper .collection-hero__description * { text-align: left !important; }
.Color-facet .tag--swatch { cursor: pointer; display: inline-block; vertical-align: middle; /* flex-flow: row wrap;
          gap: 10px;
          align-items: center; */ width: 100%; max-width: 100%; }
  .ss__facets { display: none; }
  .Color-facet .tag--swatch span.color-swatch { display: inline-block; width: 30px; height: 12px; margin-right: 10px; position: relative; border: 1px solid rgba(0, 0, 0, 0.5); vertical-align: middle; background-size: cover; }
  .categories.cate-show li:last-child a.menu-list { padding: 0px; }
  .Color-facet
  .tag--swatch.ss__facet-options-list__option--active
  span.color-swatch::before, .Color-facet .tag--swatch span.color-swatch:hover::before { content: ""; position: absolute; top: -4px; left: -4px; width: calc(100% + 8px); height: calc(100% + 8px); border: 1px solid #000; transition: border-color 0.3s ease; }

  /* .section-9
    .image-with-text
    .image-with-text__grid
    .image-with-text__media-item {
    width: 66%;
  }

  .section-9 .image-with-text .image-with-text__grid .image-with-text__text-item {
    width: 34%;
  } */
  .Color-facet .ss__facet-options { display: grid; grid-template-columns: 1fr 1fr; column-gap: 18px; width: 100%; }
  .Color-facet .tag--swatch label.tag__checkbox-wrapper { color: #000; width: calc(100% - 50px); font-size: 12px; font-weight: 300; font-family: "akzidenz-grotesk_prolight"; text-transform: capitalize; cursor: pointer; display: inline-block; vertical-align: middle; line-height: 1.2; }
  .filter-option .ss__facets.menu-opening { display: block; /* padding-bottom: 20px; */ }
  .filter-option .ss__facet.menu-opening:last-child { margin-bottom: 15px; }
  .template-collection
  .content-for-layout
  .sidebar-cont-group
  .sidebar-group
  .ss__sidebar
  .filter-sort-main-div
  .filter-option, .template-search
  .content-for-layout
  .sidebar-cont-group
  .sidebar-group
  .ss__sidebar
  .filter-sort-main-div
  .filter-option { border-top: 1px solid black; border-bottom: 1px solid black; }
  .template-search
  .content-for-layout
  .sidebar-cont-group
  .sidebar-group
  .ss__sidebar
  .filter-sort-main-div
  .filter-option { border-top: none; }
  .filter-sort-main-div .filter-option-div { border-top: 1px solid black; border-bottom: 1px solid black; }
  .filter-sort-main-div .sort-option { padding: 0; border-bottom: 1px solid black; }
  .ss__sidebar .ss__filter-messages { margin-top: 15px; }
  .ss__sidebar .ss__filter-messages .ss__filter-messages__content { line-height: normal; color: black; font-size: 16px; font-weight: 400; }
  .sort-option .ss__sorting #ss__sort--select { margin-bottom: 15px; }
  #filter-dropdown { position: relative; }
  #filter-dropdown::before { content: "+"; position: absolute; width: 15px; height: 17px; font-size: 18px; color: #000; right: 0px; transition: 0.5s content ease; }
  div.filter-option:has(.ss__facets.menu-opening) button#filter-dropdown::before { content: "_"; color: #000; display: block; font-weight: 600; font-size: 21px; margin-bottom: 10px; }

  /* .ss__facet-options-list .ss__facet-options-list__option {
   position: relative;
  } */
  .color-facet .ss__facet-options-list .ss__facet-options-list__option::before { content: ""; width: 30px; height: 12px; position: absolute; top: 9px; left: 0px; background-color: #000; }
  .ss__facets
  .ss__facet.menu-opening
  .collection-sidebar__group
  .ss__facet--display-list
  .ss__facet-options
  .ss__facet-options-list
  li
  a { color: black; text-decoration: none !important; text-transform: capitalize; font-size: 12px !important; font-weight: 300; font-family: "akzidenz-grotesk_prolight"; display: block; line-height: normal; }
  .color-facet .ss__facet-options-list .ss__facet-options-list__option a { padding-left: 30px; margin-left: 10px; }
  .ss__facets .ss__facet .ss__facet__header:hover { text-decoration: underline !important; font-style: italic; }
  .ss__facets .ss__facet {  /* padding: 15px 0px 15px 0px; */
  border-bottom: 1px solid black; position: relative !important; }
  .ss__facets .ss__facet.menu-opening {  /* margin-bottom: 20px; */

    /* border-bottom: none !important; */
  margin-top: 20px; padding-left: 15px; padding-top: 0px; padding-bottom: 0px; }
  .ss__facets.menu-opening
  button.collapsible-trigger
  span.collapsible-trigger__icon { display: none !important; }
  .ss__facets
  .ss__facet.menu-opening
  .collection-sidebar__group
  button.collapsible-trigger { padding-top: 0px; display: block !important; width: 100%; text-align: left; }
  .ss__facets .ss__facet.menu-opening::before { content: ""; position: absolute; top: 0; left: 0; height: 95%; width: 2px; background-color: rgba(0, 0, 0, 0.2); }
  .ss__facets .ss__facet .ss__facet--display-list { display: none; }
  .template-collection
  .content-for-layout
  .sidebar-cont-group
  .sidebar-group
  .collection-hero__title { padding: 0px; line-height: normal; margin-bottom: 10px; }
  .template-collection
  .content-for-layout
  .sidebar-cont-group
  .sidebar-group
  .collection-hero__title.no-desc { margin-bottom: 30px; }
  .template-collection .content-for-layout .sidebar-cont-group .sidebar-group, .template-search .content-for-layout .sidebar-cont-group .sidebar-group {  /* min-height: 600px; */
  position: sticky; top: 120px; margin-bottom: 80px; }
  .ss__facets
  .Size-facet.menu-opening
  .collection-sidebar__group
  .ss__facet--display-list
  .ss__facet-options
  .ss__facet-options-list
  li { display: inline; min-width: 44px; /* width: 100%; */ padding: 5px; text-align: center; border: 1px solid rgba(0, 0, 0, 0.5); transition: all 0.3s ease; }
  .ss__facets
  .Size-facet
  .collection-sidebar__group
  .ss__facet--display-list
  .ss__facet-options
  .ss__facet-options-list
  li
  input[type="checkbox"] { display: none; }
  .customer.register button:hover, .customer.login button:hover { background: #000; color: #fff; border: none; }
  .Color-facet
  .collection-sidebar__group
  .ss__facet--display-list
  .ss__facet-options
  .tag
  input[type="checkbox"] { display: none; }
  .ss__facets
  .Size-facet.menu-opening
  .collection-sidebar__group
  .ss__facet--display-list
  .ss__facet-options
  .ss__facet-options-list
  li
  a { display: block; }
  .ss__facets
  .Category-facet
  .collection-sidebar__group
  .ss__facet--display-list
  .ss__facet-options
  .ss__facet-options-list
  li, .ss__facets
  .Style-facet
  .collection-sidebar__group
  .ss__facet--display-list
  .ss__facet-options
  .ss__facet-options-list
  li { display: flex; align-items: center; margin-bottom: 10px; position: relative; cursor: pointer; padding-left: 20px; min-width: calc(50% - 5px); }
  .Category-facet
  .collection-sidebar__group
  .ss__facet--display-list
  .ss__facet-options
  .ss__facet-options-list
  li
  a::before, .Style-facet
  .collection-sidebar__group
  .ss__facet--display-list
  .ss__facet-options
  .ss__facet-options-list
  li
  a::before { content: ""; position: absolute; left: -20px; top: 50%; transform: translateY(-50%); width: 15px; height: 15px; border: 1px solid #000; pointer-events: auto; cursor: pointer; transition: all 0.3s ease; }
  underline-links-hover:hover a.btn-addToCart { text-decoration: none !important; }
  .card__inner .mainAddToCart .btn-addToCart { padding: 0px !important; font-size: 14px; color: #000; font-weight: 400; background: transparent; outline: none; border: none; color: black; min-width: unset; width: 100%; display: block; min-height: unset; }
  .card__inner .mainAddToCart .btn-addToCart::after { box-shadow: none; }
  .Category-facet
  .collection-sidebar__group
  .ss__facet--display-list
  .ss__facet-options
  .ss__facet-options-list
  li
  a, .Style-facet
  .collection-sidebar__group
  .ss__facet--display-list
  .ss__facet-options
  .ss__facet-options-list
  li
  a { padding-left: 5px; position: relative; }
  .Category-facet
  .collection-sidebar__group
  .ss__facet--display-list
  .ss__facet-options
  .ss__facet-options-list
  li::after, .Style-facet
  .collection-sidebar__group
  .ss__facet--display-list
  .ss__facet-options
  .ss__facet-options-list
  li::after { content: ""; width: 15px; height: 15px; /* border-left: 2px solid black; */ position: absolute; top: 0px; left: 0px; /* border-bottom: 2px solid black; */ z-index: -1; pointer-events: auto; opacity: 0; background: #000; }
  .Category-facet
  .collection-sidebar__group
  .ss__facet--display-list
  .ss__facet-options
  .ss__facet-options-list
  li.ss__facet-options-list__option--active::after, .Style-facet
  .collection-sidebar__group
  .ss__facet--display-list
  .ss__facet-options
  .ss__facet-options-list
  li.ss__facet-options-list__option--active::after { opacity: 1; }
  .ss__facets
  .Category-facet
  .collection-sidebar__group
  .ss__facet--display-list
  .ss__facet-options
  .ss__facet-options-list
  li
  input[type="checkbox"], .ss__facets
  .Style-facet
  .collection-sidebar__group
  .ss__facet--display-list
  .ss__facet-options
  .ss__facet-options-list
  li
  input[type="checkbox"] { display: none; }
  .ss__facets
  .Size-facet.menu-opening
  .collection-sidebar__group
  .ss__facet--display-list
  .ss__facet-options
  .ss__facet-options-list
  li.ss__facet-options-list__option.ss__facet-options-list__option--active { background: #7f7f7f; }
  .ss__facets
  .Size-facet.menu-opening
  .collection-sidebar__group
  .ss__facet--display-list
  .ss__facet-options
  .ss__facet-options-list
  li.ss__facet-options-list__option.ss__facet-options-list__option--active
  a { color: #fff; }
  .all-option.menu-opening, .sort-option.menu-opening, .filter-option.menu-opening { border-bottom: none; }
  .ss__facets
  .ss__facet-options-list
  .ss__facet-options-list__option.ss__facet-options-list__option--active { border-color: #7f7f7f !important; }
  .filter-option:has(.ss__facets.menu-opening) ul.ss__filters { display: block; margin-left: 20px; }
  ul.ss__filters { display: none; }
  div#filter-option-div:has(.ss_facets:not(.menu-opening)) ul.ss__filters { display: none; }
  div#filter-option-div:has(.ss_facets:not(.menu-opening)) ul.ss__filters { display: none; }
  ul.ss__filters a.ss__filters__clear-all { font-size: 14px; font-weight: 400; color: #000 !important; text-decoration: none; position: relative; }
  ul.ss__filters a.ss__filters__clear-all::before { content: ""; position: absolute; top: 50%; left: -20px; transform: translateY(-50%); width: 10px; height: 10px; background-image: url(clear-all.svg); background-size: contain; display: block; background-repeat: no-repeat; cursor: pointer; }
  ul.ss__filters a.ss__filters__clear-all:hover { font-style: italic; text-decoration: underline; }
  .ss__facets .ss__facet:last-child { border-bottom: none; }
  .ss-infinite-loadmore { text-align: center; margin-bottom: 30px; }
  .ss-infinite-loadmore .progress-bar .progress-bar__text { color: black; font-size: 16px; }
  ul.featured-collection .card__content h3.card__heading a:after { content: normal; }
  .card__inner .card__content .card__badge { position: absolute; right: 10px; top: 10px; display: block; grid-row-start: inherit; }
  .ss-infinite-loadmore .button--black { background: transparent; color: black; font-size: 16px; margin-top: 15px; padding: 14px 28px; border: 1px solid rgba(0, 0, 0, 0.5); outline: none; }
  .ss-infinite-loadmore .button--black:hover { background: #000; color: #fff; }

  /* .ss__facets .ss__facet.menu-opening .collapsible-content:last-child {
   margin-bottom: 10px;
  } */
  .ss__facets
  .Size-facet.menu-opening
  .collection-sidebar__group
  .ss__facet--display-list
  .ss__facet-options
  .ss__facet-options-list { display: flex; flex-flow: row wrap; gap: 8px; }
  .ss__facets .ss__facet.menu-opening .ss__facet--display-list { display: block; }
  .ss__facets.menu-opening .ss__facet:first-child { margin-bottom: 0px; }
  .ss__facets .ss__facet-options-list { display: flex; flex-flow: row wrap; column-gap: 10px; }
  button.collapsible-trigger { background: transparent; display: flex; align-items: center; justify-content: flex-start; background: transparent; border: none; outline: none; font-size: 16px; font-weight: 400; padding: 15px !important; font-style: normal !important; width: 100%; cursor: pointer; padding-left: 0px !important; color: #000; transition: 0.1s ease all; }
  button.collapsible-trigger:hover { font-style: italic !important; text-decoration: underline !important; }
  .collection-subitem-list .ss__facet-options-list__option a { color: #000 !important; cursor: pointer; }
  .collection-subitem-list .ss__facet-options-list__option { margin-bottom: 10px; }
  .template-custom-plp-b
  .content-for-layout
  .image-with-text
  .image-with-text__grid
  .image-with-text__text-item
  .image-with-text__content
  h2.image-with-text__heading.inline-richtext { line-height: 1; letter-spacing: -1px; word-spacing: 1px; }

  /* body.template-custom-plp-b .content-for-layout .splide__arrows {
  display : none;
  } */
  .collection-subitem-list .ss__facet-options-list__option:last-child { margin-bottom: 5px; }
  #lingerie-collection-option-list { padding-left: 30px; }
  body.template-collection main.content-for-layout { margin-top: 96px; }
  .sort-option { padding-top: 15px; }
  .sort-option.menu-opening #sort-by-dropdown::before { transform: rotate(225deg); }
  .sort-option.menu-opening .ss__sorting { display: block; }
  .template-custom-plp-b
  .content-for-layout
  .image-with-text
  .section-3
  .image-with-text__text-item { padding: 0px 15px; }
  #sort-by-dropdown { position: relative; }
  #sort-by-dropdown::before { content: ""; position: absolute; right: 5px; width: 5px; height: 5px; transform: rotate(45deg); border-bottom: 1px solid black; border-right: 1px solid black; transition: transform 0.5s ease; }
  .sort-option .ss__sorting { display: none; }
  .featured-collection .card-wrapper .card__content { padding: 0px 10px; }
  .featured-collection .card__content .card__information { display: flex; align-items: flex-start; padding: 0px; margin-top: 15px; }
  .featured-collection .card__content .card__information h3.card__heading { width: calc(100% - 80px); font-size: 16px; font-family: "Cormorant"; word-break: auto-phrase; text-transform: capitalize; }
  .featured-collection li { padding: 5px; width: 24%; }
  .featured-collection .card__content .card__information .card-information { width: 80px; text-align: right; }
  .featured-collection
  .card__content
  .card__information
  .card-information
  .price
  > * { font-family: "akzidenz-grotesk_prolight"; font-size: 12px; color: #121212; }
  .sidebar-cont-group .sidebar-group.collection-hero__title { margin: 0px; }
  .card__inner .product-grid-options-size .sizemain a.btn-addToCart { text-decoration: none !important; }
  .card__inner .product-grid-options-size .sizemain.selected a.btn-addToCart { text-decoration: underline !important; }
  .card__inner .mainAddToCart { display: none; }
  @media (max-width:767px) {
    .header-wrapper { z-index: 100; }
    .card__inner .mainAddToCart { width: max-content; position: absolute; right: 10px; bottom: 10px; z-index: 0; display: block; }
    button#filter-dropdown { width: 48px; }
    .featured-collection li { padding: 6px; width: 48%; }
    .product-grid-options-size .splide__arrow--next { right: -15px !important; }
    .product-grid-options-size .color-common-div { gap: 3px !important; }
    .template-collection .content-for-layout .sidebar-cont-group .sidebar-group, .template-search .content-for-layout .sidebar-cont-group .sidebar-group { top: 37px; z-index: 2; background-color: #fff; margin-bottom: 0px; }
    .card__inner .mainAddToCart .btn-addToCart { font-size: 14px; }
    .ss-infinite-loadmore .progress-bar .progress-bar__text { font-size: 14px; }
    .featured-collection .card-wrapper .card__content { padding: 0px; }
    .ss__facets .ss__facet { padding: 0px; }
    .template-collection
    .content-for-layout
    .sidebar-cont-group
    .sidebar-group
    .ss__sidebar.fixed
    #sidebar-main-div
    .filter-option
    .ss__facets.menu-opening, .template-search
    .content-for-layout
    .sidebar-cont-group
    .sidebar-group
    .ss__sidebar.fixed
    #sidebar-main-div
    .filter-option
    .ss__facets.menu-opening { margin-left: 15px; margin-right: 15px; }
    .ss-infinite-loadmore .button--black { font-size: 14px; margin-top: 15px; padding: 8px 16px; }
    .template-custom-plp-b
    .content-for-layout
    .image-with-text
    .image-with-text__grid
    .image-with-text__media-item, .template-custom-plp-b
    .content-for-layout
    .image-with-text
    .image-with-text__grid
    .image-with-text__text-item { width: 100%; }
    .template-custom-plp-b
    .content-for-layout
    .section-9
    .image-with-text
    .image-with-text__grid
    .image-with-text__media-item { padding: 0px; }
    .featured-collection .card__content .card__information h3.card__heading { width: calc(100% - 67px); font-size: 14px; min-height: 55px; }
    .featured-collection .card__content .card__information .card-information { width: 66px; }
    .featured-collection .card__content .card__information { margin-top: 8px; }
  }
  .ss_price_range-facet { display: none; }
  .sort-option .ss__sorting #ss__sort--select li { font-size: 12px; font-weight: 500; font-family: "akzidenz-grotesk_prolight"; padding: 5px; padding-left: 25px; width: 100%; color: #000; cursor: pointer; position: relative; line-height: 1; overflow: hidden; }
  .sort-option .ss__sorting #ss__sort--select li::before { content: ""; position: absolute; top: 50%; transform: translateY(-50%); left: 0; width: 15px; height: 15px; border: 1px solid black; }
  .sort-option .ss__sorting #ss__sort--select li::after { content: ""; width: 15px; height: 15px; /* border-left: 2px solid black; */ position: absolute; left: 0px; top: 4px; /* border-bottom: 2px solid black; */  /* transform: rotate(-45deg); */
  pointer-events: auto; z-index: -1; background: black; opacity: 0; /* transition: opacity 0.1s ease; */ }
  .sort-option .ss__sorting #ss__sort--select li.sort-active::after { opacity: 1; }
  #shopify-section-template--17348992204990__banner { display: none; }
  .sidebar-cont-group { display: grid; grid-template-columns: 25% 75%; padding: 0px 30px; align-items: flex-start; }
  .Grid__Cell
  .ProductItem
  .ProductItem__Wrapper
  .AspectRatio.AspectRatio--withFallback { padding-bottom: 0px !important; width: 100%; }
  .ProductListWrapper
  .boost-pfs-filter-products.ProductList.ProductList--grid.Grid { display: flex; flex-flow: row wrap; align-items: flex-start; row-gap: 30px; padding: 20px 0px; margin-bottom: 50px; }
  .completethe__look
  .Section
  .CollectionInner__Products
  .ProductListWrapper
  .ProductList
  .Grid__Cell { width: calc(100% / 2); }
  .Grid__Cell { width: calc(100% / 3); }
  .Grid__Cell .ProductItem { padding: 6px !important; }
  .ProductItem__Wrapper a.ProductItem__ImageWrapper { position: relative; /* display: flex; */ width: 100%; overflow: hidden; /* flex-flow: row wrap; */ height: 100%; }
  .ProductItem .ProductItem__Wrapper { position: relative; }
  .ProductItem .ProductItem__Wrapper .common-div-hover { position: relative; transition: 0.7s all ease; overflow: hidden; }
  .AspectRatio .ProductItem__Image { object-fit: cover; width: 100%; display: block; height: 100%; }
  .AspectRatio .ProductItem__Image--alternate { position: absolute; top: 0; left: 0; bottom: 0; right: 0; opacity: 0; transition: opacity 0.5s ease; }
  .ProductItem__Wrapper
  a.ProductItem__ImageWrapper:hover
  .ProductItem__Image--alternate { opacity: 1; }
  .ss__facet__header { color: #000 !important; font-size: 16px !important; font-weight: 400 !important; }
  .product-grid-options-size
  .splide__track:not(.splide__track--draggable)
  .size-list { justify-content: center; }
  .product-grid-options-size { color: #fff !important; background: rgba(0, 0, 0, 0.5); position: absolute !important; z-index: 1; bottom: 0; left: 0; width: 100%; padding: 14px 10px 10px 10px; /* display: none; */ transition: all 0.5s ease; display: flex; flex-direction: column; align-items: center; justify-content: center; opacity: 0; pointer-events: auto; }

  /* .product-grid-options-size .size-list.splide__list {
  margin-bottom: 10px !important;
  } */
  .product-grid-options-size .color-common-div { display: flex; align-items: center; justify-content: center; width: 100%; text-align: center; column-gap: 10px; margin: 10px 0px; }
  .product-grid-options-size .color-common-div:empty { margin-bottom: 0px; }
  .product-grid-options-size .color-common-div .color-item { display: block; cursor: pointer; position: relative; border: 1px solid rgb(90, 90, 90); transition: border-color 0.3s ease; background-size: cover; }
  .product-grid-options-size .color-common-div .color-item.color-active::before, .product-grid-options-size .color-common-div .color-item:hover::before { content: ""; position: absolute; top: -4px; left: -4px; width: calc(100% + 8px); height: calc(100% + 8px); border: 1px solid #fff; }
  .product-grid-options-size .color-common-div .color-item.selected::before { content: ""; position: absolute; top: -4px; left: -4px; width: calc(100% + 8px); height: calc(100% + 8px); border: 1px solid #fff; }
  .product-grid-options-size a { text-decoration: none; }

  /* .ProductItem__Wrapper .product-grid-options-size .size-list {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  text-align :center;
  gap: 5px;
  } */
  .product-grid-options-size .size-list a.size-label { font-size: 12px; font-family: "akzidenz-grotesk_prolight"; text-decoration: none; padding: 2px 4px; }
  .product-grid-options-size .size-list a.btn-addToCart { font-size: 12px; font-family: "akzidenz-grotesk_prolight"; padding: 2px 4px; }
  .product-grid-options-size .size-list a.btn-addToCart.not-available { text-decoration: line-through !important; color: #a19c9c; pointer-events: none; }
  .splide.is-initialized:not(.is-active) .splide__list { display: flex !important; }
  .product-grid-options-size .size-list a.size-label.not-available { text-decoration: line-through; color: #a19c9c; pointer-events: none; }
  .product-grid-options-size .size-list a.size-label.size-active { text-decoration: underline; }
  @media (min-width:768px) {
    .ProductItem .common-div-hover:hover .product-grid-options-size, .collection .card-wrapper .card__inner:hover .product-grid-options-size { opacity: 1; }
    .ss__facets.menu-opening .ss__facet:first-child button.collapsible-trigger { padding-top: 0px; }
    .template-collection .content-for-layout .sidebar-cont-group .sidebar-group, .template-search .content-for-layout .sidebar-cont-group .sidebar-group { padding-right: 25px; }
  }
  .cart-drawer__footer .ProductList .recs-item { width: 90% !important; }
  .product-grid-options-size .sizeListSlider { max-width: 32%; width: 100%; }
  .product-grid-options-size .sizemain { font-size: 12px; font-weight: 300; text-align: center; min-width: 35px !important; }
  .product-grid-options-size .color-item { font-size: 0px !important; }
  .product-grid-options-size button.custom-button { padding: 6px 0px !important; width: 100% !important; cursor: pointer; }
  .ProductItem .ProductItem__Wrapper .ProductItem__Info h2.ProductItem__Title { width: calc(100% - 72px); height: auto !important; display: flex; align-items: flex-start; }
  .product-grid-options-size .splide { position: relative; max-width: 170px; width: 100%; margin: 0 auto; }
  .product-grid-options-size .size-modal-div { display: block; width: 15px; height: 15px; position: absolute; top: 7px; right: 3px; z-index: 3; }
  .product-grid-options-size .size-modal-div svg { width: 10px; height: 10px; display: block; }
  .product-grid-options-size .size-modal-div svg path { fill: #fff; }
  .product-grid-options-size .splide .splide__arrows button.splide__arrow { position: absolute; background: transparent; box-shadow: none; border: none; cursor: pointer; top: 9px; }
  .product-grid-options-size
  .splide
  .splide__arrows
  button.splide__arrow:disabled { display: none; }
  .product-grid-options-size .mobile_reasult_size-button { width: 100%; }
  .product-grid-options-size
  .mobile_reasult_size-button
  .mobile-select-size-button { opacity: 1; background: #fff; color: #000; }
  .product-grid-options-size
  .mobile_reasult_size-button
  .mobile-select-size-button, .mobile-addtocart-button { width: 100%; padding: 6px 0px; border: 1px solid black; cursor: pointer; color: #000; }
  .product-grid-options-size .splide .splide__arrows button.splide__arrow--prev { left: -30px; }
  .product-grid-options-size .splide .splide__arrows button.splide__arrow--next { right: -30px; }
  .product-grid-options-size .splide .splide__arrows button.splide__arrow svg { fill: #fff; width: 10px; height: 10px; display: block; }
  .all-option { margin-bottom: 15px; }
  hr { display: none !important; }
  .ss_facets .ss_price_range-facet { display: none; }
  .ProductItem__Wrapper:has(span) .ProductItem__LabelList { position: absolute; left: 15px; top: 80px; text-align: left; transform: rotate(-90deg) translateY(-330%); margin: 0; z-index: 1; color: #000; letter-spacing: 2px; }
  .ProductItem__Wrapper:has(span + span) .ProductItem__LabelList { left: 40px; }
  .ProductItem__Wrapper .ProductItem__LabelList .ProductItem__Label { background: transparent; border: 0; max-width: max-content; display: block; line-height: normal; font-size: 11px; font-weight: 400; color: #000; text-transform: uppercase; }
  .ProductItem .ProductItem__Wrapper .ProductItem__Info > div { margin-top: 15px; position: relative; display: flex; align-items: flex-start; justify-content: space-between; }
  .ProductItem .ProductItem__Wrapper .ProductItem__Info .ProductItem__PriceList { width: 72px; text-align: right; margin-left: 0 !important; margin-right: 10px; }
  .ProductItem
  .ProductItem__Wrapper
  .ProductItem__Info
  .ProductItem__PriceList
  .ProductItem__Price { display: flex; justify-content: flex-end; align-items: flex-start; }
  .ProductItem
  .ProductItem__Wrapper
  .ProductItem__Info
  .ProductItem_SoldOutAndAddToCart { position: absolute; top: -40px; right: 10px; opacity: 0; font-size: 14px; color: #fff; font-style: italic; z-index: 0; }
  .drawer__inner
  .ProductItem
  .ProductItem__Wrapper
  .ProductItem__Info
  .ProductItem_SoldOutAndAddToCart { display: none; }
  .ProductItem__Wrapper .custom-dropdown-container .contain li.selected { background: #f8f8f8 !important; }
  .custom-dropdown.open li:not(.init) { background: unset !important; }
  .ProductItem__Wrapper .ProductItem__Info h2.ProductItem__Title a { color: #000 !important; font-weight: 400 !important; font-size: 16px; text-decoration: none; text-transform: capitalize; width: 100%; }
  .categories-list ul.categories { display: none; }
  .categories-list { margin-bottom: 30px; }
  .categories-list ul.categories.cate-show { display: block; }
  body.template-list-collections .content-for-layout .page-width { max-width: unset; }
  body.template-list-collections .content-for-layout p.card__caption { line-height: normal; }
  .ProductItem__Wrapper
  .ProductItem__Info
  .ProductItem__PriceList
  .ProductItem__Price
  span { font-size: 12px; font-weight: 400; margin-right: 10px; font-family: "akzidenz-grotesk_prolight"; vertical-align: super; line-height: 1; margin: 0; }
  .ProductItem__Wrapper
  .ProductItem__Info
  .ProductItem__PriceList
  .ProductItem__Price
  span.msrp-price { text-decoration: line-through; }
  .featured-collection
  .card__content
  .card__information
  .card-information
  .price
  .price-item { margin: 0px !important; font-size: 12px; }
  .ss__sidebar.fixed { position: fixed; top: 36px; left: 0; width: 100%; background-color: lavender; z-index: 3; }

  /* .recommendation-scn .splide__arrows {
  width: 100%;
  top: 49%;
  transform: translateY(-50%);
  position: absolute;
  } */
  .template-mr-kiki
  .content-for-layout
  .collection
  .slider-mobile-gutter
  .card-wrapper
  .card__content
  .card__information
  .card-information
  .price
  *, .template-custom-plp-b
  .content-for-layout
  .collection
  .slider-mobile-gutter
  .card-wrapper
  .card__content
  .card__information
  .card-information
  .price
  * { font-family: "akzidenz-grotesk_prolight"; font-size: 12px; }
  @media (max-width:1280px) {
    .ProductItem__Wrapper .ProductItem__Info h2.ProductItem__Title a { font-size: 14px; line-height: 1.1; }
  }
  @media (min-width:767px) {
    .sidebar-group .parent-collection { margin-bottom: 23px; }
    .ss__facet.menu-opening .collection-sidebar__group { margin-bottom: 20px; }
    body.template-collection
    .content-for-layout
    .sidebar-group::-webkit-scrollbar, body.template-search .content-for-layout .sidebar-group::-webkit-scrollbar { width: 5px; border-radius: 4px; height: calc(100vh- 40px); }
    body.template-collection
    .content-for-layout
    .sidebar-group::-webkit-scrollbar-thumb, body.template-search
    .content-for-layout
    .sidebar-group::-webkit-scrollbar-thumb { background: #888; }
    body.template-collection
    .content-for-layout
    .sidebar-group::-webkit-scrollbar-thumb:hover, body.template-search
    .content-for-layout
    .sidebar-group::-webkit-scrollbar-thumb:hover { background: #555; }
    .template-collection .content-for-layout .sidebar-cont-group .sidebar-group, .template-search .content-for-layout .sidebar-cont-group .sidebar-group { height: calc(100vh - 170px); overflow-y: scroll; }
    .template-search .content-for-layout .sidebar-cont-group .sidebar-group { padding-top: 20px; }
  }
  @media (min-width:990px) {
    .featured-collection .card__content .card__information h3.card__heading { min-height: 42px; }
  }
  @media (max-width:1200px) and (min-width:990px) {
    .recommendation-scn .splide__arrows { top: 45% !important; }
  }
  @media (max-width:450px) {
    .recommendation-scn .splide__arrows { top: 50% !important; }
  }
  @media (max-width:766px) and (min-width:450px) {
    .recommendation-scn .splide__arrows { top: 48% !important; }
  }
  @media (max-width:991px) and (min-width:767px) {
    .Grid__Cell { width: calc(100% / 2); }
    .template-collection
    .content-for-layout
    .sidebar-cont-group
    .sidebar-group
    .collection-hero__title { margin-bottom: 5px; }
    .recommendation-scn .splide__arrows { top: 45% !important; }
    .featured-collection .card__content .card__information h3.card__heading { min-height: 63px; }
    .categories-list ul.categories.cate-show a.menu-list { text-decoration: none; font-size: 16px; font-family: "Cormorant"; font-weight: 400; color: black !important; display: block; width: 100%; }
    .categories-list ul.categories.cate-show a.menu-list:hover { text-decoration: underline; }

    /* #categories  {
    text-decoration : underline;
    } */
    .sidebar-group .collection-hero__text-wrapper .collection-hero__title { font-size: 34px; line-height: 1.2; }
    .ss__facets .ss__facet { padding: 10px 0px 10px 10px; }
    .sidebar-group .collection-hero__text-wrapper.collection-hero__description p { font-size: 16px; }
    .product-grid-options-size .splide { max-width: 155px; }
    .sidebar-cont-group { padding: 0px 20px; }
    .template-collection .content-for-layout .sidebar-cont-group .sidebar-group, .template-search .content-for-layout .sidebar-cont-group .sidebar-group { padding-right: 15px; }
    button.collapsible-trigger { padding: 10px 10px 10px 0px !important; }
    .ss__facets { padding-left: 10px; }

    /* .ss__facets .ss__facet.menu-opening {
     margin-bottom: 20px;
    }
    */ }
    @media (max-width:767px) {
      body.template-collection .categories.cate-show { padding: 0px !important; display: flex; column-gap: 20px; align-items: center; margin-bottom: 0px; }
      .template-search .content-for-layout .sidebar-cont-group .sidebar-group { padding-top: 15px; }
      .mainAddToCart button.product-form__size { background: transparent; box-shadow: none; outline: none; border: none; min-height: unset !important; padding: 0px; justify-content: flex-end; min-width: unset !important; }
      .mainAddToCart button.product-form__size .addToCart_span { width: max-content; color: black; }
      .mainAddToCart button.product-form__size:after { box-shadow: none; content: normal; }
      body.template-collection .categories-list { overflow-x: auto; margin-bottom: 10px; }
      body.template-collection .categories.cate-show li { white-space: nowrap; }
      .ProductItem__Wrapper .ProductItem__LabelList { top: 70px; left: 7px; }
      .Color-facet .tag--swatch { padding-left: 5px; }
      body.scrolled.template-collection
      .content-for-layout
      .sidebar-cont-group
      .sidebar-group:has(.ss__sidebar .ss__facets.menu-opening), body.scrolled.template-search
      .content-for-layout
      .sidebar-cont-group
      .sidebar-group:has(.ss__sidebar .ss__facets.menu-opening) { height: calc(100vh - 37px); overflow-y: scroll; }
      .product-grid-options-size .size-list a.size-label { padding: 5px; }
      .product-grid-options-size
      .splide
      .splide__arrows
      button.splide__arrow--prev { left: -20px; }
      .product-grid-options-size
      .splide
      .splide__arrows
      button.splide__arrow--next { top: 7px; right: -20px; }
      .product-grid-options-size { pointer-events: none; }
      .product-grid-options-size.show { opacity: 1; pointer-events: auto; }
      .product-grid-options-size.size-moadal-opening { opacity: 1; pointer-events: auto; }
      .product-grid-options-size .splide { padding-top: 10px; max-width: 140px; }
      .ss__content .ss__slideout__button { display: none; }
      .template-collection .content-for-layout .sidebar-cont-group .sidebar-group, .template-search .content-for-layout .sidebar-cont-group .sidebar-group { padding-right: 0px; min-height: unset; padding-bottom: 0px; }
      .template-collection
      .content-for-layout
      .sidebar-cont-group
      .sidebar-group
      .ss__sidebar
      .filter-sort-main-div
      .filter-option, .filter-sort-main-div .filter-option-div, .template-search
      .content-for-layout
      .sidebar-cont-group
      .sidebar-group
      .ss__sidebar
      .filter-sort-main-div
      .filter-option, .filter-sort-main-div .filter-option-div { border-top: none; border-bottom: none; }
      .ss__facets
      .ss__facet.menu-opening
      .ss__facet--display-list
      .ss__facet-options { padding-bottom: 15px; }
      .filter-sort-main-div .sort-option { border-bottom: none; }
      .filter-option:has(.ss__facets.menu-opening) ul.ss__filters { position: absolute; top: 38px; right: 0; z-index: 3; display: block; }
      ul.ss__filters a.ss__filters__clear-all { font-size: 14px; color: black; font-weight: 500; }
      .Grid__Cell { width: calc(100% / 2); }
      .product-grid-options-size .splide .splide__track { padding-right: 5px !important; }
      .ProductListWrapper
      .boost-pfs-filter-products.ProductList.ProductList--grid.Grid { row-gap: 20px; padding-top: 20px; column-gap: unset; width: calc(100% + 10px); margin-left: -5px; margin-bottom: 0; margin-right: -5px; }
      body.scrolled
      .ProductListWrapper
      .boost-pfs-filter-products.ProductList.ProductList--grid.Grid { padding-top: 0px; }
      body.scrolled #searchspring-sidebar { margin-bottom: 15px; }
      .ss__facets.menu-opening { padding-left: 0px; }
      .ss__facets .ss__facet.menu-opening { padding-left: 0px; margin: 5px 0px; }
      ss__sidebar.fixed
      .ss__facets
      .ss__facet.menu-opening
      .collection-sidebar__group { padding-top: 10px; padding-left: 15px; }
      .template-collection
      .content-for-layout
      .sidebar-cont-group
      .sidebar-group
      .ss__sidebar
      #sidebar-main-div, .template-search
      .content-for-layout
      .sidebar-cont-group
      .sidebar-group
      .ss__sidebar
      #sidebar-main-div { display: flex; flex-flow: row wrap; }
      .ProductItem
      .ProductItem__Wrapper
      .ProductItem__Info
      .ProductItem_SoldOutAndAddToCart { opacity: 1; }
      .template-collection
      .content-for-layout
      .sidebar-cont-group
      .sidebar-group
      .ss__sidebar
      #sidebar-main-div
      .filter-option, .sort-option, .template-search
      .content-for-layout
      .sidebar-cont-group
      .sidebar-group
      .ss__sidebar
      #sidebar-main-div
      .filter-option, .sort-option { width: 50%; padding-top: 0px; display: flex; align-items: center; justify-content: center; }
      body.template-collection main.content-for-layout { margin-top: 75px; }
      .template-collection
      .content-for-layout
      .sidebar-cont-group
      .sidebar-group
      .collection-hero__title { font-size: 22px; padding: 0px; }
      .filter-sort-main-div { position: relative; }
      .ss__facets .ss__facet.menu-opening::before { content: normal; position: absolute; bottom: 0; left: 0%; height: 2px; top: auto; width: 100%; background-color: rgba(0, 0, 0, 0.2); }
      .ss__facets { position: absolute; top: 100%; width: 100%; left: 0; }
      .ss__facets.menu-opening { display: block; }
      .filter-sort-main-div .sort-option.menu-opening .ss__sorting { position: absolute; width: 50.2%; left: 49.85%; top: 102%; padding-left: 10px; padding-bottom: 15px; padding-top: 5px; background: #fff; border-left: 1px solid black; border-bottom: 1px solid black; z-index: 2; }
      .template-collection
      .content-for-layout
      .sidebar-cont-group
      .sidebar-group
      .ss__sidebar
      #sidebar-main-div
      .filter-option, .template-search
      .content-for-layout
      .sidebar-cont-group
      .sidebar-group
      .ss__sidebar
      #sidebar-main-div
      .filter-option { border-right: 1px solid black; }
      .template-collection
      .content-for-layout
      .sidebar-cont-group
      .sidebar-group
      .ss__sidebar
      #sidebar-main-div
      .filter-option
      .ss__facets.menu-opening, .template-search
      .content-for-layout
      .sidebar-cont-group
      .sidebar-group
      .ss__sidebar
      #sidebar-main-div
      .filter-option
      .ss__facets.menu-opening { display: block; z-index: 2; background-color: #fff; top: 102%; padding-bottom: 80px; }
      .filter-option .ss__facets..menu-opening { position: absolute; left: 0; width: 100%; }
      .filter-option
      .ss__facets.menu-opening
      .template-collection
      .content-for-layout
      .sidebar-cont-group
      .sidebar-group
      .ss__sidebar
      #sidebar-main-div
      .sort-option, filter-option
      .ss__facets.menu-opening
      .template-search
      .content-for-layout
      .sidebar-cont-group
      .sidebar-group
      .ss__sidebar
      #sidebar-main-div
      .sort-option { width: 50%; padding-top: 0px; }
      .template-collection
      .content-for-layout
      .sidebar-cont-group
      .sidebar-group
      .ss__sidebar
      #sidebar-main-div
      .sort-option
      button#sort-by-dropdown, .template-search
      .content-for-layout
      .sidebar-cont-group
      .sidebar-group
      .ss__sidebar
      #sidebar-main-div
      .sort-option
      button#sort-by-dropdown { width: 60px !important; }
      .template-collection
      .content-for-layout
      .sidebar-cont-group
      .sidebar-group
      .ss__sidebar
      .filter-sort-main-div, .template-search
      .content-for-layout
      .sidebar-cont-group
      .sidebar-group
      .ss__sidebar
      .filter-sort-main-div { width: 100%; display: flex; align-items: flex-start; justify-content: flex-start; border-top: 1px solid black; border-bottom: 1px solid #000; position: relative; }
      .filter-option.menu-opening .filter-sort-main-div::after { content: "Clear All"; position: absolute; font-size: 14px; color: #000; top: 100%; right: 0; }
      .sidebar-cont-group { display: grid; grid-template-rows: auto auto; grid-template-columns: 100%; padding: 0px 15px; }
      body.template-collection .collection-hero__title { margin: 10px 0px !important; font-size: 22px !important; font-weight: 400; }

      /* .ss__facets .ss__facet {
       padding: 10px 0px 10px 10px;
      }
      */
      .sidebar-group .collection-hero__text-wrapper .collection-hero__description { max-width: 88% !important; width: 100%; margin: 0px 0px 20px 0px !important; line-height: 1.3; font-size: 14px; line-height: normal; }
      #sort-by-dropdown::before { transform: rotate(45deg), translateY(-50%); }
      .all-option { display: flex; align-items: center; overflow-x: auto; width: 100%; }
      .all-option #lingerie-collection-item-list { padding-left: 15px; display: grid; grid-template-columns: repeat(5, auto); }
      button.collapsible-trigger {    /* width: 48px !important; */
      padding: 7px 0px 10px 0px !important; font-size: 14px; }
      .collection-subitem-list { display: grid; grid-template-columns: repeat(6, auto); gap: 14px; }
      .collection-subitem-list li { white-space: nowrap; }
      #lingerie-collection-option-list { padding-left: 10px; display: flex; align-items: center; }
      .collection-subitem-list .ss__facet-options-list__option { margin-bottom: 0px; }
      #ready-to-wear-collection-item-list { white-space: nowrap; }

      /* .ProductItem__Wrapper .product-grid-options-size .size-list {
       width: 100%;
      } */
      .ss__facets .ss__facet .ss__facet--display-list { margin-top: 5px; }
      .ProductItem .ProductItem__Wrapper .ProductItem__Info > div { margin-top: 8px; }
      .product-grid-options-size .sizeListSlider { max-width: 52%; }
      .ProductItem__Wrapper
      .ProductItem__Info
      .ProductItem__PriceList
      .ProductItem__Price
      span { margin-right: 0px; }
      .ProductItem__Wrapper .ProductItem__Info h2.ProductItem__Title { margin-left: 0px !important; line-height: 1.5; }
    }

    /* ss__sidebar ki position fixed top 20% on scroll  */

    /* plp page css end */

    /* pdp page css */
    .product__info-container .product-form .loader-enabled { position: relative; width: 100%; height: 100%; min-height: 47px; display: block; }
    .product-form__buttons.loader-enabled button, .product-form__buttons.loader-enabled a.klaviyo-bis-trigger { display: none; }
    .product__info-container .product-form .loader-enabled::after { content: ""; position: absolute; top: 30%; left: 50%; width: 20px; height: 20px; border-radius: 50%; display: flex; justify-content: center; align-items: center; border: 2px solid #eee; border-top-color: #000; animation: spin 1s linear infinite; z-index: 999; }
    @keyframes spin {
      0% { transform: rotate(0deg); }
      100% { transform: rotate(360deg); }
    }
    .product > .grid__item > .mobile-gallery > .splide__pagination { display: flex !important; flex-flow: row wrap; flex-direction: column; bottom: 15px; left: 15px; padding: 0; max-width: fit-content; }
    .product
    > .grid__item
    > .mobile-gallery
    > .splide__pagination
    .splide__pagination__page.is-active { transform: none; }
    .mobile-productgallery ul.splide__pagination { display: flex !important; flex-flow: column wrap; transition: 0.5s all; left: 0; padding-bottom: 15px; justify-content: flex-end; align-items: flex-start; }
    .mobile-productgallery .splide__pagination__page.is-active { background-color: #fff; transform: none; }
    .mobile-productgallery .splide__pagination__page { background-color: #d9d9d9; width: 7px; height: 7px; border-radius: 50%; box-shadow: #adadad 0 0 12px; }
    .completethe-look-scn { display: none; }
    .completethe-look-scn .ProductListWrapper.splide__track { overflow: visible; overflow-x: clip; }
    .completethe-look-scn:has(.ProductItem) { display: block; }
    .product
    > .product__info-wrapper.grid__item
    .product-form__buttons
    > button[disabled="disabled"] { display: none; }
    .product
    > .grid__item
    media-gallery
    .thumbnail-slider.slider-mobile-gutter.small-hide { position: sticky; bottom: 0; left: 1%; width: auto; max-width: fit-content; display: flex !important; height: 40px; }
    .product
    > .grid__item
    media-gallery
    .thumbnail-slider.slider-mobile-gutter.small-hide
    ul { width: auto; max-width: fit-content; position: absolute; opacity: 0; transition: 0.5s all; }
    .product
    > .grid__item
    media-gallery
    .thumbnail-slider.slider-mobile-gutter.small-hide
    ul.thumbnail-show { opacity: 1; }
    .template-product .product.grid { margin-top: -37px; }
    body.template-product .shopify-section.section:first-child .page-width { width: 100%; padding: 0 !important; max-width: 100%; }
    body.template-list-collections
    .shopify-section.section:first-child
    .page-width { padding-top: 80px; }
    .product
    > .grid__item
    .product-media-container.media-type-image.media-fit-contain.global-media-settings.gradient.constrain-height, .product__media-item { width: 100% !important; max-width: 100% !important; }
    .product__info-wrapper p.product__text.inline-richtext { display: none; }
    legend.form__label, .product > .product__info-wrapper.grid__item .product-form__input .form__label, .product
    > .product__info-wrapper.grid__item
    .product-form__input--pill
    input[type="radio"]
    + label, .product
    > .product__info-wrapper.grid__item
    .product_heading
    .price
    .price__container
    > *, .product>.product__info-wrapper.grid__item .product-form__input--pill input[type=radio]+.label-color { font-family: "akzidenz-grotesk_prolight"; font-size: 12px; font-weight: 300; line-height: 14.4px; border-radius: 0; letter-spacing: 0.03em; text-align: left; color: #000; margin-bottom: 15px; min-width: 43px; text-transform: capitalize; }
    .product > .product__info-wrapper.grid__item .product-form__input .form__label { padding: 5px 0; }
    .product
    > .product__info-wrapper.grid__item
    .product_heading
    .price
    .price__container
    > * { margin-bottom: 0; gap: 10px; }
    .product
    > .product__info-wrapper.grid__item
    .product_heading
    .price
    .price__container
    > .price__regular
    .price-item--regular { font-size: 18px; font-weight: 300; line-height: 21.6px; letter-spacing: 0.03em; text-align: right; font-family: "akzidenz-grotesk_prolight"; }
    .product__info-wrapper { padding: 213px 120px !important; }
    .product > .grid__item, .product > .product__info-wrapper.grid__item { max-width: 50% !important; }
    .product > .product__info-wrapper.grid__item .product_heading { display: flex; flex-flow: row wrap; gap: 10px; align-items: center; justify-content: space-between; }
    .product > .product__info-wrapper.grid__item .product_heading .price { order: 3; display: flex; align-items: center; line-height: normal; }
    .product
    > .product__info-wrapper.grid__item
    .product_heading
    .product__tax.caption.rte { display: none; }
    .product
    > .product__info-wrapper.grid__item
    .product_heading
    .product__title
    h1 { font-size: 36px; font-weight: 400; line-height: 43.2px; letter-spacing: -0.03em; text-align: left; text-transform: capitalize; }
    .product > .product__info-wrapper.grid__item .custom-size-chart { display: inline-block; vertical-align: middle; position: relative; top: 1px; }
    .product > .product__info-wrapper.grid__item .size-chart-content-js { font-size: 16px; font-weight: 400; line-height: 19.2px; margin-bottom: 10px; background: rgba(242, 240, 234, 0.5); color: #000; padding: 5px 10px; }
    .product > .product__info-wrapper.grid__item .size-chart-content-js span { cursor: pointer; text-decoration: underline; font-style: italic; font-weight: 500; }
    .product > .product__info-wrapper.grid__item .size-chart-content-js button { margin-left: auto; float: right; font-family: "Questrial"; text-decoration: none !important; font-style: normal !important; font-size: 17px !important; }
    .product
    > .product__info-wrapper.grid__item
    .product_heading
    .price
    .price__container { margin: 0; vertical-align: middle; margin-right: 5px; }
    .product
    > .product__info-wrapper.grid__item
    .product_heading
    .price
    .price__container
    > * { line-height: 21.6px; }
    .product > .product__info-wrapper.grid__item .product_heading .product__title { width: calc(60%); margin: 0; }
    .product
    > .product__info-wrapper.grid__item
    .product-form__input--pill
    input[name="Size"]
    + label { background: transparent !important; color: #000 !important; border-radius: 0 !important; text-align: center !important; border: 0.5px solid rgba(0, 0, 0, 0.3) !important; margin: 0 8px 8px 0; padding: 10px; }
    .product > .product__info-wrapper.grid__item button { color: #000; font-size: 16px; font-style: italic; font-weight: 500; line-height: 19.2px; text-decoration: underline; text-align: left; background: transparent; border: none; padding: 0; transition: 0.5s ease all; letter-spacing: normal; line-height: normal; cursor: pointer; }
    .price--sold-out .price__badge-sold-out, .price--on-sale .price__badge-sale, .volume-pricing--sale-badge .price__badge-sale { margin-bottom: 0 !important; }
    .product > .product__info-wrapper.grid__item button:hover { text-decoration: none; }
    .completethe__look
    .Section
    .CollectionInner__Products
    .ProductListWrapper
    .ProductList
    .Grid__Cell
    .ProductItem__Wrapper { display: flex; flex-flow: row wrap; gap: 10px; width: 100%; }

    /* .Section .CollectionInner__Products .ProductListWrapper {
     overflow: visible;
    } */
    .completethe__look
    .Section
    .CollectionInner__Products
    .ProductListWrapper
    .ProductList
    .Grid__Cell
    .ProductItem__Wrapper
    a.ProductItem__ImageWrapper, .completethe__look
    .Section
    .CollectionInner__Products
    .ProductListWrapper
    .ProductList
    .Grid__Cell
    .ProductItem__Wrapper
    .ProductItem__Info { width: calc(50% - 10px); display: flex; flex-direction: column; justify-content: flex-start; }
    .completethe__look
    .Section
    .CollectionInner__Products
    .ProductListWrapper
    .ProductList { justify-content: space-between; /* overflow: hidden; */ }
    .product
    > .product__info-wrapper.grid__item
    .ProductItem__CartButton.ProductItem__Add { text-align: left; margin-top: auto; }
    .product
    > .product__info-wrapper.grid__item
    .product-form__input
    .form__label
    .size-chart-js
    svg { cursor: pointer; }
    .completethe__look
    .Section
    .CollectionInner__Products
    .ProductListWrapper
    .ProductItem__Info
    h2.ProductItem__Title { width: 100%; }
    .completethe__look .Section header.SectionHeader h3.SectionHeader__Heading { font-family: "akzidenz-grotesk_prolight"; font-size: 12px; font-weight: 300; line-height: 14.4px; letter-spacing: 0.03em; text-align: left; margin-top: 8px; margin-bottom: 20px; text-transform: capitalize; }
    .product > .grid__item media-gallery .product--stacked .thumbnail-list { display: block !important; }
    .product__modal-opener:hover .product__media-icon, .product__modal-opener:focus .product__media-icon, .product__modal-opener .product__media-icon, .product__modal-opener:focus .product__media-icon { top: 8%; }
    .product > .grid__item media-gallery { position: relative; top: 0; }
    .product > .grid__item media-gallery .large-up-hide { position: absolute; top: 22%; left: 2%; height: auto; width: 100%; max-width: fit-content; }
    .thumbnail-slider { display: block; position: absolute; top: 0; height: auto; width: 100%; }
    .product
    > .product__info-wrapper.grid__item
    .product-form__input
    .swatch-element
    a
    label, .product
    > .product__info-wrapper.grid__item
    .product-form__input
    .swatch-element
    a
    .label-color { display: block; width: 30px; height: 12px; position: relative; cursor: pointer; border: 0.5px solid rgba(0, 0, 0, 0.5); padding: 0px; margin: 0px; min-width: inherit; z-index: 1; }
    .product
    > .product__info-wrapper.grid__item
    .product-form__input
    .swatch-element
    a
    label::before, .product
    > .product__info-wrapper.grid__item
    .product-form__input
    .related-product-colors
    .swatch-element:first-child
    a
    label::before, .product>.product__info-wrapper.grid__item .product-form__input .swatch-element a .label-color:before { content: ""; position: absolute; top: -4px; left: -4px; width: calc(100% + 8px); height: calc(100% + 8px); border: 1px solid transparent; transition: border-color 0.3s ease; border-radius: 0; z-index: 1; }
    .product
    > .product__info-wrapper.grid__item
    .product-form__input
    .swatch-element
    a
    label:hover::before, .product
    > .product__info-wrapper.grid__item
    .product-form__input
    .related-product-colors
    .swatch-element:first-child
    a
    label::before, .product>.product__info-wrapper.grid__item .product-form__input .related-product-colors .swatch-element:first-child a .label-color:before { border-color: black; }
    .product > .product__info-wrapper.grid__item .product-form__input { margin-top: 30px; margin-bottom: 0; max-width: 100%; }
    .product
    > .product__info-wrapper.grid__item
    .product-form__input
    .related-product-colors { display: flex; flex-direction: row; gap: 10px; }
    .completethe__look
    .Section
    .CollectionInner__Products
    .ProductListWrapper
    .ProductItem__Info
    .ProductItem__PriceList, .completethe__look
    .Section
    .CollectionInner__Products
    .ProductListWrapper
    .ProductItem__Info
    form { display: flex; color: #000; flex-direction: column; gap: 20px; width: 100%; font-size: 12px; font-weight: 300; line-height: 14.4px; letter-spacing: 0.03em; text-align: left; font-family: "akzidenz-grotesk_prolight"; margin-top: 15px; }
    .completethe__look
    .Section
    .CollectionInner__Products
    .ProductListWrapper
    .ProductItem__Info
    form { height: 100%; }
    .completethe__look
    .Section
    .CollectionInner__Products
    .ProductListWrapper
    .ProductItem__Info
    .ProductItem__PriceList { gap: 0; margin: 12px 0px 0; }
    .product > .grid__item media-gallery { position: relative; }
    .product--large .thumbnail-list { display: flex; flex-flow: column wrap; width: auto; max-width: max-content; }
    .product--large .thumbnail[aria-current] { box-shadow: none; width: 7px; height: 7px; background: #fff; border: 1px solid #fff; border-radius: 50%; }
    .product--large .thumbnail-list li button { width: 7px; height: 7px; border: 1px solid #d9d9d9; border-radius: 50%; letter-spacing: normal; line-height: normal; }
    .product--large .thumbnail-list li { width: 15px; height: 15px; border-radius: 50%; }
    .product--large .thumbnail-list li:before { content: normal; }
    .product--large .thumbnail-list li a { display: flex; width: 15px; height: 15px; flex-flow: row wrap; justify-content: center; align-items: center; }
    .product--large .thumbnail-list li a:before { content: ""; background-color: rgba(217, 217, 217, 1); width: 7px; height: 7px; border-radius: 50%; box-shadow: #adadad 0px 0px 12px; }
    .product--large .thumbnail-list li.active a:before { background-color: #fff; }
    .product--large .thumbnail-list li:focus, .product--large .thumbnail-list li:focus-visible, .product--large .thumbnail[aria-current]:focus:not(:focus-visible) { outline: none; box-shadow: none; }
    .product > .product__info-wrapper.grid__item .product-form__buttons > button { text-decoration: none; transition: 0.5s ease all; letter-spacing: normal; line-height: normal; border: 1px solid; }
    .product
    > .product__info-wrapper.grid__item
    .product-form__buttons
    > button:disabled { cursor: not-allowed; }
    .product
    > .product__info-wrapper.grid__item
    .product-form__buttons
    > button:before, .product
    > .product__info-wrapper.grid__item
    .product-form__buttons
    > button:after { display: none; }
    .product
    > .product__info-wrapper.grid__item
    .product-form__buttons
    > button:hover { background: #000; color: #fff; }
    .product .shopify-payment-button { display: none; }
    .product
    > .product__info-wrapper.grid__item
    .product-form__input--pill
    input[type="radio"]:checked
    + label { border-color: black !important; }
    .completethe__look
    .Section
    .CollectionInner__Products
    .ProductListWrapper
    .ProductItem__Info
    .custom-dropdown { position: relative; display: flex; width: 100%; box-shadow: 0 0 1px rgba(0, 0, 0.3); color: #000; padding: 3px; justify-content: center; align-items: center; height: auto; }
    .completethe__look
    .Section
    .CollectionInner__Products
    .ProductListWrapper
    .ProductItem__Info
    .custom-dropdown:after { content: ""; display: block; border-top: 1px solid rgba(0, 0, 0.3); border-right: 1px solid rgba(0, 0, 0.3); width: 6px; position: absolute; height: 6px; transform: rotate(130deg); transition: 0.5s ease all; top: 6px; right: 7px; }
    .completethe__look
    .Section
    .CollectionInner__Products
    .ProductListWrapper
    .ProductItem__Info
    .custom-dropdown.open:after { content: ""; top: 9px; transform: rotate(-45deg); }
    .completethe__look
    .Section
    .CollectionInner__Products
    .ProductListWrapper
    .Grid__Cell
    .ProductItem { padding: 0 !important; }
    .product
    > .product__info-wrapper.grid__item
    .product__info-container
    .product-form { margin: 20px 0 30px; }
    @media (max-width:1280px) and (min-width:1024px) {
      .product__info-wrapper { padding: 144px 50px !important; }
    }
    @media (max-width:1024px) and (min-width:767px) {
      .product > .product__info-wrapper { padding: 144px 50px !important; }
      .product
      > .product__info-wrapper.grid__item
      .product_heading
      .product__title
      h1 { font-size: 28px; line-height: 26.4px; }
      .completethe__look
      .Section
      .CollectionInner__Products
      .ProductListWrapper
      .ProductItem__Info
      .ProductItem__PriceList, .completethe__look
      .Section
      .CollectionInner__Products
      .ProductListWrapper
      .ProductItem__Info
      form { font-size: 14px; gap: 10px; }
    }
    @media screen and (max-width:767px) {
      .product__info-container .product-form .loader-enabled { min-height: 30px; }
      .product__info-container .product-form .loader-enabled:after { width: 15px; height: 15px; }
      .product > .product__info-wrapper.grid__item .custom-size-chart { top: 0; }
      .product
      > .product__info-wrapper.grid__item
      .product_heading
      .price
      .price__container
      > .price__regular
      .price-item--regular { font-size: 12px; font-weight: 300; line-height: 14.4px; letter-spacing: 0.03em; text-align: right; }
      .product > .product__info-wrapper.grid__item .product-form__buttons > button { height: auto; min-height: auto; padding: 7px 0; }
      .completethe-look-scn .ProductListWrapper.splide__track { overflow: visible; overflow-x: clip; }
      .completethe__look
      .Section
      .CollectionInner__Products
      .ProductListWrapper
      .ProductList {    /* overflow-x: hidden; */
      overflow-y: visible !important; min-height: auto; }
      .completethe__look
      .Section
      .CollectionInner__Products
      .ProductListWrapper
      .ProductList
      .Grid__Cell
      .ProductItem__Wrapper
      a.ProductItem__ImageWrapper, .completethe__look
      .Section
      .CollectionInner__Products
      .ProductListWrapper
      .ProductList
      .Grid__Cell
      .ProductItem__Wrapper
      .ProductItem__Info { width: calc(50% - 5px); }
      .completethe__look
      .Section
      .CollectionInner__Products
      .ProductListWrapper
      .ProductList
      .Grid__Cell
      .ProductItem__Wrapper { gap: 5px; }
      .product
      > .product__info-wrapper.grid__item
      .product-form__input--pill
      input[name="Size"]
      + label { padding: 9px; }
      .product > .product__info-wrapper.grid__item .tab-section { order: 3; }
      .product > .product__info-wrapper.grid__item product-info { display: flex; flex-direction: column; flex-flow: column wrap; }
      .product__info-container variant-selects { order: 2; }
      .product__info-container .ProductList--carousel.completethe__look { order: 4; }
      .product__info-container .product-form { order: 2; margin: 0 !important; }
      .product__info-container
      .product-form
      .product-form__buttons
      a.klaviyo-bis-trigger { padding: 7px 0 !important; font-size: 12px !important; font-style: italic !important; font-weight: 500 !important; line-height: 14.4px !important; text-align: center !important; }
      .completethe__look
      .Section
      .CollectionInner__Products
      .ProductListWrapper
      .ProductItem__Info
      .ProductItem__PriceList { margin: 8px 0; }
      .product
      > .product__info-wrapper.grid__item
      .product_heading
      .product__title { width: 55%; }
      .product > .product__info-wrapper.grid__item .product_heading { margin: 0; gap: 0 !important; }
      .completethe__look .Section header.SectionHeader h3.SectionHeader__Heading { font-size: 12px; font-weight: 300; line-height: 14.4px; letter-spacing: 0.03em; text-align: left; }
      .ProductItem__Wrapper .ProductItem__Info h2.ProductItem__Title a { font-size: 14px; font-weight: 400; line-height: 16.8px; letter-spacing: -0.01em; text-align: left; line-height: 1; }
      .completethe__look
      .Section
      .CollectionInner__Products
      .ProductListWrapper
      .ProductItem__Info
      .ProductItem__PriceList, .completethe__look
      .Section
      .CollectionInner__Products
      .ProductListWrapper
      .ProductItem__Info
      form { font-size: 12px; font-weight: 300; line-height: 14.4px; letter-spacing: 0.03em; text-align: left; gap: 10px; }
      .product > .product__info-wrapper.grid__item button { font-size: 14px; font-style: italic; font-weight: 500; line-height: 16.8px; text-align: left; }
      .product > .grid__item, .product > .product__info-wrapper.grid__item { max-width: 100% !important; }
      .product > .product__info-wrapper.grid__item { padding: 20px 15px 0 !important; }
      .product
      > .product__info-wrapper.grid__item
      .product_heading
      .product__title
      h1 { font-size: 22px; line-height: 26.4px; }
      .product
      > .product__info-wrapper.grid__item
      .product_heading
      .price
      .price__container
      > * { line-height: 14.4px; }
      .product > .product__info-wrapper.grid__item button { font-size: 12px; line-height: normal; }
      .product > .grid__item media-gallery .large-up-hide button.slider-button { display: none !important; }
      .product > .grid__item media-gallery .large-up-hide { top: 70%; left: 7%; }
      .product__info-container variant-selects fieldset:nth-of-type(2) { margin-top: 7px !important; }
    }
    .product__info-container variant-selects { display: flex; flex-direction: column; margin-bottom: 18px !important; }
    .product__info-container variant-selects fieldset:nth-of-type(1) { order: 2; }
    .product__info-container variant-selects fieldset:nth-of-type(2) { order: 1; margin-top: 12px !important; }

    /* End pdp css */
    .custom-login-page .customer.login { max-width: 30.8% !important; width: 100% !important; padding: 0 !important; margin-bottom: -13px !important; }
    .customer.login #customer_login .field input, .customer .field input:-webkit-autofill, .customer.login #customer_login .field input, .customer .field input:-webkit-autofill:hover, .customer.login #customer_login .field input, .customer .field input:-webkit-autofill:focus, .customer.login #customer_login .field input, .customer .field input:-webkit-autofill:active { -webkit-box-shadow: 0 0 0 30px white inset !important; }
    .customer.login > h1, .customer.register > h1 { font-size: 36px !important; line-height: 1.2 !important; letter-spacing: -0.03em !important; text-transform: capitalize !important; font-weight: 500 !important; margin-bottom: 30px; text-align: center; }
    .custom-registration-page .customer.register h1 { text-transform: unset !important; }
    .customer.register #create_customer .field input::placeholder { text-transform: capitalize; }
    .customer.login #customer_login .field, .customer.login .field, .customer.register #create_customer .field, .customer.register .field { margin-top: 0; }
    .customer.login #customer_login .field input::placeholder, .customer .field input::placeholder { opacity: 1 !important; color: #000 !important; }
    .customer.login #customer_login .field label, .customer .field label { display: none; }
    .customer.login #customer_login .field input:focus-visible, .customer .field input:focus-visible { box-shadow: none; border-radius: 0; padding-left: 0 !important; padding-right: 4rem !important; padding-bottom: 4px; padding-top: 30px; }
    .customer.login .field + a { margin-top: 3px; letter-spacing: normal; margin-bottom: 15px; }
    .customer.login a:hover { text-decoration: none; }
    .customer.login #customer_login .field input, .customer.login .field input:not(:placeholder-shown), .customer.login .field input, .customer.register #create_customer .field input, .customer.register .field input:not(:placeholder-shown), .customer.register .field input { padding-left: 0 !important; border-bottom: 0.5px solid !important; margin-bottom: 15px; }
    .customer.login #customer_login .field input::placeholder, .customer.login .field input::placeholder, .customer.register #create_customer .field input::placeholder, .customer.register .field input::placeholder { color: #000; }
    .customer .field:before, .customer .field:after { display: none !important; }
    .login .field + a { width: 100%; text-align: right; color: #000 !important; font-size: 16px; font-weight: 500; text-transform: capitalize; }
    .customer.register button, .customer.login button { width: 100%; background: transparent; transition: 0.5s ease all; color: #000; font-weight: 600; font-size: 16px; margin-top: 35px; margin-bottom: 20px; line-height: normal; letter-spacing: normal; }
    .login a { width: 100%; color: #000 !important; font-size: 16px; font-weight: 500; text-transform: capitalize; }
    .template-login .custom-login-page .customer.login h1#recover:target { margin-top: 50px; }
    @media (max-width:767px) and (min-width:560px) {
      .ProductList .splide__arrows .splide__arrow { top: 47%; transform: translateY(-50%); }
    }
    @media screen and (max-width:559px) {
      .ProductList .splide__arrows .splide__arrow { top: 43%; transform: translateY(-50%); }
    }
    @media screen and (max-width:767px) {
      .template-login .custom-login-page .customer.login h1#recover:target { margin-top: 0; }
      .product-grid-options-size .splide .splide__arrows button.splide__arrow { top: 20px !important; }
      .template-product .product.grid { margin-top: 45px; }
      .product__info-container variant-selects { margin: 0 !important; width: auto; max-width: fit-content; }
      .product__info-container variant-selects fieldset:nth-of-type(1) { margin: 20px 0 10px !important; }
      .product__modal-opener:hover .product__media-icon, .product__modal-opener:focus .product__media-icon, .product__modal-opener .product__media-icon { top: 5%; display: none !important; }
      .custom-login-page, .custom-registration-page { flex-direction: column !important; }
      .customer.login button { margin-top: 28px; margin-bottom: 9px; letter-spacing: normal; }
      .customer.register button { margin-top: 17px !important; margin-bottom: 12px !important; }
      .login-image, .registration-image { width: 100% !important; }
      .customer.login, .customer.register { width: 100% !important; max-width: 100% !important; }
      .customer.login > h1, .custom-registration-page .customer.register h1 { font-size: 22px !important; font-weight: 400 !important; margin-bottom: 18px !important; }
      .custom-registration-page .customer.register h1 { margin-bottom: 11px !important; }
      .customer.login #customer_login .field input, .customer .field input, .customer.login .field + a, .customer.login button { font-size: 14px; margin-top: 8px; margin-bottom: 8px; }
      .customer.login button { margin-top: 20px; margin-bottom: 12px; }
    }

    /* shipping */
    .cms-page.cms-shipping-delivery .rte h3 { font-size: 22px !important; margin-top: 60px; margin-bottom: 30px; }
    .cms-page.cms-shipping-delivery .rte ul { list-style: outside; padding-left: 30px; }
    .cms-page.cms-shipping-delivery .rte ul li { line-height: 1.2; }
    .cms-page.cms-shipping-delivery .page-width .rte p { font-size: 16px; color: #000; letter-spacing: normal; }
    .cms-page.cms-shipping-delivery .rte div > a { border: 1px solid; text-align: center; padding: 14px 34px; text-decoration: none; font-style: italic; color: #000; text-align: center; letter-spacing: normal; font-weight: 500; }
    .cms-page.cms-shipping-delivery .rte div:last-child { margin-top: 50px; }

    /* size guide page css */

    /* cookie and privacy css ,shipping, and other cms pages */

    .cms-page h1.main-page-title { font-size: 36px; font-weight: 400; margin-bottom: 100px; }
    .cms-page.cms-press-requests h1.main-page-title { margin: 150px 0 50px 0; }
    .cms-page .page-width--narrow, .template-custom-cookies-privacy-policy .page-width--narrow { max-width: 520px !important; width: 100%; margin: 0 auto; padding: 0px; }
    .template-term .page-width--narrow { max-width: 523px !important; }
    .cms-page .rte { font-size: 16px; line-height: 1.4; margin-bottom: 100px; color: #000; }
    .cms-shipping-delivery .content-for-layout .rte .track-order { display: inline-block !important; font-size: 16px; font-weight: 500; font-style: italic; padding: 14px 34px 17px; border: 1px solid #000; text-decoration: none; color: #000; }
    .cms-shipping-delivery .content-for-layout .rte .track-order-button { text-align: center; margin-top: 60px; }
    .cms-cookies-privacy-policy .content-for-layout .rte .cookies-contact, .cookies-email { font-style: italic; }
    @media (max-width:990px) {
      .cms-shipping-delivery .content-for-layout .rte .track-order { font-size: 14px; font-weight: 400; font-style: normal; padding: 11px 34px 13px; }
      .cms-shipping-delivery .content-for-layout .rte .track-order-button { margin-top: 50px; }
    }

    /* sidebar css */
    .template-customer-service .content-for-layout, .template-custom-faq .content-for-layout, .template-terms-and-conditions-kiki-de-montparnasse .content-for-layout, .template-cookie-privacy-policy .content-for-layout, .template-custom-cookies-privacy-policy, .template-shipping-delivery-old .content-for-layout, .cms-shipping-delivery .content-for-layout { position: relative; }
    .template-customer-service .content-for-layout .side-bar, .template-custom-faq .content-for-layout .side-bar, .template-terms-and-conditions-kiki-de-montparnasse
    .content-for-layout
    .side-bar, .template-cookie-privacy-policy .content-for-layout .side-bar, .side-bar, .template-cookie-privacy-policy .content-for-layout .side-bar, .template-custom-cookies-privacy-policy .content-for-layout .side-bar, .template-shipping-delivery-old .content-for-layout .side-bar, .cms-shipping-delivery .content-for-layout .side-bar { position: absolute; top: 0px; left: 0px; padding-left: 30px; margin-top: 113px; }
    .template-custom-cookies-privacy-policy
    .content-for-layout
    .page-width--narrow { max-width: 549px !important; width: 100%; margin: 0 auto; padding: 0 15px; margin-top: 110px; font-size: 16px; font-weight: 400; line-height: 1.4; text-align: left; letter-spacing: normal; color: #000; }
    .template-custom-cookies-privacy-policy
    .content-for-layout
    .page-width--narrow
    .main-page-title { margin-bottom: 100px; }
    .template-custom-cookies-privacy-policy
    .content-for-layout
    .page-width--narrow
    .rte
    h2, .template-custom-cookies-privacy-policy
    .content-for-layout
    .page-width--narrow
    .rte
    h3 { font-size: 22px; font-weight: 500; line-height: 1.2; letter-spacing: -0.03em; text-align: left; }
    .template-custom-cookies-privacy-policy
    .content-for-layout
    .page-width--narrow
    .rte
    p
    > em, .template-custom-cookies-privacy-policy
    .content-for-layout
    .page-width--narrow
    .rte
    p
    > span
    > em { font-weight: 600; text-transform: capitalize; }
    .template-custom-cookies-privacy-policy
    .content-for-layout
    .page-width--narrow
    .rte
    li { list-style: initial; padding-bottom: 10px; font-size: 16px; font-weight: 400; line-height: 19.2px; text-align: left; }
    .template-custom-cookies-privacy-policy
    .content-for-layout
    .page-width--narrow
    .rte
    ul, .template-custom-cookies-privacy-policy
    .content-for-layout
    .page-width--narrow
    .rte
    ol { list-style-position: inside; padding-left: 23px; }
    .template-custom-cookies-privacy-policy
    .content-for-layout
    .page-width--narrow
    a:hover { text-decoration: none; }
    @media (max-width:990px) and (min-width:768px) {
      .template-customer-service .content-for-layout .side-bar, .template-custom-faq .content-for-layout .side-bar, .template-terms-and-conditions-kiki-de-montparnasse
      .content-for-layout
      .side-bar, .template-cookie-privacy-policy .content-for-layout .side-bar, .template-custom-cookies-privacy-policy .content-for-layout .side-bar, .template-shipping-delivery-old .content-for-layout .side-bar, .cms-shipping-delivery .content-for-layout .side-bar, .cms-page.cms-terms-of-service.template-page.template-term
      .content-for-layout
      .side-bar { padding-left: 0px; width: 100%; margin-top: 63px; padding: 0px; }
      .Color-facet .ss__facet-options { display: grid; grid-template-columns: 1fr; width: 100%; }
    }
    @media (max-width:767px) {
      .template-customer-service .content-for-layout .side-bar, .template-custom-faq .content-for-layout .side-bar, .template-terms-and-conditions-kiki-de-montparnasse
      .content-for-layout
      .side-bar, .template-cookie-privacy-policy .content-for-layout .side-bar, .template-custom-cookies-privacy-policy .content-for-layout .side-bar, .template-shipping-delivery-old .content-for-layout .side-bar, .cms-shipping-delivery .content-for-layout .side-bar, .cms-page.cms-terms-of-service.template-page.template-term
      .content-for-layout
      .side-bar { width: 100%; margin-top: 48px; padding: 0px; }
    }
    @media (max-width:990px) {
      .template-custom-cookies-privacy-policy
      .content-for-layout
      .page-width--narrow { margin-top: 180px !important; font-size: 14px; line-height: 1.4; text-align: left; }
      .template-custom-cookies-privacy-policy
      .content-for-layout
      .page-width--narrow
      .main-page-title { font-size: 22px; font-weight: 400; line-height: 1.3; text-align: center; margin: 50px 0; }
      .template-custom-cookies-privacy-policy
      .content-for-layout
      .page-width--narrow
      .rte
      h2, .template-custom-cookies-privacy-policy
      .content-for-layout
      .page-width--narrow
      .rte
      h3 { font-size: 18px; font-weight: 400; line-height: 1.4; text-align: left; }
    }

    /* sidebar css end/

    /* CMS pages */
    .template-page .page-width .rte p { font-size: 16px; font-weight: 400; color: #000; line-height: 19.2px; }
    .template-page .page-width .rte h3, .template-page .page-width .rte h2 { font-size: 22px; font-weight: 400; /* line-height: 26.4px; */ line-height: 1; letter-spacing: -0.03em; }
    .header-bg #MainContent::before { content: ""; width: 100%; display: block; background-image: url(/cdn/shop/files/desktop-page.png?v=1719556765); height: 100%; position: absolute; background-repeat: no-repeat; background-size: contain; top: 0; background-position: top; pointer-events: none; z-index: 1; }
    .cms-page main.content-for-layout, .template-cookie-privacy-policy main.content-for-layout, .template-shipping-delivery-old main.content-for-layout, .template-custom-sizeguide main.content-for-layout, .template-terms-and-conditions-kiki-de-montparnasse main.content-for-layout, .template-custom-faq main.content-for-layout, .template-page .content-for-layout, .template-customer-service main.content-for-layout, .template-the-brand main.content-for-layout, .cms-page.cms-terms-of-service.template-page.template-term
    main.content-for-layout { position: relative; }
    .template-les-campaigns .content-for-layout, .template-les-campaigns .footer { top: 84px; position: relative; }
    .template-les-campaigns main.content-for-layout::before, .template-contact-us main.content-for-layout::before { display: none; }
    .template-customer-service
    .content-for-layout
    .custom-refund
    .page-width--narrow { margin-top: 0px !important; }
    .template-page .content-for-layout .page-width--narrow, .cms-page .content-for-layout .page-width--narrow { margin-top: 110px; margin-bottom: 100px; }
    .template-page .content-for-layout .page-width--narrow .main-page-title, .cms-page .content-for-layout .page-width--narrow .main-page-title { font-size: 36px; font-weight: 400; line-height: 1.2; letter-spacing: -0.03em; text-align: center; }
    .cms-press-requests .content-for-layout .side-bar { display: none; }
    .cms-press-requests .content-for-layout .page-width--narrow { margin-top: 80px; }
    .cms-page.cms-terms-of-service .page-width .rte h3 { font-size: 22px; font-weight: 400; color: #000; letter-spacing: -0.03em; line-height: 34px; }
    .cms-page.cms-terms-of-service .page-width .rte p { font-size: 16px; letter-spacing: normal; margin-top: 0; }
    .cms-page.cms-terms-of-service .page-width .rte p em { font-weight: 500 !important; }
    .template-page.cms-terms-of-service .page-width .rte ol p { margin-bottom: 19px; }
    .template-page.cms-terms-of-service .page-width .rte ol li { margin-left: 5px; font-weight: 500; font-style: italic; font-size: 16px; line-height: 1.2; }
    .template-page.cms-terms-of-service .page-width .rte ol { list-style-type: decimal; padding: 0 !important; }
    .cms-page.cms-terms-of-service .page-width .rte li { margin-bottom: 0; }
    .cms-page.cms-terms-of-service .page-width .rte a { color: #000; font-style: italic; font-weight: 500; font-size: 16px; }

    /* size guide */
    .template-custom-sizeguide .content-for-layout .rte .size-guide-container.data { display: flex; align-items: flex-start; justify-content: flex-start; column-gap: 14.5%; padding: 128px 0; border-bottom: 1px solid black !important; }
    .template-custom-sizeguide
    .content-for-layout
    .rte
    .size-guide-container.data:first-child { padding: 70px 0 118px; }
    .template-custom-sizeguide .content-for-layout .rte .size-guide-content { width: calc(45% - 14% / 2); }
    .template-custom-sizeguide .content-for-layout .rte .size-guide-table { width: calc(55% - 14% / 2); margin-top: -17px; }
    .template-custom-sizeguide
    .content-for-layout
    .rte
    .size-guide-container.data:last-child { border-bottom: none !important; padding-bottom: 70px; column-gap: 14%; }
    .template-custom-sizeguide .content-for-layout .rte .size-guide-content ul li { list-style-type: disc !important; color: #000; font-size: 16px; font-weight: 400; line-height: 1.2; text-align: left; margin-bottom: 10px; letter-spacing: normal; }
    .template-custom-sizeguide
    .content-for-layout
    .rte
    .size-guide-table
    .size-chart { width: 57%; border-collapse: collapse; font-family: "akzidenz-grotesk_prolight"; font-size: 12px; font-weight: 300; line-height: 1.2; letter-spacing: 0.03em; text-align: left; }
    .template-custom-sizeguide
    .content-for-layout
    .rte
    .size-guide-table:first-child
    .size-chart { width: 52%; }
    .template-custom-sizeguide
    .content-for-layout
    .rte
    .size-guide-table
    .size-chart
    th { padding-bottom: 30px; text-align: left; }
    .template-custom-sizeguide
    .content-for-layout
    .rte
    .size-guide-table
    .size-chart
    td { padding: 13px 0 12px !important; color: #000; width: 100%; max-width: 38%; display: inline-block; }
    .template-custom-sizeguide
    .content-for-layout
    .rte
    .size-guide-table
    .size-chart
    tbody
    tr:last-child
    td { border-bottom: none; color: #000; }
    .template-custom-sizeguide .content-for-layout .rte .size-guide-content h4 { font-family: "akzidenz-grotesk_prolight"; font-size: 12px; font-weight: 300; color: #000; line-height: 1.2; }
    .template-custom-sizeguide .content-for-layout .rte .size-guide-content h2 { font-size: 22px; font-weight: 400; line-height: 1.2; letter-spacing: -0.03em; margin-top: 10px; margin-bottom: 20px; }
    .template-custom-sizeguide .content-for-layout .rte .size-guide-content ul { list-style-position: outside; padding-left: 24px; }
    .template-custom-sizeguide .content-for-layout .rte .size-chart tr:first-child { font-size: 16px; font-weight: 400; line-height: 1.2; text-align: left; font-family: Cormorant; }
    .template-custom-sizeguide .content-for-layout .rte .size-chart tr { width: 100%; border-bottom: 1px solid #ccc; }
    .template-custom-sizeguide
    .content-for-layout
    .rte
    .size-chart
    tr:first-child
    td { border-bottom: none; padding: 12px 0 16px !important; letter-spacing: normal; }
    .template-custom-sizeguide .shopify-section.section:first-child .page-width { margin-top: 114px; max-width: 100%; padding-left: 0; padding-right: 0; }
    .template-custom-sizeguide
    .shopify-section.section:first-child
    .page-width
    .main-page-title { margin-bottom: 3.4rem; }
    .template-custom-sizeguide .content-for-layout .rte { padding: 0px 30px; }
    .cms-page.cms-terms-of-service .page-width .rte a:hover { text-decoration: none; }
    @media (min-width:1440px) {
      .template-custom-sizeguide .shopify-section.section:first-child .page-width { padding: 0; }
    }
    @media (max-width:1280px) {
      .template-custom-sizeguide
      .content-for-layout
      .rte
      .size-guide-content
      .data { justify-content: center; }
    }
    @media (max-width:990px) {
      .template-custom-sizeguide
      .content-for-layout
      .rte
      .size-guide-container.data:first-child { padding: 50px 0 66px; }
      .template-les-campaigns .content-for-layout, .template-les-campaigns .footer { top: 70px; position: relative; }
      .template-page.template-les-campaigns
      .rich-text
      .rich-text__blocks
      .rich-text__text { margin-top: 2rem !important; }
      .template-custom-sizeguide .content-for-layout .rte .size-guide-content { width: 100%; }
      .template-custom-sizeguide .content-for-layout .rte .size-guide-table { width: 100%; }
      .template-custom-sizeguide
      .content-for-layout
      .rte
      .size-guide-content
      .data { flex-direction: column; padding: 50px 0px 80px 0px; row-gap: 40px; }
      .template-custom-sizeguide
      .content-for-layout
      .rte
      .size-guide-content
      .size-guide { padding: 0px 15px; }
      .template-custom-sizeguide
      .content-for-layout
      .rte
      .size-guide-content
      h1.main-page-title { font-size: 22px; margin-bottom: 0px !important; }
      .template-custom-sizeguide
      .content-for-layout
      .rte
      .size-guide-content
      .description { width: 100% !important; padding-left: 0px; }
      .template-custom-sizeguide
      .content-for-layout
      .rte
      .size-guide-content
      .chart { width: 100% !important; }
      .template-custom-sizeguide
      .content-for-layout
      .rte
      .size-guide-content
      .description
      h3 { font-size: 18px; }
      .template-custom-sizeguide
      .content-for-layout
      .rte
      .size-guide-content
      .description-list
      li { font-size: 14px; margin-left: 15px; }
      .template-custom-sizeguide .shopify-section.section:first-child .page-width { margin-top: 83px !important; padding-top: 0; }
      .template-custom-sizeguide
      .content-for-layout
      .rte
      .size-guide-container.data { flex-direction: column; padding: 80px 0; row-gap: 40px; }
      .template-custom-sizeguide .content-for-layout .rte .size-guide-content { max-width: 100% !important; }
      .template-custom-sizeguide .content-for-layout .rte .size-guide-table { max-width: 100% !important; width: 100% !important; margin-top: -20px; }
      .template-custom-sizeguide
      .content-for-layout
      .rte
      .size-guide-table
      .size-chart { width: 100% !important; }
      .template-custom-sizeguide .content-for-layout .rte .size-guide-content ul { padding-left: 22px; }
      .template-custom-sizeguide .content-for-layout .rte { padding: 0 15px; }
      .template-custom-sizeguide .content-for-layout .rte .size-guide-content h2 { font-size: 18px; letter-spacing: normal; }
      .template-custom-sizeguide
      .content-for-layout
      .rte
      .size-guide-content
      ul
      li { font-size: 14px; letter-spacing: -0.01em; }
      .template-custom-sizeguide
      .content-for-layout
      .rte
      .size-chart
      tr:first-child { font-size: 14px; letter-spacing: -0.01em; text-align: left; }
      .template-custom-sizeguide
      .content-for-layout
      .rte
      .size-guide-table
      .size-chart
      td { padding: 12px 0 !important; }
      .template-page .content-for-layout .page-width--narrow, .cms-page .content-for-layout .page-width--narrow { margin-top: 160px !important; }
      .template-page .content-for-layout .page-width--narrow .main-page-title, .cms-page .content-for-layout .page-width--narrow .main-page-title { font-size: 22px; font-weight: 400; margin: 50px 0px; line-height: 1.2; }
      .template-custom-sizeguide
      .content-for-layout
      .page-width--narrow
      .main-page-title { margin: 0px; margin-left: 5px; margin-bottom: 0 !important; }
      .template-customer-service .custom-refund .page-width--narrow { margin-top: 50px; }
      .cms-page .page-width--narrow { padding: 0px 15px; }
      .cms-page .rte { padding: 0px; font-size: 14px; }
      .template-size-guide .content-for-layout .page-width--narrow { margin-top: 50px; }
    }
    @media (max-width:767px) {
      .cms-page.cms-shipping-delivery .rte h3 { font-size: 18px !important; margin-bottom: 15px !important; margin-top: 40px !important; font-weight: 400; }
      body.template-collection
      .categories-list
      ul.categories.cate-show
      a.menu-list { font-size: 14px; }
      .template-custom-plp-b .content-for-layout .rich-text .color-scheme-1 { padding: 55px 0px !important; }
      .cms-page.cms-shipping-delivery .page-width .rte p { font-size: 14px; }
      .cms-page.cms-shipping-delivery .rte div > a { padding: 11px 33px; font-size: 14px; font-weight: 400; }
      .template-page .page-width .rte p { font-size: 14px !important; letter-spacing: -0.01em !important; }
      .template-page .page-width .rte p a { letter-spacing: -0.03em; }
      .template-custom-cookies-privacy-policy
      .content-for-layout
      .page-width--narrow
      .rte
      li { padding-bottom: 0; }
      .template-custom-cookies-privacy-policy
      .content-for-layout
      .page-width--narrow
      .rte
      ul, .rte ol { padding-bottom: 20px; }
      .template-custom-cookies-privacy-policy
      .content-for-layout
      .page-width--narrow
      .rte
      p
      > em, .template-custom-cookies-privacy-policy
      .content-for-layout
      .page-width--narrow
      .rte
      p
      > span
      > em { font-weight: 500; }
      .cms-page.cms-terms-of-service .page-width .rte h3 { font-size: 18px; line-height: 20px; }
      .cms-page section h1.main-page-title { font-size: 22px !important; font-weight: 400; }
      .cms-page .rte.scroll-trigger { font-size: 14px !important; }
      .header-bg #MainContent::before { background-image: url("/cdn/shop/files/Group_6817343_09856b57-dece-4056-9eb2-f77da227db13.png?v=1720098382") !important; }
      .header-bg #MainContent { margin-top: 75px !important; }
    }

    /* HomePage CSS Start */
    @media screen and (min-width:992px) {
      .header:not(.drawer-menu).page-width { padding-left: 18px; padding-right: 18px; }
      header.header { padding-top: 6px; padding-bottom: 9px; }
      .header__inline-menu { height: 100%; display: flex; flex-flow: row wrap; }
      .list-menu--inline { align-items: center; }
    }
    .header__submenu .header__menu-item { padding: 0.8rem 3rem; }
    header-menu > details[open] > summary.header__menu-item { text-decoration: underline; font-style: italic; }
    .header__inline-menu .header__menu-item { color: #fff; padding: 0rem 1.4rem 0rem 1.6rem; }
    .header__inline-menu .header__menu-item:hover span { text-decoration: none; }
    .header__active-menu-item, details[open] > .header__menu-item { text-decoration: none; }
    body.template-collection .categories .header__submenu.list-menu { padding: 10px 0; }
    body.template-collection .categories-list ul.categories.cate-show li { padding: 0px !important; margin: 0px !important; }

    /* body.template-collection .categories > li.active a.menu-list {
    text-decoration: underline;
    } */
    body.template-collection .categories a.menu-list { padding: 5px 0px !important; width: 100%; color: black; display: block; line-height: 1; text-decoration: none; }
    body.template-collection
    .categories-list
    ul.categories.cate-show
    a.menu-list:hover { text-decoration: underline; }
    .categories-list ul.categories.cate-show li.active a { text-decoration: underline; font-style: italic; }

    /* HomePage CSS End */

    /* 404 page */
    .template-404 main.content-for-layout::before { content: ""; width: 100%; display: block; background-image: url(/cdn/shop/files/desktop-page.png?v=1719556765); height: 100%; position: absolute; background-repeat: no-repeat; background-size: contain; top: 0; background-position: top; pointer-events: none; }
    .template-404 main.content-for-layout h1.title.blur-load { filter: blur(10px); }
    .template-404 main.content-for-layout { position: relative; }
    .template-404 main.content-for-layout .template-404 { padding-top: 183px; margin-bottom: 125px; }
    .template-404 main.content-for-layout p { font-size: 22px; line-height: normal; color: #000; }
    .template-404 main.content-for-layout h1.title { margin-bottom: 112px; font-size: 60px; font-weight: 400; line-height: 1.4; letter-spacing: -0.03em; text-align: center; margin-top: 37px; }
    .template-404 main.content-for-layout a.button:before, .template-404 main.content-for-layout a.button:after { display: none; }
    .template-404 main.content-for-layout a.button { background: transparent; color: #000; text-transform: capitalize; margin: auto; width: 160px; border: 1px solid; font-size: 16px; font-style: italic; font-weight: 500; line-height: 1.2; text-align: center; letter-spacing: normal; padding: 14px; padding-bottom: 17px; }
    @media screen and (max-width:767px) {
      .template-404 main.content-for-layout h1.title { margin-top: 50px; margin-bottom: 97px; font-size: 40px; font-weight: 400; line-height: 1.4; letter-spacing: -0.03em; text-align: center; }
      body.template-collection
      .sidebar-group
      .categories
      .header__submenu.list-menu { margin-bottom: 0px; }
      .template-404 main.content-for-layout .template-404 { padding-top: 183px; margin-bottom: 201px; margin-top: 35px; }
      .template-404 main.content-for-layout p { font-size: 18px; line-height: 1.4; }
      .template-404 main.content-for-layout a.button { padding: 8px 11px 8px; font-size: 14px; font-style: italic; font-weight: 500; line-height: 1; text-align: center; min-height: 44px; }
    }

    /* les campaigns */
    .template-the-brand .rich-text__blocks h2.rich-text__heading, .template-page.template-les-campaigns .rich-text__blocks h2.rich-text__heading { font-size: 36px; font-weight: 400; line-height: 1.4; letter-spacing: -0.03em; text-align: center; color: #000000; }
    .template-the-brand .rich-text__text p, .template-page.template-les-campaigns .rich-text__text p { font-size: 16px; font-weight: 400; line-height: 1.2; text-align: center; color: #000000; letter-spacing: normal; }
    .template-page.template-les-campaigns
    .rich-text
    .rich-text__blocks
    .rich-text__text { margin-top: 3rem; }
    @media screen and (max-width:767px) {
      .template-page.template-les-campaigns .wear-container .wear .item-content a { margin-top: 12px !important; letter-spacing: normal; font-size: 14px; font-style: italic; font-weight: 500; line-height: 16.8px; text-align: left; }
      .template-the-brand .rich-text__text p, .template-page.template-les-campaigns .rich-text__text p { font-size: 14px !important; font-weight: 400 !important; line-height: 1.2 !important; letter-spacing: -0.01em !important; text-align: center !important; padding: 0 74px !important; color: #000 !important; }
      .template-the-brand .rich-text__text p { padding: 20px 15px !important; }
      .template-the-brand .rich-text__blocks h2.rich-text__heading, .template-page.template-les-campaigns
      .rich-text__blocks
      h2.rich-text__heading { font-size: 22px !important; font-weight: 400 !important; line-height: 1.2 !important; letter-spacing: -0.03em !important; text-align: center !important; color: #000 !important; }
      .template-page.template-les-campaigns .rich-text.content-container { padding-top: 40px; padding-bottom: 10px; }
      .template-custom-plp-b
      .content-for-layout
      section.brand-slider-img
      .main-slide
      .splide { padding: 0px 0px 0px 15px !important; }
    }

    /* plp b css */
    .template-custom-plp-b
    .content-for-layout
    .image-with-text
    .image-with-text__content
    a.button::after { box-shadow: none !important; }
    .template-custom-plp-b .content-for-layout::before { display: none; }
    .template-custom-plp-b .content-for-layout .banner .banner-content h1 { font-size: 36px; font-weight: 400; margin-bottom: 0; }
    .template-custom-plp-b
    .content-for-layout
    .image-with-text
    .image-with-text__content
    .date-to-be { font-size: 12px; font-family: "akzidenz-grotesk_prolight"; font-weight: 400; color: #000; margin-top: 20px; }
    .template-custom-plp-b .content-for-layout .banner .banner-description { position: absolute; }
    .template-custom-plp-b .content-for-layout .banner .banner-description h2 { font-weight: 400; text-align: center; word-spacing: 1px; letter-spacing: -1px; }
    .template-custom-plp-b .section-9 .image-with-text { padding: 0px 30px; }
    .template-custom-plp-b .content-for-layout .rich-text__blocks { max-width: 454px; width: 100%; }
    .template-custom-plp-b
    .content-for-layout
    section.brand-slider-img
    .main-slide
    .splide { padding: 0px; }
    .template-custom-plp-b
    .content-for-layout
    .rich-text__blocks
    .rich-text__text
    p { line-height: 1.2; letter-spacing: normal; }
    .template-custom-plp-b
    .content-for-layout
    slider-component.slider-mobile-gutter
    .slider-buttons { display: none; }
    .template-custom-plp-b
    .content-for-layout
    .slider-mobile-gutter.page-width.page-width-desktop { max-width: none !important; width: 100%; }
    .template-custom-plp-b .content-for-layout .slider-mobile-gutter .grid { margin-bottom: 0px; }
    .template-custom-plp-b
    .content-for-layout
    .section-3
    .image-with-text
    .image-with-text__content { max-width: 700px; width: 100%; transform: none !important; }
    .template-custom-plp-b
    .content-for-layout
    .brand-slider-img
    .main-slide
    .splide
    .splide__track
    .splide__list
    .custom-slide-item
    .custom-slide-cont
    h4
    a { color: #000; font-size: 16px; font-style: italic; font-weight: 500; }
    .template-custom-plp-b
    .content-for-layout
    .brand-slider-img
    .main-slide
    .splide
    .splide__track
    .splide__list
    .custom-slide-item
    .custom-slide-cont
    h4:hover
    a { text-decoration: underline; }
    .template-custom-plp-b
    .content-for-layout
    .brand-slider-img
    .main-slide
    .splide
    .splide__track
    .splide__list
    .custom-slide-item
    .custom-slide-cont
    h4:hover
    a { text-decoration: underline; }
    .template-custom-plp-b
    .content-for-layout
    image-with-text.image-with-text--no-overlap
    .image-with-text__content
    .button::after { box-shadow: none !important; }
    .template-custom-plp-b
    .content-for-layout
    image-with-text.image-with-text--no-overlap
    .image-with-text__content
    .button { font-size: 16px; font-weight: 500; color: #000; }
    .template-custom-plp-b
    .content-for-layout
    image-with-text.image-with-text--no-overlap
    .image-with-text__content
    .button:hover { font-style: italic; text-decoration: underline; }

    /* pls b css ends */

    /* mr kiki css  */
    .template-mr-kiki .content-for-layout .banner .banner-description { max-width: 453px; width: 100%; text-align: center; }
    .template-mr-kiki
    .content-for-layout
    .banner
    .banner-description.home-banner-description { position: absolute; }
    .template-mr-kiki .content-for-layout .banner .banner-description h2 { font-weight: 400; }
    .template-mr-kiki
    .content-for-layout
    .collection
    .collection__title.page-width { max-width: none !important; width: 100%; margin-bottom: 30px; }
    .card-information > * + * { margin-top: 0px; }
    .card-information
    > *:not(.visually-hidden:first-child)
    + *:not(.rating):not(.card__information-volume-pricing-note) { margin-top: 0px !important; }
    .template-mr-kiki .content-for-layout .collection .collection__title h2, .template-custom-plp-b .content-for-layout .collection .collection__title h2 { font-size: 36px; font-weight: 400; letter-spacing: -1px; }
    .template-mr-kiki
    .content-for-layout
    .collection
    .slider-mobile-gutter
    .card-wrapper
    .card
    .card__inner
    .card__content
    .card__information, .template-custom-plp-b
    .content-for-layout
    .collection
    .slider-mobile-gutter
    .card-wrapper
    .card
    .card__inner
    .card__content
    .card__information { display: none; }
    .template-mr-kiki
    .content-for-layout
    .collection
    .slider-mobile-gutter
    .card-wrapper
    .card
    .card__content
    .card__information
    .card-information
    .price__container
    .price__sale
    s.price-item, .template-custom-plp-b
    .content-for-layout
    .collection
    .slider-mobile-gutter
    .card-wrapper
    .card
    .card__content
    .card__information
    .card-information
    .price__container
    .price__sale
    s.price-item { margin: 0; }
    .template-mr-kiki
    .content-for-layout
    .collection
    .slider-mobile-gutter
    .slider-buttons { display: none; }
    .template-mr-kiki
    .content-for-layout
    .collection
    .slider-mobile-gutter.page-width-desktop { max-width: none !important; width: 100%; padding-left: 30px; padding-right: 0px; }
    .template-mr-kiki .content-for-layout .collection .slider-mobile-gutter .grid, .template-custom-plp-b
    .content-for-layout
    .collection
    .slider-mobile-gutter
    .grid { margin-bottom: 0px; }
    .template-mr-kiki
    .content-for-layout
    .collection
    .slider-mobile-gutter
    .card-wrapper
    .card__content
    .card__information, .template-cusom-plp-b
    .content-for-layout
    .collection
    .slider-mobile-gutter
    .card-wrapper
    .card__content
    .card__information { display: flex; align-items: flex-start; justify-content: space-between; padding: 0px 10px; column-gap: 10px; margin-top: 15px; }
    .template-mr-kiki
    .content-for-layout
    .collection
    .slider-mobile-gutter
    .card-wrapper
    .card__content
    .card__information
    h3.card__heading, .template-custom-plp-b
    .content-for-layout
    .collection
    .slider-mobile-gutter
    .card-wrapper
    .card__content
    .card__information
    h3.card__heading { width: 72%; }
    .template-mr-kiki
    .content-for-layout
    .collection
    .slider-mobile-gutter
    .card-wrapper
    .card__content
    .card__information
    .card-information, .template-custom-plp-b
    .content-for-layout
    .collection
    .slider-mobile-gutter
    .card-wrapper
    .card__content
    .card__information
    .card-information { width: 28%; text-align: right; }
    .template-mr-kiki
    .content-for-layout
    .collection
    .slider-mobile-gutter
    .card-wrapper
    .card
    .card__inner
    .card__media
    .card__content
    .card__information { display: none; }
    .template-mr-kiki .content-for-layout .banner a .banner-content h1 { font-weight: 400; font-family: "paris_scriptregular"; margin-bottom: 0px; line-height: 0; }
    .template-mr-kiki
    .content-for-layout
    .collection
    .slider-mobile-gutter
    .grid.product-grid
    .grid__item, .template-custom-plp-b
    .content-for-layout
    .collection
    .slider-mobile-gutter
    .grid.product-grid
    .grid__item { margin-left: 0px; width: 24%; }
    .template-custom-plp-b
    .content-for-layout
    .collection
    .slider-mobile-gutter
    .grid.product-grid
    .grid__item::first-child { margin-left: 0px; }
    .template-custom-plp-b
    .content-for-layout
    .collection
    .collection__title--desktop-slider.page-width, .template-mr-kiki
    .content-for-layout
    .collection
    .collection__title--desktop-slider.page-width { max-width: none; padding: 0px 0px 0px 5px !important; }
    .template-custom-plp-b .content-for-layout .price .price__regular { font-size: 12px; }
    .template-custom-plp-b
    .content-for-layout
    .grid__item
    .card__content
    .card__information { display: flex; align-items: center; justify-content: space-between; padding: 0px 10px; }
    .template-custom-plp-b
    .content-for-layout
    .grid__item
    .card__content
    .card__information
    .card-information { width: unset; }
    .template-custom-plp-b
    .content-for-layout
    .image-with-text
    .image-with-text__content
    a.button { cursor: pointer; justify-content: flex-start; align-items: flex-start; padding: 0; margin-top: 20px; font-style: italic; background: transparent; color: #000; text-decoration: underline; font-weight: 500; min-height: unset !important; }
    .template-custom-plp-b
    .content-for-layout
    .image-with-text
    .image-with-text__content
    a.button:hover { text-decoration: none; }
    .template-custom-plp-b
    .content-for-layout
    .image-with-text
    .image-with-text__content
    .image-with-text__text
    p { line-height: 1.3; color: #000; font-weight: 400; letter-spacing: 0px; word-spacing: -1px; }
    .template-custom-plp-b
    .content-for-layout
    .image-with-text
    .image-with-text__content
    .image-with-text__text
    .button--secondary:after { display: none; }
    .template-custom-plp-b
    .content-for-layout
    .image-with-text
    .image-with-text__content
    .image-with-text__text
    a.button { justify-content: flex-start; color: #000; padding: 0px; font-size: 16px; text-decoration: underline; cursor: pointer; }
    .template-custom-plp-b
    .content-for-layout
    .image-with-text
    .image-with-text__content
    .date-to-be-noted { font-family: "akzidenz-grotesk_prolight"; font-weight: 300; }
    .template-custom-plp-b
    .content-for-layout
    .image-with-text
    .image-with-text__content { padding: 30px; max-width: 410px; width: 100%; transform: none !important; }
    .template-custom-plp-b
    .content-for-layout
    .brand-slider-img
    .custom-slide-cont { padding-left: 0; min-height: 60px; }
    .template-custom-plp-b
    .content-for-layout
    slider.slider-mobile-gutter
    .card__inner
    .card__content
    .card__information
    h3.card__heading { display: none !important; }
    .template-custom-plp-b
    .content-for-layout
    .rich-text.color-scheme-4
    .rich-text__blocks { max-width: 1380px; width: 100%; min-height: 224px; display: flex; align-items: center; }
    .template-custom-plp-b
    .content-for-layout
    .rich-text.color-scheme-4
    .rich-text__wrapper { max-width: unset; width: 100%; padding: 0px 30px; }
    .template-custom-plp-b .content-for-layout .collection, .template-mr-kiki .content-for-layout .collection { padding-left: 25px; }
    .template-mr-kiki .content-for-layout::before { display: none; }
    .template-mr-kiki
    .content-for-layout
    .wearselection
    .wear-container
    .wear
    .item-content-section-bottom-left { top: auto !important; /* max-width: 100%; */ }
    .template-mr-kiki
    .content-for-layout
    .collection
    .slider-mobile-gutter
    .card-wrapper
    .card__content
    .card-information
    .price
    .price__container
    .price__sale
    span.price-item--sale, .template-custom-plp-b
    .content-for-layout
    .collection
    .slider-mobile-gutter
    .card-wrapper
    .card__content
    .card-information
    .price
    .price__container
    .price__sale
    span.price-item--sale { font-size: 12px; }
    .template-custom-plp-b
    .content-for-layout
    .image-with-text
    .image-with-text__grid
    .image-with-text__text-item
    grid__item { padding: 0px 15px; }
    .template-custom-plp-b
    .content-for-layout
    .image-with-text
    .image-with-text__grid
    .image-with-text__text-item
    grid__item
    .image-with-text__content
    h2.image-with-text__heading { letter-spacing: -1px; line-height: 1.2; }
    .ss__facets:has(.ss__facet.menu-opening) button.collapsible-trigger {  /* width: 48px !important; */

      /* padding-bottom: 10px!important;
      padding-top: 7px !important; */
    font-size: 16px; }
    .template-mr-kiki
    .content-for-layout
    .collection
    .slider-mobile-gutter
    .card-wrapper
    .card__content
    .card__information
    .card__heading
    .full-unstyled-link, .template-custom-plp-b
    .content-for-layout
    .collection
    .slider-mobile-gutter
    .card-wrapper
    .card__content
    .card__information
    .card__heading
    .full-unstyled-link { font-size: 16px; color: #000; font-weight: 400; text-transform: capitalize; word-break: auto-phrase; }
    .template-custom-plp-b
    .content-for-layout
    .rich-text.color-scheme-4
    h2.rich-text__heading { letter-spacing: -2px; font-size: 36px; }
    @media (max-width:767px) {
      .template-custom-plp-b
      .content-for-layout
      .image-with-text
      .image-with-text__grid { flex-direction: column; row-gap: 30px; }
      .ss__facets:has(.ss__facet.menu-opening) button.collapsible-trigger { font-size: 14px; }
      body:has(.ss__facets.menu-opening) { overflow: hidden; }
      body:not(.scrolled)
      .content-for-layout
      .sidebar-cont-group
      .sidebar-group:has(.ss__sidebar .ss__facets.menu-opening) { height: calc(100vh - 80px); overflow-y: scroll; }

      /* .template-custom-plp-b .content-for-layout .image-with-text .image-with-text__content a.button { 
      font-size : 14px;
      } */
      .template-custom-plp-b .content-for-layout .banner .banner-description h2 br { display: none; }
      .template-custom-plp-b
      .content-for-layout
      .image-with-text
      .image-with-text__grid
      .image-with-text__media-item { width: 100%; }
      .template-custom-plp-b
      .content-for-layout
      .section-3
      .image-with-text
      .image-with-text__grid
      .image-with-text__text-item { padding: 0px 15px; }
      .template-mr-kiki
      .content-for-layout
      .collection
      .slider-mobile-gutter
      .card-wrapper
      .card__content
      .card__information, .template-custom-plp-b
      .content-for-layout
      .collection
      .slider-mobile-gutter
      .card-wrapper
      .card__content
      .card__information { margin-top: 8px; }
      .template-custom-plp-b .content-for-layout .section-9 .image-with-text { padding: 0px 15px; }
      .template-custom-plp-b
      .content-for-layout
      .image-with-text
      .image-with-text__content { padding: 0px !important; }
      .template-custom-plp-b
      .content-for-layout
      .rich-text.color-scheme-4
      h2.rich-text__heading { font-size: 22px; letter-spacing: -1px; }
      .template-mr-kiki .content-for-layout .banner .banner-description h2 { letter-spacing: 0; }
      .template-mr-kiki .content-for-layout .banner .banner-description { top: 60%; left: 50%; transform: translateX(-50%); max-width: 80%; }
      .template-custom-plp-b
      .content-for-layout
      section.wearselection
      .wear-container
      .wear
      .item-content-section-bottom-left { left: 15px; max-width: unset; width: unset; }
      .template-mr-kiki .content-for-layout .collection .collection__title h2, .template-custom-plp-b .content-for-layout .collection .collection__title h2 { font-size: 22px; font-weight: 400; margin-bottom: 15px; }
      .template-mr-kiki
      .content-for-layout
      .collection
      .slider-mobile-gutter
      .card-wrapper
      .card__content
      .card__information { align-items: flex-start; margin-top: 8px; padding: 0px; }
      .template-mr-kiki
      .content-for-layout
      .wearselection
      .wear-container
      .wear
      .item-content-section-bottom-left { left: 15px !important; max-width: 153px; width: 100%; }
      .template-mr-kiki
      .content-for-layout
      .banner
      a
      .content-together
      .banner-description, .template-custom-plp-b
      .content-for-layout
      .banner
      a
      .content-together
      .banner-description { margin-top: 15px !important; }
      .template-mr-kiki .content-for-layout .banner a { padding-bottom: 15px; display: block; }
      .template-mr-kiki .content-for-layout .collection { padding-top: 0px; }
      .template-mr-kiki
      .content-for-layout
      .collection
      .slider-mobile-gutter
      .grid.product-grid, .template-custom-plp-b
      .content-for-layout
      .collection
      .slider-mobile-gutter
      .grid.product-grid { column-gap: 8px; padding-left: 15px; }
      .template-custom-plp-b .content-for-layout .collection, .template-mr-kiki .content-for-layout .collection { padding-left: 10px; padding-right: 10px; padding-bottom: 28px; overflow: hidden; }
      .template-mr-kiki
      .content-for-layout
      .collection
      .collection__title.page-width, .template-custom-plp-b
      .content-for-layout
      .collection
      .collection__title.page-width { margin-bottom: 0px !important; padding-left: 5px !important; }
      .template-mr-kiki
      .content-for-layout
      .collection
      .slider-mobile-gutter.page-width-desktop { padding-left: 15px; }
      .template-mr-kiki
      .content-for-layout
      .collection
      .slider-mobile-gutter
      .grid.product-grid
      .grid__item, .template-custom-plp-b
      .content-for-layout
      .collection
      .slider-mobile-gutter
      .grid.product-grid
      .grid__item { padding: 0px; width: 47% !important; }
      .template-mr-kiki .content-for-layout .wearselection .wear-container { margin-bottom: 20px; }

      /* .template-mr-kiki .content-for-layout .collection {
       padding-bottom: 28px;
      } */
      .template-mr-kiki .footer { margin-top: 60px; }
      .template-mr-kiki
      .content-for-layout
      .collection
      .slider-mobile-gutter
      .card-wrapper
      .card__content
      .card__information
      .card__heading
      .full-unstyled-link, .template-custom-plp-b
      .content-for-layout
      .collection
      .slider-mobile-gutter
      .card-wrapper
      .card__content
      .card__information
      .card__heading
      .full-unstyled-link { font-size: 14px; }
      .template-mr-kiki .content-for-layout .banner a .banner-content h1 { font-size: 24px; font-weight: 400; }
    }
    @media (max-width:480px) {
      .template-mr-kiki
      .content-for-layout
      .collection
      .slider-mobile-gutter
      .card-wrapper
      .card__content
      .card__information
      .card-information, .template-custom-plp-b
      .content-for-layout
      .collection
      .slider-mobile-gutter
      .card-wrapper
      .card__content
      .card__information
      .card-information { width: 35%; }
      .featured-collection .card__content .card__information h3.card__heading { min-height: 72px; }
      .ProductItem__Wrapper .ProductItem__Info h2.ProductItem__Title { width: calc(100% - 45px); }
      .product-grid-options-size.size-moadal-opening .size-list { gap: 1px; }
      .ProductItem
      .ProductItem__Wrapper
      .ProductItem__Info
      .ProductItem__PriceList { width: 45px; }
      .product-grid-options-size
      .splide
      .splide__arrows
      button.splide__arrow--prev { left: -15px; }
      .product-grid-options-size .sizemain { min-width: 25px !important; }
      .product-grid-options-size
      .splide
      .splide__arrows
      button.splide__arrow--next { right: -15px; }
      .product-grid-options-size .size-list a.size-label { padding: 0px; }
    }

    /* mr kiki css  */

    /* Cart page */

    .drawer .cart-drawer .drawer__inner div.recs-item { width: calc(90% - 2.5px) !important; }
    .cart-drawer__footer .recommendation-scn .splide__list { column-gap: 5px; }
    .drawer
    .cart-drawer
    .drawer__inner
    .cart-items
    .cart-item
    .cart-item__details
    a { color: #fff; font-size: 14px; font-weight: 400; line-height: 16.8px; letter-spacing: -0.01em; text-transform: capitalize !important; flex-basis: 100%; height: fit-content; text-align: left; /* white-space: nowrap;
       overflow: hidden;
       text-overflow: ellipsis;
       max-width: 6rem; */ }
      .drawer
      .cart-drawer
      .drawer__inner
      .cart-items
      .cart-item
      .cart-item__quantity
      .cart-item__quantity-wrapper
      .cart-remove-button
      svg.icon.icon-remove { display: none; }
      .drawer
      .cart-drawer
      .drawer__inner
      .cart-items
      .cart-item
      .cart-item__quantity
      .cart-item__quantity-wrapper { flex-direction: column; }
      .drawer
      .cart-drawer
      .drawer__inner
      .cart-items
      .cart-item
      .cart-item__quantity
      .cart-item__quantity-wrapper
      .cart-remove-button { font-size: 14px; font-weight: 500; font-style: italic; text-decoration: underline; color: #fff; line-height: normal; letter-spacing: normal; }
      .drawer
      .cart-drawer
      .drawer__inner
      .cart-items
      .cart-item
      .cart-item__quantity
      .cart-item__quantity-wrapper
      .cart-remove-button:hover { text-decoration: unset; }
      .drawer
      .cart-drawer
      .drawer__inner
      .cart-items
      .cart-item
      .cart-item__details
      dl { display: none; }
      .drawer .cart-drawer svg.icon { color: #fff; }
      .drawer
      .cart-drawer
      .drawer__inner
      .cart-items
      .cart-item
      .cart-item__totals
      .cart-item__price-wrapper
      span.price { font-size: 12px; font-weight: 300; font-family: "akzidenz-grotesk_prolight"; color: #fff; font-style: normal; letter-spacing: normal; line-height: normal; }
      .drawer .cart-drawer .drawer__inner .drawer__header { margin-top: 30px; padding: 0; margin-bottom: 15px; }
      .drawer .cart-drawer .drawer__inner .drawer__header .drawer__close { width: 15px; height: 15px; top: -25px; right: -13px; display: flex; justify-content: center; align-items: center; }
      .drawer .cart-drawer .drawer__inner h2.drawer__heading { font-size: 22px; font-weight: 400; line-height: 1.2; letter-spacing: -0.03em; text-align: left; color: rgba(255, 255, 255, 1); margin: 0; padding-left: 0; }
      .drawer__inner-empty > h2.drawer__heading { margin-top: 30px !important; padding: 0; margin-bottom: 15px !important; }
      .drawer .cart-drawer .drawer__inner p.drawer__heading { font-family: "akzidenz-grotesk_prolight"; font-size: 12px; font-weight: 300; line-height: 14.4px; letter-spacing: 0.03em; text-align: left; color: #fff; letter-spacing: 0; word-spacing: -1px; }
      .drawer .cart-drawer .drawer__inner h4.drawer__heading { font-family: "akzidenz-grotesk_prolight"; font-size: 12px; font-weight: 300; line-height: 1.2; letter-spacing: 0.03em; text-align: left; margin-bottom: 20px !important; color: #fff; }
      .drawer
      .cart-drawer
      .drawer__inner
      .drawer__inner-empty
      .cart-drawer__warnings
      .cart-drawer__empty-content
      h2.cart__empty-text { font-size: 16px; font-weight: 400; color: #fff; }
      .drawer
      .cart-drawer
      .drawer__inner
      .drawer__inner-empty
      .cart-drawer__warnings
      svg.icon-close { width: 15px; height: 15px; }
      .drawer
      .cart-drawer
      .drawer__inner
      .drawer__footer
      .cart-drawer__footer
      .totals { margin-top: 0; margin-bottom: 0; }
      .drawer
      .cart-drawer
      .drawer__inner
      .drawer__footer
      .cart-drawer__footer
      .totals
      .totals__total { color: #fff; font-family: "akzidenz-grotesk_prolight"; font-weight: 300; font-size: 12px; }
      .drawer
      .cart-drawer
      .drawer__inner
      .drawer__footer
      .cart-drawer__footer
      .totals
      .totals__total-value { font-family: "akzidenz-grotesk_prolight"; font-weight: 300; font-size: 12px; letter-spacing: normal; margin: 0; color: #fff; }
      .drawer
      .cart-drawer
      .drawer__inner
      .drawer__footer
      .cart-drawer__footer
      .tax-note { margin-top: 14px; font-family: "akzidenz-grotesk_prolight"; font-size: 12px; font-weight: 300; line-height: 14.4px; letter-spacing: normal; text-align: left; color: #fff; }
      .drawer
      .cart-drawer
      .drawer__inner
      .drawer__footer
      .cart-drawer__footer
      .tax-note
      a { color: #fff; }
      .drawer
      .cart-drawer
      .drawer__inner
      .drawer__footer
      .cart__ctas
      .cart__checkout-button { background-color: #fff; color: #000; border: none; font-size: 16px; font-weight: 500; font-style: italic; }
      .drawer .cart-drawer .drawer__inner .cart-items .cart-item { margin-top: 25px; gap: 5px; margin-bottom: 0px; }
      .drawer .cart-drawer .drawer__inner .cart-items .cart-item:first-child { margin-top: 0px; }
      .drawer .cart-drawer .drawer__inner .cart-items .cart-item .cart-item__details { padding-left: 0; grid-column: 2; display: flex; grid-row: 1; justify-content: space-between; flex-direction: column; }
      .drawer
      .cart-drawer
      .drawer__inner
      .cart-items
      .cart-item
      .cart-item__details
      .product-option { font-family: "akzidenz-grotesk_prolight"; font-size: 12px; font-weight: 300; line-height: 14.4px; letter-spacing: 0.03em; text-align: left; flex-basis: 100%; margin-top: 0 !important; height: fit-content; display: none; }
      .cart-drawer .cart-items td.CartDrawer-LineItemError { grid-column-start: 1; grid-column-end: 4; margin-bottom: 10px; }
      .cart-item__error svg { display: none; }
      .cart-item__error-text { font-family: "akzidenz-grotesk_prolight"; font-size: 12px; display: block; opacity: 1; color: red; font-weight: 500; font-style: normal !important; }
      .drawer
      .cart-drawer
      .drawer__inner
      .cart-items
      .cart-item
      .cart-item__quantity { padding-left: 0px; margin: 0; }
      .drawer .cart-drawer .drawer__inner .drawer__footer { border-top-color: #fff !important; }
      .drawer .cart-drawer .drawer__inner .cart-items .cart-item cart-remove-button { height: fit-content; margin-left: 0; margin: 0; }
      .drawer
      .cart-drawer
      .drawer__inner
      .cart-items
      .cart-item
      .cart-item__quantity
      .quantity-popover-wrapper
      .quantity-popover-container
      .cart-quantity
      input.quantity__input:focus-visible { background: transparent; outline: none; box-shadow: none; }
      .drawer
      .cart-drawer
      .drawer__inner
      .cart-items
      .cart-item
      .cart-item__quantity
      .quantity-popover-wrapper
      .quantity-popover-container
      .cart-quantity:before { background-color: transparent; }
      .drawer
      .cart-drawer
      .drawer__inner
      .cart-items
      .cart-item
      .cart-item__quantity
      .quantity-popover-wrapper
      .quantity-popover-container
      .cart-quantity
      input.quantity__input { color: #fff; font-family: "akzidenz-grotesk_prolight"; font-size: 12px; font-weight: 300; line-height: 14.4px; letter-spacing: 0.03em; text-align: center; max-width: 30%; padding: 0px; }
      .drawer
      .cart-drawer
      .drawer__inner
      .cart-items
      .cart-item
      .cart-item__quantity
      quantity-popover
      .quantity:before, quantity-popover .quantity:after { content: normal; }
      .drawer .cart-drawer .drawer__inner .drawer__inner-empty { padding: 0px; }
      .drawer
      .cart-drawer
      .drawer__inner
      .cart-items
      .cart-item
      .cart-item__quantity
      quantity-popover
      .quantity { background: transparent; width: auto; min-height: unset; }
      .drawer
      .cart-drawer
      .drawer__inner
      .cart-items
      .cart-item
      .cart-item__quantity
      quantity-popover
      .quantity
      .quantity__button { padding: 5px !important; width: unset !important; }
      .black-theme-t.template-page.template-contact-us
      .content-for-layout
      .page-width--narrow { margin-top: 90px !important; margin-bottom: 0px; height: auto; }
      @media (max-width:767px) {
        .drawer .cart-drawer .drawer__inner { padding: 0px 15px; padding-bottom: 15px; }
        .drawer
        .cart-drawer
        .drawer__inner
        .drawer__inner-empty
        .cart-drawer__warnings
        .cart-drawer__empty-content
        h2.cart__empty-text { font-size: 14px; }
        .drawer .cart-drawer .drawer__inner .cart-items .cart-item { margin-top: 20px; }
        .drawer .cart-drawer .drawer__inner .drawer__header { margin-top: 15px; }
        .drawer .cart-drawer .drawer__inner .drawer__header .drawer__close { top: -15px; }
        .cart-drawer .cart-items td { padding-top: 0px !important; }

        /* .cart-drawer .cart-items td.CartDrawer-LineItemError {
        grid-column:auto!important;
        } */
        .drawer
        .cart-drawer
        .drawer__inner
        .cart-items
        .cart-item
        .cart-item__quantity
        .cart-item__quantity-wrapper
        cart-remove-button { display: none; }
      }
      @media (max-width:990px) {
        .black-theme-t.template-page.template-contact-us
        .content-for-layout
        .page-width--narrow { margin-top: 80px !important; }
        iframe#chat-button { right: 0px !important; z-index: 999 !important; }
        .side-bar .footer-block__details-content { display: flex; align-items: center; width: 100%; justify-content: space-around; overflow-x: auto; }
        .side-bar .footer-block__details-content li:first-child { padding-top: 10px; }
        .side-bar .footer-block__details-content li:last-child { padding-bottom: 10px; }
        .side-bar .footer-block__details-content li { margin-right: 0px !important; white-space: nowrap; }
        .side-bar .footer-block__details-content li a.link--text { font-size: 14px; font-weight: 400; }
        .side-bar .footer-block__details-content { margin-top: 15px; column-gap: 20px; }
        .side-bar .footer-block__details-content::before { height: 1px; width: 100%; bottom: 0px !important; position: absolute; top: unset !important; }
        .side-bar .footer-block__details-content { padding-left: 0px; }
      }

      /* soldout popup and button style */

      /* .product__info-container .product-form {
       margin-top: 18px !important;
      } */
      .product__info-container .product-form .product-form__buttons { background: transparent; transition: 0.5s ease all; cursor: pointer; }
      .product__info-container
      .product-form
      .product-form__buttons
      a.klaviyo-bis-trigger { color: #000; font-size: 16px; font-style: italic; font-weight: 500; line-height: 19.2px; text-decoration: none; display: block; padding: 13px 0; text-align: center; background: transparent !important; width: 100%; border: 1px solid; transition: 0.5s ease all; }
      .product__info-container .product-form .product__info-container .product-form { margin-top: 0; }
      .product__info-container
      .product-form
      .product-form__buttons
      a.klaviyo-bis-trigger:hover { background: #000 !important; color: #fff !important; border: 1px solid; }

      /* Cookies CSS Start */
      .tinycookie-wrapper { width: 100%; max-width: 385px; background-color: #f2f0ea !important; position: relative; padding: 84px 26px 16px 20px !important; left: 10px !important; bottom: 10px !important; margin: 0; }
      .Avada-CookiesBar_Container { padding: 0px !important; }
      .tinycookie-wrapper:before, .Avada-CookiesMobile:after { position: absolute; content: ""; left: 0; top: 0; height: 63px; width: 100%; background: url("cookie-bg.svg") no-repeat 0 0; background-size: 100%; }
      .Avada-CookiesBar_Message { padding: 0 !important; margin: 0 !important; }
      .Avada-CookiesBar_Container .Avada-CookiesBar__MessageInner span { margin-right: 6px; letter-spacing: 0.2px; display: inline-block; width: 100%; margin-bottom: 13px; color: #000 !important; line-height: 20px; font-size: 16px !important; font-family: "Cormorant"; }
      .Avada-CookiesBar_Container .CookiesBar-Pop__Close, .Avada-CookiesBar_Container .Avada-CookiesBar_Icon, .Avada-CookiesBar__MessageInner a[rel="noreferrer"] { display: none !important; }
      .Avada-CookiesBar_Container .Avada-CookiesBar_Footer { margin-left: 0px !important; margin-bottom: 0 !important; }
      .Avada-CookiesBar_Container .Avada-CookiesBar_GroupButton { gap: 15px !important; }
      .Avada-CookiesBar_Container .Avada-CookiesBar_BtnAgree, .Avada-CookiesBar_Container .Avada-CookiesBar_BtnDeny { background-color: transparent !important; padding: 0 !important; min-width: auto !important; border: none !important; }
      .Avada-CookiesBar_Container
      .Avada-CookiesBar_BtnAgree
      .Avada-CookiesBar_AgreeButtonText, .Avada-CookiesBar_Container
      .Avada-CookiesBar_BtnDeny
      .Avada-CookiesBar_DenyButtonText { color: #000 !important; font-size: 16px !important; line-height: 16px; font-style: italic; border-bottom: 2px #000 solid; font-family: "Cormorant"; font-weight: 500; padding: 0 !important; display: inline-block !important; }
      .Avada-CookiesBar_Container
      .Avada-CookiesBar_BtnAgree
      .Avada-CookiesBar_AgreeButtonText:hover, .Avada-CookiesBar_Container
      .Avada-CookiesBar_BtnDeny
      .Avada-CookiesBar_DenyButtonText:hover { border-bottom-color: transparent; }
      .Avada-CookiesBar_Container .Avada-CookiesBar_BtnEnd { justify-content: start !important; background: transparent !important; margin: 0 !important; }
      .Avada-CookiesBar_Container .Avada-CookiesBar_GroupButton { margin-bottom: 0 !important; }
      .Avada-Preview .Avada-CookiesMobile .CookiesBar-Pop__Close, #Avada-CookiesBar .Avada-CookiesMobile .CookiesBar-Pop__Close, .Avada-Preview .tinycookie-wrapper .CookiesBar-Pop__Close, #Avada-CookiesBar .tinycookie-wrapper .CookiesBar-Pop__Close { top: auto !important; bottom: 6px !important; right: 15px !important; }
      #tinycookie-wrapper { width: 100%; max-width: 354px; background-color: #f2f0ea !important; position: relative; padding: 64px 26px 16px 20px !important; left: 10px !important; bottom: 10px !important; }
      .Avada-CookiesMobile
      .Avada-CookiesBar_Container
      .Avada-CookiesBar__MessageInner
      span, .Avada-CookiesMobile
      .Avada-CookiesBar_Container
      .Avada-CookiesBar_BtnAgree
      .Avada-CookiesBar_AgreeButtonText, .Avada-CookiesMobile
      .Avada-CookiesBar_Container
      .Avada-CookiesBar_BtnDeny
      .Avada-CookiesBar_DenyButtonText { font-size: 14px !important; line-height: 16px !important; }
      #tinycookie-wrapper .tinycookie-box { padding: 15px 15px 18px !important; }
      #tinycookie-wrapper { width: 100%; max-width: 385px !important; background-color: #f2f0ea !important; left: 10px !important; bottom: 10px !important; margin: 0 !important; border-radius: 0 !important; padding: 0 !important; }
      #tinycookie-wrapper:before, #tinycookie-wrapper:after { position: absolute; pointer-events: none; content: ""; left: 0; top: 0; height: 100%; width: 100%; background: url("cokie-top-bg.webp") no-repeat 0 0; background-size: 100%; }
      #tinycookie-wrapper .tinycookie-box .tinycookie-box-content { width: 96%; max-width: 385px; background-color: #f2f0ea !important; padding: 80px 0 16px 5px !important; left: 10px !important; bottom: 10px !important; margin: 0; }
      #tinycookie-wrapper
      .tinycookie-box
      .tinycookie-box-content
      .tinycookie-description { padding: 0 !important; margin: 0 !important; margin-right: 6px; letter-spacing: 0.2px; display: inline-block; width: 100%; margin-bottom: 13px; color: #000 !important; line-height: 20px; font-size: 16px !important; font-family: "Cormorant"; }
      #tinycookie-wrapper.box
      .tinycookie-box
      .tinycookie-buttons
      .tinycookie-main-buttons { gap: 15px !important; display: flex !important; flex-flow: row wrap !important; margin-left: 5px; }
      #tinycookie-wrapper .tinycookie-box .tinycookie-buttons .tinycookie-button { color: #000 !important; font-size: 16px !important; line-height: 16px !important; letter-spacing: 0.3px; font-style: italic !important; border-bottom: 2px #000 solid !important; font-family: "Cormorant"; font-weight: 500; padding: 0 !important; display: inline-block !important; background: transparent !important; border-radius: 0 !important; width: auto !important; margin: 0 !important; }
      #tinycookie-wrapper
      .tinycookie-box
      .tinycookie-buttons
      .tinycookie-button:hover { border-bottom-color: transparent !important; }
      .tinycookie-box .Avada-CookiesBar_BtnEnd { justify-content: start !important; background: transparent !important; margin: 0 !important; }
      .tinycookie-box .Avada-CookiesBar_GroupButton { margin-bottom: 0 !important; }
      #tinycookie-wrapper .tinycookie-box-close { top: auto !important; bottom: 7px !important; right: 10px !important; }
      @media (max-width:767px) {
        #tinycookie-wrapper .tinycookie-box .tinycookie-buttons .tinycookie-button { letter-spacing: normal; }
        #tinycookie-wrapper .tinycookie-box-close { bottom: 11px !important; }
        #tinycookie-wrapper { width: 94%; }
        #tinycookie-wrapper .tinycookie-box .tinycookie-box-content { width: 86%; background-color: #f2f0ea !important; padding: 75px 0 6px 5px !important; }
        #tinycookie-wrapper
        .tinycookie-box
        .tinycookie-box-content
        .tinycookie-description { font-size: 14px !important; line-height: 16px !important; }
      }

      /* Search */
      .template-search .template-search { padding-top: 115px; }
      .template-search h1.h2.center { font-size: 36px; color: #000; }
      .template-search .template-search__header { margin-bottom: 0; }
      .template-search .template-search__header p { text-align: center; }
      .template-search .search-result-desc { text-align: center; color: #000; }

      /* 
      .template-search div#searchspring-sidebar {
      margin-top: 25px;
      padding-right: 25px;
      }

      .template-search div#filter-option-div {
      border-bottom: 1px solid black;
      }
       */
      .template-search #MainContent { min-height: 710px; }
      @media (max-width:767px) {
        .template-collection
        .content-for-layout
        .sidebar-cont-group
        .sidebar-group
        .collection-hero__title.no-desc { margin-bottom: 10px; }
        .template-search #MainContent { min-height: 710px; }
        .template-search h1.h2.center { margin: 10px 0px !important; font-size: 22px !important; font-weight: 400; }
        .template-search .template-search { padding-top: 80px; padding-bottom: 0; }

        /* .template-search .filter-sort-main-div {
          flex-flow: row wrap;
          width: 100%;
          display: flex;
          align-items: flex-start;
          justify-content: flex-start;
          border-top: 1px solid black;
          border-bottom: 1px solid #000;
          position: relative;
        }

        .template-search div#filter-option-div {
          border-right: 1px solid black;
        }

        .template-search .filter-sort-main-div div#filter-option-div {
          border-bottom: none;
          width: 50%;
          padding-top: 0px;
          display: flex;
          align-items: center;
          justify-content: center;
        } */

        /* .template-search div#searchspring-sidebar {
          padding-right: 0;
        }

        .template-search
          .filter-sort-main-div
          .sort-option
          button.collapsible-trigger {
          justify-content: center;
        }

        .template-search .sort-option.menu-opening #sort-by-dropdown::before {
          top: 13px;
        } */ }
        body.template-collection
        .sidebar-group
        .categories
        .header__submenu.list-menu::-webkit-scrollbar { border-radius: 10px; height: 5px; }
        body.template-collection
        .sidebar-group
        .categories
        .header__submenu.list-menu::-webkit-scrollbar-thumb { background: #c0c0c0; border-radius: 10px; }
        .cms-page .side-bar { width: 100%; margin-top: 48px; padding: 34px 0px 0px; }
        .product > .product__info-wrapper.grid__item button[disabled] { cursor: not-allowed; text-decoration: none; font-style: normal; text-transform: capitalize; }

        /* .categories-list ul.categories.cate-show:nth-child(5) {
        display: none !important;
        } */

        /* .categories-list ul.categories.cate-show ~ ul.categories.cate-show {
        display: none;
        } */
        .product-grid-options-size
        .splide
        .splide__arrows
        button.splide__arrow:focus-visible { outline: none; }
        .cms-page .side-bar { position: absolute; top: 0px; left: 0px; padding-left: 30px; margin-top: 113px; padding-top: 0; }
        .product
        > .product__info-wrapper.grid__item
        .product_heading
        .ks-chart-container.sizing-chart-container.ks-container-with-modal { display: none; }

        /* Gift card css */
        .template-product
        .product
        > .product__info-wrapper.grid__item
        .product-form__input--pill
        input[type="radio"]:checked
        + label, .template-product
        .product
        > .product__info-wrapper.grid__item
        .product-form__input--pill
        input[type="radio"]:checked
        + .label-color { background-color: #fff; }
        .template-product
        .product
        > .product__info-wrapper.grid__item
        .product-form__input--pill
        input[name="Title"]
        + label { background: transparent !important; color: #000 !important; border-radius: 0 !important; text-align: center !important; border: 0.5px solid rgba(0, 0, 0, 0.3) !important; margin: 0 8px 8px 0; padding: 10px; }
        .template-product .recipient-fields { margin-top: 20px; }
        .template-product .recipient-fields__field .field__input, .template-product .customer .recipient-fields__field .field input { border: 0.5px solid rgba(0, 0, 0, 0.3); }
        .template-product
        .customer
        .recipient-fields__field
        .field
        input:focus-visible { border: 1px solid #000; padding: 11px 15px 0px !important; }
        .template-product .recipient-checkbox span { margin-top: 5px; }
        .template-product .recipient-fields__field .field__input::placeholder, .template-product .customer .recipient-fields__field .field input::placeholder { color: transparent; }
        .template-product .customer .recipient-fields__field .field input::placeholder { color: transparent !important; }
        .template-product .customer .recipient-fields__field .field label { display: block; }
        @media (max-width:767px) {
          .template-product .customer .recipient-fields__field .field label { display: block; }
        }
        .template-product .customer .recipient-fields__field .field .text-body + label { top: 7px; left: 23px; }
        .template-product
        .product
        > .product__info-wrapper.grid__item
        .product-form__input--pill
        input[name="Title"]:checked
        + label { border-color: #000 !important; }
        @media (max-width:767px) {
          .template-product .customer .recipient-fields__field .field input:focus { margin-top: 8px; margin-bottom: 8px; }
          .template-product .field__input:not(:placeholder-shown) ~ .field__label, .template-product .customer .field input:not(:placeholder-shown) ~ label { left: calc(var(--inputs-border-width) + 2rem); top: calc(1rem + var(--inputs-border-width)) !important; pointer-events: none; transition: top var(--duration-short) ease, font-size var(--duration-short) ease; color: rgba(var(--color-foreground), 0.75); letter-spacing: 0.1rem; }
          .template-product .customer .recipient-fields__field .field input + label { top: 18px; }
          .template-product
          .customer
          .recipient-fields__field
          .field
          input:focus
          + label { top: 14px; }
          .template-product
          .customer
          .recipient-fields__field
          .field
          input:focus-within
          + label { top: 8px; }
        }

        /* pdp size chart */
        .product-grid-options-size .close-sizes { display: none; }
        .ks-container-with-modal { margin: 0 !important; }
        .kikicustomsizecharts { margin: 0 !important; max-width: 100% !important; }
        .kikicustomsizecharts table { max-width: 450px !important; margin-left: 15px !important; margin-bottom: 30px !important; }
        .ks-chart-individual ol, .ks-chart-individual ul { padding-left: 15px !important; }
        .kikicustomsizecharts img { margin-top: 10px; }
        .kiwi-sizing-modal-inner .ks-html-content { margin-bottom: 10px; }
        @media (max-width:767px) {
          .kikicustomsizecharts { display: flex; flex-flow: row wrap; justify-content: center; }
          .kikicustomsizecharts img { margin-top: 10px; margin-bottom: 10px; }
          .kikicustomsizecharts table th { font-size: 12px; }
          .close-sizes svg path { fill: #fff; }
          .close-sizes svg { width: 10px; height: 10px; display: block; }
          .product-grid-options-size.show .close-sizes { display: block; width: 15px; height: 15px; position: absolute; top: 7px; right: 3px; z-index: 3; }
        }

        /**Country Selecter start**/
        body .geoip-popup-banner { padding-bottom: 30px; }
        div#geoip-banner .geoip-text-block { font-size: 18px !important; color: #000 !important; padding-top: 1px !important; font-family: Cormorant, serif !important; }
        .geoip-store-name { font-weight: 500; font-size: 20px; }
        .geoip-country-name { font-weight: 500; font-size: 20px; }
        .geoip-popup-banner .geoip-button-block { margin: 0 auto; text-align: center; display: flex; gap: 14px; }
        .geoip-popup-banner .geoip-button-block button { letter-spacing: 1px; padding: 16px 24px; min-width: 160px; line-height: normal; min-height: inherit !important; height: 50px; }
        .geoip-store-name a:hover { text-decoration: none; }
        @media (max-width:767px) {
          .geoip-popup-banner .geoip-button-block { margin: 0 auto; text-align: center; width: 100%; }
          .geoip-popup-banner { padding: 15px !important; }
          .geoip-popup-banner .geoip-button-block { margin: 0 auto; text-align: center; width: 100%; }
        }

        /**Country Selecter end**/

        /*country popup scss start */
        .country-selector-redirection .popup-overlay { position: fixed; top: 0; bottom: 0; right: 0; background: rgba(0, 0, 0, 0.6); left: 0; width: 100%; z-index: 9999999999; }
        .country-selector-redirection .popup-content { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); background-color: #000; min-width: 520px; outline: 1px solid rgba(255, 255, 255, 0.6); outline-offset: -5px; padding: 50px 20px; color: #fff; }
        .country-selector-redirection .popup-content h3 { font-size: 30px; font-weight: 600; line-height: 1.3; letter-spacing: -0.03em; text-align: center; font-family: Cormorant; margin-bottom: 16px; color: #fff; }
        .country-selector-redirection .popup-content .popup-main { text-align: center; }
        .country-selector-redirection .popup-content .popup-main .button { font-family: Cormorant; font-size: 16px; font-weight: 500; line-height: 1.2; background: transparent; color: #fff; border: 1px solid rgba(255, 255, 255, 0.6); border-radius: 0; transition: all 0.2s ease; font-style: normal; margin: 0 7px; }
        .country-selector-redirection .popup-content .popup-main .button.ctr-btn { background: #fff; color: #000; border: none; }
        .country-selector-redirection .popup-content .popup-main .button.ctr-btn:hover { background: #fff; color: #000; opacity: 0.9; }
        .country-selector-redirection
        .popup-content
        .popup-main
        .button:not(.ctr-btn):hover { background: #000; color: #fff; border: 1px solid rgba(255, 255, 255, 1); }
        .country-selector-redirection .popup-logo-scn { max-width: 50px; width: 100%; margin: 0 auto 12px; display: none; filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%)
        hue-rotate(221deg) brightness(103%) contrast(101%); }
        .country-selector-redirection .popup-logo-scn img { width: 100%; margin: 0 auto; }
        @media (max-width:600px) {
          .country-selector-redirection .popup-content { min-width: auto; width: calc(100% - 30px); margin: 0 auto; }
          .country-selector-redirection .popup-content h3 { font-size: 20px; }
          .country-selector-redirection .popup-logo-scn { max-width: 14%; }
        }
        body div#zonos-hello-widget { display: none; }

        /*country popup scss end */

        /* gift card product css start */
        .picky-product-card-container div[cy-data='combo-product-card'] > div:first-child { max-width: 500px; height: auto; flex: 0 0  200px; width: 100%; display: block; position: relative; }
        .picky-product-card-container div[cy-data='combo-product-card'] > div:first-child .picky-product-image-carousel .picky-product-image-box { max-height: 100% !important; }
        .picky-product-card-container div[cy-data='combo-product-card'] > div:last-child { max-width: calc(100% - 300px); width: 100%; }
        .picky-product-card-container div[cy-data='combo-product-card'] > div:last-child a { color: #000 !important; font-weight: 400 !important; font-size: 16px; text-decoration: none; text-transform: capitalize; width: 100%; font-family: Cormorant, serif; margin-bottom: 15px; }

        /* .picky-product-card-container div[cy-data='combo-product-card'] > div:last-child .multiselect > *{
        color: #000 !important;
          font-weight: 400 !important;
          font-size: 16px;
          text-decoration: none;
          text-transform: capitalize;
          font-family: Cormorant, serif;
        } */
        .picky-product-card-container div[cy-data='combo-product-card'] > div:last-child .multiselect .multiselect__select { height: 40px; }
        .picky-product-image-carousel.small .tns-controls button[data-controls=prev] { background-repeat: no-repeat; height: 15px; width: 15px; background-size: contain; left: -190px; top: -150px; }
        .picky-product-image-carousel.small .tns-controls button[data-controls=next] { background-repeat: no-repeat; height: 15px; width: 15px; background-size: contain; right: 0; top: -150px; }
        .picky-product-image-carousel.small .tns-controls button[data-controls=prev]:hover, .picky-product-image-carousel.small .tns-controls button[data-controls=next]:hover { background-color: none; }
        .picky-combo-container button.picky-add-selected-to-cart-button { text-decoration: none !important; border: 1px solid #000 !important; padding: 15px 10px !important; cursor: pointer; font-family: Cormorant, serif !important; text-transform: capitalize; }
        .picky-combo-container button.picky-add-selected-to-cart-button:hover { background: #000 !important; color: #fff !important; filter: none; }
        .picky-product-image-carousel .picky-product-slider-info { display: none; }
        .multiselect__select:before { top: 50% !important; transform: translateY(-50%); }
        .picky-product-card-container .multiselect--active .multiselect__select::before { top: 58% !important; transform: translateY(-58%); }
        @media(max-width:1200px) {
          .product__info-wrapper:has(.picky-combo-container) .product_heading { gap: 0 !important; }
          .ProductCardInfoMessage_message_3Dpa- { min-width: 100px; }
        }
        @media(max-width:991px) {
          .picky-product-card-container div[cy-data=combo-product-card]>div:first-child { flex: 0 0 130px; }
          .picky-product-card-container div[cy-data=combo-product-card]>div:last-child { max-width: calc(100% - 10px); }
          .picky-product-image-carousel.small .tns-controls button[data-controls=prev] { left: -125px; top: -100px; }
          .picky-product-image-carousel.small .tns-controls button[data-controls=next] { right: -5px; top: -100px; }
        }

        /* gift card product css end */

        /* semi annual css start */
        .header__inline-menu  .header__menu-item.menu-sale span, .header__inline-menu  .header__menu-item.menu-sale { color: red !important; }
        @media(max-width:1300px) {
          .header__inline-menu .header__menu-item { padding: 0 1rem; font-size: 12px; }
        }

        /* semi annual css end */
        .drawer .cart-drawer .drawer__inner .cart-items .cart-item .cart-item__details .custom-badge-display dd { margin-left: 0; color: #fff; font-size: 12px; margin-bottom: 10px; font-style: italic; font-weight: 700; text-transform: capitalize; font-family: "Cormorant"; }
        .drawer .cart-drawer .drawer__inner .cart-items .cart-item .cart-item__details a { flex-basis: auto; }
        form#cart div#main-cart-items .product-option.custom-badge-display dd { color: #000; font-weight: 700; text-transform: capitalize; font-style: italic; font-family: "Cormorant"; font-size: 14px; }
        .drawer .cart-drawer .drawer__inner .cart-items .cart-item .cart-item__details:has(.custom-badge-display) .product-option:is(.custom-badge-display), .drawer .cart-drawer .drawer__inner .cart-items .cart-item .cart-item__details:has(.custom-badge-display) dl { display: block; }
        .product__info-wrapper .price .custom-badge { color: #000; font-weight: 700; text-transform: capitalize; font-style: italic; font-size: 14px; font-family: "Cormorant"; }

        /* size guide start */
        body .ks-table-wrapper .ks-table tr.ks-table-row:first-child td.ks-table-header-cell { font-size: 16px; font-weight: 400 !important; line-height: 1; font-family: Cormorant !important; text-transform: capitalize; letter-spacing: normal; height: 19.5938px !important; text-align: left; line-height: normal; border: 0px; padding: 6px 0px 0px; }
        body .ks-table-wrapper .ks-table tr.ks-table-row:nth-child(n+2) td { font-family: akzidenz-grotesk_prolight !important; font-size: 12px; font-weight: 300; line-height: 1; letter-spacing: .03em; padding: 10px 0px 0px; border: 0px; text-align: left; }
        body .ks-table-wrapper tr { display: block !important; border-bottom: 1px solid #ccc; }
        body .ks-table .ks-table-row:hover td:not(.ks-hidden-cell):not(.kiwi-cross-table-header) { background-color: inherit !important; border: 0px; }
        body .ks-table td.ks-table-col-hover:not(.ks-hidden-cell):not(.kiwi-cross-table-header) { background-color: inherit !important; border: 0px; }
        body .ks-table tr td.ks-table-header-cell:first-child { width: 110px !important; text-align: left; }
        body .ks-table-wrapper table, .ks-table-wrapper td, .ks-table-wrapper th { border: 0px; }
        .ks-chart-individual .ks-html-content:nth-child(9) { display: inline-block; max-width: 50%; vertical-align: top; text-align: left; width: 45%; }
        .ks-chart-individual .ks-html-content:nth-child(10) { max-width: 40%; display: inline-block; }
        .ks-table-content-wrapper { max-width: 39% !important; width: 50% !important; min-width: auto !important; display: inline-block !important; margin: 10px auto 0 50px !important; }
        .ks-chart-individual .ks-html-content:nth-child(9) h3 { text-align: left !important; margin-top: 20px; font-family: akzidenz-grotesk_prolight; font-size: 12px; font-weight: 300; color: #000; line-height: 1.2; }
        .ks-chart-individual .ks-html-content:nth-child(9) h4 { text-align: left !important; font-size: 22px; font-weight: 400; line-height: 1.2; letter-spacing: -.03em; margin-top: 10px; margin-bottom: 20px; }
        @media(max-width:768px) {
          .ks-chart-individual .ks-html-content:nth-child(9) { width: 100%; max-width: 100%; }
          .ks-table-wrapper .ks-table tr.ks-table-row:first-child td.ks-table-header-cell { font-size: 14px; font-weight: 400 !important; line-height: 1; font-family: Cormorant !important; text-transform: capitalize; letter-spacing: normal; height: 19.5938px !important; text-align: left; line-height: normal; border: 0px; padding: 6px 0px 0px !important; }
          .ks-table-wrapper .ks-table tr.ks-table-row:nth-child(n+2) td { font-family: akzidenz-grotesk_prolight !important; font-size: 12px; font-weight: 300; line-height: 1; letter-spacing: .03em; padding: 10px 0px 0px !important; border: 0px; text-align: left; }
          .ks-table-content-wrapper { width: 100% !important; max-width: 100% !important; margin: 10px 0 0 !important; }
          .ks-chart-individual .ks-html-content:nth-child(9) h4 { margin-bottom: 0; }
          .ks-chart-individual .ks-html-content:nth-child(9) h4 { font-size: 18px; }
        }

        /* size guide end */

        /* ada css start*/:focus, :focus-visible { outline: 0 !important; box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.5) !important; }

        /* ada css end */

        /* update footer css start */
        .footer__content-bottom .footer__content-bottom-wrapper { padding: 0; }
        .footer__content-bottom footer__content-bottom-wrapper .footer__copyright { margin-top: 2.5rem; }

        /* update footer css end */

        /* NEW SIZE GUIDE UPDATE start */

        .template-custom-sizeguide h2.size-guide-title { text-align: center; font-weight: 400; font-size: 36px; color: #000000; }
        .template-custom-sizeguide .size-guide-tabs { display: flex; justify-content: center; gap: 50px; margin-top: 30px; margin-bottom: 30px; }
        .template-custom-sizeguide .size-guide-tab { padding: 0; background: transparent; border: none; text-align: center; font-weight: 400; font-size: 32px; color: #000000; padding-bottom: 13px; font-family: 'Cormorant'; font-style: normal; cursor: pointer; }
        .template-custom-sizeguide button.size-guide-tab.active { border-bottom: 2px solid #000; padding-bottom: 11px; }
        .template-custom-sizeguide .accordion-button { background: transparent; border: none; }
        .template-custom-sizeguide .accordion-button { background-repeat: no-repeat; background-size: 15px; background-position: 99.5% 50%; background-image: url("data:image/svg+xml;utf8,<svg width=!string!height=!string!viewBox=!string!fill=!string!xmlns=!string!><path d=!string!stroke=!string!stroke-width=!string!stroke-linecap=!string!/><path d=!string!stroke=!string!stroke-width=!string!stroke-linecap=!string!/></svg>"); }
        .template-custom-sizeguide .section-size-guide { padding: 0px 60px; max=-w:; }
        .template-custom-sizeguide .accordion-button { font-size: 28px; font-family: 'Cormorant'; font-style: normal; padding: 0; display: block; line-height: 1.3; padding: 15px 0px; }
        .template-custom-sizeguide .content-list { display: flex; justify-content: space-between; color: #000; padding: 0px 15px; }
        .template-custom-sizeguide .content h3 { font-size: 16px; font-family: 'Questrial'; font-weight: 500; }
        .template-custom-sizeguide .accordion-content .block-item { border-bottom: 1px solid #000; padding: 80px 80px 80px 20px; color: #000; }
        .template-custom-sizeguide .accordion-content .block-item:first-child { padding: 30px 80px 80px 20px; }
        .template-custom-sizeguide .accordion-content .table-container table { max-width: 700px; width: 100%; margin-bottom: 2px; }
        .template-custom-sizeguide .accordion-content .table-container table th, .template-custom-sizeguide .accordion-content .table-container table td { text-align: left; border-left: 0; border-right: 0; padding: 5px 10px; font-family: 'Questrial'; }
        .template-custom-sizeguide .accordion-content .table-container table th { font-size: 16px; font-family: 'Cormorant'; }
        .template-custom-sizeguide .accordion-content .table-container table th { border-color: rgba(18, 18, 18, .2); }
        .template-custom-sizeguide .content-desc p { margin: 5px 0; font-size: 18px; font-family: 'Cormorant'; font-weight: 500; }
        .template-custom-sizeguide .content-desc ul li { list-style: cambodian; padding-left: 10px; list-style: disc; list-style-position: inside; }
        .template-custom-sizeguide .accordion-content .block-item:last-child { border: none; }
        .template-custom-sizeguide .content-list.only-table { justify-content: center; }
        .template-custom-sizeguide .accordion-content .table-container table tr:last-child td { border-bottom: 1px solid #000; }
        .accordion-content .table-container table + table { margin-bottom: 1px; box-shadow: 0px 1px #d0d0d0; }
        .accordion-content .table-container table+table th { border: none; }
        .template-custom-sizeguide .content-list.only-table { gap: 100px; }
        .template-custom-sizeguide .accordion-content .table-container table tr:last-child td { border-bottom: 1px solid #d0d0d0; }
        .accordion-content .table-container table + table { margin-bottom: 1px; box-shadow: 0px 1px #d0d0d0; }
        .accordion-content .table-container table+table th { border: none; }
        .template-custom-sizeguide .accordion-content .table-container table.numeric-cup-sizing { max-width: 1100px; margin-bottom: 50px; margin: 0 auto 50px; border-collapse: collapse; }
        .template-custom-sizeguide .accordion-content .table-container table.numeric-cup-sizing tr:last-child td { border-bottom: 0; }
        .template-custom-sizeguide .accordion-content .table-container table.numeric-cup-sizing tr:last-child td { }
        .accordion-content .table-container:has(.numeric-cup-sizing) .size-chart { width: 100%; display: flex; flex-flow: column wrap; }
        .accordion-content .table-container:has(.numeric-cup-sizing) { width: 100%; }
        .template-custom-sizeguide .accordion-content .table-container table.numeric-cup-sizing-measurements { margin: 0 auto; box-shadow: none !important; border-collapse: collapse; }
        .template-custom-sizeguide .accordion-content .table-container table.alpha-cup-reference { margin: 0 auto; max-width: 1100px; border-collapse: collapse; }
        .template-custom-sizeguide .accordion-content .table-container table.alpha-cup-reference tr:last-child td { border-bottom: 0; }
        .template-custom-sizeguide .accordion-content .table-container table.alpha-cup-reference { margin: 20px auto 50px; }
        .template-custom-sizeguide .accordion-content .table-container table.alpha-cup-reference tr:first-child td { border-top: none; }
        .template-custom-sizeguide .accordion-content .table-container table.numeric-cup-sizing tr:first-child td { border-top: none; }
        .accordion-content .table-container .size-chart h3 { font-size: 16px; font-family: 'Questrial'; font-weight: 500; margin: 10px auto; width: 100%; max-width: 1400px; }
        .template-custom-sizeguide .accordion-content .table-container table.numeric-cup-sizing-measurements tr:first-child td { border-top: none; }
        .template-custom-sizeguide .accordion-content .table-container table.alpha-cup-reference-measurements { margin: 0 auto; border-collapse: collapse; }
        .template-custom-sizeguide .accordion-content .table-container table.numeric-cup-sizing-measurements + h3 { margin-top: 40px; }
        .section-size-guide[data-sizeselect='54'] .accordion-content .table-container { width: 100%; }
        .section-size-guide[data-sizeselect='30'] .accordion-content .table-container table { margin: 0 auto; border-collapse: collapse; box-shadow: 0px 1px rgba(var(--color-foreground), .2); }
        .accordion-content .table-container .size-chart table tr td:first-child { font-size: 16px; font-family: 'Cormorant'; font-weight: 700; }
        .accordion-content .table-container:has(.alpha-size-in) { width: 100%; }
        .accordion-content .table-container:has(.alpha-size-in) table.alpha-size-in { margin: 0 auto; border-collapse: collapse; }
        .accordion-content .table-container:has(.alpha-size-in) table.alpha-size-cm { margin: auto; border-collapse: collapse; }
        .accordion-content .table-container:has(.alpha-size-in) { width: 100%; }
        .accordion-content .table-container:has(.alpha-size-in) table.alpha-size-in { margin: 0 auto; border-collapse: collapse; }
        .accordion-content .table-container:has(.alpha-size-in) table.alpha-size-cm { margin: auto; border-collapse: collapse; }
        .section-size-guide[data-sizeselect='0 0 54 30'] .accordion-content .table-container .numeric-sizing table td:first-child { font-size: 16px; font-family: 'Cormorant'; font-weight: 600; }
        .section-size-guide[data-sizeselect='none'] .table-container { width: 100%; }
        .section-size-guide[data-sizeselect='http://www.w3.org/2000/svg'] .table-container table { margin: 0 auto; border-collapse: collapse; border: none; box-shadow: none; }
        .section-size-guide[data-sizeselect='M51.1699 3.33643L27.1667 27.3397'] .table-container table tbody tr:first-child td { border-bottom: 0px; }
        .section-size-guide[data-sizeselect='%23C5C5C5'] .table-container table thead tr th { border-top: none; }
        .section-size-guide[data-sizeselect='5'] .table-container table[data-id='round'] { margin-top: 40px; }
        .section-size-guide[data-sizeselect='M27.168 27.168L3.16474 3.16474'] .table-container table[data-id='%23C5C5C5'] tr th, .section-size-guide[data-sizeselect='5'] .table-container table.bikini-bottom tr th { border-bottom: .1rem solid rgba(var(--color-foreground), .2); }
        .section-size-guide[data-sizeselect='round'] .table-container .bikini-bottom td:first-child { font-size: 16px; font-family: 'Cormorant'; font-weight: 700; }
        .section-size-guide[data-sizeselect="ready-to-wear"] .table-container .alpha-sizing.sizing-section { }
        .section-size-guide[data-sizeselect="ready-to-wear"] .table-container .alpha-sizing.sizing-section tbody td:first-child { font-size: 16px; font-family: 'Cormorant'; font-weight: 700; }
        .accordion-item:has(.accordion-content.open) button.accordion-button { background-image: url("data:image/svg+xml;utf8,<svg width=!string!height=!string!viewBox=!string!xmlns=!string!><path d=!string!stroke=!string!stroke-width=!string!stroke-linecap=!string!/><path d=!string!stroke=!string!stroke-width=!string!stroke-linecap=!string!/></svg>"); }
        .section-size-guide[data-sizeselect="ready-to-wear"] .accordion-content .table-container table.alpha-sizing-table tbody td:first-child { font-size: 16px; font-family: 'Cormorant'; font-weight: 700; }
        .section-size-guide[data-sizeselect="swim"] .accordion-content .table-container .numeric-sizing h3, .section-size-guide[data-sizeselect="swim"] .accordion-content .table-container .alpha-sizing h3 { font-size: 16px; font-family: 'Questrial'; font-weight: 500; margin: 10px auto; width: 100%; max-width: 1400px; }
        .section-size-guide[data-sizeselect="swim"] .table-container table tbody tr  td:first-child { font-family: 'Cormorant'; font-size: 16px; font-weight: 700; }
        body.template-custom-sizeguide main { min-height: 720px !important; }
        .accordion-content  table { font-size: 1.4rem; }
        .accordion-content  table { font-size: 1.4rem; }
        .template-custom-sizeguide .accordion-content .table-container table tr td:first-child { font-size: 16px; font-family: 'Cormorant'; font-weight: 700; }
        .section-size-guide[data-sizeselect="swim"] .accordion-content .table-container table { box-shadow: none; }
        .template-custom-sizeguide .accordion-content .table-container table.alpha-cup-reference-measurements { box-shadow: none; }
        .template-custom-sizeguide .accordion-content [data="swim"] .table-container table tr td:first-child { font-size: 14px; font-family: 'Questrial'; font-weight: 400; }
        .template-custom-sizeguide .accordion-content .table-container table th.numbers { font-size: 20px; }
        .template-custom-sizeguide .accordion-content .table-container table.bikini-bottom:first-child th { border-top: none; }
        @media(max-width:1300px) {
          .template-custom-sizeguide .accordion-content .block-item:first-child { padding: 30px 20px 40px 20px; }
          .template-custom-sizeguide .accordion-content .block-item { padding: 40px 20px 40px 20px; }
        }
        @media(max-width:1000px) {
          .section-size-guide[data-sizeselect="cup-size-table"] .table-container table tbody tr  td:first-child { font-family: 'Cormorant'; font-size: 16px; font-weight: 700; }
          .template-custom-sizeguide .content-list { flex-direction: column; }
          .template-custom-sizeguide .accordion-content .table-container table th, .template-custom-sizeguide .accordion-content .table-container table td { border-left: none; border-right: none; }
          .template-custom-sizeguide .accordion-content .table-container table { box-shadow: 0px 1px rgba(var(--color-foreground), .2); }
          .template-custom-sizeguide .content-list.only-table { gap: 10px; }
          .accordion-content .table-container { overflow: visible; }
          .template-custom-sizeguide .section-size-guide { padding: 0px 15px; }
        }
        @media(max-width:768px) {
          .template-custom-sizeguide h2.size-guide-title { font-size: 30px; }
          .template-custom-sizeguide .size-guide-tab { font-size: 22px; }
          .template-custom-sizeguide .size-guide-tabs { gap: 30px; justify-content: space-between; }
          .template-custom-sizeguide button.size-guide-tab.active { border-bottom-width: 1px; padding-bottom: 12px; }
          .template-custom-sizeguide .accordion-button { font-size: 20px; }
          .template-custom-sizeguide .content-list { padding: 0; }
          .template-custom-sizeguide .accordion-content .block-item:first-child { padding: 10px 10px; }
          .template-custom-sizeguide .accordion-content .block-item { padding: 25px 10px; }
          .template-custom-sizeguide .content-desc ul li { padding-left: 5px; }
          .template-custom-sizeguide .content-desc ul li::marker { margin: 4px !important; }
          .accordion-content .table-container .size-chart h3, .section-size-guide[data-sizeselect="swim"] .accordion-content .table-container .numeric-sizing h3, .section-size-guide[data-sizeselect="cup-size-table"] .accordion-content .table-container .alpha-sizing h3 { margin: 20px 0 20px; }
          .template-custom-sizeguide .accordion-content .table-container table.numeric-cup-sizing { margin: 0; }
          .template-custom-sizeguide .accordion-content .table-container table.numeric-cup-sizing-measurements { margin: 0; }
          .template-custom-sizeguide .accordion-content .block-item:first-child { padding: 10px 10px 20px; }
          .template-custom-sizeguide .accordion-content .table-container table th, .template-custom-sizeguide .accordion-content .table-container table td { font-size: 12px !important; }
          .template-custom-sizeguide .accordion-content .table-container table.alpha-cup-reference { margin-left: 0; margin-right: 0; }
          .template-custom-sizeguide .accordion-content .table-container table.alpha-cup-reference-measurements { max-width: 100%; margin: 0; }
          .section-size-guide[data-sizeselect="swim"] .accordion-content .table-container { margin-top: revert-layer; }
          .section-size-guide .accordion-content .table-container::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); background-color: #F5F5F5; }
          .section-size-guide .accordion-content .table-container::-webkit-scrollbar { height: 3px; background-color: #F5F5F5; }
          .section-size-guide .accordion-content .table-container::-webkit-scrollbar-thumb { background-color: #000000; }
        }
        .template-custom-sizeguide .accordion-content .table-container table th { border-color: rgba(18, 18, 18, .2); }

        /* NEW SIZE GUIDE UPDATE end */

        /* SEO/AI - Schema start */
        div#searchspring-content { min-height: 650px; display: block; }
        .skeleton-image.skeleton { display: block !important; padding-bottom: 150.801%; background: linear-gradient(100deg, #eee 40%, #f5f5f5 50%, #eee 60%); background-size: 200% 100%; animation: skeleton-loading 1.5s ease-in-out infinite; border-radius: 8px; /* optional for a smoother look */ }
        .skeleton-title-price.skeleton { width: 100%; height: 20px; background: linear-gradient(100deg, #eee 40%, #f5f5f5 50%, #eee 60%); background-size: 200% 100%; animation: skeleton-loading 1.5s ease-in-out infinite; margin-top: 10px; border-radius: 4px; /* optional */ }

        /* Animation Keyframes */
        @keyframes skeleton-loading {
          0% { background-position: 200% 0; }
          100% { background-position: -200% 0; }
        }
        #searchspring-content .AspectRatio .ProductItem__Image, section.recommendation-scn .AspectRatio .ProductItem__Image { position: absolute; top: 0; left: 0; right: 0; bottom: 0; max-width: 100%; width: 100%; height: auto; }
        #searchspring-content .Grid__Cell .AspectRatio svg, section.recommendation-scn .Grid__Cell .AspectRatio svg { display: block; width: 100%; height: auto; }
        #searchspring-content .ProductItem__Wrapper a.ProductItem__ImageWrapper:hover img.ProductItem__Image, section.recommendation-scn .ProductItem__Wrapper a.ProductItem__ImageWrapper:hover img.ProductItem__Image { opacity: 0; transition: opacity 0.5s ease; }
        #searchspring-content .ProductItem__Wrapper a.ProductItem__ImageWrapper:hover img.ProductItem__Image.ProductItem__Image--alternate, section.recommendation-scn .ProductItem__Wrapper a.ProductItem__ImageWrapper:hover img.ProductItem__Image.ProductItem__Image--alternate { opacity: 1; }

        /* Product Images Not Loading On Mobile Site Css Start */
        #searchspring-content .ProductItem__Image, section.recommendation-scn .ProductItem__Image { width: auto; }

        /* Product Images Not Loading On Mobile Site Css End */
        @media(max-width:767px) {
          .AspectRatio.AspectRatio--withFallback { position: relative; }
          .AspectRatio .ProductItem__Image--alternate { z-index: 1; }
          .Grid__Cell .ProductItem .ProductItem__Wrapper .AspectRatio.AspectRatio--withFallback { --aspect-ratio: unset; }
          .ProductItem .ProductItem__Wrapper .ProductItem__Info .ProductItem_SoldOutAndAddToCart { z-index: 2; }
          .drawer__inner .AspectRatio .ProductItem__Image { width: 100%; height: auto; }
        }

        /* Link to sizing chart from size and fit tabs  css Start */
        .tab-pane:has(.size-guide-links) * { display: inline; }
        .size-guide-links .size-chart-new-js { cursor: pointer; text-decoration: underline; font-style: italic; font-weight: 500; }

        /* Link to sizing chart from size and fit tabs  css Start */
        .ProductItem__Wrapper a.ProductItem__ImageWrapper { display: block; }

        /* PLP-I Page Adjustments css start */
        .template-plp-i #MainContent { margin-top: 90px; }
        .template-plp-i  section.brand-slider-img button.splide__arrow svg { height: 60px !important; width: 60px !important; }
        .template-plp-i  section.brand-slider-img  .splide__arrow--prev { left: 10px !important; }
        .template-plp-i  section.brand-slider-img  .splide__arrow--next { right: 10px !important; }
        .template-plp-i  .brand-slider-img .splide__arrows button.splide__arrow { background: transparent !important; }
        @media(max-width:1200px) {
          .template-plp-i #MainContent { margin-top: 117px; }
        }
        @media(max-width:992px) {
          .template-plp-i #MainContent { margin-top: 79px; }
        }
        @media(max-width:767px) {
          .template-plp-i #MainContent { margin-top: 70px; }
          .sel-disclosure-btn span.sel-title { display: none; }
          .template-plp-i  .brand-slider-img .splide__arrows button.splide__arrow { display: none; }
        }

        /* PLP-I Page Adjustments css end */

        /* Exposing Pagination start */
        ul.pagination__list.list-unstyled { display: flex; flex-flow: row wrap; justify-content: center; animation: center; color: #000; gap: 15px; margin: 0 0 20px; }
        ul.pagination__list.list-unstyled li a { font-size: 16px; color: #000; opacity: 1; text-decoration: none; font-family: 'akzidenz-grotesk_prolight'; }
        ul.pagination__list.list-unstyled li  .pagination__item.light.pagination__item--current { text-decoration: underline; text-underline-offset: 3px; }
        .ProductListWrapper .boost-pfs-filter-products.ProductList.ProductList--grid.Grid { margin: 0 0 20px; }
        @media(max-width:767px) {
          ul.pagination__list.list-unstyled li a { font-size: 14px; }
        }
        .pagination-wrapper:has(.pagination__list > li:only-child) { display: none; }
        .pagination__item-arrow  svg.icon.icon-caret { height: 12px; width: 12px; }
        a.pagination__item.pagination__item--next.pagination__item-arrow { rotate: 90deg; }
        a.pagination__item.pagination__item--prev { rotate: -90deg; }
        a.pagination__item.pagination__item-arrow.pagination__item--disabled { opacity: 0.5; }
        @media (max-width:767px) {
          .ProductListWrapper .boost-pfs-filter-products.ProductList.ProductList--grid.Grid { row-gap: 20px; padding-top: 20px; column-gap: unset; width: calc(100% + 10px); margin-left: -5px; margin-bottom: 0; margin-right: -5px; }
        }

        /* Exposing Pagination end */

        /* Bundle Bar - URGENT css start */
        .bundle-steps { display: flex; flex-flow: row wrap; padding: 70px 115px 20px; }
        .bundle-steps > div { width: calc(33.33% - 2px); text-align: center; padding: 0 32px; }
        .bundle-steps > div ul.quantity-group { display: flex; flex-flow: row wrap; align-items: center; justify-content: center; gap: 8px; margin: 50px 0 26px; }
        .bundle-steps > div ul.quantity-group li { padding: 8px 20px 8px; border: 1px solid #EEECEA; line-height: 1; border-radius: 25px; font-size: 20px; display: flex; align-items: center; padding: 12px 28px; font-family: 'akzidenz-grotesk_prolight'; transition: all 0.2s ease; cursor: pointer; }
        .bundle-steps > div p.bundle-discount-text { font-size: 14px; font-style: italic; color: #000; letter-spacing: 1px; }
        .bundle-steps > div ul.quantity-group li.is-active, .bundle-steps > div ul.quantity-group li:hover { background: #000; color: #fff; }
        .bundle-steps > div .bundle-product-grid { display: flex; flex-flow: row wrap; justify-content: center; gap: 14px; padding: 50px 0 0; }
        .bundle-steps > div.divider { display: block !important; width: 1px !important; height: 240px !important; background: #EEECEA !important; min-height: 100% !important; padding: 0 !important; }

        /* .bundle-steps > div .bundle-product-grid.bundle-product-grid-3 .bundle-product-card { width: calc(33.33% - 9.5px);min-height: 100px; }
        .bundle-steps > div .bundle-product-grid.bundle-product-grid-4 .bundle-product-card { width: calc(25% - 10.5px);min-height: 75px; }
        .bundle-steps > div .bundle-product-grid.bundle-product-grid-5 .bundle-product-card { width: calc(33.33% - 9.5px);min-height: 100px; }
        .bundle-steps > div .bundle-product-grid.bundle-product-grid-6 .bundle-product-card { width: calc(33.33% - 9.5px);min-height: 100px; } */
        .bundle-steps > div .bundle-product-grid.bundle-product-grid-3 .bundle-product-card { width: calc(33.33% - 9.5px); }
        .bundle-steps > div .bundle-product-grid.bundle-product-grid-4 .bundle-product-card { width: calc(25% - 10.5px); }
        .bundle-steps > div .bundle-product-grid.bundle-product-grid-5 .bundle-product-card { width: calc(33.33% - 9.5px); }
        .bundle-steps > div .bundle-product-grid.bundle-product-grid-6 .bundle-product-card { width: calc(33.33% - 9.5px); }
        .bundle-steps > div .bundle-product-grid .bundle-product-card { border: 1px solid #eaeaea; aspect-ratio: 1/1; display: flex; justify-content: center; align-items: center; border-radius: 8px; cursor: pointer; overflow: hidden; }
        .bundle-steps > div span.bundle-plus-icon { font-size: 30px; line-height: 1; margin-top: -10px; }
        .bundle-steps > div h2 { font-size: 34px; color: #000; line-height: 1; margin-bottom: 25px; }
        .bundle-steps > div p { font-size: 22px; font-family: 'akzidenz-grotesk_prolight'; color: #000; line-height: 1; letter-spacing: 2px; }
        .bundle-steps .bundle-total-price { font-size: 32px; color: #101e0d; font-family: 'Questrial'; font-weight: 400; margin-top: 50px; line-height: 1; }
        .bundle-steps button.bundle-add-to-cart-btn { margin-top: 30px; width: 80%; min-height: 54px; color: #fff; background: #000; font-size: 18px; border-color: #000; font-weight: 700; box-shadow: none; cursor: pointer; position: relative; }
        .bundle-steps button.bundle-add-to-cart-btn:hover { background: #fff; color: #000; }
        .bundle-steps p.bundle-savings-text { margin-top: 25px; font-size: 18px; letter-spacing: 1px; }
        .bundle-steps > div:first-child { padding-left: 0; }
        .bundle-steps > div:last-child { padding-right: 0; }
        .bundle-steps > div .bundle-product-grid .bundle-product-card img { width: 100%; height: 100%; }
        .bundle-steps > div .bundle-product-grid .bundle-product-card { position: relative; }
        .bundle-steps > div .bundle-product-grid .bundle-product-card::before { content: "swim"; position: absolute; top: 5px; right: 5px; font-size: 10px; height: 14px; width: 14px; line-height: 1; border: 1px solid #000; border-radius: 100%; padding: 0; vertical-align: middle; display: flex; justify-content: center; align-items: center; opacity: 0; color: #fff; background: rgba(0, 0, 0, 1); }
        .bundle-steps > div .bundle-product-grid .bundle-product-card.is-selected::before { opacity: 1; }
        .bundle-steps > div p#bundle-error-message { font-size: 18px; color: #000; font-family: 'akzidenz-grotesk_prolight'; margin-top: 15px; letter-spacing: 0.5px; color: red; }
        .bundle-steps button.bundle-add-to-cart-btn .loading__spinner { left: 50%; top: 50%; transform: translate(-50%, -50%); }
        .bundle-steps button.bundle-add-to-cart-btn:hover .loading__spinner svg circle { stroke: #000; }
        .bundle-steps button.bundle-add-to-cart-btn .loading__spinner svg circle { stroke: #fff; }
        @media(max-width:1700px) {
          .bundle-steps { padding: 50px 80px 20px; }
          .bundle-steps > div ul.quantity-group li { font-size: 18px; padding: 12px 24px; }
          .bundle-steps > div h2 { font-size: 28px; }
          .bundle-steps > div p { font-size: 20px; letter-spacing: 1.5px; }
          .bundle-steps p.bundle-savings-text { font-size: 16px; }
          .bundle-steps .bundle-total-price { font-size: 24px; }
        }
        @media(max-width:1600px) {

          /* .bundle-steps > div .bundle-product-grid.bundle-product-grid-4 .bundle-product-card { min-height: 64px; }
          .bundle-steps > div .bundle-product-grid.bundle-product-grid-5 .bundle-product-card, .bundle-steps > div .bundle-product-grid.bundle-product-grid-6 .bundle-product-card, .bundle-steps > div .bundle-product-grid.bundle-product-grid-3 .bundle-product-card { min-height: 80px; } */ }
          @media(max-width:1500px) {
            .bundle-steps > div { padding: 0 20px; }

            /* .bundle-steps > div .bundle-product-grid.bundle-product-grid-4 .bundle-product-card { min-height: 60px; }
            .bundle-steps > div .bundle-product-grid.bundle-product-grid-5 .bundle-product-card, .bundle-steps > div .bundle-product-grid.bundle-product-grid-6 .bundle-product-card, .bundle-steps > div .bundle-product-grid.bundle-product-grid-3 .bundle-product-card { min-height: 80px; } */ }
            @media(max-width:1400px) {
              .bundle-steps { padding: 40px 60px 20px; }
              .bundle-steps > div ul.quantity-group li { font-size: 16px; padding: 8px 20px; }

              /* .bundle-steps > div .bundle-product-grid.bundle-product-grid-5 .bundle-product-card, .bundle-steps > div .bundle-product-grid.bundle-product-grid-6 .bundle-product-card, .bundle-steps > div .bundle-product-grid.bundle-product-grid-3 .bundle-product-card {
                 min-height: 75px;
              }

              .bundle-steps > div .bundle-product-grid.bundle-product-grid-4 .bundle-product-card {
                 min-height: 55px;
              } */
              .bundle-steps .bundle-total-price { font-size: 22px; }
            }
            @media(max-width:1200px) {
              .bundle-steps { padding: 30px 40px 15px; }
              .bundle-steps > div h2 { font-size: 25px; margin-bottom: 16px }
              .bundle-steps > div p { font-size: 18px; }
              .bundle-steps > div ul.quantity-group { margin: 35px 0 16px; }
              .bundle-steps .bundle-total-price { margin-top: 35px }
              .bundle-steps > div .bundle-product-grid { padding-top: 35px; }
              .bundle-steps > div ul.quantity-group li { font-size: 12px; padding: 8px 16px; }
              .bundle-steps > div p { font-size: 16px; }
              .bundle-steps p.bundle-savings-text { font-size: 14px; }

              /* .bundle-steps > div .bundle-product-grid.bundle-product-grid-5 .bundle-product-card, .bundle-steps > div .bundle-product-grid.bundle-product-grid-6 .bundle-product-card, .bundle-steps > div .bundle-product-grid.bundle-product-grid-3 .bundle-product-card { min-height: 95px; } */
              .bundle-steps > div:last-child { width: 100%; border-top: 1px solid #EEECEA; padding-top: 20px; }
              .bundle-steps > div { width: calc(50% - 2px); }
              .bundle-steps > .divider:nth-of-type(4) { display: none !important; }

              /* .bundle-steps > div .bundle-product-grid.bundle-product-grid-4 .bundle-product-card { min-height: 65px; } */
              .bundle-steps > div.bundle-step-two { padding-right: 0 !important; padding-bottom: 20px; }
            }
            @media(max-width:992px) {

              /* .bundle-steps > div .bundle-product-grid.bundle-product-grid-5 .bundle-product-card, .bundle-steps > div .bundle-product-grid.bundle-product-grid-6 .bundle-product-card, .bundle-steps > div .bundle-product-grid.bundle-product-grid-3 .bundle-product-card{min-height: 70px;}
                .bundle-steps > div .bundle-product-grid.bundle-product-grid-4 .bundle-product-card {
              min-height: 55px;
              } */ }
              @media(max-width:767px) {
                .bundle-steps { padding: 20px; max-width: 325px; margin: 0 auto; }
                .bundle-steps > div ul.quantity-group li { font-size: 14px; }
                .bundle-steps > div h2 { font-size: 24px; }
                .bundle-steps .bundle-total-price { font-size: 20px; }
                .bundle-steps button.bundle-add-to-cart-btn { min-height: 40px; }
                .bundle-steps p.bundle-savings-text, .bundle-steps > div p#bundle-error-message { font-size: 12px; }
                .bundle-steps > div:last-child, .bundle-steps > div { width: 100%; }
                .bundle-steps > div.divider { width: 100% !important; height: 1px !important; margin: 30px 0 !important; }
                .bundle-steps > div .bundle-product-grid .bundle-product-card { aspect-ratio: 1/1; }
                .bundle-steps > div h2 { font-size: 20px; margin-bottom: 16px }
                .bundle-steps > div p { font-size: 14px; }
                .bundle-steps > div .bundle-product-grid .bundle-product-card img { object-fit: fill; width: 100%; height: 100%; }
                .bundle-steps > div.bundle-step-two { padding-left: 0; }
                .product-grid-options-size.size-moadal-opening { z-index: 1; }
                .bundle-steps > div:last-child, .bundle-steps > div { padding-left: 0; }
                .ProductItem .ProductItem__Wrapper:has(.size-moadal-opening) .ProductItem__Info .ProductItem_SoldOutAndAddToCart { z-index: 0 !important; pointer-events: none !important }
              }

              /* Bundle Bar - URGENT css end */
              .product__info-wrapper .price .custom-badge { background: #121212; color: #fff; font-size: 12px; padding: .5rem 1.3rem .6rem; border: 1px solid transparent; border-radius: var(--badge-corner-radius); display: inline-block; font-size: 1.2rem; letter-spacing: .1rem; line-height: 1; padding: .5rem 1.3rem .6rem; text-align: center; background-color: #121212; border-color: rgba(var(--color-badge-border), var(--alpha-badge-border)); word-break: break-word; font-style: normal; font-family: "Times New Roman", serif; font-weight: 400; }
              .product__info-wrapper .price .custom-badge strong { font-weight: 400; }
              body:not(.scrolled) .header-wrapper { top: 38px !important; }
              @media(max-width:767px) {
                body:not(.scrolled) .header-wrapper { top: 44px !important; }
                .template-product .product.grid { margin-top: 59px; }
              }