/** Shopify CDN: Minification failed

Line 104:0 All "@import" rules must come first
Line 2499:172 Expected identifier but found "calc("
Line 2670:0 Unexpected "}"

**/
/**Fonts Start**/

/*
 * The Typekit service used to deliver this font or fonts for use on websites
 * is provided by Adobe and is subject to these Terms of Use
 * http://www.adobe.com/products/eulas/tou_typekit. For font license
 * information, see the list below.
 *
 * europa:
 *   - http://typekit.com/eulas/00000000000000007735a082
 * ff-nexus-typewriter:
 *   - http://typekit.com/eulas/00000000000000007735bafd
 * roboto:
 *   - http://typekit.com/eulas/00000000000000007735a086
 *   - http://typekit.com/eulas/00000000000000007735a0ac
 * stilson-display:
 *   - http://typekit.com/eulas/00000000000000007736b607
 *   - http://typekit.com/eulas/00000000000000007736b609
 * vinila-compressed:
 *   - http://typekit.com/eulas/00000000000000007736bf36
 *   - http://typekit.com/eulas/00000000000000007736bf37
 *
 * © 2009-2023 Adobe Systems Incorporated. All Rights Reserved.
 */
/*{"last_published":"2023-07-26 20:13:26 UTC"}*/

@import url("https://p.typekit.net/p.css?s=1&k=zrh1gbh&ht=tk&f=15496.15510.15529.29542.29543.39244.50703.50706&a=82205613&app=typekit&e=css");

@font-face {
font-family:"roboto-black";
src:url("https://use.typekit.net/af/2fba6c/00000000000000007735a086/30/l?primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&fvd=n9&v=3") format("woff2"),url("https://use.typekit.net/af/2fba6c/00000000000000007735a086/30/d?primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&fvd=n9&v=3") format("woff"),url("https://use.typekit.net/af/2fba6c/00000000000000007735a086/30/a?primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&fvd=n9&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:900;font-stretch:normal; font-display: swap;
}

@font-face {
font-family:"roboto";
src:url("https://use.typekit.net/af/7f1b26/00000000000000007735a0ac/30/l?primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/7f1b26/00000000000000007735a0ac/30/d?primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/7f1b26/00000000000000007735a0ac/30/a?primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&fvd=n4&v=3") format("opentype");
font-display:auto;font-style:normal; font-weight:400;font-stretch:normal; font-display: swap;
}

@font-face {
font-family:"europa";
src:url("https://use.typekit.net/af/821a05/00000000000000007735a082/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff2"),url("https://use.typekit.net/af/821a05/00000000000000007735a082/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff"),url("https://use.typekit.net/af/821a05/00000000000000007735a082/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("opentype");
font-display:auto;font-style:normal; font-weight:300;font-stretch:normal;  font-display: swap;
}

@font-face {
font-family:"stilson-display-italic";
src:url("https://use.typekit.net/af/3e3b51/00000000000000007736b607/30/l?primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&fvd=i4&v=3") format("woff2"),url("https://use.typekit.net/af/3e3b51/00000000000000007736b607/30/d?primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&fvd=i4&v=3") format("woff"),url("https://use.typekit.net/af/3e3b51/00000000000000007736b607/30/a?primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&fvd=i4&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:400;font-stretch:normal;  font-display: swap;
}

@font-face {
font-family:"stilson-display";
src:url("https://use.typekit.net/af/ca4ec9/00000000000000007736b609/30/l?primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/ca4ec9/00000000000000007736b609/30/d?primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/ca4ec9/00000000000000007736b609/30/a?primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&fvd=n4&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:400;font-stretch:normal;font-display: swap;
}

@font-face {
font-family:"ff-nexus-typewriter";
src:url("https://use.typekit.net/af/28c321/00000000000000007735bafd/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/28c321/00000000000000007735bafd/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/28c321/00000000000000007735bafd/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:400;font-stretch:normal; font-display: swap;
}

@font-face {
font-family:"vinila-compressed-bold";
src:url("https://use.typekit.net/af/1f0f87/00000000000000007736bf36/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/1f0f87/00000000000000007736bf36/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/1f0f87/00000000000000007736bf36/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:700;font-stretch:normal; font-display: swap;
}

@font-face {
font-family:"vinila-compressed";
src:url("https://use.typekit.net/af/b4eea9/00000000000000007736bf37/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/b4eea9/00000000000000007736bf37/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/b4eea9/00000000000000007736bf37/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:400;font-stretch:normal; font-display: swap;
}

@font-face {
font-family:"vinila-compressed-light";
src:url("https://use.typekit.net/af/3d8327/00000000000000007736bf48/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n1&v=3") format("woff2"),url("https://use.typekit.net/af/3d8327/00000000000000007736bf48/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n1&v=3") format("woff"),url("https://use.typekit.net/af/3d8327/00000000000000007736bf48/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n1&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:100;font-stretch:normal; font-display: swap;
}

.tk-roboto { font-family: "roboto",sans-serif; }
.tk-europa { font-family: "europa",sans-serif; }
.tk-stilson-display { font-family: "stilson-display",serif; }
.tk-ff-nexus-typewriter { font-family: "ff-nexus-typewriter",sans-serif; }
.tk-vinila-compressed { font-family: "vinila-compressed",sans-serif; }
@font-face { font-family: 'Folio Std'; src: url('folio-light.woff') format('woff'), url('folio-light.woff2') format('woff2'); font-weight: 400; font-style: normal; font-stretch: normal; }
@font-face { font-family: 'Folio Std'; src: url('folio-light-italic.woff') format('woff'), url('folio-light-italic.woff2') format('woff2'); font-weight: 400; font-style: italic; font-stretch: normal; }
@font-face { font-family: 'Folio Std'; src: url('folio-black.woff') format('woff'), url('folio-black.woff2') format('woff2'); font-weight: 900; font-style: normal; font-stretch: normal; }
@font-face { font-family: 'Folio bold'; src: url('folio-black.woff') format('woff'), url('folio-black.woff2') format('woff2'); font-weight: 700; font-style: normal; font-stretch: normal; }
@font-face { font-family: 'Bodoni'; src: url('bodoni-roman.woff') format('woff'), url('bodoni-roman.woff2') format('woff2'); font-weight: 400; font-style: normal; font-stretch: normal; }
@font-face { font-family: 'Bodoni'; src: url('bodoni-italic.woff') format('woff'), url('bodoni-italic.woff2') format('woff2'); font-weight: 400; font-style: italic; font-stretch: normal; }
@font-face { font-family: 'Bodoni italic'; src: url('bodoni-italic.woff') format('woff'), url('bodoni-italic.woff2') format('woff2'); font-weight: 400; font-style: italic; font-stretch: normal; }
@font-face { font-family: 'Letter Gothic'; src: url('letter-gothic-medium.woff') format('woff'), url('letter-gothic-medium.woff2') format('woff2'); font-weight: 400; font-style: normal; font-stretch: normal; }
@font-face { font-family: 'Letter Gothic'; src: url('letter-gothic-bold.woff') format('woff'), url('letter-gothic-bold.woff2') format('woff2'); font-weight: 800; font-style: normal; font-stretch: normal; }
@import url("//hello.myfonts.net/count/3b2f47");
@font-face { font-family: 'Quickbrush'; src: url('3B2F47_0_0.eot'); src: url('3B2F47_0_0.eot?#iefix') format('embedded-opentype'), url('3B2F47_0_0.woff2') format('woff2'), url('3B2F47_0_0.woff') format('woff'), url('3B2F47_0_0.ttf') format('truetype'); }
@font-face {
    font-family: 'bodoniitalic';
    src: url('/cdn/shop/files/bodoni_italic-webfont.woff2?v=1681720360') format('woff2'),
         url('/cdn/shop/files/bodoni_italic-webfont.woff?v=1681720345') format('woff');
    font-weight: normal;
    font-style: normal;
}
/**Fonts End**/

/*Typeo CSS Start*/
* { box-sizing: border-box }
body { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 14px; line-height: 20px; font-family: Folio Std, -apple-system, BlinkMacSystemFont, Helvetica Neue, Helvetica, sans-serif; color: #0D0D0D; font-weight: 300; }
ul, li, a { padding: 0; margin: 0; list-style: none; text-decoration: none; }
img { max-width: 100%; height:auto; width:100%; }
.sr-only { display: none !important; }
p { margin: 0px 0 20px 0; }
h1, .h1 { font-size: 64px; line-height: 1.2; margin: 0px 0 20px 0; }
h2, .h2 { font-size: 48px; line-height: 1.2; margin: 0px 0 20px 0; }
h3, .h3 { font-size: 40px; line-height: 1.2; margin: 0px 0 20px 0; }
h4, .h4 { font-size: 32px; line-height: 1.2; margin: 0px 0 20px 0; }
h5, .h5 { font-size: 24px; line-height: 1.2; margin: 0px 0 20px 0; }
h6, .h6 { font-size: 16px; font-weight: 700; line-height: 1.2; margin: 0px 0 20px 0; }
.white-clr { color: #fff; }
.block-clr { color: #0D0D0D; }
.white-bg-clr { background-color: #fff; }
.block-bg-clr { background-color: #0D0D0D; }
.text-center { text-align: center; }
.text-left { text-align: left; }
.text-right { text-align: right; }
.d-flex { display: flex; flex-flow: row wrap; }
.jc-start { justify-content: flex-start; }
.jc-end { justify-content: flex-end; }
.jc-center { justify-content: center; }
.jc-between { justify-content: space-between; }
.jc-around { justify-content: space-around; }
.ai-center { align-items: center; }
.ai-flex-end { align-items: flex-end; }
.ai-flex-start { align-items: flex-start; }
.hide { display: none !important; }
.d-none, .hide, .dn { display: none; }
.desktop-view { display: block !important; }
.mobile-view { display: none !important; }
.slick-slide img.mobile-view { display: none; }
.bodyoverlay { width: 100%; height: 100vh; position: fixed; left: 0px; top: 0px; background-color: rgba(0, 0, 0, 0.5); z-index: 99; opacity: 0; pointer-events: none; }
body:not(.homepage) .bodyoverlay { top: 118px; }
.lihover .bodyoverlay { opacity: 1; }
.body-fixed .bodyoverlay { top: 60px !important; }
.color--red { color: red; }

/*Search Bar Start*/
body .hdr-right-nav details[open] .modal-overlay { display: none; }
body .hdr-right-nav details[open]>.search-modal { background-color: transparent; border: none; }
body .hdr-right-nav .search-modal__form { max-width: 100%; }
body .hdr-right-nav .search-modal { position: fixed; top: 118px; right: 0; left: auto; bottom: auto; height: auto; z-index: 4; display: flex; justify-content: center; align-items: flex-start; background-color: #fff !important; width: 100%; max-width: 590px; min-height: inherit; }
body .hdr-right-nav .search-modal .search-modal__content { padding: 0; display: block; height: auto; }
body .hdr-right-nav .search-modal .predictive-search ul li { margin-left: 0px; }
body .hdr-right-nav .search-modal .predictive-search ul li:hover>* { background-color: transparent !important; }
body .hdr-right-nav .search-modal .predictive-search ul li .predictive-search__item-content--centered { justify-content: flex-start; }
body .hdr-right-nav .search-modal .predictive-search ul li .h5 { margin: 0px; font-size: 16px; color: #000; font-family: Folio bold; }
body.overflow-hidden { overflow: inherit !important; }
body.body-fixed .hdr-right-nav .search-modal { top: 50px; }

/*Search Bar End*/
@media only screen and (max-width:767px) {
  .desktop-view { display: none !important; }
  .mobile-view, .slick-slide img.mobile-view { display: block !important; }
  .desktop-view, .slick-slide img.desktop-view { display: none; }
  h1, .h1 { font-size: 48px; line-height: 1.2; margin: 0px 0 15px 0; }
  h2, .h2 { font-size: 38px; line-height: 1.2; margin: 0px 0 15px 0; }
  h3, .h3 { font-size: 32px; line-height: 1.2; margin: 0px 0 15px 0; }
  h4, .h4 { font-size: 24px; line-height: 1.2; margin: 0px 0 15px 0; }
  h5, .h5 { font-size: 18px; line-height: 1.2; margin: 0px 0 15px 0; }
  h6, .h6 { font-size: 12px; font-weight: 700; line-height: 1.2; margin: 0px 0 15px 0; }
}
.ctn-btn-group { display: flex; flex-flow: row wrap; }
.cmn-btn { border: #0D0D0D 1px solid; letter-spacing: 1px; padding: 17px 20px 16px 20px; background-color: #0D0D0D; font-size: 12px; color: #fff; font-family: 'Folio Std'; text-transform: uppercase; cursor: pointer; }
.cmn-btn:hover { background-color: #666666; border-color: #666666; }
.cmn-btn:focus { background-color: #666666; border-color: #0038FF; }
.disabled-btn { background-color: #666666 !important; border-color: #B8B8B8 !important; }
.sec-btn { border: #0D0D0D 1px solid; letter-spacing: 1px; padding: 10px 20px 8px 20px; background-color: #0D0D0D; font-size: 12px; color: #fff; font-family: 'Folio Std'; text-transform: uppercase; cursor: pointer; }
.sec-btn:hover { background-color: #666666; border-color: #666666; }
.sec-btn:focus { background-color: #666666; border-color: #0038FF; }
.disabled-btn { background-color: transparent !important; color: #B8B8B8 !important; border-color: #B8B8B8 !important; }
.cmn-btn-underline { position: relative; padding-bottom: 6px; font-size: 14px; color: #0D0D0D; text-transform: uppercase; cursor: pointer; display: inline-block; transition: 0.5s all; -webkit-transition: 0.5s all; }
.cmn-btn-underline small { position: absolute; left: 0px; right: 0px; margin: auto; background-color: #0D0D0D; height: 2px; width: 100%; bottom: 0px; transition: 0.5s all; -webkit-transition: 0.5s all; }
.cmn-btn-underline:hover small { width: 60%; background-color: #666666; }
.disabled-underline small { background-color: #B8B8B8; }
@media only screen and (max-width:991px) {
  .mob_stacked_cta { display: flex; flex-direction: column; }
  .mob_stacked_cta .cmn-btn-desk + .cmn-btn-desk, .mob_stacked_cta .cmn-btn-mob + .cmn-btn-mob { margin-left: 0px; margin-top: 10px; }
  .m-text-right .mob_stacked_cta .cmn-btn-desk + .cmn-btn-desk, .m-text-right .mob_stacked_cta .cmn-btn-mob + .cmn-btn-mob { margin-left: auto; margin-top: 10px; }
  .cmn-btn-desk { align-self: flex-start; display: none !important; }
  .cmn-btn-mob { align-self: flex-start; }
  .cmn-btn-desk + .cmn-btn-desk, .cmn-btn-mob + .cmn-btn-mob { margin-left: 20px; }
  .cmn-btn-underline { margin-top: 15px; }
  .m-text-center { text-align: center; }
  .m-text-left { text-align: left; }
  .m-text-right { text-align: right; }
  .cmn-btn { padding: 10px 20px 8px 20px; }
  .cmn-btn-desk + .cmn-btn-desk, .cmn-btn-mob + .cmn-btn-mob { margin-left: 10px; }
  .btn-groups { display: flex; flex-flow: row wrap; }
  .m-text-center .mob_stacked_cta a { margin-left: auto !important; margin-right: auto !important; }
  .m-text-right .mob_stacked_cta.btn-groups { display: inline-grid; }
  .m-text-center .mob_stacked_cta.btn-groups { display: inline-grid; flex-flow: row wrap; }
  .m-text-center .btn-groups { justify-content: center; }
  .m-text-right .btn-groups { justify-content: flex-end; }
  .m-text-left .mob_stacked_cta.btn-groups { display: inline-grid; flex-flow: row wrap; }
  .m-text-left .mob_stacked_cta.btn-groups a { margin-left: 0px !important; margin-right: auto !important; }
}
@media only screen and (min-width:992px) {
  .nost-custom-scn #homepage-bestseller .nosto-list-item,
  .page-your-shopping-cart .nosto-list .nosto-list-item {
      width: calc(100% / 4 - 40px) !important;
      margin-left: 20px !important;
      margin-right: 20px !important;
  }
  .cmn-btn-desk + .cmn-btn-desk, .cmn-btn-mob + .cmn-btn-mob { margin-left: 24px; }
  .cmn-btn-desk { align-self: flex-start; }
  .cmn-btn-mob { display: none !important; }
  .stacked_cta { display: flex; flex-direction: column; }
  .stacked_cta .cmn-btn-underline + .cmn-btn-underline, .stacked_cta .cmn-btn + .cmn-btn { margin-left: 0px; margin-top: 15px; }
  .cmn-btn-underline { margin-top: 15px; }
  .text-center .stacked_cta a { margin-left: auto !important; margin-right: auto !important; }
  .text-right .stacked_cta a { margin-left: auto !important; margin-right: 0 !important; }
}
.img-overlay { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; pointer-events: none; z-index: 1; }
.video-option img { opacity: 0; }
.video-option { position: relative; width: 100%; }
.video-option video { position: absolute; left: 0px; width: 100%; height: 100%; top: 0px; object-fit: cover; }

/*Typeo CSS End*/

/**Header Section Start**/
.header-wrapper--border-bottom { border: none; }
body #shopify-section-header { z-index: 99; }
.header.header-scn-main { display: block; grid-template-areas: inherit; grid-template-columns: inherit; align-items: inherit; padding: 0px; position: fixed; z-index: 1000; top: 0; left: 0; right: 0; width: 100%; background-color: #fff; }
.header--top-center .hdr-inner { padding: 0px 50px; display: flex; flex-flow: row wrap; justify-content: space-between; align-items: center; width: 100%; /**height: 80px;**/ transition: height .3s ease-in-out; position: relative; }
.body-fixed .header--top-center .hdr-inner { height: 60px; }
.header--top-center .hdr-inner .menu-main { width: calc(45% - 125px); }
.hdr-inner h1 { margin: 0; line-height: 0; }
.header--top-center .hdr-inner .header__heading { position: relative; z-index: 100; max-width: 300px; width: 100%; font-family: 'Folio Std'; overflow: hidden; position: relative; }
.header__heading-logo { transition: opacity .5s ease-in-out, transform .5s cubic-bezier(0, 0, 0, 1); }
.header--top-center .hdr-inner .hdr-right { position: relative; z-index: 100; width: calc(45% - 125px); display: flex; flex-flow: row wrap; justify-content: flex-end; }
.logo-text { line-height: normal; pointer-events: none; font-size: 12px; text-transform: uppercase; top: 110%; opacity: 0; transition: opacity .5s ease-in-out, transform .5s cubic-bezier(0, 0, 0, 1), 0.3s all; width: 100%; position: absolute; left: 0px; right: 0px; margin: auto; }
.header--top-center .hdr-inner .header__heading .header__heading-link { transition: opacity .5s ease-in-out, transform .5s cubic-bezier(0, 0, 0, 1); }
.body-fixed .header--top-center .hdr-inner .header__heading .header__heading-link { padding: 0px; opacity: 1; }
.body-fixed .header--top-center .hdr-inner .header__heading .header__heading-link img { max-width: 140px; opacity: 1; transition: opacity .5s ease-in-out, transform .5s cubic-bezier(0, 0, 0, 1); }
.body-fixed .header--top-center .hdr-inner .header__heading .header__heading-link .logo-text { opacity: 1; top: 33%; pointer-events: auto; }
.header:not(.header--middle-left) .menu-main .header__inline-menu { margin: 0px; }
.header-scn-main .menu-main .header__inline-menu ul>li { font-size: 14px; -webkit-transition: 0.5s all; transition: 0.5s all; font-family: 'Folio Std'; padding-top: 28px; padding-bottom: 28px; font-size: 12px; text-transform: uppercase; padding-right: 30px; }
.header-scn-main .menu-main .header__inline-menu ul li .header__menu-item { display: inline-block; border-bottom: 1px solid transparent; text-transform: uppercase; padding: 0; }
.header-scn-main .menu-main .header__inline-menu ul li summary.list-menu__item { padding-right: 0; }
.header-scn-main .menu-main .header__inline-menu ul li span { font-size: 14px; white-space: nowrap; }
.header-scn-main .menu-main .header__inline-menu ul li:last-child { padding-right: 0px; }
.header-scn-main .menu-main .header__inline-menu ul li .icon-caret { display: none }
.header-scn-main .menu-main .header__inline-menu header-menu>details { position: static; }
.header-scn-main .menu-main .header__inline-menu>ul>li:hover .header__submenu { animation: 200 ease; opacity: 1; animation-fill-mode: forwards; z-index: 1; }
.submenus { z-index: 100; position: absolute; left: 0px; top: calc(100% - 15px); background-color: #fff; width: 100%; max-width: 560px; transition: 0.5s all; -webkit-transition: 0.5s all; opacity: 0; pointer-events: none; padding-bottom: 40px; padding-top: 40px; }
.header-scn-main .menu-main li.lihover .submenus { opacity: 1; pointer-events: auto; }
.submenus .submenus-inner { padding-left: 60px; padding-right: 60px; width: 100%; }
.submenus .submenus-inner>ul.list-menu.gradient { border: none; }
.submenus .submenus-inner ul li { padding: 0px !important; width: 100%; }
.submenus .submenus-inner>ul { background-color: transparent !important; display: flex; flex-flow: row wrap; width: 100%; max-width: 100%; }
.submenus .submenus-inner>ul>li { max-width: 50%; width: 100%; padding: 0px 15px; }
.header-scn-main .menu-main .header__inline-menu ul>li ul li { margin: 5px 0px; }
.header-scn-main .menu-main .header__inline-menu ul>li ul>li { margin-bottom: 15px; }
.header-scn-main .menu-main .header__inline-menu ul>li ul li ul li { margin: 5px 0px; }
.header-scn-main .menu-main .header__inline-menu ul>li ul li a:hover { border-color: #000; }
.hdr-right-nav { display: flex; flex-flow: row wrap; list-style: none; align-items: center; }
.hdr-right-nav li { font-size: 12px; text-transform: uppercase; margin-left: 30px; padding-bottom: 15px; }
.hdr-right-nav li .icon { transform: none; }
.hdr-right-nav li.cart { padding-right: 10px; }
.hdr-right-nav li .header__search { display: block; }
.hdr-right-nav li .header__search svg.searchicon { margin-right: 8px; opacity: 0.3; display: none; }
.hdr-right-nav li a { color: #0D0D0D; letter-spacing: .075em; text-transform: uppercase; border-bottom: 1px solid transparent; font-family: 'Folio Std'; font-size: 14px; }
.hdr-right-nav li a:hover { border-color: #0D0D0D; }
.hdr-right-nav li button { background-color: transparent; border: none; cursor: pointer; position: relative; font-family: 'Folio Std'; }
/* .hdr-right-nav li:first-child { margin-left: 0; } */
.hdr-right-nav li.hdrsearch summary { display: flex; flex-flow: row wrap; font-size: 14px; text-decoration: none; width: auto; height: auto; letter-spacing: .075em; text-transform: uppercase; align-items: center; }
.hdr-right-nav li.hdrsearch summary .s-text { color: #0D0D0D; border-bottom: 1px solid transparent; font-size: 14px; text-decoration: none; letter-spacing: .075em; line-height: normal; }
.hdr-right-nav li.hdrsearch summary:hover .s-text { border-color: transparent; }
.hdr-right-nav li button .cart-count-bubble { margin: -20px 0 0 -5px; background-color: transparent; color: #0D0D0D; font-size: 14px; position: relative; top: -12px; }
.header-scn-main .menu-main .header__inline-menu ul li.item-sale a { color: #FF0000 !important; }
.header-scn-main .menu-main .header__inline-menu ul li.item-sale:hover a { border-color: #FF0000 !important; }
.SubMenu-child ul { margin: 0px; padding: 0px 0 0px 0; }
.header-scn-main .menu-main .header__inline-menu ul li a { text-decoration-thickness: inherit; position: relative; z-index: 100; color: #0D0D0D; }
.header-scn-main .menu-main .header__inline-menu ul li .SubMenu-child span { text-decoration: none; font-size: 18px; text-transform: uppercase; font-weight: 700; color: #0D0D0D }
.submenus .submenus-inner>ul>li>a { font-weight: 700; font-size: 18px; color: #0D0D0D; }
.header-scn-main .menu-main .header__inline-menu ul>li { padding-top: 14px; padding-bottom: 14px; }
.header-scn-main .menu-main .header__inline-menu ul li .submenus .header__menu-item.focus-inset>a:hover { border-bottom: none !important }
.header-scn-main .menu-main .header__inline-menu ul li .header__menu-item.link.link--text.list-menu__item.focus-inset>a:hover { border-bottom: none !important; }
.header-scn-main .menu-main .header__inline-menu ul li ul li ul .header__menu-item.focus-inset:hover { border-color: #000 !important; }
.body-fixed .header-scn-main .menu-main .header__inline-menu ul li .header__menu-item.link.link--text.list-menu__item.focus-inset>a:hover { border-bottom: #000 1px solid !important; }
body:not(.body-fixed) .announcementbar-scn + .section-header .header.header-scn-main { top: 38px; }
body:not(.body-fixed) .announcementbar-scn + .section-header .header.top-announce { top: 0px; }
.announcementbar-scn .announcement-bar { position: relative; border-bottom: none; }
.announcementbar-scn .announcement-bar.color-inverse:after { position: absolute; bottom: -1px; height: 1px; background: black; left: 0px; width: 100%; z-index: 1; content: ''; background: var(--gradient-background); }
.announcementbar-scn .announce-close { position: absolute; right: 8px; width: 14px; top: 8px; cursor: pointer; height: 14px; }
.announcementbar-scn .announcement-bar__message { font-size: 14px; letter-spacing: normal; margin: 0px; line-height: normal; }
.header-scn-main .menu-main .header__inline-menu ul li ul li .list-menu__item--active.header__menu-item:hover { border-bottom: none !important; }

/**Common Header Transparent Black & White Start**/
.hdr-white:not(.body-fixed) .hdr-right-nav li.cart button { color: #fff; }
.hdr-white:not(.body-fixed) .hdr-right-nav li.cart button:hover { border-color: #fff; }
.hdr-white { padding-top: 0px; }
.hdr-white:not(.body-fixed) .hdr-right-nav li.cart button svg * { stroke: #ffffff; }
.hdr-white:not(.body-fixed) .header-scn-main .menu-main .header__inline-menu>ul>li .menu-sub a { color: #fff; }
.hdr-white:not(.body-fixed) .header-scn-main .menu-main .header__inline-menu ul li ul li .header__menu-item:hover { border-color: #0D0D0D; }
/*.hdr-white:not(.body-fixed) .header.header-scn-main { background-color: transparent; }*/
.hdr-white:not(.body-fixed) .header-scn-main .menu-main .header__inline-menu>ul>li>span, .hdr-white:not(.body-fixed) .header-scn-main .menu-main .header__inline-menu>ul>li .header__menu-item.list-menu__item:not(.link--text)>span { color: #fff; }
.hdr-white:not(.body-fixed) .header-scn-main .menu-main .header__inline-menu>ul>li>.header__menu-item, .hdr-white:not(.body-fixed) .hdr-right-nav>li>a, .hdr-white:not(.body-fixed) .hdr-right-nav li span.s-text { color: #fff; }
.hdr-white:not(.body-fixed) .hdr-right-nav li a:hover, .hdr-white:not(.body-fixed) .hdr-right-nav li.hdrsearch summary:hover .s-text { border-color: transparent; }
.hdr-white:not(.body-fixed) .hdr-right-nav li button .cart-count-bubble { color: #fff; }
.hdr-white-logo { display: none; }
.hdr-white:not(.body-fixed) .hamburger-search .hamburger svg path { stroke: #fff; }
.hdr-white:not(.body-fixed) .m-search svg * { stroke: #fff; }
.hdr-white:not(.body-fixed) .hdr-right-nav li.login a svg * { stroke: #fff; }
.hdr-white .hdr-white-logo { display: block; }
.hdr-white .hdr-white-logo + img { display: none; }
.hdr-black:not(.body-fixed) .hdr-right-nav li.cart button { color: #0D0D0D; }
.hdr-black:not(.body-fixed) .hdr-right-nav li.cart button:hover { border-color: #0D0D0D; }
.hdr-black { padding-top: 0px; }
.hdr-black:not(.body-fixed) .hdr-right-nav li.cart button svg * { stroke: #0D0D0D; }
.hdr-black:not(.body-fixed) .header-scn-main .menu-main .header__inline-menu>ul>li .menu-sub a { color: #0D0D0D; }
.hdr-black:not(.body-fixed) .header-scn-main .menu-main .header__inline-menu ul li ul li .header__menu-item:hover { border-color: #0D0D0D; }
.hdr-black:not(.body-fixed) .header.header-scn-main { background-color: transparent; }
.hdr-black:not(.body-fixed) .header-scn-main .menu-main .header__inline-menu>ul>li>span, .hdr-black:not(.body-fixed) .header-scn-main .menu-main .header__inline-menu>ul>li .header__menu-item.list-menu__item:not(.link--text)>span { color: #0D0D0D; }
.hdr-black:not(.body-fixed) .header-scn-main .menu-main .header__inline-menu>ul>li>.header__menu-item, .hdr-black:not(.body-fixed) .hdr-right-nav>li>a, .hdr-black:not(.body-fixed) .hdr-right-nav li span.s-text { color: #0D0D0D; }
.hdr-black:not(.body-fixed) .hdr-right-nav li a:hover, .hdr-black:not(.body-fixed) .hdr-right-nav li.hdrsearch summary:hover .s-text { border-color: transparent; }
.hdr-black:not(.body-fixed) .hdr-right-nav li button .cart-count-bubble { color: #0D0D0D; }
.body-fixed .header--top-center .hdr-inner .header__heading .header__heading-link .hdr-white-logo + img { opacity: 1; display: block; }
.body-fixed .header--top-center .hdr-inner .header__heading .header__heading-link .hdr-white-logo { display: none; }
body.hdr-white .bodyoverlay { top: 0; }




/*Transparent Header*/
body:not(.hdr-white) main#MainContent, body:not(.hdr-black) main#MainContent { padding-top: 0px; }

/**Common Header Transparent Black & White Ebd**/
.hdr-mob { display: none; }

/**New Menu Start**/
.header-menu { display: flex; flex-flow: row wrap; }
.header-menu .navitem { white-space: nowrap; -webkit-transition: 0.5s all; transition: 0.5s all; font-family: 'Folio Std'; font-size: 12px; text-transform: uppercase; padding-right: 30px; padding-top: 30px; padding-bottom: 30px; font-family: Folio Std, -apple-system, BlinkMacSystemFont, Helvetica Neue, Helvetica, sans-serif; }
.header-menu .navitem .nav-link { position: relative; z-index: 100; color: #0D0D0D; font-size: 14px; }
.header-menu .navitem .nav-link span,.hdrsearch.desk-search .header__search .header-details .header__icon .s-text  { position: relative; padding-bottom: 2px; }
.header-menu .navitem .nav-link span:before,.hdrsearch.desk-search .header__search .header-details .header__icon .s-text:before { content: ''; position: absolute; left: 0px; bottom: 0px; width: 0; height: 1px; background-color: #0D0D0D; transition: 0.5s all; opacity: 0; }
.header-menu .navitem .nav-link:hover span:before, .header-menu .navitem:hover>.navinner>.nav-link>span:before,.hdrsearch.desk-search .header__search .header-details .header__icon:hover .s-text:before { width: 100%; opacity: 1; }
.body-fixed .header-menu .navitem, .body-fixed .header-menu .hdrsearch.desk-search .header__search .header-details { padding-top: 20px; padding-bottom: 20px;}
.hdr-black:not(.body-fixed) .header-menu .navitem .nav-link span:before,.hdr-black:not(.body-fixed) .hdrsearch.desk-search .header__search .header-details .header__icon .s-text:before { background-color: #0D0D0D; }
.hdr-black:not(.body-fixed) .header-menu .navitem .nav-link { color: #0D0D0D; }
.hdr-white:not(.body-fixed) .header-menu .navitem .nav-link span:before,.hdr-white:not(.body-fixed) .hdrsearch.desk-search .header__search .header-details .header__icon .s-text:before { background-color: #ffffff; }
.hdr-white:not(.body-fixed) .header-menu .navitem .nav-link { color: #ffffff; }
.hdr-submenus { z-index: 100; position: absolute; left: 0px; top: 100%; background-color: #fff; width: 100%; max-width: 560px; transition: 0.5s all; -webkit-transition: 0.5s all; opacity: 0; pointer-events: none; padding-bottom: 40px; padding-top: 40px; }
@media only screen and (min-width:992px) {
  .header-menu .navitem:hover .bodyoverlay { opacity: 1; pointer-events: none; }
  .header-menu .navitem:hover .hdr-submenus { opacity: 1; pointer-events: auto; }
}
.hdr-submenus .category-col-group { display: flex; flex-flow: row wrap; width: 100%; padding: 0px 60px; text-transform: uppercase; align-self: flex-start; align-items: flex-start; }
.hdr-submenus .header__desktop-category-col { padding: 0; width: calc(100% / 2 - 20px); }
.hdr-submenus .header__desktop-category-col.category-col-2 { margin-left: auto; letter-spacing: 0; }
.hdr-submenus .header__desktop-category-col .menucol-item { font-family: 'Folio Std'; font-style: normal; font-weight: 700; font-size: 14px; line-height: 130%; display: flex; align-items: center; text-transform: uppercase; color: #0D0D0D; }
.hdr-submenus .header__desktop-category-col > .menu-col:not(:last-child) { margin: 0 0 30px; }
.header-scn-main .menu-main .header__inline-menu ul li span, .hdr-submenus .header__desktop-category-col .menucol-item span{ position: relative; }
.header-scn-main .menu-main .header__inline-menu ul li span:before, .hdr-submenus .header__desktop-category-col .menucol-item span:before { content: ''; transition: 0.5s all; -webkit-transition: 0.5s all; position: absolute; bottom: -2px; left: 0px; background-color: #000; height: 1px; width: 0;}
.header-scn-main .menu-main .header__inline-menu ul li:hover span:before, .hdr-submenus .header__desktop-category-col .menucol-item:hover span:before { width: 100%;}
.hdr-submenus .header__desktop-category-col .menucol-item.sale span:before {background-color: red;}
.hdr-submenus .header__desktop-category-col .menu-col ul li { margin: 0px 0; padding: 3px 0; font-size: 14px; }
.hdr-submenus .header__desktop-category-col .menu-col.sale-col ul {display:none;}
.hdr-submenus .header__desktop-category-col .menu-col ul { padding: 10px 0 0; }
.hdr-submenus .header__desktop-category-col .menucol-item.sale { color: red; }
/*.bodyoverlay:not(.show), .hdr-submenus:not(.show) { display: none; }*/
@media (min-width: 993px) and (max-width: 1199px) {
  .header--top-center .hdr-inner .menu-main, .header--top-center .hdr-inner .hdr-right { width: calc(45% - 75px); }
  .hdr-submenus .category-col-group { padding: 0px 30px; }
  .hdr-submenus { padding-bottom: 20px; }
}
@media (min-width: 993px) and (max-width: 1024px) {
  .header-menu .navitem { padding-right: 20px; }
}
@media(max-width: 991px) {
  .hdr-white:not(.body-fixed) .header-menu .navitem .nav-link { color: #0D0D0D; }
  .hdr-submenus { position: absolute; left: 0; top: 60px; transform: none; padding: 0; max-width: 100%;  max-height: calc(100% - 150px);overflow: auto;}
  .hdr-submenus .category-col-group { padding: 0px 25px; }
  .header__inline-menu .mobile-nav ul li span {
    font-size: 12px !important;
    color: #0D0D0D !important;
    font-weight: normal !important;
}
  .header__inline-menu .mobile-nav {
          position: absolute;
          bottom: 10px;
          left: 0px;
          padding: 10px 24px;
      }
  .opennav #zonos {
         z-index:9 !important;
      }
  
}
#zonos > .z-flag {bottom:0px !important;}
/**New Menu End**/
@media only screen and (max-width:1200px) {
  .hdr-right-nav li { margin-left: 12px; }
  .header-scn-main .menu-main .header__inline-menu ul>li { padding-right: 18px; }
  .header--top-center .hdr-inner { padding-left: 15px; padding-right: 15px; }
  .header--top-center .hdr-inner .header__heading { max-width: 180px; }
}
@media only screen and (max-width:992px) {
  .hdr-mob { display: inline-block; }
  .hdr-right-nav li.hdrsearch, .hdr-right-nav li.our-stores { display: none; }
  .hdr-right-nav .navitem {display: none;}
  .hdr-right-nav li .text { display: none; }
  .hamburger-search { margin-top: 3px; align-items: center; display: flex; flex-flow: row wrap; }
  .hamburger-search .hamburger svg+svg { display: none; }
  .m-search .s-text { display: none; }
  .header--top-center .hdr-inner { height: 64px; }
  .homepage:not(.body-fixed) .header-scn-main span svg *, .homepage:not(.body-fixed) .header-scn-main .m-search svg * { stroke: #fff; }
  .hdr-inner .menu-main header-drawer { margin-left: -1rem; }
  .body-fixed .header--top-center .hdr-inner .header__heading .header__heading-link { padding: 0px; }
  .hdr-right-nav li.cart { min-width: 36px; padding-right: 0; }


  /*.page-products:not(.body-fixed) .hdr-white-logo {display: block;}

  .page-products:not(.body-fixed) .hdr-white-logo +img {
      display: none;
  }*/

  /*.header--top-center .hdr-inner .hdr-right { margin-top: 10px; }
  .body-fixed .hdr-inner .menu-main .hamburger-search { margin-top: 10px; }*/
  .shopify-section-header-hidden { transform: none; position: static !important; }
  .js details[open].menu-opening>.menu-drawer { display: none; }
  .hamburger-search .modal__content { top: 60px; }
  .hamburger-search  .search__input.field__input { margin-top: 0px; }
  .hdr-right-nav li.login { margin-left: 0px; margin-top: 6px; }
  .hamburger-search .header__icon { margin-left: 15px; width: auto; height: auto; }
  .header__inline-menu { pointer-events: none; opacity: 0; position: absolute; top: 100%; background-color: #fff; width: 100%; padding: 16px 25px; left: 0px; display: block; height: calc(100vh - 64px); }
  .body-fixed .header__inline-menu { height: calc(100vh - 60px); }
  .header__inline-menu {display: none;}
  .opennav .header__inline-menu {display: block; pointer-events: auto; opacity: 1; }
  .homepage .header-scn-main .menu-main .header__inline-menu>ul>li .menu-sub a { color: #000 !important; }
  .opennav .header-scn-main .menu-main .subnav .submenus { opacity: 1; pointer-events: auto; }
  .header-scn-main .menu-main .submenus { top: 60px; padding-bottom: 20px; padding-top: 20px; }
  .submenus .submenus-inner { padding-right: 10px; padding-left: 25px; }
  .header__heading-logo { max-width: 100px !important; }
  .header--top-center .hdr-inner .header__heading { max-width: 180px; }
  .header--top-center .hdr-inner .menu-main { width: calc(50% - 90px); }
  .logo-text { font-size: 10px; letter-spacing: normal }
  .header--top-center .hdr-inner .hdr-right { width: calc(50% - 90px); }
  .search-modal__content { padding: 0px 20px 0px 0px; }
  .opennav .hamburger-search .hamburger svg { display: none; }
  .opennav .hamburger-search .hamburger svg+svg { display: block; margin-top: 2px; margin-left: 3px; }
  .header__heading-link { padding: 0px; }
  .header-scn-main .menu-main .header__inline-menu ul li span { font-size: 10px; font-weight: 700; text-decoration: none; }
  .bodyoverlay { opacity: 0 !important; }
  .header-scn-main .menu-main .header__inline-menu ul>li { line-height: normal; padding: 10px 32px 10px 0px; }
  .header-scn-main .menu-main .header__inline-menu ul>li:last-child { padding-right: 0px; }
  .header-scn-main .menu-main .header__inline-menu ul li .header__menu-item { color: #0D0D0D !important; }
  .hamburger-search .hamburger { width: 30px; height: 30px; }
  .header-scn-main .menu-main .header__inline-menu ul li .SubMenu-child span, .submenus .submenus-inner>ul>li>a { font-size: 12px; }
  .header-scn-main .menu-main .header__inline-menu ul li a { font-size: 12px; }
  .header-scn-main .menu-main .header__inline-menu ul>li ul>li { margin-bottom: 10px; }
  .header-scn-main .menu-main .header__inline-menu ul>li>div>div>div> a, .header-scn-main .menu-main .header__inline-menu ul>li>a { border-bottom: transparent 2px solid !important; }
  .header-scn-main .menu-main .header__inline-menu ul>li>div>div>div> a { pointer-events: none; }
  /**New Menu Start**/
  .header-menu .navitem:last-child {
    padding-right: 0px;
  }

    .header-menu .navitem {
        padding: 2px 0px 2px 0px;
        margin: 0px 12px 0px 12px;
    }

    .header-menu .navitem .navinner a {
        font-size: 12px;
        font-family:  'Folio bold';
    }

    .header-menu .navitem:first-child {
        margin-left: 0px;
    }
    .header-menu .navitem:last-child {
        margin-right: 0px;
    }
    .hdr-submenus.show {
    opacity: 1;
    pointer-events: auto;
}
.hdr-submenus .header__desktop-category-col .menucol-item {font-size: 12px;}
.header-scn-main .menu-main .header__inline-menu ul>li {
    padding: 4px 0px 4px 0px;
}
.header-scn-main .menu-main .header__inline-menu ul li a { line-height: normal; font-family: 'Folio Std'; font-weight: normal;}
.header-scn-main .menu-main .header__inline-menu ul li a span { font-weight: normal; }
.hdr-submenus .header__desktop-category-col > .menu-col:not(:last-child) { margin: 0 0 24px;}
.hdr-submenus { margin-top: 20px; }
body .header-menu .navitem.navshow .nav-link span:before {
  width: 100%;
  background-color: #0D0D0D !important;
  opacity: 1;
}

body .header-menu .navitem.navshow .hdr-submenus {  opacity: 1; pointer-events: auto;}
.header-scn-main .menu-main .header__inline-menu ul li span {font-size: 12px;}
.hdr-submenus .header__desktop-category-col .menu-col ul {
    padding: 0px 0 0;
}
.body-fixed .header-menu .navitem {
    padding-top: 2px;
    padding-bottom: 2px;
}
  /**New Menu End**/
/* button replace in place of span for humbergur menu */
  .hamburger-search .hamburger {border:0;background:transparent;}
}

@media only screen and (max-width:380px) {
.header-menu .navitem {
        margin: 0px 6px 0px 6px;
    }
}
/**Header Section End**/

/**Footer Section Start**/

/**Newsletter Module Start**/
.footer__content-bottom .footer__copyright { align-items: flex-end; }
footer .footer-newsletter { max-width: 400px; padding-top: 5px; }
.footer-newsletter .klaviyo-form.klaviyo-form.klaviyo-form form>div { min-height: auto !important; }
.footer-newsletter .klaviyo-form.klaviyo-form.klaviyo-form form>div .ql-font-poppins { font-size: 12px !important; letter-spacing: 0.1em; color: #0D0D0D !important; font-weight: 300 !important; }
.footer-newsletter .klaviyo-form.klaviyo-form.klaviyo-form form div[data-testid="form-component"] { padding-left: 0 !important; }
.footer-newsletter .klaviyo-form.klaviyo-form.klaviyo-form form>div div[data-testid="form-component"] label div.needsclick { color: #0D0D0D !important; margin-right: 16px !important; font-weight: 300 !important; font-size: 12px !important; line-height: 18px; }
.footer-newsletter .klaviyo-form.klaviyo-form.klaviyo-form form>div input[type="email"] { border: none !important; box-shadow: none !important; border-bottom: #666666 1px solid !important; color: #0D0D0D !important; height: 50px !important; font-weight: 300 !important; padding: 0 30px 0 15px !important; }
.footer-newsletter .klaviyo-form.klaviyo-form.klaviyo-form form>div input[type="email"]::-webkit-input-placeholder { color: #666 !important; }
.footer-newsletter .klaviyo-form.klaviyo-form.klaviyo-form form>div input[type="email"]::-moz-placeholder { color: #666 !important; }
.footer-newsletter .klaviyo-form.klaviyo-form.klaviyo-form form>div input[type="email"]:-ms-input-placeholder { color: #666 !important; }
.footer-newsletter .klaviyo-form.klaviyo-form.klaviyo-form form>div input[type="email"]:-moz-placeholder { color: #666 !important; }
.footer-newsletter .klaviyo-form.klaviyo-form.klaviyo-form form>div button[type="button"] { border: none !important; box-shadow: none !important; background-color: transparent !important; padding: 0px !important; font-size: 0px !important; width: 16px; height: 16px !important; background-repeat: no-repeat !important; background-image: url(newsletter-sent-icon.svg) !important; position: absolute; right: 8px; top: 16px; color: #0D0D0D !important; }
.ql-font-helvetica { font-size: 14px !important; font-family: 'Folio Std' !important; color: #0D0D0D !important; }

/**Newsletter Module End**/

/**Footer Newsletter Start**/
.footer .footer-newsletter .footer-block__heading { display: inline-block; font-size: 14px; font-family: inherit; font-weight: 900; color: #0D0D0D; margin-bottom: 20px; }
.footer-newsletter { max-width: 350px; width: 100%; }
.newsletter-form__field-wrapper .field::before, .newsletter-form__field-wrapper .field:after { box-shadow: none !important; }
.newsletter-form__field-wrapper .field input { padding-top: 0px; padding-bottom: 0; height: 3rem; border: none; border-bottom: #000 1px solid; padding-left: 10px; font-size: 14px; font-family: inherit; }
.newsletter-form__field-wrapper .field input:focus { box-shadow: none; outline: 0; border-bottom: #000 2px solid !important; }
.newsletter-form__field-wrapper .field label.field__label { top: calc(0.2rem + var(--inputs-border-width)); left: calc(var(--inputs-border-width) + 1rem); font-family: inherit; font-size: 13px; text-transform: uppercase; font-weight: 600; color: #0D0D0D; }
.newsletter-form__field-wrapper .field .field__input:focus~label.field__label { top: -5px; font-size: 9px; }
@media only screen and (max-width:992px) {
  .footer__content-bottom .footer__copyright { justify-content: center; border-top: none !important; padding-top: 0px !important; }
}

/*Footer Newsletter End*/
footer.footer .footer-block--newsletter { margin-top: 0px; }
footer.footer .footer__content-top { padding-bottom: 3rem; }
footer.footer { margin-top: 0px; border-top: none; }
footer.footer .footer-block__details-content.footer-block-image { padding-top: 10px; height: 100%; display: flex; align-items: center; padding-right: 15px; }
.footer__content-top .footer-block__heading { display:inline-block; font-size: 16px; font-weight: 700; letter-spacing: 0; text-transform: uppercase; color: #666; margin-bottom: 18px; font-family: 'Folio Std'; }
.footer__content-top ul.footer-block__details-content { font-size: 12px; }
.footer__content-top ul.footer-block__details-content li a { font-size: 14px; line-height: normal; text-transform: uppercase; letter-spacing: normal; font-weight: 300; color: #292417; margin: 0 0 3px; }
.footer__content-top .grid { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-pack: justify; justify-content: space-between; row-gap: inherit; column-gap: inherit; row-gap: inherit; }
.footer__content-top .grid .grid__item { width: auto; }
footer .footer__content-bottom { padding: 0px 15px; border: none; }
.footer__content-bottom .footer__copyright { border-top: #000 1px solid; padding-top: 30px; margin: 0px; display: flex; flex-flow: row wrap; justify-content: space-between; align-items: flex-end; color: #666; width: 100%; font-weight: 300; letter-spacing: 0; }
.ftr-cmn-nav ul { display: flex; flex-flow: row wrap; align-items: center; margin: 0px 20px 0px 0; padding: 0px; }
.ftr-cmn-nav ul li { margin: 0; padding: 0px 12px; }
.ftr-cmn-nav ul li a { margin: 0px; line-height: normal; padding: 0px; font-size: 12px; color: #666; text-transform: none; font-weight: 300; letter-spacing: 0; border-bottom: transparent 1px solid; transition: 0.5s all; -webkit-transition: 0.5s all; }
.ftr-cmn-nav ul li a:hover { border-color: #0D0D0D; color: #0D0D0D; }
.ftr-cmn-nav { display: flex; flex-flow: row wrap; align-items: center; min-height: 50px; }
@media only screen and (max-width:1199px) {
  .footer__content-top .footer-block__heading { font-size: 14px; }
}
@media only screen and (max-width:992px) {
  .footer .grid { margin-bottom: 0px; }
  .footer__content-top ul.footer-block__details-content li a { font-size: 12px; padding-top: 2px; padding-bottom: 2px; }
  footer.footer .footer__content-top { padding-left: 30px; padding-right: 30px; }
  .footer__content-top .footer-block__heading { color: #666666; }
  .footer__content-top ul.footer-block__details-content { margin-top: 15px; display: none; }
  .footer__content-top .footer-block.grid__item { padding: 15px 0; margin: 0px; }
  footer.footer .footer-block__details-content.footer-block-image { text-align: center; display: block !important; margin-bottom: 15px; }
  .footer__content-top .footer-block.grid__item h2 { margin: 0px; position: relative; color: #666666; font-size: 12px; }
  .footer-newsletter { max-width: 100%; }
  .ftr-cmn-nav { margin: 20px auto 0 auto; }
  .copyright__content { display: block; width: 100%; text-align: center; margin-top: 20px; }
  .ftr-cmn-nav ul li:last-child { border-right: none; }
  footer .footer__content-bottom { padding-bottom: 20px; }
  .footer__content-top .footer-block.grid__item h2:after { position: absolute; right: 0px; top: 6px; width: 10px; content: ''; height: 2px; background-color: #666666; transition: 0.5s all; -webkit-transition: 0.5s all; }
  .footer__content-top .footer-block.grid__item h2:before { position: absolute; right: 4px; top: 2px; width: 2px; content: ''; height: 10px; background-color: #666666; transition: 0.5s all; -webkit-transition: 0.5s all; }
  .footer__content-top .footer-block.grid__item.ftr-opennav h2:before { opacity: 0; }
  .footer__content-top ul.footer-block__details-content { margin: 0; }
  .footer__content-top ul.footer-block__details-content li:first-child { margin-top: 10px; }
  .footer__content-top .grid { row-gap: 0 !important; margin-bottom: 0 !important; }
  .footer__content-top .grid .grid__item { width: 100%; }
  .ftr-cmn-nav ul { margin: auto; }
  .footer__content-bottom .footer__copyright { justify-content: center; }
  .footer.section-footer-padding { padding-bottom: 30px; }
}
@media only screen and (max-width:767px) {
  .nost-custom-scn #homepage-bestseller .nosto-list-item {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .klaviyo-form.klaviyo-form.klaviyo-form form div[data-testid="form-component"] div[role="group"] { display: grid !important; grid-template-columns: auto auto; }
  footer.footer .footer-block__details-content.footer-block-image { max-width: 153px; margin: 0 auto 15px; padding: 0; }
  .footer.section-footer-padding { padding-bottom: 10px; }
}

/**Footer Section End**/

/**Nosto Section Start**/
.nost-custom-scn .nosto-block { margin: 0px !important; padding: 0px !important; overflow: hidden; }
body .nost-custom-scn .nost-custom-inner  .nosto-block .nosto-header {
    margin: 0px !important;
  padding: 0px 60px 10px 60px !important;
  text-align: left !important;
  text-transform: capitalize;
  font-weight: normal !important;
  font-family: stilson-display !important;
  font-size: 33px !important;
  letter-spacing: 0.66px;
}
.nost-custom-scn .nosto_element { max-width: 100% !important; }
.nost-custom-scn .nosto-list:not(.slick-slider) { margin: 20px 0px 0 !important; padding-left:10px !important; padding-right:10px !important; width: auto !important; display: flex; flex-flow: wrap; }
.nost-custom-scn { width: 100%; padding: 35px 0 40px 0; }
.rewards .nost-custom-scn .nosto-list-item { clear: none !important; margin: 4px !important; border: none !important; position: relative;}
body .nost-custom-scn .nost-custom-inner .nosto-list-item a .nosto-image-container { height: 650px !important; }
body .nost-custom-scn .nost-custom-inner .nosto-list-item a .nosto-image-container:before, body .nost-custom-scn .nost-custom-inner .nosto-list-item a .nosto-image-container:after { background-size: cover !important; }
body .nost-custom-scn .nosto-list-item .nosto-ribbon { background-color: #000 !important; opacity: 1 !important; border-radius: 0px !important; z-index: 1 !important; }
.nost-custom-scn .nosto-list-item .nosto-product-info { margin-top: 0px !important; position: absolute; bottom: 0px; left: 0px; right: 0px; z-index: 4; text-align: left !important; padding: 18px !important; }
.nost-custom-scn .nosto-list-item .nosto-product-info a.nosto-product-brand,.nost-custom-scn .nosto-list-item .nosto-product-info span.nosto-product-brand { display: none !important; }
.nost-custom-scn .nosto-list-item .nosto-product-info a.nosto-product-name, .nost-custom-scn .nosto-list-item .nosto-product-info h2.nosto-product-name{ font-size: 16px !important; color: #fff !important; text-transform: uppercase !important; font-weight: 700 !important; font-family: 'Folio Std' !important; }
.nost-custom-scn .nosto-list-item .nosto-product-info .nosto-product-price { font-size: 14px !important; color: #fff !important; font-family: 'Folio Std' !important; display: flex !important; flex-flow: row wrap; }
.nost-custom-scn .nosto-list-item .nosto-product-info .nosto-product-price span { font-size: 14px !important; color: #fff !important; font-family: 'Folio Std' !important; font-style: normal !important; font-weight: normal !important; }
.nost-custom-scn .nosto-list-item .nosto-product-info .nosto-product-price .nosto-newprice { margin-left: 0px !important; margin-right: 10px; order: 1; -webkit-order: 1; }
.nost-custom-scn .nosto-list-item .nosto-product-info .nosto-product-price .nosto-oldprice { order: 2; -webkit-order: 2; }
.nost-custom-scn .nosto-list-item:before { content: ''; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.1); z-index: 3; pointer-events: none; }
@media only screen and (min-width:2200px) {
  body .nost-custom-scn .nost-custom-inner .nosto-list-item a .nosto-image-container { height: 770px !important; }
}
@media only screen and (max-width:1600px) {
  body .nost-custom-scn .nost-custom-inner .nosto-list-item a .nosto-image-container { height: 460px !important; }
}
@media only screen and (max-width:1440px) {
  body .nost-custom-scn .nost-custom-inner .nosto-list-item a .nosto-image-container { height: 400px !important; }
}
@media only screen and (max-width:1300px) {
  body .nost-custom-scn .nost-custom-inner .nosto-list-item a .nosto-image-container { height: 360px !important; }
}
@media only screen and (max-width:1150px) {
  body .nost-custom-scn .nost-custom-inner .nosto-list-item a .nosto-image-container { height: 310px !important; }
}
@media only screen and (max-width:992px) {
  .nost-custom-scn { padding: 20px 0; }
  body .nost-custom-scn .nost-custom-inner  .nosto-block .nosto-header { padding: 0px 22px 10px 22px !important; font-size: 22px !important; }
  .nost-custom-scn .nosto-list-slider:not(.slick-slider) .nosto-list-item { width: calc(100% / 2 - 8px) !important; }
  .nost-custom-scn .nosto-list { margin: 20px -4px 0 !important; }
}
@media only screen and (max-width:599px) {
  body .nost-custom-scn .nost-custom-inner .nosto-list-item a .nosto-image-container { height: 250px !important; }
  .nost-custom-scn .nosto-list-item .nosto-product-info { padding: 15px !important; }
  .nost-custom-scn .nosto-list-item .nosto-product-info .nosto-product-price span { font-size: 12px !important; }
  .nost-custom-scn .nosto-list-item .nosto-product-info a.nosto-product-name,.nost-custom-scn .nosto-list-item .nosto-product-info h2.nosto-product-name { font-size: 13px !important; line-height: 16px !important; min-height: inherit !important; }
  body .nost-custom-scn .nost-custom-inner ul:not(.nosto-common-slider, .nosto-minicart-slider) .nosto-list-item{ width: calc(50% - 4px) !important; margin: 4px 0 !important; }
}

/**Nosto Section End**/

/**Instagram Section Start**/
.instagram-scn { overflow: hidden; text-transform: uppercase; font-family: inherit; }
.instagram-scn .instagram-list { width: 100%; }
.instagram-scn .instagram-list:not(.slick-slider) { display: flex; flex-flow: row wrap; width: calc(100% + 30px); margin-left: -15px; margin-top: 30px; }
.instagram-scn .instagram-list .instagram-item { width: 230px; padding: 20px 15px 10px 15px; }
.instagram-scn .instagram-list .instagram-item a { display: block; position: relative; width: 100%; height: 100%; }
.instagram-scn .instagram-list img { max-width: 100%; display: block; }
.instagram-scn h2 { margin: 0px; }
.instagram-top { padding-left: 60px; padding-bottom: 60px; }
.instagram-scn .instagram-follow a { position: relative; }
.instagram-follow a span { width: 100%; height: 2px; background-color: #0D0D0D; display: inline-block; position: absolute; bottom: 0px; left: 0px; }
.instagram-scn .instagram-follow a:hover span { background-color: transparent; }
.instagram-scn .instagram-list .instagram-icon { position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; background-size: 100% 100%; background-image: url(instagram-wt-ico.svg); width: 24px; height: 24px; opacity: 0; visibility: hidden; -webkit-transition: all .35s ease-in-out 0s; -moz-transition: all .35s ease-in-out 0s; -ms-transition: all .35s ease-in-out 0s; transition: all .35s ease-in-out 0s; }
.instagram-scn .instagram-list .instagram-item a:hover .instagram-icon { opacity: 1; visibility: visible; }
.instagram-scn .instagram-list .instagram-item a:before { content: ''; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.4); transition: 0.5s all; -webkit-transition: 0.5s all; opacity: 0; }
.instagram-scn .instagram-list .instagram-item:hover a:before { opacity: 1; }
@media only screen and (max-width:767px) {
  .instagram-top { padding-left: 30px; padding-bottom: 30px; }
  .instagram-scn { padding-bottom: 0px !important; }
  .instagram-scn .instagram-list .instagram-item { padding: 10px 10px 10px 10px; }
}

/**Instagram Section End**/

/* Mini cart start */

header .cart .drawer__close { display: none !important; top: unset; }
@media only screen and (max-width:767px) {
  .mini-cart-open header .cart .drawer__close { margin: auto; display: block !important; }
  .mini-cart-open header .cart #cart-icon-bubble { display: none; }
  .cart-drawer .drawer__inner { border-color: transparent; }

/*.mini-cart-open #shopify-section-header:not(.shopify-section-header-sticky) header { background-color: #000 !important; filter: invert(1); }*/ }

/* Mini cart end */

/**---All Home Page Section CSS---**/

/**Womens Mens Banner Start**/
.womens-mens-banner .wm-img img, .womens-mens-banner .wm-img { width: 100% }
.womens-mens-banner { display: flex; flex-flow: row wrap; width: 100%; }
.womens-mens-banner .wm-item { display: flex; flex-flow: row wrap; max-width: 50%; width: 100%; position: relative; }
.womens-mens-banner .wm-item .blockOverLink { position: absolute; left: 0; top: 0; bottom: 0; right: 0; z-index: 1; }
.womens-mens-banner .wm-item .wm-cont { left: 0px; top: 0px; position: absolute; width: 100%; height: 100%; }
.womens-mens-banner .wm-item .wm-cont .wm-cont-inner { position: relative; padding: 5px; height: fit-content; width: fit-content; }
.womens-mens-banner .wm-item .wm-cont .wm-title { display: block; width: 100%; margin: 0px; }
.womens-mens-banner .wm-item .wm-cont .cmn-btn { margin-top: 15px; display: inline-block; }
.womens-mens-banner .wm-item .wm-cont .wm-cont-inner .wm-title1 { display: block; width: 100%; }
@media only screen and (max-width:767px) {
  .womens-mens-banner .wm-item { max-width: 100%; }
}

/**Womens Mens Banner End**/

/*jgh Collection */
.jgh-coll-scn { display: flex; flex-flow: row wrap; width: 100%; }
.imagetext-inner { display: flex; flex-flow: row wrap; width: 100%; }
.jgh-coll-cont p { margin: 0px; }
.image_right_position { flex-direction: row-reverse; }
.jgh-coll-scn .jgh-coll-img { max-width: 65%; width: 100%; }
.jgh-coll-img img.desktop-view { width: 100%; }
.jgh-coll-scn .jgh-coll-cont { max-width: 35%; width: 100%; padding: 50px; }
.jgh-coll-scn .jgh-coll-cont h2 { margin: 0px; }
.custom-coll-list { display: flex; flex-flow: row wrap; width: 100%; padding: 0px 40px; }
.custom-coll-list .c-coll-item { max-width: 25%; width: 100%; padding: 10px 15px; display: inline-block; }
.custom-coll-list .c-coll-item img { width: 100%; }
.custom-coll-list .c-coll-item a { position: relative; width: 100%; height: 100%; display: block; }
.custom-coll-list .c-coll-item .c-coll-cont { width: fit-content; position: absolute; padding: 8px; text-align: center; z-index: 1; }
.custom-coll-list .c-coll-item .c-coll-cont .coll-title { padding-bottom: 5px; white-space: nowrap; position: relative; text-transform: uppercase; display: inline-block; }
.custom-coll-list .c-coll-item .c-coll-cont .coll-title .coll_bdr { width: 0; height: 1px; -webkit-transition: 0.5s all; transition: 0.5s all; position: absolute; bottom: -2px; left: 0px; }
.custom-coll-list .c-coll-item .c-coll-cont .coll-title:hover .coll_bdr { width: 100%; }
.home-video-scn { display: flex; flex-flow: row wrap; width: 100%; }
.home-video-scn .home-video-prt { position: relative; width: 68%; }
.home-video-scn .home-video-prt video { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; object-fit: cover; }
.home-video-scn .homevideo-cont { width: 30%; padding: 3%; }
.jgh-coll-cont-inner { display: flex; flex-flow: row wrap; height: 100%; max-width: 460px; }
.jgh-coll-cont-inner.text-right { justify-content: flex-end; }
.jgh-coll-cont-inner.text-center { justify-content: center; }
.jgh-coll-cont-inner .btn-groups { display: flex; flex-flow: row wrap; align-items: flex-end; }
.video-scn .jgh-coll-cont-inner { display: block; }
.jgh-coll-cont-inner .btn-groups.stacked_cta { flex-flow: row wrap; align-items: flex-start; display: flex; flex-direction: column; justify-content: flex-end; }
.btn-groups-main { width: 100%; display: flex; flex-flow: row wrap; align-items: flex-end; }
.top-title { padding: 0px 52px 0px 52px; }
.top-title .blocks-1x4-sub { display: block; width: 100%; }
.top-title span { display: inline-block; width: 100%; }
@media only screen and (max-width:1300px) {
  .jgh-coll-scn .jgh-coll-cont { padding: 25px 25px 0px 25px }
}
@media only screen and (max-width:1100px) {
  .jgh-coll-scn .jgh-coll-cont { padding: 30px; }
}
@media only screen and (max-width:992px) {
  .custom-coll-list { padding: 0 20px; }
  .custom-coll-list .c-coll-item { max-width: 50%; padding: 10px 10px; }
  .top-title { padding: 0px 32px; }
}
@media only screen and (max-width:767px) {
  .custom-coll-list { justify-content: space-between; }
  .custom-coll-list .c-coll-item .mobile-view { display: block; }
  .custom-coll-list .c-coll-item { max-width: 47%; padding: 2% 0px; }
  .top-title { padding: 0px 20px; }
  .jgh-coll-scn .jgh-coll-img { max-width: 100%; }
  .jgh-coll-scn .jgh-coll-cont { max-width: 100%; padding: 35px; }
  .jgh-coll-cont-inner .btn-groups.mob_stacked_cta { flex-flow: row wrap; align-items: flex-start; display: flex; flex-direction: column; justify-content: flex-end; }
}

/**Full Bleed Carousel Start**/
.full-bleed-carousel-scn { position: relative; width: 100%; }
.full-bleed-carousel-scn .slide-pauseplay { position: absolute; right: 30px; bottom: 30px; }
.full-bleed-carousel-scn .fullbleed-title { line-height: normal; padding: 30px; position: absolute; left: 0px; right: 0px; top: 50%; z-index: 9; text-transform: uppercase; transform: translateY(-50%); -webkit-transform: translateY(-50%); margin: auto; }
.fullbleed-carousel .fullbleed-item { position: relative; }
.fullbleed-carousel .slick-dots { position: absolute; bottom: 30px; left: 30px; display: flex; flex-flow: row wrap; }
.fullbleed-carousel button.slick-arrow { position: absolute; top: 50%; background-color: transparent; border: none; font-size: 0px; width: 30px; height: 30px; margin-top: -15px; border-left: #fff 2px solid; border-bottom: #fff 2px solid; cursor: pointer; z-index: 2; padding: 0; }
.fullbleed-carousel button.slick-arrow.slick-next { right: 50px; transform: rotate(-135deg); -webkit-transform: rotate(-135deg); }
.fullbleed-carousel button.slick-arrow.slick-prev { left: 50px; transform: rotate(45deg); -webkit-transform: rotate(45deg); }
.fullbleed-title-price { z-index: 1; position: absolute; padding: 30px 36px 85px 36px; }
.fullbleed-title-price .fp-title { line-height: 1.3; width: 100%; display: block; text-transform: uppercase; }
.fullbleed-carousel .slick-dots li button { cursor: pointer; border: none; background-color: transparent; font-size: 0px; width: 12px; height: 12px; border-radius: 100%; border: #fff 1px solid; padding: 0px; margin: 0px 5px; }
.fullbleed-carousel .slick-dots li.slick-active button { background-color: #fff; }
.fullbleed-title-price .fp-price * { font-size: inherit !important; color: inherit !important; font-family: inherit !important; }
.slide-pauseplay button { width: 30px; height: 30px; text-align: center; background-color: transparent; border: none; font-size: 0px; position: relative; cursor: pointer; transition: 0.5s all; }
.slide-pauseplay button.play { width: 0; height: 0; border-style: solid; border-width: 13px 0 13px 26px; border-color: transparent transparent transparent #ffffff; position: absolute; left: 5px; right: 0px; margin: auto; opacity: 0; pointer-events: none; }
.slide-pauseplay button.pause:before { content: ''; position: absolute; left: -15px; right: 0px; width: 3px; height: 100%; background-color: #fff; margin: auto; top: 0px; }
.slide-pauseplay button.pause:after { content: ''; position: absolute; left: 0px; right: -14px; width: 3px; height: 100%; margin: auto; background-color: #fff; top: 0px; }
.slide-pauseplay.pauseplay button.play { opacity: 1; pointer-events: auto; }
.slide-pauseplay.pauseplay button.pause { opacity: 0; pointer-events: none; }
.fullbleed-carousel:not(.slick-dotted)+.slide-pauseplay { display: none; }
@media only screen and (max-width:1200px) {
  .slide-pauseplay button.play { left: -10px; }
}
@media only screen and (max-width:991px) {
  .fullbleed-carousel button.slick-arrow { border-width: 1px; width: 14px; height: 14px; }
  .fullbleed-carousel button.slick-arrow.slick-next { right: 15px; }
  .fullbleed-carousel button.slick-arrow.slick-prev { left: 15px; }
  .fullbleed-carousel .slick-dots { bottom: 10px; left: 10px; }
  .fullbleed-title-price { padding: 10px 20px 34px; }
  .full-bleed-carousel-scn .fullbleed-title { top: 25%; }
  .slide-pauseplay button { width: 20px; height: 20px; }
  .slide-pauseplay button.pause:before { left: -8px; width: 2px; }
  .slide-pauseplay button.pause:after { right: -9px; width: 2px; }
  .full-bleed-carousel-scn .slide-pauseplay { right: 12px; bottom: 10px; }
}

/**Full Bleed Carousel End**/

/**Full Bleed Static Start**/
.fullbleed-banner-main { position: relative; width: 100% }
.fullbleed-banner .fb-img img, .fullbleed-banner .fb-img { width: 100% }
.fullbleed-banner:not(.slick-slider) { display: flex; flex-flow: row wrap; width: 100%; }
.fullbleed-banner .fullbleed-item { display: flex; flex-flow: row wrap; width: 100%; position: relative; }
.fullbleed-item .fullOverLink { position: absolute; left: 0; top: 0; bottom: 0; right: 0; display: block; z-index: 2; }
.fullbleed-banner .fullbleed-item .fb-cont { left: 0px; top: 0px; position: absolute; width: 100%; height: 100%; }
.fullbleed-banner .fullbleed-item .fb-cont .fb-cont-inner { z-index:1; max-width: 650px; position: relative; padding: 5px; height: fit-content; width: fit-content; }
.fullbleed-banner .fullbleed-item .fb-cont .fb-title { margin: 0px; text-transform: uppercase; }
.fullbleed-banner .fullbleed-item .fb-cont .cmn-btn { margin-top: 15px; display: inline-block; }
.fullbleed-banner-main .slide-pauseplay { position: absolute; right: 30px; bottom: 30px; }
.fullbleed-banner button.slick-arrow { position: absolute; top: 50%; background-color: transparent; border: none; font-size: 0px; width: 30px; height: 30px; margin-top: -15px; border-left: #fff 2px solid; border-bottom: #fff 2px solid; cursor: pointer; z-index: 9; padding: 0; }
.fullbleed-banner button.slick-arrow.slick-next { right: 50px; transform: rotate(-135deg); -webkit-transform: rotate(-135deg); }
.fullbleed-banner button.slick-arrow.slick-prev { left: 50px; transform: rotate(45deg); -webkit-transform: rotate(45deg); }
.fullbleed-banner .slick-dots { position: absolute; bottom: 30px; left: 30px; display: flex; flex-flow: row wrap; }
.fullbleed-banner .slick-dots li button { cursor: pointer; border: none; background-color: transparent; font-size: 0px; width: 12px; height: 12px; border-radius: 100%; border: #fff 1px solid; padding: 0px; margin: 0px 5px; }
.fullbleed-banner .slick-dots li.slick-active button { background-color: #fff; }
@media only screen and (max-width:991px) {
  .fullbleed-banner button.slick-arrow { border-width: 1px; width: 14px; height: 14px; }
  .fullbleed-banner button.slick-arrow.slick-next { right: 15px; }
  .fullbleed-banner button.slick-arrow.slick-prev { left: 15px; }
  .fullbleed-banner .slick-dots { bottom: 10px; left: 10px; }
  .fullbleed-banner-main .slide-pauseplay { right: 12px; bottom: 10px; }
}
@media only screen and (max-width:650px) {
  .fullbleed-banner .fullbleed-item .fb-cont .fb-cont-inner { max-width: 300px; }
}

/**Full Bleed Static End**/

/**Text Block Start**/
.text-50-50-block-scn { display: flex; flex-flow: row wrap; }
.text-block-half { max-width: 50%; padding: 20px 0px 20px 55px; width: 100%; }
.text-50-50-block-scn.block-right .text-block-half { padding: 20px 55px 20px 0px; }
.text-block-half h2 { margin-bottom: 12px; }
.text-block-half p { margin-bottom: 10px; }
@media only screen and (max-width:991px) {
  .text-block-half { max-width: 100%; padding: 20px 30px 20px 30px; }
  .text-block-half .cmn-btn { padding: 12px 11px 10px 11px; }
  .text-50-50-block-scn.block-right .text-block-half { padding: 20px 40px 20px 20px; }
}

/**Text Block End**/

/**Horizontal Carousel Start**/
.text-h-carousel-list { display: flex; flex-flow: row wrap; width: 100%; }
#app .text-h-carousel-list .text-30-prt { padding: 5px 30px 5px 30px; }
.text-h-carousel-list .text-30-prt { max-width: 30%; width: 100%; padding: 5px 60px 5px 60px; }
.text-h-carousel-list .text-30-prt h2 { margin: 0px; }
.text-h-carousel-list .text-30-prt .text-30-prt-inner { max-width: 400px; position: relative; width: fit-content; }
.text-h-carousel-list .h-carousel-70-prt { max-width: 70%; width: 100%; }
.h-carousel-70-prt .h-carousel-list .h-carouse-item { position: relative; height: auto; width: 550px; margin: 0px 20px; }
.h-carousel-70-prt .fullbleed-title-price { bottom: 0px; padding: 15px 10px; display: flex; flex-flow: row wrap; align-items: flex-end; justify-content: space-between; width: 100%; }
.fullbleed-title-price .title-price-prt { width: calc(100% - 130px); }
.view-product-btn { padding-bottom: 8px; letter-spacing: 0.04em; text-transform: uppercase; line-height: normal; border-bottom: 2px solid; transition: 0.5s all; -webkit-transition: 0.5s all; opacity: 1; }
.fullbleed-img { width: 100%; position: relative; }
.fullbleed-img img { width: 100%; transition: 0.5s all; -webkit-transition: 0.5s all; }
.fullbleed-img .hover-img { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; opacity: 0; }
.h-carouse-item:hover .hover-img { opacity: 1; }
.h-carousel-list .slick-arrow { position: absolute; top: 50%; background-color: transparent; border: none; font-size: 0px; width: 50px; height: 50px; display: flex; flex-flow: row wrap; align-items: center; justify-content: center; margin-top: -15px; cursor: pointer; z-index: 2; padding: 0px; }
.h-carousel-list .slick-arrow:before { content: ''; display: inline-block; border-left: #fff 3px solid; border-bottom: #fff 3px solid; width: 30px; height: 30px; }
.h-carousel-list .slick-arrow.slick-prev { left: 20px; transform: rotate(45deg); -webkit-transform: rotate(45deg); }
.h-carousel-list .slick-arrow.slick-next { right: 20px; transform: rotate(-135deg); -webkit-transform: rotate(-135deg); }
@media (max-width:1700px) {
  .h-carousel-70-prt .h-carousel-list .h-carouse-item { width: 460px; }
}
@media (max-width:1500px) {
  .h-carousel-70-prt .h-carousel-list .h-carouse-item { width: 440px; margin: 0px 15px; }
}
@media (max-width:1200px) {
  .text-h-carousel-list .text-30-prt { padding: 5px 20px; }
  .text-h-carousel-list .text-30-prt h2 br { display: none; }
  .h-carousel-70-prt .h-carousel-list .h-carouse-item { width: 260px; }
  .h-carousel-70-prt .fullbleed-title-price { opacity: 1; }
  .fullbleed-title-price .title-price-prt { width: 100%; }
  .fullbleed-title-price:not(.fullbleedBtn) .view-product-btn { display: none; }
}
@media only screen and (max-width:991px) {
  .text-h-carousel-list .text-30-prt { max-width: 100%; padding: 0px 35px 30px 35px; }
  .text-h-carousel-list .h-carousel-70-prt { padding-left: 35px; max-width: 100%; }
  .text-h-carousel-list .text-30-prt h2 br { display: none; }
  .h-carousel-list .slick-arrow { width: 34px; height: 34px; }
  .h-carousel-list .slick-arrow:before { width: 24px; height: 24px; }
  .h-carousel-list .slick-arrow.slick-prev { left: 15px; }
  .h-carousel-list .slick-arrow.slick-next { right: 15px; }
}
@media(min-width: 768px) {
  .h-carousel-70-prt .fullbleed-title-price { opacity: 0; }
  .h-carousel-70-prt .h-carousel-list .h-carouse-item:hover .fullbleed-title-price { opacity: 1; }
}
@media(max-width: 767px) {
  .h-carousel-70-prt .h-carousel-list .h-carouse-item * { transition:  none !important; }
}

/**Horizontal Carousel End**/

/**50/50 Image + 2 CTA Text Start**/
.image-2-cta-text-list { display: flex; flex-flow: row wrap; width: 100%; }
.image-2-cta-text-list .image-2-cta-text, .image-2-cta-text-list .cate50-image-prt { max-width: 50%; width: 100%; }
.cate50-image-list { display: flex; flex-flow: row wrap; width: 100%; }
.cate50-image-list .cate50-image-item { width: 50%; position: relative; }
.cate50-image-list .cate50-image-item .fullbleed-img img:not(.hover-img) { display: block; }
.cate50-image-list .cate50-image-item:hover .fullbleed-img img.hover-img { display: block; opacity: 1; }
.cate50-image-list .cate50-image-item .fullbleed-title-price { padding: 35px; }
.image-2-cta-text { padding: 50px; }
.image-2-cta-text .image-2-cta-text-inner { position: relative; height: fit-content; width: fit-content; max-width: 450px; width: 100%; }
.cate50-image-list .fullbleed-title-price .title-price-prt { width: 100%; }
.image-2-cta-text .title-bdr { width: 100%; height: 3px; display: block; }
@media only screen and (max-width:991px) {
  .image-2-cta-text { padding-top: 0px; }
  .image-2-cta-text-list .image-2-cta-text, .image-2-cta-text-list .cate50-image-prt { max-width: 100%; }
  .image-2-cta-text-list .image-2-cta-text { order: 1; -webkit-order: 1; }
  .image-2-cta-text-list .cate50-image-prt { order: 2; -webkit-order: 2; }
  .cate50-image-list .cate50-image-item .fullbleed-title-price { padding: 28px; }
  .image-2-cta-text { padding: 35px; }
}
@media only screen and (max-width:767px) {
  .cate50-image-list .cate50-image-item { width: 100%; }
}

/**50/50 Image + 2 CTA Text End**/

/**Shop The Look Start**/
.shoplook-img-points, .shop-look-scn { position: relative; width: 100%; }
.shoplook-img-points .desktop-view { width: 100%; }
.shoplook-point-cmn { transition: 0.5s all; -webkit-transition: 0.5s all; height: fit-content; width: fit-content; position: absolute; width: 74px; height: 74px; cursor: pointer; display: flex; flex-flow: row wrap; justify-content: center; align-items: center; }
.shoplook-point-cmn span { transition: 0.5s all; -webkit-transition: 0.5s all; width: 12px; height: 12px; background-color: #fff; border-radius: 100%; display: inline-block; }
.shoplook-point-cmn span:before { content: '';transition: 0.5s all; -webkit-transition: 0.5s all;  position: absolute; background-color: rgba(255, 255, 255, 0.6); border-radius: 100%; width: 38px; height: 38px; bottom: 0px; right: 0px; margin: auto; left: 0px;top: 0px; }
.point-active span:before{ width: 74px; height: 74px; }
.point-active span { width: 24px; height: 24px; }
.shoplook-list-main { max-width: 800px; width: 100%; position: absolute; right: 0px; top: 0px; z-index: 1; }
.shoplook-list-main { height: fit-content; width: fit-content; position: absolute; background-color: #fff; padding: 20px; display: none; }
.shoplook-list-show { display: block; }
.shoplook-list-main  .shoplook-title-price { padding-top: 14px; }
.shoplook-list-main  .shoplook-title-price .view-product-btn { padding-bottom: 6px; }
.shoplook-list-main .shoplook-title { line-height: normal; position: relative; }
.shoplook-title .bdr-line { width: 100%; height: 2px; display: inherit; margin-top: 8px; }
.shop-look-prdt-list { display: flex; width: calc(100% + 10px); margin-left: -5px; margin-top: 24px; }
.shop-look-prdt-list .shoplook-item .shoplook-price * { font-size: inherit !important; color: inherit !important; font-family: inherit !important; }
.shop-look-prdt-list .shoplook-item { position: relative; width: 190px; margin: 0px 5px; display: none; }
.shop-look-prdt-list .topitem-show, .shop-look-prdt-list .bottomitem-show { display: block; }
.shop-look-prdt-list .shoplook-item .shoplook-img { width: 100%; position: relative; }
.shop-look-prdt-list .shoplook-item .shoplook-img img { display: block; }
.shop-look-prdt-list .shoplook-item .shoplook-img .hover-img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; transition: 0.5s all; -webkit-transition: 0.5s all; opacity: 0; }
.shop-look-prdt-list .shoplook-item:hover .shoplook-img .hover-img { opacity: 1; }
.s-title-inner { padding-right: 25px; }
.shoplook-close { position: absolute; right: 0px; top: 2px; cursor: pointer }
@media only screen and (min-width:1200px) and (max-width:1600px) {
  .shoplook-list-main { margin-left: 3%; }
}
@media only screen and (max-width:1200px) {
  .shoplook-list-main { margin-left: 10%; }
  .shoplook-point-cmn { width: 28px; height: 28px; }
  .shoplook-point-cmn span { width: 8px; height: 8px; }
  .point-active { width: 50px; height: 50px; }
  .point-active span { width: 18px; height: 18px; }
   .shoplook-point-cmn span:before {margin-left: -4px;}
  .point-active span:before { width: 50px; height: 50px; margin-left: 0px;}
  .shoplook-close svg { width: 16px; height: 16px; }
}
@media only screen and (max-width:767px) {
  .shoplook-list-main { margin-left: auto; margin-right: auto; position: static; transform: none !important; -webkit-transform: none !important; }
  .shop-look-prdt-list .shoplook-item { width: 160px; }
}

/**Shop The Look End**/

/*Cookie Notice Start*/
.cc-window.cc-banner { padding: 12px 15px; }
.cc-window.cc-banner .cookieconsent-wrapper .cc-message *, .cc-window.cc-banner .cookieconsent-wrapper .cc-message { line-height: 1.1; display: inline-block; font-family: Folio Std !important; font-size: 12px !important; letter-spacing: 0.5px !important }
.cc-compliance * { font-family: Folio Std !important; font-weight: normal !important; text-transform: uppercase; border-radius: 0px !important; font-size: 12px !important; }
.cc-compliance .cc-btn { min-width: 110px !important; border-width: 1px; }
.cc-banner > .cookieconsent-wrapper { margin: auto; max-width: 1400px; }
@media only screen and (max-width:992px) {
  .cc-window.cc-banner .cookieconsent-wrapper .cc-message *, .cc-window.cc-banner .cookieconsent-wrapper .cc-message { margin-bottom: 0px !important; }
}

/*Cookie Notice End*/
.product__info-container .reward-point-wrap { border: none; padding: 0px; padding-bottom: 18px; }
/*.reward-point-wrap p span:after { content: 'Points'; padding-left: 5px; text-transform: uppercase; }*/
.reward-point-wrap a { font-size: 12px !important; line-height: 14px !important; letter-spacing: 0.04em; color: #000 !important; border-bottom: solid 2px #000 !important; height: 100% !important; padding-bottom: 4px; display: block; margin: auto 0; }
.reward-point-wrap a:hover { border-color: transparent; }

/*Nosto Picked For You*/

.page-404-not-found h4.nosto-header {
    margin: 0px !important;
    padding: 0px 60px 10px 60px !important;
    text-align: left !important;
    text-transform: uppercase;
    font-weight: normal !important;
    font-family: 'Folio Std' !important;
    font-size: 48px !important;
}

.page-search-results .pickedforyou-scn .picked-top-scn {
    max-width: 100%;
}
.cmn-collection .pickedforyou-scn .picked-top-scn {
    max-width: 100%;
  background-color:#fbf9f6;
}
.page-search-results .pickedforyou-scn .picked-top-scn .pickedforyou-tablist{display:none;}
.cmn-collection .pickedforyou-scn .picked-top-scn .pickedforyou-tablist{display:none;}
.pickedforyou-tab { width: 100%; padding: 15px 0 0 0; }
.picked-top-scn h2 { padding: 0 60px; margin: 0; }
.pickedforyou-tablist { display: flex; flex-flow: row wrap; width: 100%; padding: 5px 60px; }
.pickedforyou-tablist .p-tab-label { text-transform: uppercase; margin: 0 0 0 40px; cursor: pointer; font-size: 14px; padding-bottom: 5px; border-bottom: 2px solid transparent; line-height: normal; }
.pickedforyou-tablist .p-tab-label:first-child { margin-left: 0; }
.pickedforyou-tablist .p-tab-label.active { border-color: #000; }
.pickedforyou-data .p-tab-data { display: none; }
.pickedforyou-data .p-tab-datashow { display: block; }
@media screen and (min-width:768px) and (max-width:1100px) {
  .picked-top-scn h2, .pickedforyou-tablist { padding-left: 15px; padding-right: 15px; }
  .pickedforyou-tablist .p-tab-label { margin-left: 15px; }
}
@media screen and (min-width:992px) and (max-width:1440px) {
  .pickedforyou-scn h2 { padding: 0 30px; }
  .pickedforyou-tablist { padding: 5px 30px; }
}
@media screen and (max-width:767px) {
  .pickedforyou-scn { padding-top: 60px; }
  .picked-top-scn h2 { padding: 0px 15px; }
  .pickedforyou-tablist { padding: 5px 15px; margin-left: 0px; justify-content: flex-end; }
  .pickedforyou-tablist .p-tab-label { margin: 0 9px 7px 9px; font-size: 12px; padding-bottom: 2px; line-height: normal; }
  .nost-custom-scn .nosto-list { justify-content: space-between; margin: 0 0px 0 !important; padding-left:0px !important; padding-right:0px !important; }
  .pickedforyou-tablist .p-tab-label:first-child { margin-left: 9px; }
}

/*Nosto Picked For You*/
.pickedforyou-scn .picked-top-scn { max-width: 1090px; margin: 0 auto; }
.pickedforyou-scn .picked-top-scn h2 { padding: 0; font-style: normal; font-weight: 400; font-size: 33px; letter-spacing: 0.66px;  font-family: stilson-display; text-transform: uppercase; }
.pickedforyou-tablist { padding: 5px 0; }
.pickedforyou-tab .pickedforyou-tablist .p-tab-label {color: #403D3D;
  text-transform: capitalize;
  font-size: 15px;
  font-family: stilson-display; letter-spacing:0.50px;}
.pickedforyou-data .custom-inner { display: flex; flex-flow: row wrap; width: 100%; align-items: flex-start; }
.pickedforyou-data .custom-inner .fab-main-image { width: 815px; position: relative; }
.pickedforyou-data .custom-inner .fab-main-image .fullbleed-img img { display: block; }
.pickedforyou-data .custom-inner .fabric-grid { width: 265px; margin-left: auto; display: flex; flex-flow: row wrap; margin-top: -5px; margin-bottom: -5px; }
.fabric-grid .fabric-grid-btm-caption { position: relative; display: inline-block; margin: 5px 0; }
.pickedforyou-data .custom-inner .fab-main-image .hero-title-price-prt { position: absolute; left: 0; bottom: 0; top: auto; padding: 30px 36px; max-width: 75%; }
.text-center .pickedforyou-data .custom-inner .fab-main-image .hero-title-price-prt { margin: auto; right: 0; }
.text-center .pickedforyou-data .custom-inner .fab-main-image .fab-btn { justify-content: center; }
.text-right .pickedforyou-data .custom-inner .fab-main-image .hero-title-price-prt { left: auto; right: 0px; }
.text-right .pickedforyou-data .custom-inner .fab-main-image .fab-btn { justify-content: flex-end; }
.pickedforyou-data .custom-inner .fab-main-image.img-grid42x2 .hero-title-price-prt { padding: 20px; max-width: 100%; }
.pickedforyou-data .custom-inner .fab-main-image .hero-title-price-prt .fp-desc { line-height: 1.3; }
.pickedforyou-data .custom-inner .fab-main-image .fp-title { font-weight: 300; text-transform: uppercase; }
.pickedforyou-data .custom-inner .fab-main-image .fp-desc { display: block; text-transform: uppercase; font-weight: 300; margin: 10px 0 20px 0; }
.pickedforyou-data .custom-inner .fab-main-image .fab-btn { display: flex; align-items: center; margin: 0 -10px; }
.pickedforyou-data .custom-inner .fab-main-image .fab-btn .cmn-btn-underline { margin: 0 10px; text-transform: uppercase; font-weight: 700; cursor: pointer; }
.fabric-grid .fabric-grid-btm-caption .fullbleed-img img { display: block; }
.fabric-grid .fabric-grid-btm-caption { position: relative; }
.fabric-grid .fabric-grid-btm-caption .fullbleed-title-price { bottom: 0; left: 0; padding: 30px; }
.fab-tees { margin: 60px 0 10px 0; display: flex; flex-flow: row wrap; }
.fab-tees .fab-image { width: 341px; }
.fab-tees .fab-image img { width: 100%; }
.fab-tees .fab-content { margin-left: auto; width: 64%; }
.fab-tees .fab-content .fab-call-action-text { font-weight: 300; text-transform: uppercase; }
.fab-tees .fab-content h2 { text-transform: uppercase; font-weight: 300; }
.fab-description-qna { display: flex; justify-content: space-between; margin: 38px 0 0; }
.fab-description-qna .fab-descrip-part { width: 300px; }
.fab-description-qna .fab-descrip-part .fab-descrip-qna-title { font-style: normal; font-weight: 300; display: block; margin: 0 0 12px; }
.fab-tees .fab-content .btn-groups { margin: 22px 0; }
.fab-tees .fab-content .btn-groups .cmn-btn { padding: 16px 12px; min-width: 154px; height: 50px; text-align: center; display: flex; align-items: center; justify-content: center; }
.pickedforyou-data .custom-inner .fabric-grid.grid42x2 { width: 540px; justify-content: space-between; }
.pickedforyou-data .custom-inner .fab-main-image.img-grid42x2 { width: 540px; position: relative; }
.pickedforyou-data .custom-inner .fabric-grid.grid42x2 .fabric-grid-btm-caption { max-width: calc(50% - 5px); }

/* Store location page design start */
body.page-store-locations:not(.body-fixed)  .header.header-scn-main { background-color: transparent; }
.our-stores-main { padding: 40px 50px 0 50px; }
.store-view { display: flex; flex-flow: row wrap; width: 100%; justify-content: space-between; }
.store-view .store-item { max-width: calc(50% - 25px); width: 100%; padding: 30px 0px; font-size: 12px; line-height: 12px;/* or 100% */ letter-spacing: 0.1em; text-transform: uppercase; }
.store-view .store-item.store-itemhide { display: none; }
.store-view .store-item.store-itemshow { display: block; }
.store-view .store-item .image { width: 100%; margin-bottom: 20px; }
.store-view .store-item .image * { width: 100%; }
.store-view .store-item .our-store-nm { margin: 0px 0 10px 0; font-size: 16px; letter-spacing: normal; font-family: 'Folio bold'; }
.store-view .store-item .our-store-lnk { color: #000; margin-top: 8px; display: inline-block; }
.store-view .store-item p { margin: 0px; }
.our-store-tabs { display: flex; flex-flow: row wrap; justify-content: space-between; width: 100%; padding: 0px 50px; margin-top: 20px; }
.our-store-tabs ul.list.store-tab { display: flex; flex-flow: row wrap; }
.our-store-tabs ul.list.store-tab li { margin: 0px 15px; color: #0D0D0D; text-transform: uppercase; cursor: pointer; padding-bottom: 2px; position: relative; }
.our-store-tabs ul.list.store-tab li:first-child { margin-left: 0px; }
.our-store-tabs ul.list.store-tab li:before { content: ''; position: absolute; bottom: 0px; left: 0px; height: 2px; width: 100%; background-color: transparent; }
.our-store-tabs ul.list.store-tab li.active:before, .our-store-tabs ul.list.store-tab li:hover:before { background-color: #0D0D0D; }
.our-store-tabs select.location__select { display: none; }
.our-store-cnt { margin-bottom: 10px; }
.our-store-list li { margin: 2px 0px; }
.store-view .store-item .ctn-btn-group a { font-family: 'Folio bold'; letter-spacing: 1px; font-size: 12px; }
.store-view .store-item .ctn-btn-group a .eventCount { margin-right: 4px; }
.store-view .store-item .ctn-btn-group a+a { margin-left: 20px; }
.store-view .store-item .ctn-btn-group { margin-top: 20px; }
.locations-hero-scn+.bnr-title { width: 100%; padding: 0px 50px; text-transform: uppercase; margin-top: 30px; }
.locations-hero-scn+.bnr-title h1 { margin: 0px; }
.locations-hero-without-scn h1 { text-transform: uppercase; }
.page-store-locations.hdr-white .our-store-tabs { margin-top: -80px; margin-bottom: 80px; }
.page-store-locations.hdr-white .our-store-tabs li { color: #fff; }
.page-store-locations.hdr-white .our-store-tabs ul.list.store-tab li { color: #fff; }
.page-store-locations.hdr-white .our-store-tabs ul.list.store-tab li.active:before, .our-store-tabs ul.list.store-tab li:hover:before { background-color: #fff; }
.eventsWrapper { display: none; position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); background-color: #fff; z-index: 99; box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.15); padding: 40px; max-width: 863px; width: calc(100% - 30px); }
.eventsWrapper.openModal { display: block; }
.upcomingEventBtn.active:before { content: ""; position: fixed; top: 0; left: 0; bottom: 0; right: 0; background: rgba(0, 0, 0, 0.5); z-index: 99; }
.eventsStoreHeader { display: flex; justify-content: space-between; }
.eventsStoreHeader .close { cursor: pointer; align-self: flex-start; margin: 10px 0 0; }
.eventsStoreTitle { font-style: normal; font-weight: 300; font-size: 32px; line-height: 130%; letter-spacing: 0.04em; text-transform: uppercase; color: #000000; }
.eventsListItems { max-height: calc(100vh - 230px); overflow: hidden; overflow-y: auto; }
.eventsListItems .item { border-bottom: 1px solid #B8B8B8; display: flex; align-items: center; justify-content: space-between; padding: 18px 0; }
.eventsListItems .item:last-child { border-bottom: none; }
.eventsListItems .name { font-weight: 300; font-size: 16px; line-height: 19px; letter-spacing: 0.03em; text-transform: uppercase; color: #000000; margin: 0 0 6px; }
.eventsListItems .desc { font-weight: 300; font-size: 12px; line-height: 18px; color: #000000; text-transform: none; letter-spacing: 0; }
.eventsListItems .time { font-weight: 300; font-size: 16px; line-height: 19px; letter-spacing: 0.03em; text-transform: uppercase; color: #000000; }
.eventsListItems .btn a.cmn-btn { display: inline-block; padding: 10px 15px 9px 15px; font-weight: 300; font-family: 'Folio Std'; }
.eventsListItems .item .eventName { width: 45%; }
.eventsListItems .item .time { width: auto; }
.eventsListItems .btn { margin-left: auto; }
@media only screen and (max-width:1200px) {
  .our-stores-main { padding: 20px 20px 0 20px; }
  .locations-hero-scn+.bnr-title { padding: 0 20px !important; }
  .store-view .store-item { max-width: calc(50% - 10px); }
  .our-store-tabs { padding: 0px 20px; }
  .our-store-tabs ul.list.store-tab li { margin: 0px 8px; }
  .store-view .store-item { padding: 22px 0px; }
}
@media only screen and (max-width:767px) {
  .store-view .store-item { max-width: 100%; }
  .our-store-tabs ul.list.store-tab { flex-flow: row; overflow: auto; white-space: nowrap; padding-bottom: 15px; }
  .locations-hero-scn+.bnr-title h1 { font-size: 32px !important; }
  .page-store-locations.hdr-white .our-store-tabs { margin-top: -95px; margin-bottom: 95px; }
  .eventsWrapper { padding: 25px 10px; }
  .eventsStoreTitle { font-size: 24px; margin: 0; padding-bottom: 5px; }
  .eventsStoreHeader .close { margin: 5px 0 0; width: 20px; }
  .eventsStoreHeader .close svg { width: 18px; }
  .eventsListItems .item { flex-flow: wrap; position: relative; }
  .eventsListItems .item .eventName, .eventsListItems .item .time { width: 70%; }
  .eventsListItems .btn { position: absolute; top: 50%; right: 0; transform: translateY(-50%); }
  .eventsListItems .name { margin: 0; }
  .eventsListItems .item .eventName { margin: 0 0 5px; }
  .eventsListItems .time { font-size: 14px; line-height: 20px; letter-spacing: 0; }
  .eventsStoreTitle .storeName, .eventsStoreTitle br { display: none; }
}

/* Store location page design end */

/* Main cart page design start */
.cart-drawer .drawer__header .drawer__heading { font-family: 'Folio Std';font-size: 32px;}
.cart-drawer .cart-drawer__footer .totals__subtotal { font-family: 'Folio Std'; }
.cart-page-main-wrap .cart-page-items .cart-item__content .cart-item__quantity { margin-top: auto; }
.cart-page-main-wrap .cart-page-items cart-remove-button .button.button--tertiary svg { height: 15px; width: 15px; }
.cart-page-main-wrap .cart-page-items .cart-item__content .cart-item__content-right { display: flex; flex-flow: row wrap; justify-content: flex-end; }
.cart-page-main-wrap .cart-page-items .cart-item__content-right cart-remove-button { align-self: flex-start; margin: 0; justify-content: end; }
.cart-page-main-wrap .cart-page-items .cart-item__content-right .cart-item-price-wrap { align-self: flex-end; width: 100%; padding-bottom: 3px; }
.cart-page-main-wrap .cart-page-items .cart-item__content-right .cart-item-price-wrap .product-option { padding-bottom: 0; }
@media (max-width:1199px) {
  .pickedforyou-scn { padding: 0 15px; } 
}

/* Main cart page design end */

/* 4-10-2022 header changes start */

.hdr-right-nav { justify-content: flex-end; }
body:not(.body-fixed) .announcementbar-scn + .section-header .header.header-scn-main { top: 0px; }
body:not(.body-fixed) .announcementbar-scn + .section-header .header.top-announce { top: 30px; }
@media only screen and (max-width:992px) {
  body:not(.homepage) main#MainContent { padding-top: 64px; }
}
@media only screen and (max-width:767px) {
  .header--top-center .hdr-inner .hdr-right, .header--top-center .hdr-inner .menu-main { width: calc(50% - 65px); }
  .header--top-center .hdr-inner .header__heading { max-width: 91px; }
  .cart-drawer .drawer__header .drawer__heading {font-size: 24px;}
}

/* 4-10-2022 header changes end */

/* main page design start */
.cart-page-main-wrap .cart-page-items .reward-mobile-section { display: none; }
.cart-page-main-wrap .cart-page-items .reward-mobile-section { display: none; }
.page-account:is(.account, .order) { margin: 9rem auto; }
.cart-page-main-wrap .cart-page-items .cart-item__error { margin: 3px 0 0; }
.cart-page-main-wrap .cart-page-items .cart-item__error .cart-item__error-text { font-family: Folio Std; text-transform: uppercase; color: rgb(235 0 27); }
.customer-login-reward { padding: 15px; background: #FAF8F0; border-radius: 3px; }
.cart-page-main-wrap .cart__footer .customer-reward-main { align-items: center; display: flex; }
.cart-page-main-wrap .cart__footer .customer-reward-main strong { font-style: normal; font-weight: 300; font-size: 16px; line-height: 19px; text-transform: uppercase; }
.cart-page-main-wrap .cart__footer .customer-reward-main span { margin: 4px 0 0 auto; background: #0D0D0D; border-radius: 3px; padding: 1px 20px; color: #fff; font-weight: 300; font-size: 12px; letter-spacing: 0.1em; text-transform: uppercase; position: relative; }
.cart-page-main-wrap .cart__footer .customer-reward-main span.less-500 { background: #666666; }
.cart-page-main-wrap .cart__footer .customer-reward-main span::after { content: 'Points'; margin-left: 4px; }
.cart-page-main-wrap .cart__footer .tier-position { font-style: normal; font-weight: 300; font-size: 12px; line-height: 12px; letter-spacing: 0.1em; text-transform: uppercase; color: #666666; margin: 6px 0; padding: 0 0 5px; border-bottom: 2px solid #666666; }
.cart-page-main-wrap .cart__footer .spend-extra { margin: 10px 0 13px; font-style: normal; font-weight: 300; font-size: 14px; }
.cart-page-main-wrap .cart__footer .redeem-button { background: #0D0D0D; font-style: normal; font-weight: 300; font-size: 12px; line-height: 18px; color: #FFFFFF; padding: 6px 15px; text-align: center; display: block; text-transform: uppercase; margin: 11px 0; }
.cart-page-main-wrap .cart__footer .bar { display: block; width: 100%; height: 5px; background: #B8B8B8; margin: 6px 0; position: relative; }
.cart-page-main-wrap .cart__footer .bar .fill-progress { position: absolute; left: 0; top: 0; width: 60%; height: 100%; background: #000; }
.page-account:is(.account, .order) { margin: 9rem auto; }
.cart-page-main-wrap .cart-page-items .cart-item__error { margin: 3px 0 0; }
.cart-page-main-wrap .cart-page-items .cart-item__error .cart-item__error-text { font-family: Folio Std; text-transform: uppercase; color: rgb(235 0 27); }
@media (max-width:1199px) {
  .pickedforyou-scn { padding: 0 15px; }
  .cart-page-main-wrap .cart__footer .reward-point-wrap p { margin-bottom: 15px; }
}
@media (max-width:767px) {
  .page-account:is(.account, .order) { margin: 8rem auto; }
  .cart-page-main-wrap .cart-page-items .cart-items .h4 { margin-top: 40px; clear: both; }
  .cart-page-main-wrap .cart-page-items .reward-mobile-section { display: block; }
  .cart-page-main-wrap .cart__footer .reward-point-wrap, .cart-page-main-wrap .cart__footer .cart-progress-wrap { display: none; }
  .cart-page-main-wrap .cart__footer .reward-point-wrap p { margin-bottom: 0; }
  .cart-page-main-wrap .cart-page-items .reward-mobile-section .reward-point-wrap p { padding-right: 2px; }
  .cart-page-main-wrap .cart-page-items .reward-mobile-section .reward-point-wrap .rewaed-ankar { margin-left: auto; margin-top: 0; font-size: 10px !important; font-weight: 700 !important; text-transform: uppercase; }
}

/* main page design end */

/**Rewards Page start**/
.rewards-middle-scn { padding: 60px 0px; display: flex; flex-flow: wrap; align-items: flex-start; }
.tiertable-list-main { width: 75%; display: flex; flex-flow: row wrap; justify-content: flex-end; margin-left: auto; margin-right: 0; padding: 0px 50px; }
.tiertable-list-main .tier-table-main { width: 100%; display: flex; justify-content: flex-end; flex-flow: row; }
.tiertable-list-main .tier-table-main table { width: 100%; }
.rewards-code-main { max-width: 75%; width: 100%; margin-left: auto; padding: 0px 50px; min-height: 500px; border-left: 1px solid #B8B8B8; } 
.rewards-code-main .lion-redeem { margin: 0 0 39px; }                   
.page-middle-velvet-rewards-scn .middle-scn .page-width { max-width: 100%; padding: 0px; }
.page-middle-velvet-rewards-scn .middle-scn .page-width h1.main-page-title.page-title.h0 { display: none; }
.page-middle-velvet-rewards-scn { margin-top: 60px; }
.rewards #loyaltylion .lion-header__join-buttons a { text-transform: uppercase; border-radius: 0px; background-color: #000; padding: 12px 20px 10px 20px; font-size: 14px; }
.rewards #loyaltylion .lion-header__join-buttons a:hover { background-color: #000; opacity: 0.7; }
.rewards .lion-integrated-page h3.lion-integrated-page-section__heading-text { text-align: left !important; color: #0D0D0D !important; font-size: 32px !important; text-transform: uppercase; }
.rewards .lion-integrated-page h3.lion-integrated-page-section__heading-text:before, .lion-integrated-page h3.lion-integrated-page-section__heading-text:after { content: normal !important; }
.rewards #loyaltylion .lion-integrated-page-section__heading { text-align: left; }
.rewards #loyaltylion .lion-header { background-color: transparent; text-align: left; margin-bottom: 20px; display: block; }
#loyaltylion .lion-history-table { padding: 0px; border: none; background-color: transparent; }
#loyaltylion .lion-history-table * { color: #000; font-size: 14px; }
#loyaltylion .lion-history-table th, #loyaltylion .lion-history-table td { font-family: 'Folio Std'; font-weight: normal; background-color: transparent; padding: 5px 5px 5px 5px; }
#loyaltylion .lion-integrated-page-section__heading { padding-bottom: 30px !important; }
#loyaltylion .lion-history-table td .lion-history-table__bubble { font-family: 'Folio Std'; font-weight: normal; color: #000; background-color: transparent; padding: 0px; }
#loyaltylion .lion-history-table td .lion-history-table__bubble.lion-history-state-bubble--declined { color: #DF1A1A; }
#loyaltylion .lion-history-table td .lion-history-table__bubble.lion-history-state-bubble--approved {color: #87DB28;}
#loyaltylion .lion-history-table td .lion-history-table__bubble.lion-history-state-bubble--expired { color: #DF1A1A; }
#loyaltylion .lion-history-table__row:nth-child(even) { background-color: transparent !important; }
.rewards #loyaltylion .lion-header__join-buttons a { text-transform: uppercase; border-radius: 0px; background-color: #000; padding: 12px 20px 10px 20px; font-size: 14px; }
.rewards #loyaltylion .lion-header__join-buttons a:hover { background-color: #000; opacity: 0.7; }
.rewards .lion-integrated-page h3.lion-integrated-page-section__heading-text { text-align: left !important; color: #0D0D0D !important; font-size: 32px !important; text-transform: uppercase; }
.rewards .lion-integrated-page h3.lion-integrated-page-section__heading-text:before, .rewards .lion-integrated-page h3.lion-integrated-page-section__heading-text:after { content: normal !important; }
.rewards #loyaltylion .lion-integrated-page-section__heading { text-align: left; }
.rewards #loyaltylion .lion-header { background-color: transparent; }
.rewards #loyaltylion .lion-reward-item__content, #loyaltylion .lion-rule-item__content { border-radius: 0px; box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.15); padding: 20px !important; min-height: 150px !important; justify-content: flex-start !important; }
.rewards #loyaltylion .lion-claimed-rewards-list--empty { display: block; font-size: 14px; background: #fff; color: #000; border: none !important; padding: 0px !important; text-align: left; box-shadow: none; }
.rewards #loyaltylion .lion-tier-box__title { font-size: 14px; font-family: 'Folio Std' !important; font-weight: normal; color: #000; }
.rewards #loyaltylion .lion-tier-box { border-radius: 0px; color: #000; font-size: 14px; background-color: #fff !important; box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.15); }
.rewards #loyaltylion .lion-tier-box__purchase-rule { border-bottom: none; background-color: transparent; }
.lion-reward-item__cost, .lion-rule-item__points { text-transform: uppercase; width: 100%; text-align: left; display: inline-block; margin-top: 5px; }
#loyaltylion .lion-reward-item__actions:not(:empty), #loyaltylion .lion-rule-item__actions:not(:empty) { width: 100%; }
.lion-reward-item__meta { display: inline-block; width: 100%; }
.rewards #loyaltylion .lion-claimed-rewards-list, .rewards #loyaltylion .lion-rewards-list, .rewards #loyaltylion .lion-rules-list { display: -ms-grid; display: grid; -ms-grid-columns: inherit; grid-template-columns: inherit; grid-gap: 0; padding: 0; background-color: transparent; border-radius: 0; }
.rewards #loyaltylion .lion-tier-box__you-are-here { background-color: #000; }
.rewards #loyaltylion .lion-reward-item__title, #loyaltylion .lion-rule-item__title { text-align: left; width: 100%; font-weight: normal; font-size: 14px; color: #000; }
.rewards #loyaltylion .lion-integrated-page { overflow-x: inherit; }
.rewards #loyaltylion .lion-action-button--tile:hover { background: #000; }
.rewards #loyaltylion .lion-tier-overview { padding: 0px; border-radius: 0; }
.rewards  #loyaltylion .lion-reward-item, .rewards #loyaltylion .lion-rule-item { display: flex; box-sizing: border-box; margin: 15px 0px; }
.rewards-tabs-main span.lion-reward-item__cost, .rewards-tabs-main .lion-rule-item__points { text-transform: uppercase; margin-top: 5px; display: inline-block; width: 100%; text-align: left; }
.rewards-tabs-main { width: 25%; position: sticky; position: -webkit-sticky; top: 80px; padding: 0px 20px 0 60px; }
.rewards-tabdata-list { width: 100%; background-color: transparent; padding: 20px 0 20px; }
.rewards-tabdata-item { display: inline-block; margin: 8px 0px; font-size: 16px; text-transform: uppercase; position: relative; clear: both; width: 100%; }
.rewards-tabdata-item span { position: relative; cursor: pointer; padding-bottom: 4px; display: inline-block; }
.rewards-tabdata-item span:before { content: ''; position: absolute; bottom: 0px; left: 0px; width: 100%; height: 2px; background-color: transparent; }
.rewards-tabdata-item.active span:before { background-color: #000; }
.rewards-tabdata-item.active span { font-family: 'Folio bold'; font-size: 12px; }
.tiertable-list-main { display: none }
.tiertable-list-main h3 { text-align: left !important; color: #0D0D0D !important; font-size: 32px !important; text-transform: uppercase; width: 100%; }
.lion-earn .lion-rules-list, .lion-redeem .lion-rules-list, .lion-redeem .lion-rewards-list { display: flex !important; flex-flow: row wrap; margin: 0 -18px; }
.lion-earn .lion-rules-list .lion-rule-item, .lion-redeem .lion-rules-list .lion-rule-item, .lion-redeem .lion-rewards-list .lion-reward-item { max-width: calc(100% / 4 - 36px); width: 100%; margin: 20px 18px !important; }
.rewards-code-main * { font-family: 'Folio Std'; color: #000; }
.rewards-code-main  button.lion-action-button { border-radius: 0px !important; color: #000; background-color: transparent !important; width: 100%; }
.rewards-code-main .lion-rule-item__content { padding: 20px !important; min-height: 150px !important; align-items: flex-start !important; }
.rewards-code-main * { font-family: 'Folio Std'; color: #000; }
.rewards-code-main nav.lion-header__nav { display: none !important; }
#loyaltylion .lion-action-button--tile { text-transform: uppercase; box-shadow: none !important; }
#loyaltylion .lion-action-button--tile:hover { background-color: transparent !important; color: #000 !important; }
.rewards-code-main  button.lion-action-button { border-radius: 0px !important; color: #000; background-color: transparent !important; width: 100%; }
.lion-rule-item__icon-wrap { display: none }
.rewards-code-main .lion-icon__reward--gift-card { display: none; }
.rewards-code-main #loyaltylion .lion-rule-item__actions:not(:empty) { width: 100% !important; align-items: flex-end !important; margin-top: 25px !important; }
.rewards-code-main #loyaltylion .lion-rule-item__actions .lion-facebook-like__wrapper { display: flex; align-items: flex-end; }
.rewards-code-main #loyaltylion .lion-rule-item__actions:not(:empty) * { width: 100%; text-transform: uppercase; }
.rewards-code-main .lion-reward-item__icon { display: none !important; }
.lion-header__your-points strong { font-weight: normal !important; }
#loyaltylion .lion-header__nav-link:before { background-color: #000 !important; }
#loyaltylion .lion-action-button--tile:not(.lion-action-button--disabled)[data-testid="redeem-reward-button"] {
    height: 30px;
    background: #000 !important;
    border: 1px solid #0D0D0D;
    margin-top: 16px;
    text-transform: uppercase;
    text-decoration: none;
    color: #fff !important;
    font-size: 12px;
}
#loyaltylion .lion-action-button--tile.lion-action-button--completed .lion-rule-item__completed {
  color: #888;
}
#loyaltylion .lion-action-button--tile[data-testid="redeem-reward-button"] .lion-reward-item__redeem-button-text {
  color: inherit;
}
#loyaltylion .lion-rule-item__completed {
  justify-content: center;
}
@media (max-width:1199px) {
  .rewards-code-main { max-width: 100%; width: 100%; margin-left: auto; padding: 0 20px; border-left: none; }
  .tiertable-list-main { width: 100%; padding: 0 20px; }
  .rewards-tabs-main { width: 100%; top: 60px; background: #fff; position: static; z-index: 0; padding: 0 20px 20px; }
  .rewards #loyaltylion .lion-claimed-rewards-list--empty { font-size: 1em; }
  .rewards-tabdata-list { width: 100%; position: static; padding: 0; display: flex; margin-bottom: 15px; flex-flow: wrap; }
  .rewards .lion-integrated-page h3.lion-integrated-page-section__heading-text, .tiertable-list-main h3 { font-size: 24px; }
  .lion-rule-item__points, .lion-reward-item__cost { text-transform: uppercase; margin-top: 5px; }
  .lion-header__your-points strong { font-weight: normal; }
  .rewards #loyaltylion .lion-integrated-page-section { margin-bottom: 10px; }
  .rewards-tabdata-item { display: inline-block; margin: 8px 8px; font-size: 12px; width: auto; }
  .rewards-middle-scn { padding: 30px 0px; }
}
@media (max-width:1199px) {
  body.rewards main#MainContent { padding-top: 0; }
}
@media (max-width:992px) {
  .lion-earn .lion-rules-list .lion-rule-item, .lion-redeem .lion-rules-list .lion-rule-item, .lion-redeem .lion-rewards-list .lion-reward-item { max-width: calc(50% - 20px); width: 100%; margin: 10px !important; }
}
@media (max-width:767px) {
  .rewards-code-main #api-pointer-container {
    margin-top: 52px;
  }
  .rewards-code-main .lion-redeem {
    margin: 0 0 25px;
  }
}
@media (max-width:599px) {
  .lion-earn .lion-rules-list, .lion-redeem .lion-rules-list, .lion-redeem .lion-rewards-list {
    margin: 0 -10px;
  }
  .lion-earn .lion-rules-list .lion-rule-item, .lion-redeem .lion-rewards-list .lion-reward-item { max-width: 100%; width: 100%; margin: 10px 0px !important; }
  .lion-redeem .lion-rules-list .lion-rule-item {
    max-width: calc(100% / 2 - 20px);
    margin: 10px !important;
  }
  
}

/**Rewards Page end**/


/* TG Video Block */
.jgh-coll-scn.tg-video-block .jgh-coll-cont { padding-left: 7%; padding-right: 7%; }
@media(max-width:1200px) {
  .jgh-coll-scn.tg-video-block .jgh-coll-cont { padding-left: 30px; padding-right: 30px; }
}

/* TG Video Block end */

/**Header SearchBar Section Start**/
@media(min-width:992px) {
  body .hdr-right-nav .search-modal .ss__autocomplete--target { top: 0px; position: static !important; margin: auto !important; margin-top: 0px !important; }
  body .hdr-right-nav .search-modal .ss__autocomplete--target .ss__autocomplete { width: 470px; }
}
.search-modal__content .search__input.field__input { background-color: #fff; color: #000; height: auto; padding: 0px 0 15px 64px; border: none; font-size: 24px; border-bottom: #000 1px solid !important; padding-top: 16px; }
.search-modal__content * { font-family: 'Folio Std'; color: #000; }
.search-modal__content label.field__label { font-size: 24px; padding-left: 44px; }
.search-modal__content .ss__autocomplete--target .ss__autocomplete .ss__autocomplete__content button.predictive-search__item { background: #000 !important; border: none !important; text-align: center; display: inline-block; font-weight: 400; font-family: 'Folio Std'; text-transform: uppercase; color: #fff !important; }
body .hdr-right-nav .search-modal .predictive-search ul li .h5 svg { display: none; }
.search-modal__content button.search__button.field__button { position: absolute; left: 5px; top: 10px; }
.search-modal__content button.search__button.field__button svg { width: 34px; height: 40px; }
body .hdr-right-nav .search-modal .search-modal__content { padding: 20px 60px; display: inline-block; }
body .hdr-right-nav .search-modal .ss__autocomplete--target .ss__autocomplete a { border-bottom: none !important; }
body .hdr-right-nav .search-modal .ss__autocomplete--target .ss__autocomplete { border: none !important; }
body .hdr-right-nav .search-modal .search-modal__content .field .ss__autocomplete__content__results h5 { display: none; }
body .hdr-right-nav .search-modal .ss__autocomplete--target .ss__autocomplete .ss__autocomplete__content__results .ss__results { overflow: auto; max-height: 400px; margin-bottom: 20px; margin-top: 20px; }
body .hdr-right-nav .search-modal .ss__autocomplete__content__no-results { min-height: 50px; padding: 20px 0; text-align: center; width: 100%; justify-content: center; display: flex; }
body .hdr-right-nav .search-modal__form .field { flex-flow: row wrap; }
body .hdr-right-nav .search-modal .ss__autocomplete--target .ss__autocomplete .ss__autocomplete__content__results .ss__results::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3); background-color: #F5F5F5; }
body .hdr-right-nav .search-modal .ss__autocomplete--target .ss__autocomplete .ss__autocomplete__content__results .ss__results::-webkit-scrollbar { width: 6px; background-color: #F5F5F5; }
body .hdr-right-nav .search-modal .ss__autocomplete--target .ss__autocomplete .ss__autocomplete__content__results .ss__results::-webkit-scrollbar-thumb { background-color: #000000; border: 1px solid #555555; }
body .hdr-right-nav .search-modal .ss__autocomplete--target .ss__autocomplete .ss__autocomplete__content__results .ss__results .ss__result { border: none !important; padding: 0px; grid-column-gap: 0 !important; margin: 6px 0px; }
body .hdr-right-nav .search-modal .ss__autocomplete--target .ss__autocomplete .ss__autocomplete__content__results .ss__results .ss__result .ss__result__image-wrapper { margin: 0px !important; }
body .hdr-right-nav .search-modal .ss__autocomplete--target .ss__autocomplete .ss__autocomplete__content__results .ss__results .ss__result .ss__result__image-wrapper .ss__image.ss__result__image { padding: 0px; width: 72px; height: 112px; }
body .hdr-right-nav .search-modal .ss__autocomplete--target .ss__autocomplete .ss__autocomplete__content__results .ss__results .ss__result .ss__result__image-wrapper .ss__image.ss__result__image img { min-height: 100%; width: 100%; height: 100%; object-fit: cover; margin: 0px !important; }
body .hdr-right-nav .search-modal .ss__autocomplete--target .ss__autocomplete .ss__autocomplete__content__results .ss__results .ss__result .ss__result__details .ss__result__details__title { max-width: calc(100% - 90px); }
body .hdr-right-nav .search-modal .ss__autocomplete--target .ss__autocomplete .ss__autocomplete__content__results .ss__results .ss__result .ss__result__details .ss__result__details__title a { margin-bottom: 0px !important; font-size: 14px !important; font-weight: normal !important; font-family: 'Folio Std'; display: block; }
@media(max-width:992px) {
  .hdr-mob .search-modal__content { padding: 0px; }
  .hdr-mob h2#predictive-search-products { display: none; }
  .hdr-mob .predictive-search { background-color: #fff !important; color: #000; z-index: 5;}
  .hdr-mob button.predictive-search__item.predictive-search__item--term.link.link--text { background-color: #000; text-align: center; color: #fff; display: inline-block; text-transform: uppercase; font-size: 14px; margin-bottom: 0px !important; }
  .hdr-mob button.predictive-search__item.predictive-search__item--term.link.link--text svg.icon.icon-arrow { display: none; }
  .search-modal__content .search__input.field__input { font-size: 20px; }
}

/**Header SearchBar Section End**/
@media(max-width:767px) {
  body .pickedforyou-tab .pickedforyou-tablist { display: flex; flex-flow: nowrap; overflow: hidden; overflow-x: auto; justify-content: flex-start; padding: 10px 0; margin: 5px 0; }
  body .pickedforyou-tab .pickedforyou-tablist .p-tab-label { margin: 0 20px 0 0; min-width: auto; width: auto; white-space: nowrap; }
  body .pickedforyou-scn .picked-top-scn h2 {font-size: 25px; padding-left: 0 !important; }
  body .pickedforyou-tab .pickedforyou-data { margin: 0px; }
  body .nost-custom-scn .nosto-list-slider:not(.slick-slider) .nosto-list-item { width: calc(100% / 2 - 4px) !important; margin: 0 0 8px 0 !important; }
  body .pickedforyou-scn { padding-top: 40px !important; }
  .pickedforyou-tab {  padding: 0px 0 0 0;}
}

/*Loyalty Rewards Page (Signed in)*/
#loyaltylion .lion-header.lion-integrated-page-section .lion-header__join-buttons { display: none; }
#loyaltylion .lion-integrated-page.lion-integrated-page--guest .lion-header.lion-integrated-page-section .lion-header__join-today { text-align: left; max-width: 100%; }
@media(max-width:992px) {
  .rewards-code-main { border: none; }
}
@media(max-width:767px) {
  .lion-earn .lion-rules-list, .lion-redeem .lion-rewards-list { margin: 0 !important; }
  .landing-page-banner .banner_caption .btn-groups .cmn-btn.cmn-btn-mob { margin-top: 0; }
  .landing-page-banner .banner_caption .btn-groups .cmn-btn.cmn-btn-mob:not(:last-child) { margin-right: 5px; }
}
.referFriend { width: 100%; max-width: 280px; padding: 20px 20px 20px 0; display: none; }
.history-item-class { display:none; }
.customerlogin .referFriend { display: block; }
.customerlogin .history-item-class { display: block; }
.referFriend p { font-weight: 300; font-size: 14px; line-height: 140%; color: #0D0D0D; margin: 0 0 35px; }
.referFriend .cmn-btn { display: inline-block; }
@media(max-width:1199px) {
  .referFriend { width: 100%; max-width: 100%; padding: 20px 0 20px; }
}
.nosto-custom-scn-main { display: flex; align-items: center; }
.nosto-custom-scn-main .nosto-custom-title { width: 35%; padding: 0 60px; }
.nosto-custom-scn-main .nosto-custom-title h2 { font-weight: 400; font-size: 32px; line-height: 130%; letter-spacing: 0.04em; text-transform: uppercase; color: #000000; margin: 0; font-family: 'BauerBodni BT'; }
.nosto-custom-scn-main .nost-custom-scn { width: 65%; padding: 0; }
.nosto-custom-scn-main .nost-custom-scn .nosto-header { display: none !important; }
.nosto-custom-scn-main .nost-custom-scn .nosto-list-slider.slick-slider { margin: 0 -5px; }
.nosto-custom-scn-main .nost-custom-scn .nosto-list-slider.slick-slider .nosto-list-item { clear: none !important; margin: 0 5px !important; }
.nosto-common-slider.slick-slider .slick-arrow { position: absolute; top: 50%; background-color: transparent; border: none; font-size: 0px; width: 50px; height: 50px; display: flex; flex-flow: row wrap; align-items: center; justify-content: center; margin-top: -15px; cursor: pointer; z-index: 2; padding: 0px; }
.nosto-common-slider.slick-slider .slick-arrow:before { content: ''; display: inline-block; border-left: #fff 1px solid; border-bottom: #fff 1px solid; width: 20px; height: 20px; }
.nosto-common-slider.slick-slider .slick-arrow.slick-prev { left: 20px; transform: rotate(45deg); -webkit-transform: rotate(45deg); }
.nosto-common-slider.slick-slider .slick-arrow.slick-next { right: 20px; transform: rotate(-135deg); -webkit-transform: rotate(-135deg); }
.page-velvet-rewards .nosto-custom-scn-main { padding: 10px 0 30px; }
.nosto-list-item {position: relative;}
.nosto-list-item .nosto-btn {
    background: transparent !important;
    color: #fff !important;
    border-color: #fff !important;
    font-size: 15px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 10;
    opacity: 0;
    font-family: 'Folio Std' !important;
}
 .nosto-list-item:hover .nosto-btn {
 opacity: 1; 
}
.drawer__inner .nosto-list-item .nosto-btn {font-size: 12px !important;padding: 6px 8px 6px 8px !important; border-width:1px !important;}
@media(max-width:1440px) {
  body .nosto-custom-scn-main .nost-custom-scn .nost-custom-inner .nosto-list-item a .nosto-image-container { height: 409px !important; }
}
@media(max-width:1199px) {
  .nosto-custom-scn-main .nosto-custom-title { padding: 0 20px; width: 30%; }
  .nosto-custom-scn-main .nost-custom-scn { width: 70%; }
  body .nosto-custom-scn-main .nost-custom-scn .nost-custom-inner .nosto-list-item a .nosto-image-container { height: 409px !important; }
}
@media(max-width:992px) {
  .nosto-custom-scn-main { flex-direction: column; }
  .nosto-custom-scn-main .nosto-custom-title { width: 100%; padding: 0 20px 20px; }
  .nosto-custom-scn-main .nost-custom-scn { width: 100%; padding: 0; }
  .page-velvet-rewards .nosto-custom-scn-main { padding: 30px 0 0; }
  body .nosto-custom-scn-main .nost-custom-scn .nost-custom-inner .nosto-list-item a .nosto-image-container { height: 709px !important; }
}
@media(max-width:767px) {
  .nosto-custom-scn-main .nosto-custom-title { padding: 0 20px 15px; }
  .nosto-custom-scn-main .nosto-custom-title h2 { font-size: 24px; }
  .lion-account-history__heading.lion-integrated-page-section__heading { margin-top: 40px; }
  .landing-page-banner .cmn-btn { display: inline-block; }
  .customerlogin .landing-page-banner .banner_caption_inner p { margin: 10px 0 20px; font-size: 18px; }
  .customerlogin .landing-page-banner .banner_caption { bottom: 40px; transform: none; top: inherit; }
  body .nosto-custom-scn-main .nost-custom-scn .nost-custom-inner .nosto-list-item a .nosto-image-container { height: 570px !important; }
  .nosto-common-slider.slick-slider .slick-arrow.slick-next { right: 10px; }
  .nosto-common-slider.slick-slider .slick-arrow.slick-prev { left: 10px; }
  #shopify-slider-landing-page-1 .nosto-common-slider.slick-slider .nosto-list-item:nth-child(n+5) { display: inherit !important;}
}
@media(max-width:480px) {
  body .nosto-custom-scn-main .nost-custom-scn .nost-custom-inner .nosto-list-item a .nosto-image-container { height: 341px !important; }
  body .nosto-custom-scn-main .nost-custom-scn .nost-custom-inner .nosto-common-slider .nosto-list-item a .nosto-image-container { height: 280px !important; }
}
.page-challenge #MainContent { padding: 110px 0 0 !important; }
.page-challenge input[type="submit"] { margin: 20px auto 0; display: flex; text-transform: uppercase; padding: 0 30px; height: 50px; min-width: auto; width: auto; font-weight: 300; font-size: 12px; letter-spacing: 0.1em; }
.page-your-shopping-cart .pickedforyou-scn .picked-top-scn { max-width: 100%; }
footer.footer * { text-transform: uppercase !important; }
body .ss__theme .pagination-wrapper .pagination.infinite .progress-bar .progress-bar__text { font-family: 'Folio Std'; font-style: normal; font-weight: 300; font-size: 16px; line-height: 19px; text-align: center; letter-spacing: 0.03em; text-transform: uppercase; color: #0D0C0C; }
body .ss__theme .pagination-wrapper .pagination.infinite .ss-infinite-loadmore button { background-color: #fff; border: 1px solid #0D0D0D; border-radius: 3px; height: 50px; padding: 0 25px; min-width: auto; margin: 0 auto; font-family: 'Folio Std'; font-style: normal; font-weight: 300; font-size: 16px; line-height: 19px; display: flex; align-items: center; text-align: center; letter-spacing: 0.03em; text-transform: uppercase; color: #0D0D0D; }
body .ss__theme .pagination-wrapper .pagination.infinite .ss-infinite-loadmore button:hover, body .ss__theme .pagination-wrapper .pagination.infinite .ss-infinite-loadmore button:focus { background-color: #0D0D0D; color: #fff; }
body .ss__theme .pagination-wrapper .pagination.infinite .ss-infinite-loadmore { min-width: 200px; }
body .ss__theme .pagination-wrapper .pagination.infinite .progress-bar .progress-bar__progress { height: 2px; }
body .ss__theme .pagination-wrapper .pagination.infinite .progress-bar .progress-bar__progress .progress-bar__progress-inner { height: 2px; }

.page-holiday-gift-guide-1 .pickedforyou-scn .picked-top-scn { max-width: unset; margin: 0; padding: 0; }
.landing-gift-guide .new-arrivals-tab .view-all-btn { margin-bottom: 40px; }

/*Menu Hover white with black Text*/
@media(min-width: 993px) {
	.activeMenu:not(.body-fixed) .header--top-center .hdr-inner { background-color: #fff; }
	.activeMenu:not(.body-fixed) .header--top-center .hdr-inner .header__heading { max-width: 140px; }
	.activeMenu:not(.body-fixed) .header--top-center .hdr-inner .header__heading .hdr-white-logo { display: none; }
	.activeMenu:not(.body-fixed) .header--top-center .hdr-inner .header__heading .hdr-white-logo + img { display: block; }
	.activeMenu:not(.body-fixed) .header-menu .navitem .nav-link { color: #000; }
	.activeMenu:not(.body-fixed) .header-scn-main .menu-main .header__inline-menu>ul>li>.header__menu-item, .activeMenu:not(.body-fixed) .hdr-right-nav>li>a, .activeMenu:not(.body-fixed) .hdr-right-nav li span.s-text { color: #000; }
	.activeMenu:not(.body-fixed) .hdr-right-nav li.cart button svg * { stroke: #000; }
	.activeMenu:not(.body-fixed) .hdr-right-nav li.cart button { color: #000; }
	.activeMenu:not(.body-fixed) .hdr-right-nav li button .cart-count-bubble { color: #000; }
	.activeMenu .header-menu .navitem .bodyoverlay { top: 116px; }
   .announce-no .activeMenu .header-menu .navitem .bodyoverlay { top: 80px; }
	.activeMenu:not(.body-fixed) .header-menu .navitem .nav-link span:before { background-color: #000; }
    .header-menu .navitem.noSubmenu .bodyoverlay, .header-menu .navitem.noSubmenu .hdr-submenus { display: none; }
  .activeMenu .announcementbar-scn.hide + .section-header .header-menu .navitem .bodyoverlay { top: 80px; }
}
@media(max-width: 992px) {
	.opennav:not(.body-fixed) .header.header-scn-main { background-color: #fff; }
	.opennav:not(.body-fixed) .hamburger-search .hamburger svg path { stroke: #000; }
	.opennav:not(.body-fixed) .header-scn-main span svg *, .opennav:not(.body-fixed) .header-scn-main .m-search svg * { stroke: #000; }
	.opennav:not(.body-fixed) .hdr-white-logo { display: none; }
	.opennav:not(.body-fixed) .hdr-white-logo + img { display: block; }
	.opennav:not(.body-fixed) .hdr-right-nav li.login a svg * { stroke: #000; }
	.opennav:not(.body-fixed) .hdr-right-nav li.cart button svg * { stroke: #000; }
	.opennav:not(.body-fixed) .hdr-right-nav li.cart button { color: #000; }
	.opennav:not(.body-fixed) .hdr-right-nav li button .cart-count-bubble { color: #000; }
}
/*Menu Hover white with black Text end*/

/*2.0 - Sprint 2 - PLP Search*/
body .hdr-right-nav .search-modal { flex-flow: wrap; }
.nosto-suggetion, .nostoSerchSuggetion { width: 100%; }
.nosto-suggetion-links { display: flex; align-items: flex-start; padding: 0 60px; }
.nostoSerchSuggetion .nosto-suggetion-links a {  cursor:pointer; border: 1px solid #B8B8B8; border-radius: 65px; background-color: #fff; display: inline-block; text-align: center; font-family: 'Folio Std'; font-style: normal; font-weight: 300; font-size: 12px; line-height: 18px; text-transform: uppercase; letter-spacing: 0; padding: 10px 15px; margin-bottom: 0px; color: #000;}
.nostoSerchSuggetion .nosto-suggetion-links a:hover { background-color: #000; color: #fff; }
.nostoSerchSuggetion .nosto-suggetion-links a:not(:last-child) { margin-right: 10px; }
.suggest-title-nosto { padding: 20px 60px; }
.suggest-title-nosto h2, .suggest-title-nosto .h2 { font-style: normal; font-weight: 300; font-size: 16px; line-height: 19px; letter-spacing: 0.03em; text-transform: uppercase; color: #0D0D0D; margin: 0;font-family: 'Folio Std'; }
.nosto-suggetion #header-search-bar .nosto-block { margin: 0; padding: 0; }
.nosto-suggetion #header-search-bar .nosto-block .nosto-list { margin: 0 -4px; width: auto; }
.nosto-suggetion #header-search-bar .nosto-block .nosto-list-item { clear: none; width: calc(100% / 3 - 8px); margin: 0 4px; }
.nosto-suggetion #header-search-bar .nosto-image-container { height: 284px; }

.nosto-suggetion #mobile-search-bar .nosto-block { margin: 0; padding: 0; }
.nosto-suggetion #mobile-search-bar .nosto-block .nosto-list { margin: 0 -4px; width: auto; }
.nosto-suggetion #mobile-search-bar .nosto-block .nosto-list-item { clear: none; width: calc(100% / 3 - 8px); margin: 0 4px; }
.nosto-suggetion #mobile-search-bar .nosto-image-container { height: 284px; }

.search-modal .search-modal__content button.search__button.field__button { width: 22px; height: 22px;}
.search-modal .search-modal__content .search__input.field__input { height: 42px; padding: 0px 0 0 55px !important; line-height: 42px; font-family: 'Folio Std'; font-style: normal; font-weight: 300; font-size: 24px; color: #0D0D0D; text-transform: capitalize; letter-spacing: 0; }
.search-modal .search-modal__content .field label.field__label { font-family: 'Folio Std'; font-style: normal; font-weight: 300; font-size: 24px; line-height: 32px; text-align: right; color: #0D0D0D; text-transform: capitalize; letter-spacing: 0; top: 5px; left: 0; }
.search-modal .search-modal__content .search__input.field__input:focus~.field__label, 
.search-modal .search-modal__content .search__input.field__input:not(:placeholder-shown)~.field__label, 
.search-modal .search-modal__content .search__input.field__input:-webkit-autofill~.field__label { opacity: 0; }
.nosto-suggetion #header-search-bar .nosto-list-item .nosto-product-info { margin-top: 0px; position: absolute; bottom: 0px; left: 0px; right: 0px; z-index: 4; text-align: left; padding: 15px 12px 10px; }
.nosto-suggetion #header-search-bar .nosto-list-item .nosto-product-info a { line-height: normal; border: none;}
.nosto-suggetion #header-search-bar .nosto-list-item .nosto-product-info a:hover { text-decoration: none; }
.nosto-suggetion #header-search-bar .nosto-list-item .nosto-product-info a.nosto-product-brand { display: none; }
.nosto-suggetion #header-search-bar .nosto-list-item .nosto-product-info a.nosto-product-name { font-size: 14px; color: #fff; text-transform: uppercase; font-weight: 700; font-family: 'Folio Std'; line-height: 17px; letter-spacing: 0; margin: 0 0 3px;}
.nosto-suggetion #header-search-bar .nosto-list-item .nosto-product-info .nosto-product-price { font-size: 12px; font-weight: 300; color: #fff; font-family: 'Folio Std'; display: flex; flex-flow: row wrap; margin: 0;}
.nosto-suggetion #header-search-bar .nosto-list-item .nosto-product-info .nosto-product-price span { font-size: 12px; font-weight: 300; color: #fff; font-family: 'Folio Std'; font-style: normal; font-weight: normal; }
.nosto-suggetion #header-search-bar .nosto-list-item .nosto-product-info .nosto-product-price .nosto-newprice { margin-left: 0px; margin-right: 10px; order: 1; -webkit-order: 1; }
.nosto-suggetion #header-search-bar .nosto-list-item .nosto-product-info .nosto-product-price .nosto-oldprice { order: 2; -webkit-order: 2; }
.nosto-suggetion #header-search-bar .nosto-list-item:before { content: ''; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.1); z-index: 3; pointer-events: none; }
.nosto-suggetion #header-search-bar .nosto-list-item .product-card__color-count { margin: 0; letter-spacing: 0; font-size: 12px; line-height: 16px; font-weight: 300;}

.nosto-suggetion #mobile-search-bar .nosto-list-item .nosto-product-info { margin-top: 0px; position: absolute; bottom: 0px; left: 0px; right: 0px; z-index: 4; text-align: left; padding: 15px 12px 10px; }
.nosto-suggetion #mobile-search-bar .nosto-list-item .nosto-product-info a { line-height: normal; border: none;}
.nosto-suggetion #mobile-search-bar .nosto-list-item .nosto-product-info a:hover { text-decoration: none; }
.nosto-suggetion #mobile-search-bar .nosto-list-item .nosto-product-info a.nosto-product-brand { display: none; }
.nosto-suggetion #mobile-search-bar .nosto-list-item .nosto-product-info a.nosto-product-name { font-size: 14px; color: #fff; text-transform: uppercase; font-weight: 700; font-family: 'Folio Std'; line-height: 17px; letter-spacing: 0; margin: 0 0 3px;}
.nosto-suggetion #mobile-search-bar .nosto-list-item .nosto-product-info .nosto-product-price { font-size: 12px; font-weight: 300; color: #fff; font-family: 'Folio Std'; display: flex; flex-flow: row wrap; margin: 0;}
.nosto-suggetion #mobile-search-bar .nosto-list-item .nosto-product-info .nosto-product-price span { font-size: 12px; font-weight: 300; color: #fff; font-family: 'Folio Std'; font-style: normal; font-weight: normal; }
.nosto-suggetion #mobile-search-bar .nosto-list-item .nosto-product-info .nosto-product-price .nosto-newprice { margin-left: 0px; margin-right: 10px; order: 1; -webkit-order: 1; }
.nosto-suggetion #mobile-search-bar .nosto-list-item .nosto-product-info .nosto-product-price .nosto-oldprice { order: 2; -webkit-order: 2; }
.nosto-suggetion #mobile-search-bar .nosto-list-item:before { content: ''; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.1); z-index: 3; pointer-events: none; }
.nosto-suggetion #mobile-search-bar .nosto-list-item .product-card__color-count { margin: 0; letter-spacing: 0; font-size: 12px; line-height: 16px; font-weight: 300;}

.search-modal .ss__autocomplete--target .ss__autocomplete .ss__dropdown__content > .ss__facet__options { margin: 0 !important; }
.search-modal .ss__autocomplete--target .ss__autocomplete .ss__autocomplete__facets .ss__facets .ss__facet .ss__facet__dropdown .ss__facet__options .ss__facet-list-options .ss__facet-list-options__option { border: 1px solid #B8B8B8 !important; border-radius: 65px; background-color: #fff; display: inline-block; text-align: center; font-family: 'Folio Std'; font-style: normal; font-weight: 300; font-size: 12px; line-height: 18px; text-transform: none; letter-spacing: 0; padding: 10px 15px; }
.search-modal .ss__autocomplete--target .ss__autocomplete .ss__autocomplete__facets .ss__facets .ss__facet .ss__facet__dropdown .ss__facet__options .ss__facet-list-options .ss__facet-list-options__option:hover { background-color: #000; border-color: #000; color: #fff; outline: none; box-shadow: none;}
.search-modal .ss__autocomplete--target .ss__autocomplete .ss__autocomplete__facets .ss__facets .ss__facet .ss__facet__dropdown .ss__facet__options .ss__facet-list-options .ss__facet-list-options__option:focus-visible { outline: none; box-shadow: none; }
.search-modal .ss__autocomplete--target .ss__autocomplete .ss__autocomplete__content__results .ss__results .ss__result .ss__result__details { position: relative; }
.search-modal .ss__autocomplete--target .ss__autocomplete .ss__autocomplete__content__results .ss__results .ss__result .ss__result__details > .price { position: absolute; top: -2px; right: 10px; }
@media(max-width:989px) {
  .hamburger-search.hdr-right-nav { justify-content: flex-start; }
  .search-modal .search-modal__content button.search__button.field__button svg * { stroke: #000; }
  body .hdr-right-nav .search-modal { right: auto; left: 0; max-width: 100%; top: 98px; }
  body .hdr-right-nav .search-modal .search-modal__content { padding-left: 20px; padding-right: 20px; }
  .nosto-suggetion-links { padding: 0 20px; }
  .suggest-title-nosto { padding: 20px; }
}
@media(max-width:767px) {
  .nosto-suggetion #header-search-bar .nosto-block .nosto-list-item:nth-child(3) { display: none; }
  .nosto-suggetion #header-search-bar .nosto-block .nosto-list-item { width: calc(100% / 2 - 8px); }
  .nosto-suggetion #header-search-bar .nosto-image-container { height: 33vh; }
  .nosto-suggetion #header-search-bar .nosto-image-container:before, .nosto-suggetion #header-search-bar .nosto-image-container:after { background-size: cover; }

  .nosto-suggetion #mobile-search-bar .nosto-block .nosto-list-item:nth-child(3) { display: none; }
  .nosto-suggetion #mobile-search-bar .nosto-block .nosto-list-item { width: calc(100% / 2 - 8px); }
  .nosto-suggetion #mobile-search-bar .nosto-image-container { height: 33vh; }
  .nosto-suggetion #mobile-search-bar .nosto-image-container:before, .nosto-suggetion #header-search-bar .nosto-image-container:after { background-size: cover; }

  .search-modal .search-modal__content .search__input.field__input, .search-modal .search-modal__content .field label.field__label { font-size: 18px; }
  body .hdr-right-nav .search-modal { top: 58px; }
}
/*2.0 - Sprint 2 - PLP Search end*/
.fullbleed-banner.slick-slider .slick-track { margin: 0; }

/* GIFT GUIDE - Upsells block, product info incorrect placement */
@media(max-width: 767px) {
  .landing-gift-guide #product-grid .card-wrapper .card { flex-direction: column-reverse; }
}
/* GIFT GUIDE - Upsells block, product info incorrect placement end */

/* TSHIRT GUIDE PAGES - Missing Header */
@media(max-width: 992px) {
  body.women-tshirt:not(.homepage) main#MainContent, body.mens-tshirt:not(.homepage) main#MainContent { padding-top: 0; }
}
/* TSHIRT GUIDE PAGES - Missing Header end */

/* SEARCH POP UP */
body .hdr-right-nav .search-modal .search-modal__content .ss__autocomplete--target .ss__autocomplete .ss__autocomplete__content__results .ss__results { max-height: 40vh; }
body .hdr-right-nav .search-modal .ss__autocomplete--target { top: 0px; position: static !important; margin: auto !important; margin-top: 0px !important; width: 100%; }
body .hdr-right-nav .search-modal .ss__autocomplete--target .ss__autocomplete.ss__theme { width: 100%; }
@media(max-width: 767px) {
  .search-modal__content .ss__autocomplete--target .ss__autocomplete .ss__autocomplete__facets .ss__facets .ss__facet .ss__facet__dropdown .ss__facet__options .ss__facet-list-options { flex-flow: nowrap; overflow: hidden; overflow-x: auto; justify-content: flex-start; padding: 0 3px 15px;}
  .search-modal .ss__autocomplete--target .ss__autocomplete .ss__autocomplete__facets .ss__facets .ss__facet .ss__facet__dropdown .ss__facet__options .ss__facet-list-options .ss__facet-list-options__option { margin: 0 10px 0 0; min-width: auto; width: auto; white-space: nowrap; }
  .search-modal .ss__autocomplete--target .ss__autocomplete .ss__autocomplete__facets { margin: 12px 0 0; }
  body .hdr-right-nav .search-modal .search-modal__content .ss__autocomplete--target .ss__autocomplete .ss__autocomplete__content__results .ss__results { margin-top: 10px; }
  .search-modal .ss__autocomplete--target .ss__autocomplete .ss__autocomplete__content__results .ss__results .ss__result .ss__result__details { justify-content: flex-start; padding-left: 10px; }
}
/* SEARCH POP UP end*/

.cc-window.cc-banner.cc-type-opt-in { padding-left: 80px !important; }
.cc-window.cc-banner.cc-type-opt-in .isense-close-icon { position: absolute; right: 10px; top: 0; bottom: 0; margin: auto; height: 15px; }
.cc-window.cc-banner.cc-type-opt-in > .cookieconsent-wrapper { position: relative; padding-right: 30px; }

@media(max-width: 1025px) {
  .cc-window.cc-banner.cc-type-opt-in .isense-close-icon { top: 0; bottom: inherit; right: -15px; }
  .cc-window.cc-banner.cc-type-opt-in > .cookieconsent-wrapper { padding-right: 0; }
}
@media(max-width: 767px) {
  .cc-window.cc-banner.cc-type-opt-in { padding-left: 70px !important; }
}
.cart-item__details .exclude-dis { display: flex; flex-flow: row wrap; max-width: 100%; width: 100%; margin-top: 10px; margin-bottom: 5px; font-size: 14px; line-height: 1.43; color: #666; text-transform: uppercase; }
.drawer__inner .cart-item__details .exclude-dis {font-size: 12px; margin-top: 10px; margin-bottom: 10px;}
/*ADA Start*/
.sr-only {display:none;}
.instagram-follow a {text-decoration: underline;outline: none; text-decoration-color: #ffffff;}
/*ADA End*/
/* PDP - Seasonal Colors - 08-11-22 */
.core-color { margin: 20px 0 0; }
/* PDP - Seasonal Colors - 08-11-22 end */

/* ADA 360 - Task 97 - 08-02-2023 */
.nosto-list li a:focus, .nosto-list li a:focus-within{ outline:2px solid #0D0D0D !important; display:block; }
.nosto-minicart-slider .slick-arrow:focus,.nosto-minicart-slider .slick-arrow:focus-within{ outline:2px solid #0D0D0D !important;}
a.header__heading-link:focus{outline:2px solid #0D0D0D !important; outline-offset: -0.2rem;}
.product-grid li.grid__item .slider-main a{
    position: relative;
}
.product-grid li.grid__item .slider-main > a:focus:after, .product-grid li.grid__item .slider-main a:focus-within:after {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: calc(100% + 68px);
    z-index: 8;
    outline: 2px solid #797979;
}
.nost-custom-scn #homepage-bestseller .nosto-list-item .nosto-product-info .nosto-product-name { font-size: 16px !important; color: #fff !important; text-transform: uppercase !important; font-weight: 700 !important; font-family: 'Folio Std' !important; }

.shoplook-point-cmn,.shoplook-close,.pickedforyou-tab .pickedforyou-tablist .p-tab-label{border:0; background:transparent;}
.pickedforyou-tablist .p-tab-label.active{border-bottom:2px solid #000;}
.nost-custom-scn .nosto-list-item .nosto-product-info .nosto-product-name{margin:0;}
.nost-custom-scn .nosto-list-item .nosto-product-info span.nosto-product-brand{display:none;}
.product__info-container .nosto-product-brand{display:none !important;}
#productpage-nosto-11 .nosto-product-name{margin:0;}
@media only screen and (max-width:599px) {
  .nost-custom-scn #homepage-bestseller .nosto-list-item .nosto-product-info .nosto-product-name { font-size: 13px !important; line-height: 16px !important; min-height: inherit !important; }
  .product-grid li.grid__item .slider-main > a:focus:after, .product-grid li.grid__item .slider-main a:focus-within:after {
    height: calc(100% + 64px);
  }
}

/* ADA 315  15-02-2023 */
.shop-look-scn a.last-focusable-dialog-element {display: inline-block;}
.cart-item__inner{display:flex;}
/* ADA 2 */
.announce-close-button{border:none;background:none;}

/* ADA 192 27-2-2023 */
.gift-box-select fieldset {
    border: none;
    display: flex;
    padding: 0;
}
/* ADA 106 */

.instagram-scn .insta-slide-pauseplay {
      position: absolute;
    bottom: 60px;
    right: 10px;
        width: 30px;
    height: 30px;
}
.insta-slide-pauseplay button {
    width: 30px;
    height: 30px;
    text-align: center;
    background-color: transparent;
    border: none;
    font-size: 0px;
    position: relative;
    cursor: pointer;
    transition: 0.5s all;
}
.insta-slide-pauseplay button.play {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 13px 0 13px 26px;
    border-color: transparent transparent transparent #ffffff;
    position: absolute;
    left: -34px;
    right: 0px;
    margin: auto;
    opacity: 0;
    pointer-events: none;
}
.insta-slide-pauseplay button.pause:before {
    content: '';
    position: absolute;
    left: -15px;
    right: 0px;
    width: 3px;
    height: 100%;
    background-color: #fff;
    margin: auto;
    top: 0px;
}
.insta-slide-pauseplay button.pause:after {
    content: '';
    position: absolute;
    left: 0px;
    right: -14px;
    width: 3px;
    height: 100%;
    margin: auto;
    background-color: #fff;
    top: 0px;
}
.insta-slide-pauseplay.pauseplay button.pause {
    opacity: 0;
    pointer-events: none;
}
.insta-slide-pauseplay.pauseplay button.play {
    opacity: 1;
    pointer-events: auto;
}
.instagram-scn .insta-slide-pauseplay button{
  position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;
    width: 0;
    height: 0;
    padding: 0;
}
.instagram-scn .insta-slide-pauseplay button.pause {
    width: 30px;
    height: 30px;
}
@media(max-width:767px){
  .instagram-scn .insta-slide-pauseplay {
    bottom: 15px;
  }
}


.new-arrivals-tab .product-grid li.grid__item .slider-main a{
  height: 100%;
  display: inherit;
}

.new-arrivals-tab .product-grid li.grid__item .slider-main > a:focus:after, .new-arrivals-tab .product-grid li.grid__item .slider-main a:focus-within:after {
  height: 100%;
  z-index: 8;
  border: 2px solid #797979;
}

/*Nosto Blocks - Move Product Name & Price Start*/
.nost-custom-scn .nosto-list-item:before, .nosto-suggetion #header-search-bar .nosto-list-item:before,
.nosto-suggetion #mobile-search-bar .nosto-list-item:before{
  content: normal;
}
.nost-custom-scn .nosto-list-item .nosto-product-info, .nosto-suggetion #header-search-bar .nosto-list-item .nosto-product-info, 
.nosto-suggetion #mobile-search-bar .nosto-list-item .nosto-product-info{
  position: static;
  padding: 10px 0px !important;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
   align-items: flex-start;
}

.nost-custom-scn #homepage-bestseller .nosto-list-item .nosto-product-info .nosto-product-name, 
.nosto-suggetion #header-search-bar .nosto-list-item .nosto-product-info a.nosto-product-name,
.nosto-suggetion #mobile-search-bar .nosto-list-item .nosto-product-info .nosto-product-price{
  color: #000 !important;
  width: calc(100% - 105px);
  font-weight:400 !important;
  align-items: flex-start;
}

.nost-custom-scn #homepage-bestseller .nosto-list-item .nosto-product-info .nosto-product-name, 
.nosto-suggetion #header-search-bar .nosto-list-item .nosto-product-info a.nosto-product-name{
    color: #403D3D !important;
  width: 100%;
  font-weight: 400 !important;
  align-items: flex-start;
  font-family: stilson-display !important;
    text-transform: capitalize !important;
  font-size: 18px !important;
  line-height: 22px;
}

.nost-custom-scn .nosto-list-item .nosto-product-info .nosto-product-price span,
.nosto-suggetion #header-search-bar .nosto-list-item .nosto-product-info .nosto-product-price span,
.nosto-suggetion #mobile-search-bar .nosto-list-item .nosto-product-info .nosto-product-price span {
  color: #000 !important;
}

.nost-custom-scn .nosto-list-item .nosto-product-info .nosto-product-price,
.nosto-suggetion #header-search-bar .nosto-list-item .nosto-product-info .nosto-product-price,
.nosto-suggetion #mobile-search-bar .nosto-list-item .nosto-product-info .nosto-product-price{
  color: #000 !important;
  margin-top: 0px !important;
  line-height:normal !important;
  width: 100%;
  text-align: left;
  justify-content: flex-start;
    align-items: flex-start;
}
.nost-custom-scn .nosto-list-item .nosto-product-info a.nosto-product-name, 
.nost-custom-scn .nosto-list-item .nosto-product-info h2.nosto-product-name,
.nosto-suggetion #mobile-search-bar .nosto-list-item .nosto-product-info .nosto-product-price{
  color: #000 !important;
  font-weight: 400 !important;
  width: 100%;
}
.nosto-list-item  .product-card__color-count {
  color: #757575 !important;
  font-size: 12px !important;
  text-transform: capitalize !important;
  font-family: 'Folio Std' !important;
  margin: 1px 0px 0px 0px;
}
.nosto-suggetion #header-search-bar .nosto-list-item .nosto-product-info .nosto-product-price {
 width: calc(100% - 60px); 
}
.nosto-suggetion #header-search-bar .nosto-list-item .nosto-product-info .nosto-product-price {
  width: 60px;
}
.nost-custom-scn .nosto-list-item .nosto-product-info .nosto-product-price .nosto-newprice {
  margin-right:5px !important;
}
.nosto-suggetion #header-search-bar .nosto-list-item .nosto-product-info .nosto-product-price .nosto-newprice {
  margin-right:0px !important;
}

.cart-drawer .cart-items-nosto-scroll .nost-custom-scn .nosto-list-item .nosto-product-info>a {
  width: 100%;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}
.cart-drawer .cart-items-nosto-scroll .nost-custom-scn .nosto-list-item .nosto-product-info  .nosto-product-name {
  width: calc(100% - 60px) !important;
}
.cart-drawer .cart-items-nosto-scroll .nost-custom-scn .nosto-list-item .nosto-product-info .nosto-product-price {
  width: 60px !important;
  margin-top: 0px!important;
}
.nosto-suggetion #header-search-bar .nosto-list-item .nosto-product-info .nosto-product-price {
  display: none;
}
.nosto-suggetion #header-search-bar .nosto-list-item .nosto-product-info a.nosto-product-name {
  width: 100%;
}
.product-grid li.grid__item .slider-main a, .product-grid li.grid__item .card__inner {
	position: static;
}
.product-grid li.grid__item .slider-main > a:focus:after, .product-grid li.grid__item .slider-main a:focus-within:after {
	height: 100%;
}
.nost-custom-scn .nosto-list .nosto-list-item .nosto-list-inner {
    height: 100%;
}
.nost-custom-scn .nosto-list .nosto-list-item .nosto-list-inner > a {
    height: 100%;
    display: block;
}
.nost-custom-scn .nosto-list .nosto-list-item .nosto-list-inner .image-container {
    height: auto;
}
@media(max-width:767px) {
  .nost-custom-scn .nosto-list-item .nosto-product-info a.nosto-product-name, 
  .nosto-suggetion #header-search-bar .nosto-list-item .nosto-product-info a.nosto-product-name,
  .nost-custom-scn .nosto-list-item .nosto-product-info h2.nosto-product-name, 
  .nost-custom-scn #homepage-bestseller .nosto-list-item .nosto-product-info .nosto-product-name,
  .nosto-suggetion #mobile-search-bar .nosto-list-item .nosto-product-info a.nosto-product-name{
    font-size: 10px !important;
    line-height: 14px !important;
     width: 100%;
    color:#000;
    font-weight:400;
  }
  .nosto-list-item  .product-card__color-count {
    font-size: 10px !important;
    line-height: 14px !important;
  }
  .nost-custom-scn .nosto-list-item .nosto-product-info .nosto-product-price span,
  .nosto-suggetion #mobile-search-bar .nosto-list-item .nosto-product-info .nosto-product-price span{
    font-size: 10px !important;
  }
  .nost-custom-scn .nosto-list-item .nosto-product-info .nosto-product-price,
  .nosto-suggetion #header-search-bar .nosto-list-item .nosto-product-info .nosto-product-price,
  .nosto-suggetion #mobile-search-bar .nosto-list-item .nosto-product-info .nosto-product-price{
     width: 100%;
  }
  .nost-custom-scn .nosto-list-item .nosto-product-info .nosto-product-price .nosto-newprice,
  .nosto-suggetion #header-search-bar .nosto-list-item .nosto-product-info .nosto-product-price{
    margin-right:0px !important;
  }
  .nost-custom-scn #homepage-bestseller .nosto-list-item .nosto-product-info .nosto-product-name {
    font-size: 10px !important;
    line-height: 14px !important;
    min-height: inherit !important;
  }
  .page-404-not-found h4.nosto-header {
    padding: 0px 20px 10px 20px !important;
    font-size: 24px !important;
  }
}
/*Nosto Blocks - Move Product Name & Price End*/

/* accesories menu */
.hdr-submenus .header__desktop-category-col .menu-col.accessories-col ul {
    display: none;
}
/* Refresh 2023 - Shopping Bag / Cart start */
.ss__results .ss__result .ss__colors-available + .ss__colors-available {
  display: none;
}
.drawer__inner .image-container .img-second {
  display: none !important;
}
.page-your-shopping-cart .quantity__input {min-width: 42px;}
.page-your-shopping-cart .cart-item { border-color: #E2E2E2; }
.cart-page-main-wrap .cart__footer .h4, .cart-page-main-wrap .cart-items .h4 { font-size: 25px; text-transform: capitalize; font-family: 'stilson-display'; letter-spacing: 0.63px; color: #403D3D; border-bottom: 0; }
.page-your-shopping-cart .cart-page-main-wrap { display: flex; padding: 148px 60px 67px 57px; }
.page-your-shopping-cart  .cart-page-main-wrap .cart-page-items .cart-item__content .cart-item__content-right { flex-flow: column; align-items: end; justify-content: flex-start; }
.page-your-shopping-cart   .cart-page-main-wrap .cart-page-items .cart-item__content-right cart-remove-button { align-self: flex-end; }
.page-your-shopping-cart .cart-page-main-wrap .cart-item__details a { color: #403D3D; font-family: 'stilson-display'; letter-spacing: 0.43px; font-size: 19px; }
.page-your-shopping-cart .cart-page-main-wrap .cart-page-items .cart-item__content .cart-item__quantity { margin-top: 0; padding-right: 75px; padding-top: 0; }
.page-your-shopping-cart .cart-page-main-wrap .quantity .quantity__button { border: none; }
.page-your-shopping-cart .cart-page-main-wrap .cart-item__quantity-wrapper label { padding-right: 5px; }
.page-your-shopping-cart .cart-page-main-wrap .cart-progress-wrap p { color: #403D3D; font-size: 14px; line-height: 19px; letter-spacing: 0.28px; text-transform: lowercase; font-family: 'Roboto'; padding-bottom: 15px; }
.page-your-shopping-cart .cart-page-main-wrap .cart-page-items .cart-item__content .cart-item__quantity * { font-family: 'roboto'; font-weight: 400; font-size: 15px !important; letter-spacing: 0 !important; line-height: 17px !important; color: #707070; }
cart-remove-button .button.button--tertiary { text-decoration: underline; padding-bottom: 0 !important; }
.page-your-shopping-cart .cart-page-main-wrap .cart-page-items .cart-item__content-right cart-remove-button { margin-top: 16px; justify-content: flex-start; }
.page-your-shopping-cart .cart-page-main-wrap .cart-item__details a { color: #403D3D; font-family: 'stilson-display'; letter-spacing: 0.43px; font-size: 19px; margin-bottom: 8px; text-transform: capitalize; }
.cart-page-main-wrap .cart-items .h4 { margin-bottom: 13px; }
.page-your-shopping-cart  .cart-item { padding: 30px 0 30px; }
.page-your-shopping-cart .cart-item__media { max-width: 11.3%; }
.page-your-shopping-cart .cart-page-main-wrap .cart-item .cart-item__content { padding-left: 50px; padding-top: 25px; }
.page-your-shopping-cart .cart-page-main-wrap .cart-item__details > * { font-family: 'roboto'; }
.page-your-shopping-cart .cart-page-main-wrap .cart-item__details .product-option dd { font-family: 'roboto'; letter-spacing: 0.38px; font-size: 15px !important; text-transform: capitalize; color: #403D3D; }
.page-your-shopping-cart .cart-item-price-wrap { margin-top: 32px; }
.page-your-shopping-cart .cart-page-main-wrap .cart-item__details .product-option { margin-bottom: 4px; }
.continue-shopping-btn.button { text-align: left; letter-spacing: 0.47px; color: #403D3D; background: inherit; border-bottom: 1px solid; padding: 0; font-size: 19px; font-family: 'vinila-compressed-bold'; min-height: 30px; margin-top: 33px; }
.continue-shopping-btn:before, .continue-shopping-btn:after { content: normal; }
.page-your-shopping-cart .reward-point-wrap p, .reward-point-wrap p span, .reward-point-wrap p span small { font-size: 15px; font-family: 'vinila-compressed-bold'; letter-spacing: 0.38px; }
.page-your-shopping-cart .reward-point-wrap p { display: block; width: 100%; margin-bottom: 30px; color: #403D3D; }
.page-your-shopping-cart .reward-point-wrap p span { padding: 8px 20px 5px; border-radius: 0; border-color: #707070; }
body.page-your-shopping-cart .cart__footer .reward-point-wrap a { font-size: 14px !important; font-family: 'vinila-compressed-light'; letter-spacing: 0.45px; color: #403D3D !important; padding-bottom: 4px; border-bottom: 1px solid #403D3D !important; text-transform: capitalize !important; }
.page-your-shopping-cart .cart-page-main-wrap .cart-progress-wrap, .page-your-shopping-cart .cart-page-main-wrap .reward-point-wrap { border-bottom: 0; }
.page-your-shopping-cart .gift-box-wrap { padding: 32px 0 21px; }
.page-your-shopping-cart .gift-box-wrap p, .page-your-shopping-cart .gift-box-wrap .tooltipmain { padding-bottom: 21px; }
.page-your-shopping-cart .gift-box-wrap p, .page-your-shopping-cart .tooltipmain label, .page-your-shopping-cart .totals__subtotal, .page-your-shopping-cart .cart__footer .totals p .money { color: #403D3D; font-size: 15px; font-family: 'vinila-compressed-bold'; letter-spacing: 0.38px; text-transform: uppercase; }
.page-your-shopping-cart  .js-contents-footer .cart_totals h2, .page-your-shopping-cart   .cart_totals__value .money { font-size: 20px; font-family: 'vinila-compressed-bold'; letter-spacing: 0.5px; color: #403D3D; }
.page-your-shopping-cart .js-contents-footer .cart_totals { margin-top: 35px; padding-top: 38px; border-color: #403D3D; }
.page-your-shopping-cart .gift-box-wrap .gift-box-select .gift-box-select-box { margin-right: 25px; }
.page-your-shopping-cart  .gift-box-wrap .gift-box-select .gift-box-select-box label:before { height: 25px; width: 25px; top: -3px; transform: none; }
.page-your-shopping-cart .gift-box-wrap .gift-box-select .gift-box-select-box input:checked+label:after { height: 8px; width: 16px; top: 3px; left: 5px; }
.page-your-shopping-cart .gift-box-wrap.less-paper { padding-bottom: 50px;border-color:#403D3D; }
.page-your-shopping-cart  .cart__footer .cart__ctas .cart__checkout-button.button { background: #403d3d 0% 0% no-repeat padding-box; padding: 21px 0px 17px; font-size: 19px; font-family: 'vinila-compressed-bold'; letter-spacing: 0.47px; line-height: 23px; }
.page-your-shopping-cart .gift-box-wrap .gift-box-select .gift-box-select-box label { font-family: 'roboto'; font-size: 14px; letter-spacing: 0.48px; padding-left: 39px; line-height: 1.2; padding-top: 1px; }
.cart-item-price-wrap span { font-family: 'roboto'; font-size: 15px; letter-spacing: 0.38px; color: #403D3D; }
.page-your-shopping-cart .reward-point-wrap { padding-top: 59px; }
.page-your-shopping-cart .cart__footer .js-contents-footer { padding-top: 35px; border-color: #403D3D; border-bottom: 0; }
.page-your-shopping-cart cart-remove-button .button.button--tertiary:hover { text-decoration: none; }
.cart-item-list { max-height: 800px; overflow-y: auto; }
.page-your-shopping-cart .cart__footer .js-contents-footer .tax-note { font-size: 14px; letter-spacing: 0.28px; color: #403D3D;font-family:'roboto' }
.page-your-shopping-cart .quantity { max-width: 64px; }
.page-your-shopping-cart .cart-page-main-wrap .quantity .quantity__button { border: none; height: 17px; width: 10px; }
.page-your-shopping-cart  .continue-shopping-btn.button { text-transform: uppercase; }
.quantity__input:focus-visible { outline: none; box-shadow: none; }
.page-your-shopping-cart .gift-box-wrap .gift-box-select .gift-box-select-box label:before { border-color: #2B2E34; }
.page-your-shopping-cart .cart__footer .cart__ctas .cart__checkout-button.button:before, .page-your-shopping-cart .cart__footer .cart__ctas .cart__checkout-button.button:after { content: normal; }
.page-your-shopping-cart .cart__footer .cart__ctas .cart__checkout-button.button:hover { border: 1px solid #403d3d; color: #403d3d; background: inherit; }
.page-your-shopping-cart .continue-shopping-btn.button:hover { border: transparent; }
.page-your-shopping-cart .cart-page-items.is-empty .button { text-align: left; letter-spacing: 0.47px; color: #403D3D; background: inherit; border-bottom: 1px solid; padding: 0; font-size: 19px; font-family: 'vinila-compressed-bold'; min-height: 30px; margin-top: 33px; }
.cart-item-list::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); background-color: #F5F5F5; }
.cart-item-list::-webkit-scrollbar { width: 6px; background-color: #F5F5F5; }
.cart-item-list::-webkit-scrollbar-thumb { background-color: #000000; }
.page-your-shopping-cart .cart-item-price-wrap .product-option{padding-left:0;}
.tooltipmain button.trigger:hover{text-decoration:none;}
.nosto-list .nosto-list-item .nosto-product-name:not(.title-lower):first-letter {text-transform: uppercase !important;}
.nosto-list .nosto-list-item .nosto-product-name:not(.title-lower) {text-transform: lowercase !important;}
@media(max-width:1600px) {
  .page-your-shopping-cart .cart-page-main-wrap .cart-item .cart-item__content { padding-left: 30px; padding-top: 10px; }
}
@meedia(max-width:1500px){
  .page-your-shopping-cart .cart-page-main-wrap .cart-page-items .cart-item__content .cart-item__quantity {
    padding-right: 30px;
}
}
@media(max-width:1200px) {
  .page-your-shopping-cart .cart-page-main-wrap .cart-page-items .cart-item__content .cart-item__quantity * { font-size: 14px !important; }
  .page-your-shopping-cart .cart-page-main-wrap { padding: 90px 15px; }
  .page-your-shopping-cart .cart-page-main-wrap .cart-item .cart-item__content { padding-left: 20px; padding-top: 0px; }
  .page-your-shopping-cart .cart-page-main-wrap .cart-page-items .cart-item__content .cart-item__quantity { padding-right: 0; }
  .page-your-shopping-cart .cart-item-price-wrap { margin-top: 15px; }
  .page-your-shopping-cart .cart-page-main-wrap { padding: 90px 15px; }
}
@media(max-width:992px) {
  .page-your-shopping-cart  .cart-item__content .cart-item__content-right { max-width: 35%; }
  .page-your-shopping-cart .cart-page-main-wrap .cart-item__details a { line-height: 1.3; }
}
@media(max-width:767px) {
  .page-your-shopping-cart .cart-progress-wrap { padding-bottom: 35px; }
  .page-your-shopping-cart  .cart-item__content .cart-item__content-left, .page-your-shopping-cart .cart-page-main-wrap .cart-page-items .cart-item__content .cart-item__content-right { width: 100%; max-width: 100%; justify-content: flex-start; align-items: flex-start; }
  .page-your-shopping-cart .cart-page-main-wrap .cart-item .cart-item__content { flex-flow: column; }
  .cart-page-main-wrap .cart-page-items .cart-items .h4 { margin-top: 0; font-size: 20px; letter-spacing: 0.5px; }
  .page-your-shopping-cart .cart-page-main-wrap { padding: 10px 23px; }
  .cart-page-main-wrap .cart-page-items .reward-mobile-section .reward-point-wrap .rewaed-ankar { margin-left: 0; }
  .page-your-shopping-cart .cart-page-main-wrap .cart__footer>.h4, .page-your-shopping-cart .cart__footer .js-contents-footer .tax-note { display: block; }
  .cart-page-main-wrap .cart-page-items .reward-mobile-section .reward-point-wrap p { font-size: 15px; letter-spacing: 0.38px; margin-bottom: 17px; }
  .page-your-shopping-cart .cart-page-main-wrap .cart-progress-wrap p { font-size: 13px; letter-spacing: 0.26px; }
  .page-your-shopping-cart .cart-item { padding: 22px 0 30px; }
  .cart-page-main-wrap .cart-page-items .reward-mobile-section .reward-point-wrap .rewaed-ankar { font-size: 13px !important; font-family: 'vinila-compressed-light'; letter-spacing: 0.33px; color: #403D3D !important; padding-bottom: 4px; border-bottom: 1px solid #403D3D !important;text-transform:capitalize; }
  .page-your-shopping-cart .cart-page-main-wrap .cart-item .cart-item__content { max-width: 68%; align-content: space-between; flex-flow: row wrap; }
  .page-your-shopping-cart .cart-item__media { max-width: 32%; width: 100%; }
  .page-your-shopping-cart .cart-item__image { max-width: 100%; }
  .page-your-shopping-cart .cart-page-main-wrap .cart-item__details a { font-size: 15px; letter-spacing: 0.38px; line-height: 19px; }
  .page-your-shopping-cart .cart-item-price-wrap { margin-top: 0; }
  .page-your-shopping-cart .cart-page-main-wrap .cart-item__details .product-option, .page-your-shopping-cart .cart-page-main-wrap .cart-item__details .product-option dd, .cart-page-main-wrap .cart-item-price-wrap span { letter-spacing: 0.33px !important; line-height: 18px !important; margin-bottom: 0; font-size: 13px !important; }
  .cart-item-price-wrap span { font-family: 'roboto'; font-size: 15px; letter-spacing: 0.38px; color: #403D3D; }
  .page-your-shopping-cart .cart-page-main-wrap .cart-page-items .cart-item__content .cart-item__quantity { padding-top: 0px; }
  .page-your-shopping-cart .cart-page-main-wrap .cart-page-items .cart-item__content .cart-item__quantity * { font-size: 13px !important; }
  .page-your-shopping-cart .cart-page-main-wrap .cart-page-items .cart-item__content-right cart-remove-button { justify-content: flex-start; margin-top: 15px; }
  .page-your-shopping-cart  cart-remove-button .button.button--tertiary { padding-bottom: 0; }
  .page-your-shopping-cart .cart-page-main-wrap .cart-item__details a { padding-top: 15px; }
  .page-your-shopping-cart .cart-page-main-wrap .cart-item .cart-item__content { padding-left: 20px; }
  .page-your-shopping-cart  .cart-item-list { max-height: 800px; overflow-y: auto; }
  .page-your-shopping-cart  .continue-shopping-btn.button { font-size: 15px; display: inline-block; min-height: auto; min-width: auto; line-height: 20px; font-family: 'vinila-compressed'; text-transform: uppercase; }
  .page-your-shopping-cart  .cart-page-items { padding-bottom: 70px; }
  .page-your-shopping-cart .gift-box-wrap { padding: 24px 0 24px; }
  .page-your-shopping-cart .gift-box-wrap .gift-box-select .gift-box-select-box input:checked+label:after { height: 5px; width: 10px; top: 4px; left: 4px; }
  .page-your-shopping-cart .gift-box-wrap .gift-box-select .gift-box-select-box label:before { height: 18px; width: 18px; top: -1px; border-color: #2B2E34; }
  .page-your-shopping-cart .gift-box-wrap .gift-box-select .gift-box-select-box label { font-size: 13px; letter-spacing: 0.26px; padding-left: 28px; color: #403D3D; }
  .page-your-shopping-cart  .cart__footer .js-contents-footer .tax-note { font-size: 13px; letter-spacing: 0.36px; }
  .page-your-shopping-cart .js-contents-footer .cart_totals { padding-top: 42px; border-color: #403D3D; }
  .page-your-shopping-cart .cart__footer .cart__ctas .cart__continue-button.maincartpage { display: none; }
  .page-your-shopping-cart .cart__footer .cart__ctas .cart__checkout-button.button { width: 100%; padding: 15px 0 11px; }
  .page-your-shopping-cart .cart__footer .cart__ctas .cart__checkout-button.button { width: 100%; padding: 15px 0 11px; margin-top: 25px; }
  .page-your-shopping-cart .reward-point-wrap { padding-top: 19px; }
}

/*Nosto Mini Cart Issue Start*/
 .cart-drawer .image-container.pdp-complete{height:100%; position: relative;}
 .cart-drawer .image-container .img-first{display:block;}
 .cart-drawer .image-container .img-second{display:none;}
 .cart-drawer .image-container:hover .cart-drawer .img-second{display:block; position: absolute;top: 0; height: 100%;}
/*Nosto Mini Cart Issue End*/


/*Nosto Slider In Mobile Start*/
@media(max-width:767px) {
html body main .nost-custom-scn .nosto-list,
  main .nost-custom-scn .nosto-list:not(.slick-slider){
  margin: 0 !important;
  padding-left: 0px !important;
  padding-right: 0px !important;
  width: 100% !important;
  display: block !important;
  
} 
body .pickedforyou-tab .pickedforyou-tablist {
  padding-left: 20px !important;
}  
body .pickedforyou-scn .picked-top-scn h2 {
  padding-left: 20px !important;
}  
body main .pickedforyou-scn {padding-left:0px; padding-right:0px;} 
html body main .slick-slider {
  justify-content:flex-start;
}
  html body main .slick-slider .nosto-list-item,
body main .nost-custom-scn .nost-custom-inner ul:not(.nosto-common-slider, .nosto-minicart-slider) .nosto-list-item,
main .nost-custom-scn #homepage-bestseller .nosto-list-item,
main #productpage-nosto-7 .nosto-list-item {
  width: 134px !important;
  padding-left: 15px !important;
  padding-right: 0px !important;
}

main .nost-custom-scn #homepage-bestseller .nosto-list-item .nosto-product-info .nosto-product-name,
  html body main .nosto-list-item .nosto-product-info .nosto-product-name{
  font-size: 14px !important;
  line-height: 14px !important;
  min-height: inherit !important;
  color: #403D3D !important;
  margin-bottom: 2px;
}

  main .nost-custom-scn .nosto-list-item .nosto-product-info .nosto-product-price span, 
  main .nosto-suggetion #mobile-search-bar .nosto-list-item .nosto-product-info .nosto-product-price span,
  html body main .nosto-list-item .nosto-product-info .nosto-product-price span{
  font-size: 12px !important;
}
  main .nosto-list-item .nosto-product-info .nosto-product-price span.nosto-oldprice {
    padding-left:3px !important;
  }
html body main .nosto-list, main .nost-custom-scn .nosto-list { padding-left:5px !important}
body .nost-custom-scn .nost-custom-inner .nosto-list-item a .nosto-image-container {
  height: 190px !important;
}
}

.nosto-list ul.slick-dots {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  margin:10px auto 0 auto;

}

.nosto-list ul.slick-dots li {
  margin: 0px 4px;
}

.nosto-list ul.slick-dots li button {
  font-size: 0px;
  outline: none !important;
  width: 9px;
  height: 9px;
  border-radius: 100%;
  padding: 0px;
  border: none !important;
  cursor: pointer;
  background-color: #8D8A8A;
  display:block;
}

.nosto-list ul.slick-dots li.slick-active button {
  background-color: #403D3D;
}
/*Nosto Slider In Mobile End*/
/* Refresh 2023 - PDP start */
.pickedforyou-scn .picked-top-scn [datatab="tab-recently-viewed"]{
  display:none;
}
.pickedforyou-tablist .p-tab-label.active {
    border-bottom: 1px solid #000;
    padding-left:0;
    padding-right:0;
}
.cart-drawer .nost-custom-scn .nosto-list {
  gap: 0px;
}
.cart-drawer #cartpage-nosto-4 .nosto-list-item .image-container{  height: auto !important;}
.cart-drawer #cartpage-nosto-4 .nosto-list-item {display:block !important}
/* Refresh 2023 - PDP end */
/* Journal Landing Page start */
.blog__posts.grid--3-col-desktop .grid__item:nth-child(n+10) {
  display: none;
}

.showallposts .blog__posts.grid--3-col-desktop .grid__item:nth-child(n+10) {
  display: block;
}

.showallposts .blog__view-all {
  display: none;
}
.page-our-journal .fullbleed-banner-main .slick-dots {
  top: 105%;
  left: 50%;
  transform: translateX(-50%);
}
.page-our-journal .fullbleed-banner-main {
    padding-bottom: 70px;
}
/* Journal Landing Page end */
/* Journal post start */
body.post-dtl-page .bsv-block-item:last-child {
    border: none;
}
/* Journal post end */
/* Refresh 2023 - Navigation Menu & Drop downs start */
@media(max-width:992px){
  .page-our-journal .fullbleed-banner-main .slick-dots{top:103%;}
  .header__inline-menu{top:0;z-index:999;height:calc(100vh) !important;}
  .hdr-right-nav li {
    padding-bottom: 0;
}
   html .body-fixed .header__inline-menu{padding-left:0;padding-right:0;}
   html .body-fixed .header__inline-menu{z-index:999;}
  .opennav body {overflow: hidden !important;}
}
/* Refresh 2023 - Navigation Menu & Drop downs end */
.post-dtl-page .cmn-btn-underline small{height:1px;}

/* Store availability on PDP Start */
script + div#inventoryOverlay { display: none !important; }
script + div#inventoryOverlay + div#inventoryModal { display: none !important; }
body .view-store-avail #inventoryModal {z-index:999 !important;}
/* Store availability on PDP End */
/* Refresh 2023 - Search Bar start */
body .hdr-right-nav details[open]>.search-modal,.search-modal .search-modal__content .search__input.field__input,html body:not(.activeMenu):not(.body-fixed) .hdr-right-nav li .nosto-suggetion-links a,body .hdr-right-nav .search-modal .ss__autocomplete--target .ss__autocomplete.ss__theme {
    background-color: #FBF9F6 !important;
}
body .hdr-right-nav .search-modal{
  max-width:100%;
}
div#header-search-bar {padding: 0 60px;margin-left: 0;}

.nosto-suggetion #header-search-bar .nosto-block .nosto-list-item {
    width: calc(100%/4 - 30px);
}
@media(min-width:992px){
body .hdr-right-nav .search-modal {
    top: 80px;
}
}
.header-menu .navitem{padding-right:10px;margin-right:20px;}
/* Refresh 2023 - Search Bar end */


@media(max-width:992px){
body.body-hdr-trans:not(.body-fixed) .hdr-white-scn .hdr-right-nav li.cart button svg * {
  stroke: #fff;
}

body.body-hdr-trans:not(.body-fixed) .hdr-black-scn .hdr-right-nav li.cart button svg * {
  stroke: #0D0D0D;
}
  
body.body-hdr-trans main#MainContent{ padding-top:0px;}
body.body-hdr-trans:not(.body-fixed) .announcementbar-scn + .section-header.hdr-white-scn .header .hdr-white-logo {
  display:black;
}
body.body-hdr-trans:not(.body-fixed) .announcementbar-scn + .section-header.hdr-white-scn .header .hdr-white-logo + img {
  display:none;
}
body.body-hdr-trans:not(.body-fixed) .announcementbar-scn + .section-header.hdr-black-scn .header .hdr-white-logo {
  display:none;
}
  body.body-hdr-trans:not(.body-fixed) .announcementbar-scn + .section-header.hdr-black-scn .header .hdr-white-logo + img {
  display:block;
}  

body:not(.body-fixed) .header-scn-main.hdr-white-scn .menu-main .header__inline-menu>ul>li>span, 
body:not(.body-fixed) .header-scn-main.hdr-white-scn .menu-main .header__inline-menu>ul>li .header__menu-item.list-menu__item:not(.link--text)>span { color: #fff; }
body:not(.body-fixed) .header-scn-main.hdr-white-scn .menu-main .header__inline-menu>ul>li>.header__menu-item, 
body:not(.body-fixed) .header-scn-main.hdr-white-scn .hdr-right-nav>li>a, 
body:not(.body-fixed) .header-scn-main.hdr-white-scn .hdr-right-nav li span.s-text { color: #fff; }
body:not(.body-fixed) .header-scn-main.hdr-white-scn .hdr-right-nav li a:hover, 
body:not(.body-fixed) .header-scn-main.hdr-white-scn .hdr-right-nav li.hdrsearch summary:hover .s-text { border-color: #fff; }
body:not(.body-fixed) .header-scn-main.hdr-white-scn .hdr-right-nav li button .cart-count-bubble { color: #fff; }

body:not(.body-fixed) .header-scn-main.hdr-white-scn .hamburger-search .hamburger svg path { stroke: #fff; }
  body:not(.body-fixed).activeMenu .header-scn-main.hdr-white-scn .hamburger-search .hamburger svg path { stroke: #000; }
  body:not(.body-fixed) .header-scn-main.hdr-white-scn .hamburger-search.hdr-right-nav.ffkk .hamburger svg path { stroke: #000; }
body:not(.body-fixed):not(active) .header-scn-main.hdr-white-scn .m-search svg * { stroke: #fff; }
  body:not(.body-fixed):not(active).activeMenu .header-scn-main.hdr-white-scn .m-search svg * { stroke: #000; }
body:not(.body-fixed):not(.activeMenu).activeMenu .header-scn-main.hdr-white-scn .hdr-right-nav li.login a svg * { stroke: #000; }
body:not(.body-fixed) .header-scn-main.hdr-white-scn .header__icon {
  color: #fff;
}

body:not(.body-fixed):not(.activeMenu) .header-scn-main.hdr-white-scn .mob-cart-action path, .mob-cart-action path {
  color: #fff !important;
}



body:not(.body-fixed) .header-scn-main.hdr-black-scn .menu-main .header__inline-menu>ul>li>span, 
body:not(.body-fixed) .header-scn-main.hdr-black-scn .menu-main .header__inline-menu>ul>li .header__menu-item.list-menu__item:not(.link--text)>span { color: #0D0D0D; }
body:not(.body-fixed) .header-scn-main.hdr-black-scn .menu-main .header__inline-menu>ul>li>.header__menu-item, 
body:not(.body-fixed) .header-scn-main.hdr-black-scn .hdr-right-nav>li>a, 
body:not(.body-fixed) .header-scn-main.hdr-black-scn .hdr-right-nav li span.s-text { color: #0D0D0D; }
body:not(.body-fixed) .header-scn-main.hdr-black-scn .hdr-right-nav li a:hover, 
body:not(.body-fixed) .header-scn-main.hdr-black-scn .hdr-right-nav li.hdrsearch summary:hover .s-text { border-color: #0D0D0D; }
body:not(.body-fixed) .header-scn-main.hdr-black-scn .hdr-right-nav li button .cart-count-bubble { color: #0D0D0D; }

body:not(.body-fixed) .header-scn-main.hdr-black-scn .hamburger-search .hamburger svg path { stroke: #0D0D0D; }
  body:not(.body-fixed) .header-scn-main.hdr-black-scn .hamburger-search.hdr-right-nav.ffkk .hamburger svg path { stroke: #000; }
body:not(.body-fixed) .header-scn-main.hdr-black-scn .m-search svg * { stroke: #0D0D0D; }
body:not(.body-fixed) .header-scn-main.hdr-black-scn .hdr-right-nav li.login a svg * { stroke: #0D0D0D; }
body:not(.body-fixed) .header-scn-main.hdr-black-scn .header__icon {
  color: #0D0D0D;
}

body:not(.body-fixed) .header-scn-main.hdr-black-scn .mob-cart-action path, .mob-cart-action path {
  color: #0D0D0D !important;
}
   
}


.pre-order-note p {
    font-size: 14px;
    color: #403D3D;
    letter-spacing: 0.28px;
    line-height: 29px;
    font-weight: 300;
    font-family: 'roboto';
    margin-bottom: 5px;
    text-transform: uppercase;
    text-align: center;
}
@media(max-width:768px){
  .pre-order-note {
    margin-top: 15px;
}
}

/* Refresh 2023 - Search Bar */
.ss-3pqhfn .ss__result__details .ss__result__details__pricing { display: flex; column-gap: 5px; flex-flow: row-reverse wrap; justify-content: flex-end; }
.nostoSerchSuggetion { padding-bottom: 80px; }
.nostoSerchSuggetion {display: flex;}
body .hdr-right-nav .search-modal{width:100%;max-width:100%;top:0;}
.nosto-suggetion-links {flex-direction: column;max-width: 20%;width: 100%;}
.popular-heading { padding-bottom: 30px; line-height: 20px; font-size: 16px; letter-spacing: 0.4px; font-family: "vinila-compressed"; color: #403D3D;text-transform:uppercase; }
.popular-links { display: flex; flex-direction: column; align-items: flex-start; }
.nostoSerchSuggetion.bb .nosto-suggetion-links .popular-links a { padding: 0;     line-height: 30px !important;font-size: 18px !important;letter-spacing: 0.4px !important;font-family: "vinila-compressed" !important; color: #969696 !important; text-transform: uppercase; width: 100%; text-align: left; }
.highlight-heading { padding-bottom: 30px; line-height: 20px; font-size: 16px; letter-spacing: 0.4px; font-family: "vinila-compressed"; color: #403D3D;text-transform:uppercase; }
.highlight-items { display: flex; position: relative; align-items: center; margin-bottom: 25px;}
.nosto-highlight-image-section { display: flex; flex-direction: column;  width: 27.6%;    padding-left: 50px;border-left: 1px solid #e9e9e9;}
.nosto-suggetion-links { max-width: 22.4%;padding-left:35px; }
.highlight-items .highlight-link a { font-size: 0 !important; position: absolute; width: 100%;height: 100%; top:0;left: 0;  }
.highlight-title { line-height: 19px; font-size: 15px; letter-spacing: 0.38px; font-family: "stilson-display"; color: #403D3D; text-transform: uppercase;margin-left:25px;max-width: 100px;text-transform: capitalize; }
.nosto-suggest-image-section { width: 50%;display: flex;flex-flow: row wrap; justify-content: flex-start;align-items: flex-start;    padding-left: 50px;border-left: 1px solid #e9e9e9; }
html body:not(.activeMenu):not(.body-fixed) .hdr-right-nav li .nosto-suggetion-links .popular-links a,html body .hdr-right-nav li .nosto-suggetion-links .popular-links a{color:#969696 !important;}
.suggest-heading { width: 100%; padding-bottom: 30px; line-height: 20px; font-size: 16px; letter-spacing: 0.4px; font-family: "vinila-compressed"; color: #403D3D; text-transform:uppercase; }
.suggest-item { display: flex; flex-flow: row wrap; position: relative; align-items: center; max-width: calc(50% - 100px); margin-bottom: 20px; }
.highlight-image { max-height: 121px; overflow: hidden; max-width: 38.8%; }
.suggest-title { line-height: 19px; font-size: 15px; letter-spacing: 0.4px; font-family: "stilson-display"; color: #403D3D; max-width: 190px; padding-left: 20px; text-transform: capitalize; }
.suggest-image { max-width: 90px; }
.search-modal__content .field:before, .search-modal__content .field:after { content: normal; }
.suggest-link { font-size: 0 !important; position: absolute; width: 100%; height: 100%; top: 0; left: 0; }
.suggest-item { max-width: calc(50%); width: 100%; }
.suggest-link a { opacity: 0; width: fit-content; height: 100%; position: absolute; }
.search-modal .search-modal__content button.search__button.field__button { overflow: visible; height: 24px; width: 24px; }
.search-modal .search-modal__content button.search__button.field__button:after { position: absolute; width: 2px; height: 30px; background: #BCBCBC; content: ""; right: -38px; }
.search-modal .search-modal__content .field label.field__label { color: #BCBCBC; top: 15px; }
.hdr-black:not(.body-fixed) .hdr-right-nav li .highlight-link a:hover { color: inherit; border: none; }
.search-modal .search-modal__content .search__input.field__input, .search-modal .search-modal__content .field label.field__label { padding: 0 0 0 87px !important; line-height: 20px; font-size: 18px; letter-spacing: 0.75px; font-family: "vinila-compressed"; text-transform: uppercase; border: none !important; }
.search-modal .search-modal__content .search__input.field__input { color:#403D3D; line-height: 20px; font-size: 30px; letter-spacing: 0.75px; font-family: "vinila-compressed"; text-transform: uppercase; vertical-align: middle; padding-top: 5px !important; }
.search-modal .search-modal__content .search__input.field__input:focus, .search-modal .search-modal__content .search__input.field__input:focus-within {box-shadow: none;color: #403D3D;}
body .search-modal .search-modal__content.search-modal__content-bottom { padding: 10px 0px 10px 25px; border-bottom: 1px solid #AAAAAA; }
.search-modal__content button.search__button.field__button * { color: #403D3D; }
body .hdr-right-nav .search-modal { z-index: 999; }
/* .search.search-modal__form .close-icon.btn-close-icon:before { content: ""; width: 1px; height: 50px; background: black; top: -5px; position: absolute; left: -20px; background: #969696; } */
.search.search-modal__form .close-icon.btn-close-icon { cursor:pointer; position: absolute; right: 0;top: 0px; font-weight: 100; color: #969696;background-image:url( search-cross.png );height: 100%;font-size: 0;background-position: center center;  border-left: 1px solid #969696;background-size: 20%;background-repeat: no-repeat;width: 80px;}
.nostoSerchSuggetion.bb { background: #FAF9F6; }
body .hdr-right-nav details[open]>.search-modal { background-color: #FAF9F6 !important; }
.search-modal .search-modal__content .search__input.field__input, body .nostoSerchSuggetion .nosto-suggetion-links .popular-links a { background: #FAF9F6; }
.ss-1jbcb5c .ss__autocomplete__content .ss__autocomplete__content__info {text-align: center !important;}
body .hdr-right-nav .search-modal .ss__autocomplete--target { margin-top: 30px !important; }
body .hdr-right-nav .search-modal .ss__autocomplete--target .ss__autocomplete.ss__theme { width: calc(100% + 50px); margin-left: -25px; max-width: calc(100% + 50px); background: #faf9f6; padding: 20px 35px 25px; margin-top: 11px;border-bottom: 1px solid #A3A3A3 !important; }
body.body-fixed .hdr-right-nav .header__search .search-modal { top: 0; }
.ss-pwahfn .ss__autocomplete__facets { flex: auto; max-width: 21.2%;padding-left:0; }
.header__search .search-modal .ss__autocomplete--target .ss__autocomplete .ss__autocomplete__facets .ss__facets::before, .header__search .ss__autocomplete--target .ss__autocomplete .ss__autocomplete__facets .ss__facets::before, body .hdr-right-nav .search-modal .search-modal__content .field .ss__autocomplete__content__results h5 { font-size: 16px; letter-spacing: 0.4px; line-height: 20px; color: #403D3D; font-family: 'vinila-compressed'; }
.search-modal .ss__autocomplete--target .ss__autocomplete .ss__autocomplete__facets .ss__facets .ss__facet .ss__facet__dropdown .ss__facet__options .ss__facet-list-options .ss__facet-list-options__option span, .ss__autocomplete--target .ss__autocomplete .ss__autocomplete__facets .ss__facets .ss__facet .ss__facet__dropdown .ss__facet__options .ss__facet-list-options .ss__facet-list-options__option span,         body .search-modal .ss__autocomplete--target .ss__autocomplete .ss__autocomplete__facets .ss__facets .ss__facet .ss__facet__dropdown .ss__facet__options .ss__facet-list-options .ss__facet-list-options__option,body  .ss__autocomplete--target .ss__autocomplete .ss__autocomplete__facets .ss__facets .ss__facet .ss__facet__dropdown .ss__facet__options .ss__facet-list-options .ss__facet-list-options__option { font-size: 18px !important; letter-spacing: 0.45px !important; line-height: 30px !important; color: #8D8A8A !important; font-family: 'vinila-compressed' !important;}
.search-modal .ss__autocomplete--target .ss__autocomplete .ss__autocomplete__facets .ss__facets .ss__facet .ss__facet__dropdown .ss__facet__options .ss__facet-list-options, .ss__autocomplete--target .ss__autocomplete .ss__autocomplete__facets .ss__facets .ss__facet .ss__facet__dropdown .ss__facet__options .ss__facet-list-options { margin-top: 25px; }
body .hdr-right-nav .search-modal .search-modal__content .field .ss__autocomplete__content__results h5 { font-size: 16px; letter-spacing: 0.4px; line-height: 20px; color: #403D3D; font-family: 'vinila-compressed'; }
.ss-pwahfn .ss__autocomplete__content { padding: 10px 40px 0 55px; }
body .hdr-right-nav .search-modal .ss__autocomplete--target { margin-top: 0px !important; }
body .hdr-right-nav .search-modal .search-modal__content .field .ss__autocomplete__content__results h5 { padding-top: 0px; margin: 0; padding-bottom:25px;}
body .hdr-right-nav .search-modal .ss__autocomplete--target .ss__autocomplete .ss__autocomplete__content__results .ss__results { margin-top: 17px; }
body .hdr-right-nav .search-modal .ss__autocomplete--target .ss__autocomplete .ss__autocomplete__content__results .ss__results .ss__result { max-width: 165px; flex: none; }
body .hdr-right-nav .search-modal .search-modal__content .ss__autocomplete--target .ss__autocomplete .ss__autocomplete__content__results .ss__results { gap: 45px; width: 100% !important;max-height:fit-content;display: flex;flex-flow: nowrap;overflow-x: auto !important; }
body .hdr-right-nav .search-modal .ss__autocomplete--target .ss__autocomplete .ss__autocomplete__content__results .ss__results .ss__result .ss__result__image-wrapper .ss__image.ss__result__image { width: 100% !important; }
body .hdr-right-nav .search-modal .ss__autocomplete--target .ss__autocomplete .ss__autocomplete__content__results .ss__results .ss__result .ss__result__details .ss__result__details__title a { font-family: 'stilson-display' !important; font-size: 18px !important; letter-spacing: 0.45px !important; line-height: 1.1 !important; color: #403D3D !important; text-transform: capitalize; }
.search-modal .ss__autocomplete--target .ss__autocomplete .ss__autocomplete__content__results .ss__results .ss__result .ss__result__details { padding: 13px 0 0; }
.ss-3pqhfn .ss__result__details .ss__result__details__pricing .ss__result__price,body .search-modal .ss__autocomplete--target .ss__autocomplete .ss__autocomplete__content__results .ss__results .ss__result .ss__result__details .ss__result__details__pricing .ss__result__price { font-family: 'roboto'; font-size: 13px; letter-spacing: 0.33px; color: #403D3D; text-transform: capitalize; display: block; margin-top: 3px; }
.ss__autocomplete--target .ss__autocomplete .ss__autocomplete__content__info a, body:not(.activeMenu):not(.body-fixed) .hdr-right-nav li .ss__autocomplete__content__info a, html body:not(.activeMenu):not(.body-fixed) .hdr-right-nav li .ss__autocomplete__content__info a:hover { font-family: 'vinila-compressed' !important; font-size: 18px !important; letter-spacing: 1.35px !important; color: #403D3D !important; text-transform: capitalize; display: inline-block; line-height: 21px !important; text-transform: uppercase; font-weight: 400;position:relative;}
body .ss__autocomplete--target .ss__autocomplete .ss__autocomplete__content__info { text-align: left; padding-left: 0; }
body .ss__autocomplete--target .ss__autocomplete .ss__autocomplete__content__info a:before,body .search-modal .ss__autocomplete--target .ss__autocomplete .ss__autocomplete__content__info a::before, body .ss__autocomplete--target .ss__autocomplete .ss__autocomplete__content__info a::before { width: 100%; height: 1px; background-color: #A3A3A3; transform: translateX(-50%); left: 50%; transition: width 0.5s; }
body .hdr-right-nav .search-modal .ss__autocomplete--target .ss__autocomplete a:hover:before { width: 80%; background-color: #ceccca; }
body .ss__autocomplete--target .ss__autocomplete .ss__autocomplete__content__results .ss__results .ss__result:hover {background-color: inherit;}
.nostoSerchSuggetion.bb {padding-top: 40px;padding-botttom:100px;border-bottom: 1px solid #A3A3A3;}
html body:not(.activeMenu):not(.body-fixed) .hdr-right-nav li .highlight-link a:hover{border:none;}
body .hdr-right-nav .search-modal .search-modal__content .ss__autocomplete--target .ss__autocomplete .ss__autocomplete__content__results .ss__results::-webkit-scrollbar {height: 4px;overflow-x: scroll;}
body .hdr-right-nav .search-modal .search-modal__content .ss__autocomplete--target .ss__autocomplete .ss__autocomplete__content__results .ss__results::-webkit-scrollbar-thumb{height: 1px;border-radius: 11px;border: 3px solid #000;}
.search-modal__content button.search__button.field__button svg { visibility: hidden; }
.search-modal .search-modal__content button.search__button.field__button { background-image: url(search.png); background-size: 21px; background-position: 50% 50%; background-repeat: no-repeat; }
.search-modal .ss__autocomplete--target .ss__autocomplete .ss__autocomplete__content__info, .ss__autocomplete--target .ss__autocomplete .ss__autocomplete__content__info { text-align: left; }
@media(max-width:1250px) and (min-width:992px){
.nosto-suggetion-links { padding-right: 30px;max-width: 19.4%; }
.nosto-highlight-image-section { padding-left: 30px; }
.nosto-suggest-image-section { padding-left: 30px; padding-right: 00px; }
.suggest-title { max-width: 140px; font-size: 15px; padding-left: 10px; }
.nosto-suggetion-links {padding-left: 15px;}
body .search-modal .search-modal__content.search-modal__content-bottom {padding: 10px 0px 10px 5px;}
.search.search-modal__form .close-icon.btn-close-icon {width: 60px;background-size: 16px;}
}
@media(max-width:992px) {
  .search-modal .search-modal__content button.search__button.field__button {top: 9px;}
  .highlight-items{margin-bottom:30px;}
  .nosto-highlight-image-section{margin-bottom:10px;padding:bottom:10px;}
  .nosto-suggetion-links{max-width:100%;}
body .search-modal .search-modal__content.search-modal__content-bottom { padding: 10px 0px 10px 15px;/* margin-bottom: 10px; */ }
.search-modal__content button.search__button.field__button svg { width: 20px; height: 20px; }
.search-modal .search-modal__content button.search__button.field__button:after { right: -20px; }
.search-modal__content button.search__button.field__button * { color: #000; }
body.body-fixed .hdr-right-nav .search-modal { top: 0; }
.nostoSerchSuggetion { flex-flow: row wrap; }
.nosto-highlight-image-section, .nosto-suggest-image-section, .nosto-suggetion-links { width: 100%; max-width: 100%; padding: 0 25px 40px }
.nosto-suggetion-links { padding-top: 40px; }
.nostoSerchSuggetion { overflow: scroll; max-height: calc(100vh); }
body .nostoSerchSuggetion .nosto-suggetion-links .popular-links a { line-height: 30px; font-size: 18px; letter-spacing: 0.45px; font-family: "vinila-compressed" !important; color: #8D8A8A !important; padding: 0 0 0px; margin-bottom: 0px; }
.highlight-image { max-width: 47.9%; }
.highlight-image { max-width: 47.9%; }
.suggest-image { max-width: 100%;width:100%; }
.suggest-item { max-width: calc(50% - 20px); justify-content: space-between; }
.nosto-suggest-image-section { justify-content: space-between; }
.suggest-link a { width: 100%; }
.suggest-title { padding-left: 0; padding-top: 10px; }
.search-modal .search-modal__content button.search__button.field__button { left: 0;top:50%;transform:translateY(-50%); }
.search.search-modal__form .close-icon.btn-close-icon { border: none; width: 50px; background-size: 18px; }
.search-modal__content button.search__button.field__button { left: 0; }
.search-modal__content button.search__button.field__button * { color: #403D3D; fill: #403D3D; stroke: #403D3D; }
.search-modal__content button.search__button.field__button * { color: #403D3D; fill: #403D3D; stroke: #403D3D; }
body .hdr-right-nav .search-modal .ss__autocomplete--target .ss__autocomplete.ss__theme { flex-flow: row wrap; padding: 0px 25px 0px;    margin-left: -15px;width: calc(100% + 19px);overflow-y: scroll; max-height: 100vh; }
body .search-modal .ss__autocomplete--target .ss__autocomplete .ss__autocomplete__facets { width: 100%; max-width: 100%; padding: 0; margin-top: 40px; margin-bottom: 10px; }
.ss-pwahfn .ss__autocomplete__content { width: 100%; padding: 0; }
body .ss__autocomplete--target .ss__autocomplete .ss__autocomplete__facets::after { content: normal; }
body .hdr-right-nav .search-modal .search-modal__content .ss__autocomplete--target .ss__autocomplete .ss__autocomplete__content__results .ss__results { flex-flow: row wrap; column-gap: 35px; row-gap: 25px; }
body .hdr-right-nav .search-modal .ss__autocomplete--target .ss__autocomplete .ss__autocomplete__content__results .ss__results .ss__result { max-width: calc(50% - 35px/2); }
.search-modal .ss__autocomplete--target .ss__autocomplete .ss__autocomplete__facets .ss__facets .ss__facet .ss__facet__dropdown .ss__facet__options .ss__facet-list-options, .ss__autocomplete--target .ss__autocomplete .ss__autocomplete__facets .ss__facets .ss__facet .ss__facet__dropdown .ss__facet__options .ss__facet-list-options { margin-top: 20px; }
body .hdr-right-nav .search-modal .ss__autocomplete--target .ss__autocomplete a { position: relative; }
body .ss__autocomplete--target .ss__autocomplete .ss__autocomplete__content__info a { margin-bottom: 100px; }
body .hdr-right-nav .search-modal .ss__autocomplete--target .ss__autocomplete .ss__autocomplete__content__results .ss__results .ss__result .ss__result__details .ss__result__details__title a { font-size: 15px !important; letter-spacing: 0.38px !important; line-height: 19px !important;word-break: normal; }
.ss-3pqhfn .ss__result__details .ss__result__details__pricing .ss__result__price { letter-spacing: 0.33px !important; margin-top: 0; }
body .ss__autocomplete--target .ss__autocomplete .ss__autocomplete__content__info { text-align: center; }
body .hdr-right-nav .search-modal .ss__autocomplete--target .ss__autocomplete .ss__autocomplete__content__info a:before { content: ""; position: absolute; top: calc(100% + 3px); background: #000; width: 100%; height: 2px; background-color: #ceccca; transform: translateX(-50%); left: 50%; transition: width 0.5s; }
body .hdr-right-nav .search-modal .ss__autocomplete--target .ss__autocomplete .ss__autocomplete__content__info a:hover:before { width: 80%; background-color: #ceccca !important; }
.search-modal .search-modal__content .search__input.field__input, .search-modal .search-modal__content .field label.field__label,.search-modal .search-modal__content .search__input.field__input::placeholder { font-size: 20px;padding: 4px 40px 0 55px !important;line-height: 21px;letter-spacing:0.5px;color:#403D3D; }
.search-modal .search-modal__content .field label.field__label{font-size: 18px;padding-top:0 !important;color:#D3D2D2;letter-spacing:0.45px;}
.header__search .search-modal .ss__autocomplete--target .ss__autocomplete .ss__autocomplete__facets .ss__facets::before, .header__search .ss__autocomplete--target .ss__autocomplete .ss__autocomplete__facets .ss__facets::before, body .hdr-right-nav .search-modal .search-modal__content .field .ss__autocomplete__content__results h5 { text-transform: uppercase; }
ch-modal .ss__autocomplete--target .ss__autocomplete .ss__autocomplete__content__results .ss__results .ss__result .ss__result__details { padding-top: 7px; }
body .hdr-right-nav .search-modal .ss__autocomplete__content__no-results { flex-flow: row wrap; }
.search-modal .ss__autocomplete--target .ss__autocomplete .ss__autocomplete__content__results .ss__autocomplete__title { display: none !important; }
body .hdr-right-nav .search-modal .search-modal__content .ss__autocomplete--target .ss__autocomplete .ss__autocomplete__content__results .ss__results { display: flex; max-height: fit-content; column-gap: 35px; row-gap: 0px; }
body .hdr-right-nav .search-modal .ss__autocomplete--target .ss__autocomplete .ss__autocomplete__content__results .ss__results .ss__result { max-width: calc(50% - 35px/2); calc(50% - 35px/2):; }
body .hdr-right-nav .search-modal .ss__autocomplete--target .ss__autocomplete.ss__theme { width: calc(100% + 15px); margin-left: -15px; }
body .search-modal .ss__autocomplete--target .ss__autocomplete .ss__autocomplete__content__info, body .ss__autocomplete--target .ss__autocomplete .ss__autocomplete__content__info { text-align: center; }
.ss-pwahfn .ss__autocomplete__content { flex: none; }
body .search-modal .ss__autocomplete--target .ss__autocomplete .ss__autocomplete__facets::after, .ss__autocomplete--target .ss__autocomplete .ss__autocomplete__facets::after { content: normal; }
body .search-modal .ss__autocomplete--target .ss__autocomplete .ss__autocomplete__content__info a, .ss__autocomplete--target .ss__autocomplete .ss__autocomplete__content__info a { color: #403D3D !important; }
  .search-modal .search-modal__content .search__input.field__input:focus, .search-modal .search-modal__content .search__input.field__input:focus-within, .search-modal .search-modal__content .search__input.field__input:focus, .search-modal .search-modal__content .search__input.field__input:focus {box-shadow: none;color: #403D3D;padding-top: 4px !important;}
.ss-pwahfn .ss__autocomplete__content:before {content: 'PRODUCTS'; font-size: 16px; letter-spacing: 0.4px; line-height: 20px; color: #403D3D;font-family: 'vinila-compressed';text-transform: uppercase;    margin-bottom: 20px;margin-top: 30px;}
  
}
@media(max-width:767px){
body .ss__autocomplete--target .ss__autocomplete .ss__autocomplete__content__info a  { margin-bottom: 170px;}
.nosto-highlight-image-section {padding-bottom:10px;}
.nosto-suggest-image-section { padding-bottom: 80px;}

}
  
@media(max-width:400px){
  .search-modal .search-modal__content .search__input.field__input, .search-modal .search-modal__content .field label.field__label, .search-modal .search-modal__content .search__input.field__input::placeholder{font-size:16px;}
}
/* Refresh 2023 - Search Bar end*/
/* SMS Sign Up Page start */
.sms-sign-up .middle-scn .cms-common-style .klaviyo-form.klaviyo-form.klaviyo-form {
    max-width: 100%;
}
.sms-sign-up .middle-scn .cms-common-style form{
  background-color:transparent !important;
}
.sms-sign-up .middle-scn .klaviyo-form.klaviyo-form.klaviyo-form {
  width: 100% !important;
  max-width: 100% !important;
  background-color: transparent !important;
}
/* SMS Sign Up Page end */
/* Refresh 2023 - Search Bar start 24-05 */
#header-search-bar.search-nosto-block,.nosto-suggest-image-section #copy-mobile-search-bar.search-nosto-block {
  padding: 0;
  width: 100%;
}
#header-search-bar.search-nosto-block .nosto-block,.nosto-suggest-image-section #copy-mobile-search-bar.search-nosto-block .nosto-block {
  padding: 0;
}
#header-search-bar.search-nosto-block .nosto-list,.nosto-suggest-image-section #copy-mobile-search-bar.search-nosto-block .nosto-list {
  display: flex;
  flex-flow: row wrap;
  gap:0;
}
#header-search-bar.search-nosto-block .image-container .img-second ,.nosto-suggest-image-section #copy-mobile-search-bar.search-nosto-block .image-container .img-second {
  display: none;
}
#header-search-bar.search-nosto-block .nosto-list > div,.nosto-suggest-image-section #copy-mobile-search-bar.search-nosto-block .nosto-list > div {width: 50%;margin-bottom: 20px;}
#header-search-bar.search-nosto-block .nosto-list-item,.nosto-suggest-image-section #copy-mobile-search-bar.search-nosto-block .nosto-list-item {
  width: 100%;
  display: flex;
  align-items: center;
}
#header-search-bar.search-nosto-block .nosto-list-item >a,.nosto-suggest-image-section #copy-mobile-search-bar.search-nosto-block .nosto-list-item >a {max-width: 90px;}

#header-search-bar.search-nosto-block .nosto-product-info,.nosto-suggest-image-section #copy-mobile-search-bar.search-nosto-block .nosto-product-info {
  padding-left: 20px;
  margin-top: 0;
}

#header-search-bar.search-nosto-block .prodt-title-had a,.nosto-suggest-image-section #copy-mobile-search-bar.search-nosto-block .prodt-title-had a {
  line-height: 19px !important;
  font-size: 15px !important;
  letter-spacing: 0.4px !important;
  font-family: "stilson-display" !important;
  color: #403D3D !important;
  text-transform: capitalize !important;
  margin: 0;
}

.prodt-title-had {
  margin: 0;
  text-align:left;
}
#header-search-bar.search-nosto-block .nosto-product-info .nosto-product-brand, #header-search-bar.search-nosto-block .nosto-product-info .nosto-product-price,#header-search-bar.search-nosto-block .nosto-product-info .nosto-product-varint,.nosto-suggest-image-section #copy-mobile-search-bar.search-nosto-block .nosto-product-info .nosto-product-brand, .nosto-suggest-image-section #copy-mobile-search-bar.search-nosto-block .nosto-product-info .nosto-product-price,.nosto-suggest-image-section #copy-mobile-search-bar.search-nosto-block .nosto-product-info .nosto-product-varint {
  display: none;
}
@media(max-width:992px){
  .nosto-list > div:nth-child(n+5) {
    display: none;
}
#header-search-bar.search-nosto-block .nosto-list-item,.nosto-suggest-image-section #copy-mobile-search-bar.search-nosto-block .nosto-list-item {
  flex-flow: column;
  align-items: flex-start;
}

#header-search-bar.search-nosto-block .nosto-list-item >a,.nosto-suggest-image-section #copy-mobile-search-bar.search-nosto-block .nosto-list-item >a {
  max-width: 100%;
}

#header-search-bar.search-nosto-block .nosto-list > div,.nosto-suggest-image-section #copy-mobile-search-bar.search-nosto-block .nosto-list > div {
  width: calc(50% - 20px);
}

#header-search-bar.search-nosto-block .nosto-list,#header-search-bar.search-nosto-block1 .nosto-list {
  justify-content: space-between;
}

#header-search-bar.search-nosto-block .nosto-product-info,.nosto-suggest-image-section #copy-mobile-search-bar.search-nosto-block .nosto-product-info {
  padding-left: 0;
  padding-top: 10px;
}

  .nosto-suggest-image-section #copy-mobile-search-bar {
    max-width: 100%;
    margin: 0;
    width: 100%;
}

.nosto-suggest-image-section #copy-mobile-search-bar .nosto-block {
    padding: 0;
}

.nosto-suggest-image-section #copy-mobile-search-bar .nosto-list {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    row-gap:10px;
}

.nosto-suggest-image-section #copy-mobile-search-bar.search-nosto-block .nosto-list > div  .nosto-list > div {
    max-width: calc(100%/2 - 15px);
}

.nosto-suggest-image-section #copy-mobile-search-bar .nosto-list-item {
    width: 100% !important;
    margin:0;
}

.prodt-title-had {
    margin-top:-5px;
    margin-bottom: 20px;
}

.nosto-suggest-image-section #copy-mobile-search-bar .nosto-product-info {
    margin: 0 !important;
    text-align: left;
}
li.nosto-list-item .image-container {
    height: auto;
}

.nosto-suggest-image-section #copy-mobile-search-bar .nosto-product-price {
    margin: 0;
    text-align: left;
    display: none !important;
}
.nosto-suggest-image-section a.nosto-product-name.title-lower {
    line-height: 19px !important;
    font-size: 15px !important;
    letter-spacing: 0.4px !important;
    font-family: "stilson-display" !important;
    color: #403D3D !important;
    text-transform: capitalize !important;
}
.nosto-suggest-image-section #copy-mobile-search-bar .product-card__color-count {
    display: none;
}
}
    .nosto-suggest-image-section #copy-mobile-search-bar ul.nosto-list > div {
    max-width: calc(100% / 2 - 10px);
}
  .nosto-suggest-image-section #copy-mobile-search-bar ul.nosto-list > div:nth-child(n+5) {
    display: none;
}
  .nosto-suggest-image-section #copy-mobile-search-bar .nosto-list {
    gap: 10px;
}
}
/* Refresh 2023 - Search Bar start 24-05 */
/* Footer Tweaks start */
.footer__content-top .footer-block.grid__item h2:after {
    height: 1px;
    width: 15px;
    right: -1px;
    top: 6px;
    background-color: #423f3f;
}

.footer__content-top .footer-block.grid__item h2:before {
    width: 1px;
    height: 15px;
    right: 6px;
    top: -1px;
    background-color: #423f3f;
}
/* Footer Tweaks end */
/* New PLP Functionality start */
.cmn-banner-categories .collection-hero {
    min-height: 230px;
}
@media(max-width:767px){
  .cmn-banner-categories .collection-hero{min-height:auto;}
}
/* New PLP Functionality end */
/* Mobile Nosto Block Issues start */
@media(max-width:768px){
  /* #productpage-nosto-8 .nosto-list .nosto-list-item:nth-child(n+5),#homepage-bestseller.nosto_element .nosto-list  .nosto-list-item:nth-child(n+5),#productpage-nosto-4 .nosto-list .nosto-list-item:nth-child(n+5),#womans-landing-page-1 .nosto-list .nosto-list-item:nth-child(n+5),#mans-landing-page-1 .nosto-list .nosto-list-item:nth-child(n+5),#cartpage-nosto-3 .nosto-list .nosto-list-item:nth-child(n+5),#cartpage-nosto-1 .nosto-list .nosto-list-item:nth-child(n+5),#productpage-nosto-11 .nosto-list  .nosto-list-item:nth-child(n+5) {
    display: block;
} */
  body .cart-drawer div.cart-items-nosto-scroll .nost-custom-scn{    width: calc(100% + 13px) !important;}
    .product__info-container .nosto-block.complete-yourlook-block .nosto-list-item {
    padding: 0 0 0 15px !important;
    width: 136px !important;
  }
    .product__info-container .nosto-block.complete-yourlook-block h4.nosto-header {
    padding-left: 15px !important;
  }

  .nosto-list-item:nth-child(n+5){ display:block !important;}
}
@media(max-width:400px){
  .product__info-container .nosto-block.complete-yourlook-block .nosto-list-item {
   
    width: 130px !important;
  }
}

@media(max-width:380px){
  .product__info-container .nosto-block.complete-yourlook-block .nosto-list-item {
   
    width: 125px !important;
  }
}
/* Mobile Nosto Block Issues start */ 
/* Footer Tweaks start */
.footer__content-top .footer-block.grid__item h2:after {
    height: 1px;
    width: 15px;
    right: -1px;
    top: 6px;
    background-color: #423f3f;
}

.footer__content-top .footer-block.grid__item h2:before {
    width: 1px;
    height: 15px;
    right: 6px;
    top: -1px;
    background-color: #423f3f;
}
/* Footer Tweaks end */
/* New PLP Functionality start */
.cmn-banner-categories .collection-hero {
    min-height: 230px;
}
@media(max-width:767px){
  .cmn-banner-categories .collection-hero{min-height:auto;}
}
/* New PLP Functionality end */
/* Mobile Nosto Block Issues start */
#header-search-bar .nosto-list-item {
    width: 100% !important;
}
.common-slider .nosto-list .nosto-list-item > a:after { content: normal !important; }
.common-slider .nosto-list .nosto-list-item > a { display: block; }
.splide-slide  .nosto-image-container:before { background-size: cover !important; }
.splide-slide  .nosto-image-container:after { background-size: cover !important; }
.nosto-product-info { margin: 0 !important; padding: 10px 0; }
a.nosto-product-brand { display: none !important; }
.splide-slide .nosto-product-name { font-family: stilson-display; text-transform: capitalize; font-size: 18px; line-height: 22px; color: #000; font-weight: 400; width: 100%; text-align: left; }
#new-pdp-demo .nosto-product-price { margin-top: 0 !important; display: block !important; font-family: 'roboto' !important; font-size: 13px !important; color: #403D3D !important; font-weight: 300 !important; letter-spacing: 0.33px; line-height: 18px; text-align: left; }
.splide-slide .splide__list .splide__slide { width: calc(25% - 30px); }

/* .cart-items-nosto-scroll .nost-custom-scn .nosto-list-item>a:after{content:normal;} */
.splide__pagination__page { background-color: #8D8A8A; transform: scale(1); font-size: 0px; outline: none !important; width: 9px; height: 9px; border-radius: 100%; padding: 0px; border: none !important; cursor: pointer; display: block; opacity: 1; }
 .splide__pagination__page.is-active { background-color: #403D3D; transform: scale(1); }
 .splide__pagination { position: static; margin: 25px auto 0 auto; }
 .splide__pagination { margin-top: 25px; }
#homepage-bestseller .splide-slide .splide__pagination { margin-top: 0; }
.common-slider .splide__pagination,#productpage-nosto-4 .splide__pagination { margin-top: 5px; }
 .splide__pagination__page { opacity: 1; }

body .cart-drawer .nost-custom-scn #cartpage-nosto-4 .nosto-list.splide__list { display: flex; justify-content: flex-start; }
#cartpage-nosto-4 .nosto-list {
    flex-flow: nowrap;
}

#complete-the-look-demo .nost-custom-scn .nosto-list .nosto-list-item, body .cart-drawer .cart-items-nosto-scroll .nost-custom-scn .nosto-list-item { max-width: 100% !important; }
#homepage-bestseller .nosto-list { margin-top: 20px !important; }
#productpage-nosto-7 .nosto-list, #productpage-nosto-8 .nosto-list, #productpage-nosto-4 .nosto-list { margin: 20px 0px 0 !important; padding-left: 10px !important; padding-right: 10px !important; display: flex !important;width:100% !important; }
#productpage-nosto-4 .nosto-list { display: flex; }
#womans-landing-page-1 .nosto-header, #mans-landing-page-1 .nosto-header, #cartpage-nosto-3 .nosto-header, #cartpage-nosto-1 .nosto-header, #productpage-nosto-4 .nosto-header,#productpage-nosto-7 .nosto-header ,#productpage-nosto-8 .nosto-header{ display: none !important; }
@media(min-width:992px) {
  #productpage-nosto-4 .nosto-list-item { width: calc(25% - 33.75px) !important; max-width: calc(25% - 33.75px) !important; margin: 0 !important; }
  #cartpage-nosto-3 .nosto-list-item, #cartpage-nosto-1 .nosto-list-item { width: calc(100% / 4 - 40px) !important; margin-left: 20px !important; margin-right: 20px !important; }
}
@media(max-width:1300px) and (min-width:768px){
  .nost-custom-scn .nosto-list .nosto-list-item {
        width: calc(25% - 23px) !important;
        max-width: calc(25% - 23px) !important;
    }
}
    
@media(max-width:768px) {
  .splide__pagination {
  display: flex !important;
}
  #productpage-nosto-4 .nosto-list-item{max-width:100%;}
  #productpage-nosto-7 .nosto-list, #productpage-nosto-8 .nosto-list, #productpage-nosto-4 .nosto-list{gap:0;flex-flow:nowrap;}
  .splide-slide .splide__slide { width: 134px !important; padding-left: 15px !important; padding-right: 0px !important; margin: 0 !important; }
  .splide-slide  .nosto-image-container { height: 190px !important; }
  .splide-slide .nosto-product-info { position: static; padding: 10px 0px; display: flex; justify-content: space-between; align-items: flex-start; flex-flow: column wrap; margin: 0 !important; }
  .splide-slide  .nosto-product-brand { display: none !important; }
  .splide-slide  .nosto-product-price span { font-family: 'roboto'; font-size: 13px; color: #403D3D; font-weight: 300; letter-spacing: 0.33px; line-height: 18px; }
  .splide-slide  .nosto-product-name { color: #000; font-weight: 400; font-size: 14px; line-height: 19px; display: block; font-family: 'stilson-display'; text-transform: capitalize; text-align: left; }
  body .cart-drawer div.cart-items-nosto-scroll .nost-custom-scn { width: calc(100% + 13px) !important; }
  .product__info-container .nosto-block.complete-yourlook-block .nosto-list-item { padding: 0 0 0 15px !important; width: 136px !important; }
  .product__info-container .nosto-block.complete-yourlook-block h4.nosto-header { padding-left: 15px !important; }
  .nosto-list-item:nth-child(n+5) { display: block !important; }
}
@media(max-width:400px) {
  .product__info-container .nosto-block.complete-yourlook-block .nosto-list-item { width: 130px !important; }
}
@media(max-width:380px) {
  .product__info-container .nosto-block.complete-yourlook-block .nosto-list-item { width: 125px !important; }
}
@media(min-width:768px) {
  #productpage-nosto-4 .nosto-list-item { padding-left: 0 !important; }
  .nost-custom-inner #mans-landing-page-1 .mobile-slider .splide__list { padding-left: 0 !important; padding-right: 0 !important; }
  .nost-custom-inner .mobile-slider .splide__list { margin: 20px 0px 0 !important; padding-left: 10px !important; padding-right: 10px !important; width: auto !important; display: flex !important; justify-content: space-between; flex-flow: wrap; }
  #cartpage-nosto-3 .nosto-list .splide__list, #cartpage-nosto-1 .nosto-list .splide__list { padding-left: 0px !important; padding-right: 0px !important; }
  #cartpage-nosto-1 ul.splide__pagination, #cartpage-nosto-3 ul.splide__pagination { margin-top: 10px; }
  .nost-custom-inner .nosto-product-info { padding: 10px 0px !important; display: flex; flex-flow: row wrap; justify-content: space-between; align-items: flex-start; }
  .nost-custom-inner .mobile-slider .nosto-list-item:nth-child(n+5) { display: none }
}

/* Mobile Nosto Block Issues start */
/* New ADA Lawsuit start  */
button.announce-close {
    background: transparent;
    padding: 0;
    border: none;
}
.search.search-modal__form .close-icon.btn-close-icon{padding:0;}
.fs-detail-left .fs-image-container a {
    width: 100%;
    height: 100%;
    position: absolute;
    display: block;
    top: 0;
}
.search.search-modal__form .close-icon.btn-close-icon {
    background-color: transparent;
}
@media(min-width:992px){
  button.nav-open-btn {
    display: none;
}
}
@media(max-width:993px){
  body:not(.body-fixed).activeMenu .header-scn-main.hdr-white-scn .hdr-right-nav li.login a svg *{stroke: #000;}
  button.nav-open-btn {
    position: absolute;
    right: 23px;
    top: 12px;
    width: 15px;
    height: 15px;
    background-image: url(//velvet-tees.com/cdn/shop/t/1010/assets/plus_icon.svg?v=7354036…);
    padding: 0;
    background-color: transparent;
    border: none;
}
body .header-menu .navitem.navitem-show .navinner button.nav-open-btn {
    background-image: url(//velvet-tees.com/cdn/shop/t/1010/assets/minus_icon.svg?v=1269485…);
    background-repeat: no-repeat;
    width: 15px;
    height: 15px;
    top: 12px;
    cursor: pointer;
    right: 23px;
    top: 17px;
    height: 15px;
    background-repeat: no-repeat;
    top: 10px;
    background-size: 100% 1px;
    background-position: center center;
}
  li.login.navitem .navinner a.nav-link {
    width: auto;
}
  li.our-stores.navitem {
    display: none;
}
}
*:focus{outline:1px solid #000}
#zonos .z-flag {
    width: 54px;
}
/* New ADA Lawsuit end */
/* ADA Audit Start */
.product-form__buttons:focus-visible .button span,
.product-form__buttons:focus .button span,
.product-form__buttons:focus-within .button span{
    text-decoration: underline;
}
fieldset label:focus,fieldset label:focus-visible,fieldset label:focus-within {
    border: 1px solid;
}

/* ADA Audit end */
/* header and navbar functionality css start */
@media (min-width: 768px){
  .header__inline-menu {
    display: flex;
    width: 100%;
 }
 .header-menu .navitem {
    margin-right: 0;
    padding-right: 30px;
 }
  .hdr-submenus {
    transition: none;
}
}

/* header and navbar functionality css end */
.drawer:not(.active) {display:none !important;}

/* new plp css start */

.cmn-collection .card__information .product-form__input.item-color > label {
    width: 33px !important;
    height: 33px !important;
    min-width: 33px !important;
    margin-top: 10px !important;
}

.cmn-collection .card__information .item-color.product-form__input label.current-active:after {
    height: 39px !important;
    width: 39px !important;
}
.card-content-inner .ss-more-colors-container .ss-more-colors {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 14px;
    font-style: italic;
    gap: 3px;
    line-height: 1;
    color: #666;
}

.card-content-inner .ss-more-colors-container .ss-more-colors .ss-plus {
    font-style: normal;
    line-height: 1;
    display: inline;
    height: fit-content;
    margin-top: 2px;
}

.card-content-inner .ss-more-colors-container {
    cursor: pointer;
}
.product-grid .grid__item .cardinfo-titleprice {
    margin-top: 17px;
}
body.cmn-collection .product-grid .grid__item .card__information .product-form__input.item-color{
  border-color: transparent;
}
body.cmn-collection .product-grid .grid__item:hover .card__information .product-form__input{
  padding-bottom: 0 !important;
}
/* body.cmn-collection .product-grid .grid__item:hover .card-content-inner {
    padding-bottom: 0 !important;
}
.cmn-collection .product-grid .grid__item .card-content-inner, .cmn-collection .product-grid .grid__item:hover .card-content-inner{
  gap: 0px;
}
.cmn-collection .card__information{
  padding: 0;
} */
@media(max-width: 1500px){
  .card__information .form__label+label{
    margin-left: 5px !important;
  }
  body.cmn-collection .product-grid .grid__item .card__information .product-form__input.item-color{
    padding-left: 5px !important;
  } 
}

@media(max-width: 1400px){
  body.cmn-collection .card-content-inner .card__badge.bottom.left .badge,
 body .ss__theme .ss__results .ss__result .ss__badges-container .card__badge.right .badge {
    font-size: 10px;
    padding: 6px 10px 5px;
}
}
/* new plp css end */

/* Mobile Header start */
@media(max-width:992px){
  body .header-menu .navitem:has(.velvet-x-cleo-wade) .navinner:after {
    display: none !important;
}
body .header-menu .navitem .navinner:has(.velvet-x-cleo-wade) .nav-open-btn{display:none;}

.header-menu .navitem .navinner a.velvet-x-cleo-wade {
    width: 100%;
}
}

/* Mobile Header start */