/** Shopify CDN: Minification failed

Line 6:1 Unexpected "------------------------------------------------------------------"

**/
*------------------------------------------------------------------
Custom Font
-------------------------------------------------------------------*/

/* @import url(https://fonts.googleapis.com/css?family=Montserrat:400,700); */
/* Import font face*/
/* @font-face {
  font-family: 'Adieu';.center
  src: url("{{'Adieu-Bold.eot' | asset_url }}");
  src: url("{{'Adieu-Bold.eot?iefix' | asset_url }}") format('eot'),
       url("{{'Adieu-Bold.woff' | asset_url }}") format('woff'),
       url("{{'Adieu-Bold.ttf' | asset_url }}") format('truetype'),
       url('{{ "Adieu-Bold.svg" | asset_url }}') format('svg');
  font-weight: normal;
  font-style: normal;
} */

/*------------------------------------------------------------------
Jumpstart Reset Styles Framework 0.0.2 | updated 29 May 2019

***Changed 0.0.1 to 0.0.2
 - Added, position helper and font face
 - Added header, acount page, FAQ, contact us page and footer at TOC
 - Added padding-left: 0, padding-top: 0, padding-right: 0, padding-bottom: 0
 - Added float helper
 - Added text-transform, text-decoration, text-indent, letter-spacing, line-height, word-spacing
 - Added top, right, bottom, and left helper
 - Added position, display, color and background image helper
 - Media query for fontsize
 - Rearrange media query position
 - Added generic padding and margin helpers in media query
 - Added text alignment helpers in media query

[Table of contents]

1. Typography
2. Colors
3. Helpers
4. Homepage
5. Grid Item
6. Collection Page
7. Product Pages
8. Cart Pages
9. Search Pages
10. Header
11. Account Pages
12. FAQ Pages
13. Contact Us Pages
14. Footer
17. Sidebar
16. Newsletter
17. Media Query
  17.1 Typography
  17.2 Colors
  17.3 Helpers
  17.4 Homepage
  17.5 Grid Item
  17.6 Collection Page
  17.7 Product Pages
  17.8 Cart Pages
  17.9 Search Pages
  17.10 Header
  17.11 Account Pages
  17.12 FAQ Pages
  17.13 Contact Us Pages
  17.14 Footer
  17.15 Contact Us Pages
  17.16 Footer
-------------------------------------------------------------------*/
/*------------------------------------------------------------------
[1. Typography]
*/
/* Font size
------------------------------------
*/
body,
.body-font,
.thb-product-detail .product-title {
  font-family: 'Everett-Light', sans-serif!important;
}

body, .body-font, .thb-product-detail .product-title{
  font-family: 'Everett-Light', sans-serif!important;
}

h1,h2,h3,h4,h5,h6,
.h1,.h2,.h3,.h4,.h5,.h6,
.logolink.text-logo,
.heading-font,
.h1-xlarge,
.h1-large,
.customer-addresses .my-address .address-index {
  font-family: 'Everett-Medium', sans-serif !important;
}

.jsc-page-loading{
  position: fixed;
  width: 100%;
  height: 100%;
  max-height: 100%;
  background: #0000008a;
  z-index: 999999999999;
  top: 0;
  left: 0;
}
.jsc-spinner-container{
  width: 200px;
  height: 200px;
  background: transparent;
  margin: 0 auto;
  top: 50%;
  position: relative;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  justify-content: center;
}
.jsc-spinner{
  width: 200px;
  height: 200px;
  margin: 0 auto;
  display: block;
  object-fit: contain;
}

.fontSize-xl {
  font-size: 40px;
}
.fontSize-l {
  font-size: 32px;
}
.fontSize-m {
  font-size: 16px;
}
.fontSize-s {
  font-size: 14px;
}
.fontSize-xs {
  font-size: 12px;
}
.fontWeight-1 {
 font-weight: 100;
}
.fontWeight-2 {
 font-weight: 200;
}
.fontWeight-3 {
 font-weight: 300;
}
.fontWeight-4 {
 font-weight: 400;
}
.fontWeight-5 {
 font-weight: 500;
}
.fontWeight-6 {
 font-weight: 600;
}
.fontWeight-7 {
 font-weight: 700;
}
.fontWeight-8 {
 font-weight: 800;
}
.fontWeight-9 {
 font-weight: 900;
}
/* Text Transform
------------------------------------
*/
.no-text-transform{
  text-transform: none;
}
.capitalize{
  text-transform: capitalize;
}
.uppercase{
  text-transform: uppercase;
}
.lowercase{
  text-transform: lowercase;
}

/* Text align
------------------------------------
*/

.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
.text-left {
  text-align: left;
}


/* Text Decoration
------------------------------------
*/
.no-text-deco{
  text-decoration: none;
}
.underline-text-deco{
  text-decoration: underline;
}
.overline-text-deco{
  text-decoration: overline;
}
.line-through-text-deco{
  text-decoration: line-through;
}
/* Text indent
------------------------------------
*/
.text-indent-0{
  text-indent: 5px;
}
.text-indent-5{
  text-indent: 5px;
}
.text-indent-10{
  text-indent: 10px;
}
.text-indent-15{
  text-indent: 15px;
}
.text-indent-20{
  text-indent: 20px;
}
.text-indent-25{
  text-indent: 25px;
}
.text-indent-30{
  text-indent: 30px;
}
.text-indent-35{
  text-indent: 35px;
}
.text-indent-40{
  text-indent: 40px;
}
.text-indent-45{
  text-indent: 45px;
}
.text-indent-50{
  text-indent: 50px;
}
.text-indent-55{
  text-indent: 55px;
}
.text-indent-60{
  text-indent: 60px;
}
/* Letter Spacing
------------------------------------
*/
.letter-spacing-0{
  letter-spacing: 0;
}
.letter-spacing-1{
  letter-spacing: 1px;
}
.letter-spacing-2{
  letter-spacing: 2px;
}
.letter-spacing-3{
  letter-spacing: 3px;
}
.letter-spacing-4{
  letter-spacing: 4px;
}
.letter-spacing-5{
  letter-spacing: 5px;
}
.letter-spacing-6{
  letter-spacing: 6px;
}
.letter-spacing-7{
  letter-spacing: 7px;
}
.letter-spacing-8{
  letter-spacing: 8px;
}
.letter-spacing-9{
  letter-spacing: 9px;
}
.letter-spacing-10{
  letter-spacing: 10px;
}
.letter-spacing-11{
  letter-spacing: 11px;
}
.letter-spacing-12{
  letter-spacing: 12px;
}
.letter-spacing-13{
  letter-spacing: 13px;
}
.letter-spacing-14{
  letter-spacing: 14px;
}
.letter-spacing-15{
  letter-spacing: 15px;
}
/* Line Height
------------------------------------
*/
.line-height-0-5{
  line-height: 0.5;
}
.line-height-1{
  line-height: 1;
}
.line-height-1-5{
  line-height: 1.5;
}
.line-height-2{
  line-height: 2;
}
.line-height-2-5{
  line-height: 2.5;
}
.line-height-3{
  line-height: 3;
}
/* Word Spacing
------------------------------------
*/
.word-spacing-0{
  word-spacing: 0;
}
.word-spacing-1{
  word-spacing: 1px;
}
.word-spacing-2{
  word-spacing: 2px;
}
.word-spacing-3{
  word-spacing: 3px;
}
.word-spacing-4{
  word-spacing: 4px;
}
.word-spacing-5{
  word-spacing: 5px;
}
.word-spacing-6{
  word-spacing: 6px;
}
.word-spacing-7{
  word-spacing: 7px;
}
.word-spacing-8{
  word-spacing: 8px;
}
.word-spacing-9{
  word-spacing: 9px;
}
.word-spacing-10{
  word-spacing: 10px;
}
.word-spacing-11{
  word-spacing: 11px;
}
.word-spacing-12{
  word-spacing: 12px;
}
.word-spacing-13{
  word-spacing: 13px;
}
.word-spacing-14{
  word-spacing: 14px;
}
.word-spacing-15{
  word-spacing: 15px;
}
/*------------------------------------------------------------------
[2. Colors]
*/
.color-blue-xd {
  color: ExtraDarkBlue;
}
.color-blue-d {
  color: DarkBlue;
}
.color-blue {
  color: blue;
}
.color-blue-l {
  color: LightBlue;
}
.color-blue-xl {
  color: ExtraLightBlue;
}

.color-black {
  color: black;
}

.color-white {
  color: white;
}
.background-white {
  background: white;
}
.background-black {
  background: black;
}
/*------------------------------------------------------------------
[3. Helpers]
*/
/* Generic Padding Helpers
------------------------------------
*/
.p-t-0 {
  padding-top: 0 !important;
}
.p-r-0 {
  padding-right: 0 !important;
}
.p-l-0 {
  padding-left: 0 !important;
}
.p-b-0 {
  padding-bottom: 0 !important;
}
.p-t-5 {
  padding-top: 5px !important;
}
.p-r-5 {
  padding-right: 5px !important;
}
.p-l-5 {
  padding-left: 5px !important;
}
.p-b-5 {
  padding-bottom: 5px !important;
}
.padding-5 {
  padding: 5px !important;
}
.p-t-10 {
  padding-top: 10px !important;
}
.p-r-10 {
  padding-right: 10px !important;
}
.p-l-10 {
  padding-left: 10px !important;
}
.p-b-10 {
  padding-bottom: 10px !important;
}
.padding-10 {
  padding: 10px !important;
}
.p-t-15 {
  padding-top: 15px !important;
}
.p-r-15 {
  padding-right: 15px !important;
}
.p-l-15 {
  padding-left: 15px !important;
}
.p-b-15 {
  padding-bottom: 15px !important;
}
.padding-15 {
  padding: 15px !important;
}
.p-t-20 {
  padding-top: 20px !important;
}
.p-r-20 {
  padding-right: 20px !important;
}
.p-l-20 {
  padding-left: 20px !important;
}
.p-b-20 {
  padding-bottom: 20px !important;
}
.padding-20 {
  padding: 20px !important;
}
.p-t-25 {
  padding-top: 25px !important;
}
.p-r-25 {
  padding-right: 25px !important;
}
.p-l-25 {
  padding-left: 25px !important;
}
.p-b-25 {
  padding-bottom: 25px !important;
}
.padding-25 {
  padding: 25px !important;
}
.p-t-30 {
  padding-top: 30px !important;
}
.p-r-30 {
  padding-right: 30px !important;
}
.p-l-30 {
  padding-left: 30px !important;
}
.p-b-30 {
  padding-bottom: 30px !important;
}
.padding-30 {
  padding: 30px !important;
}
.p-t-35 {
  padding-top: 35px !important;
}
.p-r-35 {
  padding-right: 35px !important;
}
.p-l-35 {
  padding-left: 35px !important;
}
.p-b-35 {
  padding-bottom: 35px !important;
}
.padding-35 {
  padding: 35px !important;
}
.p-t-40 {
  padding-top: 40px !important;
}
.p-r-40 {
  padding-right: 40px !important;
}
.p-l-40 {
  padding-left: 40px !important;
}
.p-b-40 {
  padding-bottom: 40px !important;
}
.padding-40 {
  padding: 40px !important;
}
.p-t-45 {
  padding-top: 45px !important;
}
.p-r-45 {
  padding-right: 45px !important;
}
.p-l-45 {
  padding-left: 45px !important;
}
.p-b-45 {
  padding-bottom: 45px !important;
}
.padding-45 {
  padding: 45px !important;
}
.p-t-50 {
  padding-top: 50px !important;
}
.p-r-50 {
  padding-right: 50px !important;
}
.p-l-50 {
  padding-left: 50px !important;
}
.p-b-50 {
  padding-bottom: 50px !important;
}
.padding-50 {
  padding: 50px !important;
}
.p-t-55 {
  padding-top: 55px !important;
}
.p-r-55 {
  padding-right: 55px !important;
}
.p-l-55 {
  padding-left: 55px !important;
}
.p-b-55 {
  padding-bottom: 55px !important;
}
.padding-55 {
  padding: 55px !important;
}
.p-t-60 {
  padding-top: 60px !important;
}
.p-r-60 {
  padding-right: 60px !important;
}
.p-l-60 {
  padding-left: 60px !important;
}
.p-b-60 {
  padding-bottom: 60px !important;
}
.padding-60 {
  padding: 60px !important;
}
.p-t-65 {
  padding-top: 65px !important;
}
.p-r-65 {
  padding-right: 65px !important;
}
.p-l-65 {
  padding-left: 65px !important;
}
.p-b-65 {
  padding-bottom: 65px !important;
}
.padding-65 {
  padding: 65px !important;
}
.p-t-70 {
  padding-top: 70px !important;
}
.p-r-70 {
  padding-right: 70px !important;
}
.p-l-70 {
  padding-left: 70px !important;
}
.p-b-70 {
  padding-bottom: 70px !important;
}
.padding-70 {
  padding: 70px !important;
}
.p-t-75 {
  padding-top: 75px !important;
}
.p-r-75 {
  padding-right: 75px !important;
}
.p-l-75 {
  padding-left: 75px !important;
}
.p-b-75 {
  padding-bottom: 75px !important;
}
.padding-75 {
  padding: 75px !important;
}
.p-t-80 {
  padding-top: 80px !important;
}
.p-r-80 {
  padding-right: 80px !important;
}
.p-l-80 {
  padding-left: 80px !important;
}
.p-b-80 {
  padding-bottom: 80px !important;
}
.padding-80 {
  padding: 80px !important;
}
.p-t-85 {
  padding-top: 85px !important;
}
.p-r-85 {
  padding-right: 85px !important;
}
.p-l-85 {
  padding-left: 85px !important;
}
.p-b-85 {
  padding-bottom: 85px !important;
}
.padding-85 {
  padding: 85px !important;
}
.p-t-90 {
  padding-top: 90px !important;
}
.p-r-90 {
  padding-right: 90px !important;
}
.p-l-90 {
  padding-left: 90px !important;
}
.p-b-90 {
  padding-bottom: 90px !important;
}
.padding-90 {
  padding: 90px !important;
}
.p-t-95 {
  padding-top: 95px !important;
}
.p-r-95 {
  padding-right: 95px !important;
}
.p-l-95 {
  padding-left: 95px !important;
}
.p-b-95 {
  padding-bottom: 95px !important;
}
.padding-95 {
  padding: 95px !important;
}
.p-t-100 {
  padding-top: 100px !important;
}
.p-r-100 {
  padding-right: 100px !important;
}
.p-l-100 {
  padding-left: 100px !important;
}
.p-b-100 {
  padding-bottom: 100px !important;
}
.padding-100 {
  padding: 100px !important;
}
/* Generic Margin Helpers
------------------------------------
 */
.m-t-0 {
  margin-top: 0px;
}
.m-r-0 {
  margin-right: 0px;
}
.m-l-0 {
  margin-left: 0px;
}
.m-b-0 {
  margin-bottom: 0px;
}
.m-t-5 {
  margin-top: 5px;
}
.m-r-5 {
  margin-right: 5px;
}
.m-l-5 {
  margin-left: 5px;
}
.m-b-5 {
  margin-bottom: 5px;
}
.m-t-10 {
  margin-top: 10px;
}
.m-r-10 {
  margin-right: 10px;
}
.m-l-10 {
  margin-left: 10px;
}
.m-b-10 {
  margin-bottom: 10px;
}
.m-t-15 {
  margin-top: 15px;
}
.m-r-15 {
  margin-right: 15px;
}
.m-l-15 {
  margin-left: 15px;
}
.m-b-15 {
  margin-bottom: 15px;
}
.m-t-20 {
  margin-top: 20px;
}
.m-r-20 {
  margin-right: 20px;
}
.m-l-20 {
  margin-left: 20px;
}
.m-b-20 {
  margin-bottom: 20px;
}
.m-t-25 {
  margin-top: 25px;
}
.m-r-25 {
  margin-right: 25px;
}
.m-l-25 {
  margin-left: 25px;
}
.m-b-25 {
  margin-bottom: 25px;
}
.m-t-30 {
  margin-top: 30px;
}
.m-r-30 {
  margin-right: 30px;
}
.m-l-30 {
  margin-left: 30px;
}
.m-b-30 {
  margin-bottom: 30px;
}
.m-t-35 {
  margin-top: 35px;
}
.m-r-35 {
  margin-right: 35px;
}
.m-l-35 {
  margin-left: 35px;
}
.m-b-35 {
  margin-bottom: 35px;
}
.m-t-40 {
  margin-top: 40px;
}
.m-r-40 {
  margin-right: 40px;
}
.m-l-40 {
  margin-left: 40px;
}
.m-b-40 {
  margin-bottom: 40px;
}
.m-t-45 {
  margin-top: 45px;
}
.m-r-45 {
  margin-right: 45px;
}
.m-l-45 {
  margin-left: 45px;
}
.m-b-45 {
  margin-bottom: 45px;
}
.m-t-50 {
  margin-top: 50px;
}
.m-r-50 {
  margin-right: 50px;
}
.m-l-50 {
  margin-left: 50px;
}
.m-b-50 {
  margin-bottom: 50px;
}
.m-t-55 {
  margin-top: 55px;
}
.m-r-55 {
  margin-right: 55px;
}
.m-l-55 {
  margin-left: 55px;
}
.m-b-55 {
  margin-bottom: 55px;
}
.m-t-60 {
  margin-top: 60px;
}
.m-r-60 {
  margin-right: 60px;
}
.m-l-60 {
  margin-left: 60px;
}
.m-b-60 {
  margin-bottom: 60px;
}
.m-t-65 {
  margin-top: 65px;
}
.m-r-65 {
  margin-right: 65px;
}
.m-l-65 {
  margin-left: 65px;
}
.m-b-65 {
  margin-bottom: 65px;
}
.m-t-70 {
  margin-top: 70px;
}
.m-r-70 {
  margin-right: 70px;
}
.m-l-70 {
  margin-left: 70px;
}
.m-b-70 {
  margin-bottom: 70px;
}
.m-t-75 {
  margin-top: 75px;
}
.m-r-75 {
  margin-right: 75px;
}
.m-l-75 {
  margin-left: 75px;
}
.m-b-75 {
  margin-bottom: 75px;
}
.m-t-80 {
  margin-top: 80px;
}
.m-r-80 {
  margin-right: 80px;
}
.m-l-80 {
  margin-left: 80px;
}
.m-b-80 {
  margin-bottom: 80px;
}
.m-t-85 {
  margin-top: 85px;
}
.m-r-85 {
  margin-right: 85px;
}
.m-l-85 {
  margin-left: 85px;
}
.m-b-85 {
  margin-bottom: 85px;
}
.m-t-90 {
  margin-top: 90px;
}
.m-r-90 {
  margin-right: 90px;
}
.m-l-90 {
  margin-left: 90px;
}
.m-b-90 {
  margin-bottom: 90px;
}
.m-t-95 {
  margin-top: 95px;
}
.m-r-95 {
  margin-right: 95px;
}
.m-l-95 {
  margin-left: 95px;
}
.m-b-95 {
  margin-bottom: 95px;
}
.m-t-100 {
  margin-top: 100px;
}
.m-r-100 {
  margin-right: 100px;
}
.m-l-100 {
  margin-left: 100px;
}
.m-b-100 {
  margin-bottom: 100px;
}
/* Top
------------------------------------
*/
.top-0{
  top: 0;
}
.top-5{
  top: 5px;
}
.top-10{
  top: 10px;
}
.top-15{
  top: 15px;
}
.top-20{
  top: 20px;
}
.top-25{
  top: 25px;
}
.top-30{
  top: 30px;
}
.top-35{
  top: 35px;
}
.top-40{
  top: 40px;
}
.top-45{
  top: 45px;
}
.top-50{
  top: 50px;
}
.top-55{
  top: 55px;
}
.top-60{
  top: 60px;
}
.top-65{
  top: 65px;
}
.top-70{
  top: 70px;
}
.top-75{
  top: 75px;
}
.top-80{
  top: 80px;
}
.top-85{
  top: 85px;
}
.top-90{
  top: 90px;
}
.top-95{
  top: 95px;
}
.top-100{
  top: 100px;
}
/* Right
------------------------------------
*/
.right-0 {
  right: 0;
}
.right-5{
  right: 5px;
}
.right-10{
  right: 10px;
}
.right-15{
  right: 15px;
}
.right-20{
  right: 20px;
}
.right-25{
  right: 25px;
}
.right-30{
  right: 30px;
}
.right-35{
  right: 35px;
}
.right-40{
  right: 40px;
}
.right-45{
  right: 45px;
}
.right-50{
  right: 50px;
}
.right-55{
  right: 55px;
}
.right-60{
  right: 60px;
}
.right-65{
  right: 65px;
}
.right-70{
  right: 70px;
}
.right-75{
  right: 75px;
}
.right-80{
  right: 80px;
}
.right-85{
  right: 85px;
}
.right-90{
  right: 90px;
}
.right-95{
  right: 95px;
}
.right-100{
  right: 100px;
}
/* Left
------------------------------------
*/
.left-0 {
  left: 0;
}
.left-5{
  left: 5px;
}
.left-10{
  left: 10px;
}
.left-15{
  left: 15px;
}
.left-20{
  left: 20px;
}
.left-25{
  left: 25px;
}
.left-30{
  left: 30px;
}
.left-35{
  left: 35px;
}
.left-40{
  left: 40px;
}
.left-45{
  left: 45px;
}
.left-50{
  left: 50px;
}
.left-55{
  left: 55px;
}
.left-60{
  left: 60px;
}
.left-65{
  left: 65px;
}
.left-70{
  left: 70px;
}
.left-75{
  left: 75px;
}
.left-80{
  left: 80px;
}
.left-85{
  left: 85px;
}
.left-90{
  left: 90px;
}
.left-95{
  left: 95px;
}
.left-100{
  left: 100px;
}
/* Bottom
------------------------------------
*/
.bottom-0 {
  bottom: 0;
}
.bottom-5{
  bottom: 5px;
}
.bottom-10{
  bottom: 10px;
}
.bottom-15{
  bottom: 15px;
}
.bottom-20{
  bottom: 20px;
}
.bottom-25{
  bottom: 25px;
}
.bottom-30{
  bottom: 30px;
}
.bottom-35{
  bottom: 35px;
}
.bottom-40{
  bottom: 40px;
}
.bottom-45{
  bottom: 45px;
}
.bottom-50{
  bottom: 50px;
}
.bottom-55{
  bottom: 55px;
}
.bottom-60{
  bottom: 60px;
}
.bottom-65{
  bottom: 65px;
}
.bottom-70{
  bottom: 70px;
}
.bottom-75{
  bottom: 75px;
}
.bottom-80{
  bottom: 80px;
}
.bottom-85{
  bottom: 85px;
}
.bottom-90{
  bottom: 90px;
}
.bottom-95{
  bottom: 95px;
}
.bottom-100{
  bottom: 100px;
}
.full-height {
  height: 100% !important;
}
.full-width {
  width: 100%;
}
.full-vh {
  height: 100vh;
}
.hide {
  display: none;
}
.hideimportant {
  display: none!important;
}
.inline {
  display: inline-block !important;
}
.block {
  display: block;
}
.b-blank {
  border-color: #000;
}
.show-mobile {
  display: none;
}
.show-desktop {
  display: block;
}
/* Border Helpers
------------------------------------
*/
.b-a,
.b-r,
.b-l,
.b-t,
.b-b {
  border-style: solid;
  border-width: 0;
}
.b-r {
  border-right-width: 1px;
}
.b-l {
  border-left-width: 1px;
}
.b-t {
  border-top-width: 1px;
}
.b-b {
  border-bottom-width: 1px;
}
.b-a {
  border-width: 1px;
}
.b-dashed {
  border-style: dashed;
}
.b-thick {
  border-width: 2px;
}
.b-transparent {
  border-color: rgba(0, 0, 0, 0.4);
}
.b-transparent-white {
  border-color: rgba(255, 255, 255, 0.3);
}
.b-grey {
  border-color: #e6e6e6;
}
.b-grey-light {
  border-color: rgba(0, 0, 0, 0.07);
}
.b-white {
  border-color: #fff;
}
.b-primary {
  border-color: #6d5cae;
}
.b-complete {
  border-color: #6d5cae;
}
.b-success {
  border-color: #10cfbd;
}
.b-info {
  border-color: #3b4752;
}
.b-danger {
  border-color: #f55753;
}
.b-warning {
  border-color: #f8d053;
}
/* Border Radius
------------------------------------
*/
.b-rad-sm {
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}
.b-rad-md {
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}
.b-rad-lg {
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
}
.no-border {
  border: none !important;
}

/* Center helper
------------------------------------
*/

.transform-center {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.horizontal-center {
  left: 50%;
  transform: translateX(-50%);
}

.vertical-center {
  left: 50%;
  transform: translateX(-50%);
}

.margin-0-auto {
  margin: 0 auto;
}

/* Display helper
------------------------------------
*/
.d-none {
  display: none;
}

.d-block {
  display: block;
}

.d-inline-block {
  display: inline-block;
}

.d-inline {
  display: inline;
}

.d-inline-table {
  display: inline-table;
}

.d-inline-grid {
  display: inline-grid;
}

.d-flex {
  display: flex;
}

.d-inline-flex {
  display: inline-flex;
}

.d-table {
  display: table;
}

.d-table-cell {
  display: table-cell;
}

.d-table-row {
  display: table-row;
}

.d-table-column {
  display: table-column;
}

.d-list-item {
  display: list-item;
}

.d-run-in {
  display: run-in;
}

.d-table-caption {
  display: table-caption;
}

.d-table-row-group {
  display: table-row-group;
}
.d-table-column-group {
  display: table-column-group;
}

.d-table-footer-group {
  display: table-footer-group;
}

.d-table-header-group {
  display: table-header-group;
}

/* Position helper
------------------------------------
*/
.absolute {
  position: absolute;
}

.relative {
  position: relative;
}

.fixed {
  position: fixed;
}

.static {
  position: static
}

.sticky {
  position: sticky;
}

/* Background Image helper
------------------------------------
*/

.background-img {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

/* Scroll
------------------------------------
*/
.scrollable {
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

/* Float
------------------------------------
*/
.float-no{
  float: none !important;
}
.float-l{
  float: left !important;
}
.float-r{
  float: right !important;
}

/* Overides
------------------------------------
*/
.no-padding {
  padding: 0px !important;
}
.no-margin {
  margin: 0px !important;
}
.no-overflow {
  overflow: hidden !important;
}
.auto-overflow {
  overflow: auto;
}
.center-margin {
  margin-left: auto;
  margin-right: auto;
}
.inherit-size {
  width: inherit;
  height: inherit;
}
.inherit-height {
  height: inherit;
}
.image-responsive-height {
  width: 100%;
}
.image-responsive-width {
  height: 100%;
}
.overlayer {
  position: absolute;
  display: block;
  z-index: 21;
}
.overlayer.fullwidth {
  width: 100%;
}
.overlayer-wrapper {
  position: relative;
  display: block;
  z-index: 10;
}
.overlay-fixed {
  position: fixed !important;
  top: auto !important;
}
.pull-bottom-fixed {
  position: fixed;
  bottom: 0;
}
.top-left {
  position: absolute !important;
  top: 0;
  left: 0;
}
.top-right {
  position: absolute !important;
  top: 1px;
  right: 0;
}
.bottom-left {
  position: absolute !important;
  bottom: 1px;
  left: 0;
}
.bottom-right {
  position: absolute !important;
  bottom: 0;
  right: 0;
}
.pull-bottom {
  position: absolute !important;
  bottom: 0;
}
.pull-up {
  position: absolute !important;
  top: 0;
}
.pull-center {
  position: absolute;
  left: 0;
  right: 0;
}
.pull-center-inner {
  display: table;
  margin: 0 auto;
}
.cursor {
  cursor: pointer;
}
.scroll-x-hidden {
  overflow-x: hidden !important;
}
.border-none {
border: none !important;
}
.no-margin-bottom {
margin-bottom: 0px !important;
}
.height-120px {
  height: 120px !important;
}
.height-180px {
  height: 180px !important;
}
.height-230px {
  height: 230px !important;
}
.height-270px {
  height: 270px !important;
}
/*------------------------------------------------------------------
[4. Homepage]
*/
.footer-payment-icons{
  margin-bottom: 0!important;
}
.footer-payment-icons-wrap .footer-payment-icons{
  text-align: left;
}
.jsc-cart-form .footer-payment-icons{
  text-align: left!important;
}
.payment-icon-img{
  width: 35px;
}
.swym-modal-active{
  overflow: auto !important;
}
.initials-select{
  width: 100%;
  min-height: 44px;
  background: #ffffff;
  color: #000000;
  border: 2px solid;
  border-right-width: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.initials-select-first{
  border-top-left-radius: 100px;
  border-bottom-left-radius: 100px;
  margin-left: -20px;
}
.initials-select-last{
  border-top-right-radius: 100px;
  border-bottom-right-radius: 100px;
  margin-right: -20px;
  border-right-width: 2px;
}
.initials-select.active{
  background: transparent;
  border: none;
  color: #ffffff;
}
.embroidery-select{
  border: none;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border-radius: 100px;
  padding: 0 10px;
  cursor: pointer;
}
.embroidery-select.active{
  border: 2px solid #000000;
}
.embroidery-select-wrap{
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  padding: 20px 0 20px;
}
.embroidery-prod-wrap{
  display: none;
}
.embroidery-prod-wrap.active{
  display: block;
}
.initials-swatch .jsc-col-var{
  display: none;
}
.initials-swatch .jsc-col-var.active{
  display: block;
}
.popup-variant-img-overlay{
  position: absolute;
  left: calc(50% + var(--left, 0px));
  top: calc(50% + var(--top, 0px));
  transform: translate(-50%, -50%) scale(0.8);
}
.popup-variant-img-overlay-sec{
  position: absolute;
  left: calc(50% + var(--left, 0px));
  top: calc(50% + var(--top, 0px));
  transform: translate(-50%, -50%) scale(0.8);
}
.popup-variant-img-overlay-third{
  position: absolute;
  left: calc(50% + var(--left, 0px));
  top: calc(50% + var(--top, 0px));
  transform: translate(-50%, -50%) scale(0.8);
}
.jsc-img-personalize-wrap{
  position: relative;
}
.jsc-img-personalize-wrap-mob{
  position: relative;
}
.jsc-mask-popup.jsc-embroidery .jsc-img-personalize-wrap .popup-variant-img-overlay,
.jsc-mask-popup.jsc-embroidery .jsc-img-personalize-wrap .popup-variant-img-overlay-sec,
.jsc-mask-popup.jsc-embroidery .jsc-img-personalize-wrap .popup-variant-img-overlay-third {
  top: calc(50% + var(--top, var(--embroidery-top-desk, 0px)));
}
.jsc-mask-popup.jsc-embroidery .jsc-img-personalize-wrap .popup-variant-img-overlay {
  left: calc(50% + var(--left, var(--embroidery-left-first-desk, 0px)));
}
.jsc-mask-popup.jsc-embroidery .jsc-img-personalize-wrap .popup-variant-img-overlay-sec {
  left: calc(50% + var(--left, var(--embroidery-left-sec-desk, 0px)));
}
.jsc-mask-popup.jsc-embroidery .jsc-img-personalize-wrap .popup-variant-img-overlay-third {
  left: calc(50% + var(--left, var(--embroidery-left-third-desk, 0px)));
}
.jsc-mask-popup.jsc-embroidery .jsc-img-personalize-wrap-mob .popup-variant-img-overlay,
.jsc-mask-popup.jsc-embroidery .jsc-img-personalize-wrap-mob .popup-variant-img-overlay-sec,
.jsc-mask-popup.jsc-embroidery .jsc-img-personalize-wrap-mob .popup-variant-img-overlay-third {
  top: calc(50% + var(--top, var(--embroidery-top-desk, 0px)));
}
.jsc-mask-popup.jsc-embroidery .jsc-img-personalize-wrap-mob .popup-variant-img-overlay {
  left: calc(50% + var(--left, var(--embroidery-left-first-desk, 0px)));
}
.jsc-mask-popup.jsc-embroidery .jsc-img-personalize-wrap-mob .popup-variant-img-overlay-sec {
  left: calc(50% + var(--left, var(--embroidery-left-sec-desk, 0px)));
}
.jsc-mask-popup.jsc-embroidery .jsc-img-personalize-wrap-mob .popup-variant-img-overlay-third {
  left: calc(50% + var(--left, var(--embroidery-left-third-desk, 0px)));
}
.featured-collection-list--bg:not(.flickity-enabled) {
  display: flex;
  overflow: hidden;
}
.featured-collection-list--bg:not(.flickity-enabled) .jsc-feat-coll-image {
  flex: 100% 0 0;
}
.section-header{
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.slideshow__slide-adapt-to-image img{
  width: 100%;
}
.feat-list-mob{
  display: none;
}
.geoip-popup-banner{
  border-radius: 0px!important;
}
.geoip-button-block button{
  border-radius: 0px!important;
}
.geoip-popup-banner .geoip-button-block button{
  font-family: 'Everett-regular', sans-serif !important;
  font-weight: normal!important;
}
.geoip-popup-banner .geoip-text-block{
  font-family: 'Everett-regular', sans-serif !important;
  font-weight: normal!important;
}
.geoip-rule-link{
  font-weight: normal!important;
}
.geoip-country-name{
  font-weight: normal!important;
}
.jsc-collapsible-content .accordion:last-child .jsc-collapsible__content{
  border-bottom: 2px solid;
}
.amount span{
  padding-right: 1px;
}
.shop-the-look .thb-hotspot-content{
  border-color: transparent !important;
  background-color: transparent !important;
}
.shop-the-look .thb-hotspot-content.ishover{
  border-color: #fbff02!important;
  background-color: #fbff02!important;
}
.shop-the-look .thb-hotspot-content.thb-pulsate:after, .shop-the-look .thb-hotspot-content.thb-pulsate:before{
  display: none!important;
}
.blog-header__inner h1{
  letter-spacing: -4px;
}
.featured-collection-list--bg img{
  transform: scale(1)!important;
  transition: none!important;
}
.blog-post-detail .post-title{
  max-width: 1440px;
  color: #fe4dd2;
}
.blog-post-detail .post-title .entry-title{
  color: #fe4dd2;
  font-family: 'Everett-regular', sans-serif !important;
  letter-spacing: -5px;
  line-height: 70px;
}
.blog-post-detail .post-content{
  max-width: 1440px;
}
.blog-post-detail .post-content img{
  width: 100%;
  margin: 0!important;
}
.blog-post-detail .post-title .post-meta-wrapper{
  font-size: 2rem !important;
  letter-spacing: -1px;
}
.pagination{
  padding-top: 80px;
}
.pagination .page.current{
  border: 1px solid #000000!important;
  border-radius: 100%;
  font-size: 1rem;
  background: #FFFFFF;
}
.pagination .page a, .pagination .deco{
  border: 0px solid #000000!important;
  border-radius: 100%;
  font-size: 1rem;
}
.pagination .prev a{
  padding: 3px 15px!important;
  border: 1px solid #000000!important;
  border-radius: 50px;
  display: flex!important;
  align-items: center!important;
  gap: 5px;
  white-space: nowrap;
  font-weight: normal;
  color: #000000;
  background-color: #FFFFFF;
  font-family: 'Everett-Regular', sans-serif !important;
  font-size: 1rem;
  letter-spacing: -1px;
}
.pagination .next a{
  padding: 3px 15px!important;
  border: 1px solid #000000!important;
  border-radius: 50px;
  display: flex!important;
  align-items: center!important;
  gap: 5px;
  white-space: nowrap;
  font-weight: normal;
  color: #000000;
  background-color: #FFFFFF;
  font-family: 'Everett-Regular', sans-serif !important;
  font-size: 1rem!important;
  letter-spacing: -1px;
}
.jsc-feat-coll-image img{
  object-fit: contain!important;
}
.jsc-fix-coll-img.jsc-fix-coll-img img{
  object-fit: cover!important;
}
.jsc-clickable-banner-link{
  cursor: pointer;
}
.featured-collection-list--inner--content{
  letter-spacing: -5px;
  cursor: pointer;
  /* cursor: url('./cursor.cur'), auto; */
}
.featured-collection .section-header--content p{
  line-height: normal;
}
.featured-collection .section-header--content{
  flex-direction: row;
  gap: 20px;
  align-items: center;
}
.featured-collection .section-header{
  align-items: center;
}
.featured-collection .section-header--button{
  margin: 0;
}
.featured-collection .section-header .text-button{
  padding: 3px 15px;
  border: 2px solid;
  border-radius: 50px;
  display: flex;
  align-items: center;
  gap: 5px;
  white-space: nowrap;
  height: auto;
  font-weight: normal;
  background-color: #ffffff;
  font-family: 'Everett-Regular', sans-serif !important;
  font-size: 16px;
  letter-spacing: -1px;
}
.featured-collection .section-header .text-button::after{
  display: none!important;
}
.featured-collection .section-header .text-button::before{
  display: none!important;
}
.featured-collection .section-header .rte{
  font-weight: bold;
}
.featured-collection .section-header{
  margin: 0 -50px 30px;
  padding: 30px 50px;
}
.featured-collection .section-header--content h2{
  max-width: 50%;
  font-size: 40px!important;
  font-family: 'Everett-Medium', sans-serif !important;
  letter-spacing: -2px;
}
.featured-collection .section-header--content .rte{
  max-width: 50%;
}
.slideshow{
  background: #fff!important;
}
.slideshow .slideshow__slide{
  background: #fff;
}
.slideshow__slide .slideshow__slide-adapt-to-image{
  opacity: 1;
}
.slideshow__slide-inner {
  padding-bottom: 30px !important;
}
.email-signup-column-wrap{
  display: flex;
  gap: 30px;
  align-items: center;
}
.email-signup-column{
  width: 50%;
  text-align: left;
}
.email-signup-column .section-header--content{
  margin: 0;
  max-width: none;
  align-items: flex-start;
  text-align: left;
}
.email-signup .email-signup-column .signup-container{
  max-width: none;
}
.email-signup-description p{
  margin: 0;
  line-height: 17px !important;
  font-size: 16px;
  letter-spacing: -.5px;
}
.email-signup-description{
  margin-bottom: 20px;
  text-align: center;
}
.email-signup-column .email-signup-description{
  text-align: left;
}
.email-signup .signup-container input{
  font-size: 17px;
  height: 35px;
  letter-spacing: -1px;
  font-weight: normal !important;
  font-family: "Everett-regular", sans-serif !important;
}
.email-signup .signup-container .field__label{
  display: none;
}
.email-signup .signup-container input::placeholder{
  display: block!important;
  color: #909091!important;
}
.email-signup .signup-container button{
  width: auto;
  padding: 12px 40px;
  color: white;
  gap: 5px;
  letter-spacing: -1px;
}
.email-signup .signup-container svg{
 transform: rotate(-45deg);
}
.email-signup .section-header--content .h3{
  font-size:  min(calc(10vw - 15px), 120px);
  line-height: normal;
  letter-spacing: -5px;
}
.featured-collection-list--inner--content .h1-large{
  font-family: 'Everett-regular', sans-serif !important;
}
.featured-collection-list--inner--content .slash-fea-col.h1-large{
  font-family: 'Everett-Light', sans-serif !important;
}
.footer-banner-mob-img-new {
  display: none;
}

#returnGoAssistant .ReturnGO_Text-module_text.ReturnGO_Text-module_lightest span{
  color: #242B33!important;
  opacity: 0.8;
}
.ReturnGO_PoweredBy-module_poweredByContainer{ 
  display: none!important; 
} 
#ReturngoPortalEmbedding{ 
  background: #ffffff !important; 
} 
#returnGoWrapper{ 
  background: #ffffff !important; 
} 
#returnGoAssistant #returnGoWrapper .ReturnGO_Footer-module_footer { 
  margin-top: 0; 
  padding-top: 0; 
  background: #ffffff !important; 
  box-shadow: none !important;
  position: unset !important;
} 
#returnGoAssistant .ReturnGO_Common-module_content .ReturnGO_Stack-module_stack .ReturnGO_RequestStatus-module_rmaNumberContainer .ReturnGO_RequestStatus-module_rmaNumberInputContainer p.ReturnGO_Text-module_text.ReturnGO_Text-module_light {
  color: #000000;
  text-transform: none;
  font-family: "Everett-regular", sans-serif !important;
  font-size: 18px !important;
  font-weight: normal !important;
  letter-spacing: -1px !important;
}
#returnGoAssistant .ReturnGO_Title-module_title{
  font-size: 40px !important;
  line-height: 40px !important;
  margin: 0px 0px 10px 0px !important;
  text-align: left !important;
  font-weight: normal !important;
}
#returnGoAssistant .ReturnGO_Title-module_title span{ 
  text-transform: none; 
  letter-spacing: -2px !important;
} 
#returnGoAssistant .ReturnGO_InputField-module_input{ 
  border-radius: 15px; 
} 
#returnGoAssistant .ReturnGO_ButtonContainer-module_buttonContainer .ReturnGO_Button-module_button{ 
  border-radius: 15px; 
  font-weight: 300; 
  height: 44px !important;
} 
#returnGoAssistant .ReturnGO_Button-module_button span{ 
  color: inherit; 
  font-family: Everett-Light, sans-serif !important; 
  text-transform: capitalize !important;
} 
#returnGoAssistant .ReturnGO_InputField-module_inputField .ReturnGO_InputField-module_input{ 
  border: 1px solid#000000!important; 
  border-radius: 100px!important;
  background-color: #EBEBEB!important;
}
#returnGoAssistant .ReturnGO_Steps-module_stepItem{
  background: #ffffff;
}
#returnGoAssistant .ReturnGO_Steps-module_stepItem[style*="border-color"]{
  background: #2061ae;
  color: #ffffff!important; 
}
#returnGoAssistant .ReturnGO_Steps-module_stepCircle{
  background: none !important;
}
#returnGoAssistant .ReturnGO_CheckBox-module_checkBox{
  background: #FFFFFF!important;
  border-radius: 10px;
}
#returnGoAssistant .ReturnGO_ItemContent-module_info p{
  color: #000000!important; 
  opacity: 1!important;
}
#returnGoAssistant .ReturnGO_ItemContent-module_price{
  color: #000000!important; 
}
#returnGoAssistant .ReturnGO_CheckBox-module_checkmarkIcon{
  border-color: #FFFFFF!important;
}
#returnGoAssistant .ReturnGO_CheckBox-module_checkmark{
  border-color: #000000!important;
}
#returnGoAssistant .ReturnGO_ItemContent-module_infoLongTextSelectControl{
  background: #2061ae!important;
}
#returnGoAssistant .ReturnGO_ItemContent-module_infoLongTextSelectControl p{
  color: #ffffff!important; 
  opacity: 1!important;
}
#returnGoAssistant .ReturnGO_ItemContent-module_badge{
  border-radius: 10px;
}
#returnGoAssistant .ReturnGO_Button-module_secondary{
  color: #000000!important;
  font-weight: bold!important;
}
#returnGoAssistant .ReturnGO_Button-module_primary{
  background: #0c1a27!important;
  font-weight: bold!important;
}
#ReturngoPortalEmbedding #returnGoAssistant .ReturnGO_ShadowedBlock-module_shadowedBlock {
  background: #ffffff!important;
  border-radius: 10px;
  box-shadow: none !important;
  border: none !important;
}
#returnGoAssistant .ReturnGO_RadioButton-module_content p{
  color: #000000;
}
#returnGoAssistant .ReturnGO_RadioButton-module_checkmark{
  background: #ffffff!important;
  border-color: #000000!important;
}
#returnGoAssistant .ReturnGO_RadioButton-module_checkmarkChecked{
  background: #C7E2D8!important;
  z-index: 1;
  left: 1px!important;
  width: 17.5px!important;
  height: 17.5px!important;
}
#returnGoAssistant .ReturnGO_Columns-module_columns .ReturnGO_CheckBox-module_checkmarkContainer .ReturnGO_CheckBox-module_checkmark{
  border-radius: 100%;
  border: 1px solid #000000!important;
}
#returnGoAssistant .ReturnGO_Columns-module_columns .ReturnGO_CheckBox-module_checkmarkContainer  .ReturnGO_CheckBox-module_checkmarkChecked{
  border-radius: 100%;
  background: #C7E2D8!important;
  z-index: 1;
  border: 1px solid #000000!important;
}
#returnGoAssistant .ReturnGO_Columns-module_columns .ReturnGO_CheckBox-module_content p{
  color: #ffffff!important;
}
#returnGoAssistant .ReturnGO_Columns-module_columns .ReturnGO_CheckBox-module_content span {
  color: #000000;
}
#returnGoAssistant .ReturnGO_ItemPreview-module_refund ~ p,
#returnGoAssistant .ReturnGO_ItemPreview-module_refund ~ p span{
  color: #ffffff!important;
  text-align: center!important;
}
#ReturngoPortalEmbedding #returnGoAssistant .ReturnGO_Popup-module_popup{
  background: #ffffff!important;
}
#returnGoAssistant .ReturnGO_TextArea-module_textArea{
  border-radius: 10px;
  border: 1px solid #000000!important;
}
#returnGoAssistant .ReturnGO_ExchangeProductLayout-module_originalItem {
  padding: 0px !important;
  margin: 0px 0px 10px 0px !important;
  border-radius: 10px !important;
}
#returnGoAssistant .ReturnGO_ExchangeProductLayout-module_originalItem.ReturnGO_ExchangeProductLayout-module_withBothItems{
  border-bottom-left-radius: 0px!important;
  border-bottom-right-radius: 0px!important;
  margin: -15px -15px 0!important;
  padding: 15px 32px 15px!important;
}
#returnGoAssistant .ReturnGO_ExchangeProductLayout-module_originalItem .ReturnGO_Text-module_text.ReturnGO_Text-module_light{
  color: #ffffff!important;
}
#returnGoAssistant .ReturnGO_ExchangeProductLayout-module_exchangeItem  > p{
  color: #ffffff!important;
  text-align: center;
}
#returnGoAssistant .ReturnGO_UploadImages-module_uploadWrapper p,
#returnGoAssistant .ReturnGO_UploadImages-module_uploadWrapper span{
  color: #000000!important;
}
#returnGoAssistant .ReturnGO_UploadImages-module_uploadWrapper path{
  fill: #ffffff!important;
}
#returnGoAssistant .ReturnGO_TextContainer-module_textContainer ~ .ReturnGO_Text-module_text span{
  border-bottom: 1px solid!important;
}
#returnGoAssistant .ReturnGO_CheckBox-module_checkBoxLabelContainer .ReturnGO_CheckBox-module_checkBox.ReturnGO_CheckBox-module_disabled .ReturnGO_CheckBox-module_content:after{
  border-radius: 10px;
}
#returnGoAssistant .ReturnGO_TextContainer-module_textContainer ~ .ReturnGO_CheckBox-module_checkBoxLabelContainer label .ReturnGO_CheckBox-module_row1{
  background: #ffffff!important;
  padding: 0 15px;
  border-radius: 30px;
  border: 1px solid #000000!important;
}
#returnGoAssistant .ReturnGO_TextContainer-module_textContainer ~ .ReturnGO_CheckBox-module_checkBoxLabelContainer label .ReturnGO_CheckBox-module_row1 a{
  color: #242b33!important;
}
#returnGoAssistant .ReturnGO_TextContainer-module_textContainer ~ .ReturnGO_CheckBox-module_checkBoxLabelContainer label .ReturnGO_CheckBox-module_row1 .ReturnGO_CheckBox-module_checkmark{
  background: #ffffff!important;
}
#returnGoAssistant .ReturnGO_TextContainer-module_textContainer ~ .ReturnGO_CheckBox-module_checkBoxLabelContainer label .ReturnGO_CheckBox-module_row1 .ReturnGO_CheckBox-module_checkmarkIcon{
  border-color: #ffffff!important;
}
#returnGoAssistant .ReturnGO_TextContainer-module_textContainer ~ .ReturnGO_CheckBox-module_checkBoxLabelContainer .ReturnGO_CheckBox-module_checkBox:hover .ReturnGO_CheckBox-module_checkmark{
  background: #2061ae!important;
}
#returnGoAssistant .ReturnGO_TextContainer-module_textContainer ~ .ReturnGO_CheckBox-module_checkBoxLabelContainer .ReturnGO_CheckBox-module_checkBox.ReturnGO_CheckBox-module_checked .ReturnGO_CheckBox-module_checkmark{
  background: #2061ae!important;
}
#returnGoAssistant .ReturnGO_TextContainer-module_textContainer ~ .ReturnGO_CheckBox-module_checkBoxLabelContainer label{
  border-radius: 30px;
  padding: 0!important;
}
#returnGoAssistant .ReturnGO_TextContainer-module_textContainer ~ .ReturnGO_CheckBox-module_checkBoxLabelContainer{
  border-radius: 30px;
}
#returnGoAssistant .ReturnGO_ExchangeProductLayout-module_variantExchangeContainer{
  background: #2061ae!important;
}
#returnGoAssistant .ReturnGO_ReturnItemProposition-module_offers .ReturnGO_RadioButton-module_radioButton{
  background: #ffffff!important;
  border: 1px solid #000000;
}
#returnGoAssistant .ReturnGO_ReturnItemProposition-module_offers span{
  color: #ffffff;
  text-transform: none!important;
}
#returnGoAssistant .ReturnGO_ReturnItemProposition-module_offers hr{
  border-style: solid!important;
}
#returnGoAssistant .ReturnGO_ReturnItemProposition-module_shipping{
  background: #ffffff!important;
  border: 0px !important;
}
#returnGoAssistant .ReturnGO_ReturnItemProposition-module_shipping svg{
  display: none!important;
}
#returnGoAssistant .ReturnGO_ReturnItemProposition-module_offers .ReturnGO_ReturnItemProposition-module_taxDisclaimer span{
  text-transform:none!important;
}
#returnGoAssistant .ReturnGO_ReturnItemProposition-module_offers .ReturnGO_ReturnItemProposition-module_icon{
  display: none!important;
}
#returnGoAssistant .ReturnGO_ReturnItemProposition-module_offers .ReturnGO_RadioButton-module_checkmarkChecked{
  top: 25px!important;
  left: 20px!important;
}
#returnGoAssistant .ReturnGO_LoaderScreen-module_loaderScreen{
  background: #FFFFFF!important;
}
#returnGoAssistant .ReturnGO_ReturnItemProposition-module_legend{
  display: none!important;
}
#returnGoAssistant .ReturnGO_ReturnItemProposition-module_legend p{
  display: none!important;
}
#returnGoAssistant .ReturnGO_Steps-module_line{
  border-color: #ffffff!important;
}
#returnGoAssistant .ReturnGO_ViewAsItemsToggle-module_viewAsItemsToggle{
  display: none!important;
}
#returnGoAssistant .ReturnGO_SearchField-module_searchBlock{
  background: #ffffff!important;
  border-radius: 30px;
  width: 100%!important;
}
#returnGoAssistant .ReturnGO_SearchField-module_searchBlock .ReturnGO_SearchField-module_input{
  border-radius: 30px;
  color: #000000!important;
}
#returnGoAssistant .ReturnGO_ExchangeProductLayout-module_exchangeItem .ReturnGO_ItemPreview-module_itemPreview{
  border: 0!important;
}
#returnGoAssistant .ReturnGO_ViewAsItemsScreen-module_stockStatusNote{
  display: none;
}
#returnGoAssistant .ReturnGO_AlternativeListItem-module_listItem{
  border: solid 1px #ffffff;
  border-radius: 10px;
}
#returnGoAssistant .ReturnGO_AlternativeListItem-module_listItem .ReturnGO_ViewAsItemsFooter-module_viewAsItemsFooter span,
#returnGoAssistant .ReturnGO_AlternativeListItem-module_listItem .ReturnGO_ViewAsItemsFooter-module_viewAsItemsFooter p{
  color: #ffffff!important;
}
#returnGoAssistant .ReturnGO_ExchangeProductLayout-module_exchangeContainer .ReturnGO_AlternativeListItem-module_listItem.ReturnGO_AlternativeListItem-module_selected{
  border: 1px solid #000000 !important;
}
#returnGoAssistant .ReturnGO_AlternativeListItem-module_listItem.ReturnGO_AlternativeListItem-module_selected .ReturnGO_Footer-module_footer{
  background: #2061ae!important;
  border-bottom: 0px!important;
}
#returnGoAssistant .ReturnGO_AlternativeListItem-module_listItem.ReturnGO_AlternativeListItem-module_selected .ReturnGO_Footer-module_footer .ReturnGO_Button-module_secondary span{
  color: #000000!important;
}
#returnGoAssistant .ReturnGO_AlternativeListItem-module_listItem.ReturnGO_AlternativeListItem-module_selected .ReturnGO_SubtotalBlockWrapper-module_SubtotalBlockWrapper hr{
  border: 0;
  border-bottom: 1px solid #ffffff;
}
#returnGoAssistant .ReturnGO_AlternativeListItem-module_listItem.ReturnGO_AlternativeListItem-module_selected .ReturnGO_ViewAsItemsFooter-module_viewAsItemsFooter hr{
  display:none;
}
#returnGoAssistant .ReturnGO_AlternativeListItem-module_listItem.ReturnGO_AlternativeListItem-module_selected .ReturnGO_SubtotalBlockWrapper-module_SubtotalBlockWrapper hr{
  border: 0;
  border-bottom: 1px solid #ffffff;
  display: block;
}
#returnGoAssistant #returnGoWrapper .ReturnGO_AlternativeListItem-module_listItem.ReturnGO_AlternativeListItem-module_selected  .ReturnGO_Footer-module_footer{
  margin-top: 15px;
}
#returnGoAssistant .ReturnGO_ExchangeProductLayout-module_variantExchangeContainer .ReturnGO_SearchField-module_searchBlock ~ p span{
  color: #ffffff!important;
}
#returnGoAssistant .ReturnGO_ItemCounter-module_container{
  background: #ffffff!important;
  margin: 8px 0px !important;
}
#returnGoAssistant .ReturnGO_ExchangeProductLayout-module_variantExchangeContainer:empty{
  display:none!important;
}
#returnGoAssistant .ReturnGO_ReturnItemProposition-module_wrapper .ReturnGO_ExchangeProductLayout-module_originalItem{
  border-bottom-left-radius: 0px!important;
  border-bottom-right-radius: 0px!important;
  margin: -0!important;
  padding: 15px!important;
}
#returnGoAssistant .ReturnGO_ReturnItemProposition-module_wrapper .ReturnGO_ExchangeProductLayout-module_originalItem span{
  color: #000000!important;
}
#returnGoAssistant .ReturnGO_ExchangeProductLayout-module_originalItem.ReturnGO_ExchangeProductLayout-module_withBothItems .ReturnGO_ReturnItemSummary-module_photo{
  position:relative!important;
  padding:0!important;
}
#returnGoAssistant .ReturnGO_ExchangeProductLayout-module_originalItem.ReturnGO_ExchangeProductLayout-module_withBothItems .ReturnGO_ReturnItemSummary-module_photo span{
  color: #ffffff!important;
}
#returnGoAssistant .ReturnGO_ExchangeProductLayout-module_originalItem.ReturnGO_ExchangeProductLayout-module_withBothItems .ReturnGO_ReturnItemSummary-module_photo path{
  fill: #ffffff!important;
}
#returnGoAssistant .ReturnGO_ReturnItemProposition-module_returnItemProposition  .ReturnGO_ReturnItemProposition-module_wrapper{
  border-radius:10px;
}
#returnGoAssistant .ReturnGO_ReturnItemProposition-module_returnItemProposition .ReturnGO_ReturnItemProposition-module_wrapper .ReturnGO_ExchangeProductLayout-module_variantExchangeContainer{
  border-bottom-left-radius: 10px!important;
  border-bottom-right-radius: 10px!important;
}
#returnGoAssistant .ReturnGO_RequestStatus-module_requestStatusContainer{
  background: #2061ae!important;
  border: 1px solid #000000!important;
  max-width: 610px!important;
}
#returnGoAssistant .ReturnGO_RequestStatus-module_requestStatusContainer .ReturnGO_RequestStatus-module_left{
  border: 0!important;
}
#returnGoAssistant .ReturnGO_RequestStatus-module_requestStatusContainer span{
  color: #ffffff!important;
  font-size: 18px;
}
#returnGoAssistant .ReturnGO_RequestStatus-module_requestStatusContainer p{
  color: #ffffff!important;
  font-size: 18px!important;
}
#returnGoAssistant .ReturnGO_RequestStatus-module_requestStatusContainer .ReturnGO_RequestStatus-module_rmaNumber span{
  color: #A5FFD6!important;
  font-weight: bold!important;
  font-size: 18px;
}
#returnGoAssistant .ReturnGO_RequestStatus-module_status.ReturnGO_RequestStatus-module_pendingApproval{
  background: #ff1d1a!important;
  color: #ffffff!important;
  padding: 10px 19px!important;
  border-radius: 19px!important;
}
#returnGoAssistant .ReturnGO_ItemContent-module_itemEach{
  color: #ffffff!important;
}
#returnGoAssistant .ReturnGO_ItemContent-module_behindCard,
#returnGoAssistant .ReturnGO_ItemContent-module_behindCard.ReturnGO_ItemContent-module_behindCardSecond,
#returnGoAssistant .ReturnGO_ItemContent-module_behindCard.ReturnGO_ItemContent-module_behindCardThird{
  display: none!important;
}
#returnGoAssistant .ReturnGO_ItemContent-module_badgeContainer{
  left: 0!important;
  top: 0!important;
}
#returnGoAssistant .ReturnGO_ItemContent-module_badgeContainer div{
  border-radius: 10px;
}
#returnGoAssistant .ReturnGO_CheckBox-module_checkBoxLabelContainer .ReturnGO_CheckBox-module_multipleItems{
  border-bottom-left-radius: 0px!important;
  border-bottom-right-radius: 0px!important;
  border: 0 !important;
}
#returnGoAssistant .ReturnGO_CheckBox-module_checkBoxLabelContainer{
  border: 0;
  box-shadow: none !important;
}
#returnGoAssistant .ReturnGO_Common-module_content .ReturnGO_CheckBox-module_checkBoxLabelContainer .ReturnGO_CheckBox-module_amountInput.ReturnGO_CheckBox-module_shadowed.ReturnGO_CheckBox-module_checked{
  border-bottom-left-radius: 10px!important;
  border-bottom-right-radius: 10px!important;
  background: #2061ae!important;
  border-top: 0!important;
}
#returnGoAssistant .ReturnGO_CheckBox-module_amountInput p,
#returnGoAssistant .ReturnGO_CheckBox-module_amountInput span{
  color: #ffffff!important;
}
#returnGoAssistant input.ReturnGO_AmountSelect-module_inputField{
  border: 0!important;
}
#returnGoAssistant .ReturnGO_ExchangeProductLayout-module_exchangeContainer .ReturnGO_ExchangeProductLayout-module_variantExchangeContainer .ReturnGO_ExchangeProductLayout-module_exchangeItem{
  margin-bottom: 15px!important;
}
#returnGoAssistant .ReturnGO_ReturnItemProposition-module_returnItemProposition .ReturnGO_ReturnItemProposition-module_content .ReturnGO_ReturnItemProposition-module_solution .ReturnGO_ReturnItemProposition-module_legend{
  height: 0px !important;
}
.multicolumn__inner .multicolumn__column h4{
  font-family: "Everett-regular", sans-serif !important;
  font-weight: 500;
  font-size: calc(var(--font-product-title-scale, 1)* 0.8rem) !important;
  line-height: normal;
}
.multicolumnsection .section-header h2{
  font-size: 60px;
  font-family: 'Everett-Medium', sans-serif !important;
  letter-spacing: -2px;
}
.multicolumn__column .text-button{
  padding: 3px 15px;
  border: 2px solid;
  border-radius: 50px;
  display: flex;
  align-items: center;
  gap: 5px;
  white-space: nowrap;
  height: auto;
  font-weight: normal;
  background-color: #ffffff;
  font-family: 'Everett-Medium', sans-serif !important;
  font-size: 16px;
  letter-spacing: -1px;
  justify-content: center;
  width: fit-content;
}
.multicolumn__column .text-button svg{
  width: 15px;
  height: auto;
  margin-right: 0px;
  transform: rotate(-45deg);
}
.multicolumn__column .text-button::before{
  display: none!important;
}
.multicolumn__column .rte p{
  font-family: 'Everett-Light', sans-serif !important;
  letter-spacing: -0.5px;
}
.multicolumn__column .rte span{
  font-family: 'Everett-Light', sans-serif !important;
  letter-spacing: -0.5px;
}
.multicolumnsection .small-12.columns.main-wrap{
  padding: 0 15px!important;
}
.jsc-custom-featured-collection-list{
  flex-direction: column;
}
.jsc-feature-collection-list-gif-container img{
  width: 80px;
  height: auto;
}
.image-with-text-overlay--content .rte p{
  margin-bottom: 0px !important;
  letter-spacing: -1px !important;
}
.image-with-text-overlay--content h3{
  font-size: 80px !important;
  font-family: 'Everett-Medium', sans-serif !important;
  letter-spacing: -3px !important;
  line-height: 80px !important;
  margin-bottom: 0px !important;
}
#returnGoAssistant .ReturnGO_CheckBox-module_checkBoxLabelContainer .ReturnGO_CheckBox-module_checkBox .ReturnGO_CheckBox-module_checkmarkContainer .ReturnGO_CheckBox-module_checkmark{
  border: 1px solid #000000 !important;
}
.shop-the-look .thb-hotspot-product-content .thb-hotspot-product-title {
  line-height: normal !important;
  font-size: calc(var(--font-product-title-scale, 1) * 0.8rem) !important;
  letter-spacing: -1px !important;
  font-family: "Everett-regular", sans-serif !important;
}
.shop-the-look .thb-hotspot-product-content .price {
  line-height: normal !important;
  font-size: calc(var(--font-product-title-scale, 1) * 0.8rem) !important;
  letter-spacing: -1px !important;
  font-family: "Everett-regular", sans-serif !important;
}
.shop-the-look .thb-hotspot-product-content .text-button {
  letter-spacing: 0px !important;
}
/*------------------------------------------------------------------
[Image-with-text-overlay-styling-start]
*/
.image-with-text-overlay--content{
  z-index: 1 !important;
}
.jsc-image-fit-content.image-with-text-overlay{
  flex-wrap: wrap !important;
  height: auto !important;
  min-height: fit-content !important;
  padding: 0px !important;
}
.jsc-image-fit-content .image-with-text-overlay--bg{
  position: relative !important;
}
.jsc-image-fit-content .image-with-text-overlay--content{
  position: absolute !important;
}
.jsc-image-fit-content .image-with-text-overlay--content.content-middle-left, 
.jsc-image-fit-content .image-with-text-overlay--content.content-middle-center, 
.jsc-image-fit-content .image-with-text-overlay--content.content-middle-right{
  transform: translateY(50%);
  height: 50%;
}
.jsc-image-fit-content .image-with-text-overlay--content.content-bottom-left, 
.jsc-image-fit-content .image-with-text-overlay--content.content-bottom-center,
.jsc-image-fit-content .image-with-text-overlay--content.content-bottom-right{
  bottom: 0px;
  left: 0px;
}
/*------------------------------------------------------------------
[Image-with-text-overlay-styling-end]
*/

/*------------------------------------------------------------------
[Slideshow-start]
*/
.slideshow__slide h1 {
  font-size: 80px;
  letter-spacing: -3px;
  font-weight: normal !important;
  line-height: 80px;
  margin-bottom: 0px;
}
.slideshow__slide-inner .slideshow__slide-content .button-overflow-container span{
  font-size: 24px;
  line-height: calc(var(--font-body-line-height-scale) * 1.6);
  letter-spacing: -1px !important;
  font-weight: normal;
  color: #ffffff;
  margin-left: 5px;
}
.slideshow__slide-content{
  padding-bottom: 0px !important;
}
.flickity-page-dots .dot.is-selected .thb-pagination-svg{
  visibility: hidden !important;
}
.slideshow.main-slideshow .flickity-page-dots{
  display: flex;
  bottom: 0;
  padding: 15px;
}
/*------------------------------------------------------------------
[Slide-end]
*/
.geoip-popup-banner .geoip-button-block {
  display: flex !important;
  gap: 15px !important;
}
.geoip-popup-banner .geoip-button-block .geoip-yes-btn{    
  border-radius: 50px !important;
  max-height: 48px !important;
  min-height: 48px !important;
  margin-bottom: 0px !important;
}
.geoip-popup-banner .geoip-button-block .geoip-no-btn{    
  border: 1px solid;
  border-radius: 50px !important;
  max-height: 48px !important;
  min-height: 48px !important;
  margin-bottom: 0px !important;
}
.geoip-popup-banner .geoip-text-block .geoip-store-name .geoip-rule-link{
  color: #27BFEF !important;
}
.gift-slide-img{
  margin-top: 0px;
}
.hover-gift-slide{
  display: none;
}
.featured-collection-list--button.active .hover-gift-slide{
  display: block;
}
.featured-collection-list--button.active .not-hover-gift-slide{
  display: none;
}
.featured-collection-list--button:hover .hover-gift-slide{
  display: block;
}
.featured-collection-list--button:hover .not-hover-gift-slide{
  display: none;
}
.jsc-second-level-logged-in-icon{
  display: none;
}
.parent-link.menu-text-color:hover {
  color: var(--special-collection-menu-hover-text-color)!important;
}
/*------------------------------------------------------------------
[5. Grid Item]
*/
.few-pieces-labels-wrap{
  display: flex;
  width: auto;
  margin: 0;
}
.few-pieces-label.collection-few-pieces-label{
  border-radius: 50px;
  padding: 5px 15px;
  display: inline-flex;
  text-transform: capitalize;
  line-height: normal;
  font-family: 'Everett-regular', sans-serif!important;
  font-size: 0.8rem;
}
.last-pieces-label.collection-last-pieces-label{
  border-radius: 50px;
  padding: 5px 15px;
  display: inline-flex;
  text-transform: capitalize;
  line-height: normal;
  font-family: 'Everett-regular', sans-serif!important;
  font-size: 0.8rem;
}
.few-pieces-label.pdp-few-pieces-label{
  display: none;
  border-radius: 50px;
  padding: 5px 15px;
  text-transform: capitalize;
  line-height: normal;
  font-family: 'Everett-regular', sans-serif!important;
  font-size: 0.8rem;
}
.last-pieces-label.pdp-last-pieces-label{
  display: none;
  border-radius: 50px;
  padding: 5px 15px;
  text-transform: capitalize;
  line-height: normal;
  font-family: 'Everett-regular', sans-serif!important;
  font-size: 0.8rem;
}
.few-pieces-label.active{
  display: inline-flex;
}
.last-pieces-label.active{
  display: inline-flex;
}
.sharethis-inline-share-buttons:empty{
  display: none;
}
.swatch-soldout::before{
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border-radius: 100px;
  background: linear-gradient(135deg, transparent calc(50% - 1px), var(--color-border), transparent calc(50% + 1px)) no-repeat;
  z-index: 1;
}
.product-card .product-card-swatches .flickity-viewport .product-card-swatch{
  margin-right: 5px;
  display: block!important;
  position: absolute!important;
}
.product-card .product-card-swatches{
  transform: translateY(200%)!important;
}
.product-card:hover .product-card-swatches{
  transform: translateY(0)!important;
}
.product-card--add-to-cart-button{
  margin-top: 17px!important;
}
.product-card .product-card-title{
  font-size: calc(var(--font-product-title-scale, 1) * 0.8rem)!important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden !important;
  text-overflow: ellipsis;
  display: -webkit-box !important;
  height: 46px;
}
.product-card .product-card-title h2{
  font-size: calc(var(--font-product-title-scale, 1) * 0.8rem)!important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden !important;
  text-overflow: ellipsis;
  display: -webkit-box !important;
  height: 46px;
  font-family: "Everett-regular", sans-serif !important;
  line-height: normal !important;
  letter-spacing: -1px !important;
  font-weight: normal !important;
  margin: 0px !important;
  color: #000000 !important;
}
.product-card-info .amount{
  font-size: calc(var(--font-product-title-scale, 1) * 0.75rem)!important;
  letter-spacing: 1px;
}
.product-card-swatches--title{
  text-transform: lowercase;
}
.product-card-swatches--title .var-selected{
  text-transform: capitalize;
}
.product-card .product-card-title{
  font-family: 'Everett-Medium', sans-serif !important;
  letter-spacing: -1px;
  font-weight: normal !important;
}
.product-card-info .price{
  font-family: 'Everett-Medium', sans-serif !important;
  letter-spacing: 1px;
  display: flex;
  align-items: flex-start;
  gap: 3px;
  flex-wrap: wrap;
}
.product-card-info .amount{
  font-family: 'Everett-Medium', sans-serif !important;
}
.product-card-swatches--container{
  margin-bottom: 10px;
}
.featured-collection__inner .flickity-slider .product-card-title{
  height: 46px;
  max-height: 46px;
  overflow: hidden;
  letter-spacing: -1px;
  font-weight: normal;
}
.featured-collection__inner .product-card-title{
  height: 46px;
  max-height: 46px;
  overflow: hidden;
  letter-spacing: -1px;
  font-weight: normal;
}
.product-card-title{
  height: 46px;
  max-height: 46px;
  overflow: hidden;
  letter-spacing: -1px;
  font-weight: normal !important;
}
.swatch-spacing{
  margin-bottom: 10px;
  padding-bottom: 17.99px;
}
.jsc-yml-carousel .product-card-title{
  height: 46px;
  max-height: 46px;
  overflow: hidden;
}
.product-card.hovergrid .product-card-swatches{
  transform: translateY(0)!important;
}
.product-card.hovergrid .product-secondary-images-nav{
  opacity: 1!important;
}
/*------------------------------------------------------------------
[6. Collection Page]
*/
.form-notification-password{
  display: none!important;
}
.form-notification-password.active{
  display: block!important;
}
.col-gif-festive{
  position: fixed;
  width: 100%;
  z-index: 1;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: none;
}
.col-gif-festive-img{
  position: absolute;
  top: 0;
}
#product-grid{
  margin-bottom: 0!important;
}
#product-grid .product-card{
  margin-bottom: 0!important;
}
.pagination.pagination-type--loadmore{
  padding: 0;
}
.pagination.pagination-type--loadmore span{
  font-family: 'Everett-regular', sans-serif !important;
  font-size: 1.05rem;
  font-weight: normal;
  letter-spacing: -1px;
  text-transform: capitalize;
}
.pagination.pagination-type--loadmore button{
  width: 200px;
  background: #ffffff!important;
  color: #000000;
}
.jsc-collection-banner{
  position: relative;
  margin-bottom: 30px;
}
.jsc-collection-banner .collection-banner--breadcrumbs{
  position: absolute;
  top: 0;
  left: 0;
}
.jsc-collection-banner .col_banner_img img{
  height: 150px;
  object-fit: cover;
}
.col_banner_img_mob{
  display: none;
}
.col_banner_img img{
  width: 100%!important;
}
.jsc-subcollection-wrap{
  margin-bottom: 40px;
  padding: 0 50px;
  gap: 10px;
  overflow: auto;
}
.subcollection-btn{
  margin-right: 5px;
  padding: 3px 15px;
  border: 2px solid;
  border-radius: 50px;
  display: inline-flex;
  align-items: center;
  gap: 5px;
  white-space: nowrap;
  height: auto;
  font-weight: normal;
  background-color: #ffffff;
  font-family: 'Everett-Medium', sans-serif !important;
  font-size: 16px;
  letter-spacing: -1px;
}
.subcollection-btn:last-child{
  margin-right: 5px;
}
.jsc-subcollection-wrap-flickity{
  white-space: nowrap;
  scrollbar-width: 0px;
}
.jsc-subcollection-wrap-flickity::-webkit-scrollbar { 
  display: none;  /* Safari and Chrome */
}
.jsc-subcollection-wrap{
  scrollbar-width: 0px;
}
.jsc-subcollection-wrap::-webkit-scrollbar { 
  display: none;  /* Safari and Chrome */
}
.collection-container .facets--bar .facets__form{
  display: flex;
  gap: 20px;
  justify-content: space-between;
  align-items: center;
}
.collection-container .facets--bar .thb-filter-sort-count{
  margin: 0;
}
.collection-container .facets--bar .thb-filter-sort-count .thb-filter-sort{
  margin: 0;
}
.collection-container .facets--bar .facets-toggle{
  margin: 0;
  padding: 3px 15px;
  border: 2px solid;
  border-radius: 50px;
  display: flex;
  align-items: center;
  gap: 5px;
  white-space: nowrap;
  height: auto;
  font-weight: normal;
  background-color: #ffffff;
  font-family: 'Everett-Medium', sans-serif !important;
  font-size: 16px;
  letter-spacing: -1px;
  text-transform: capitalize;
  justify-content: center;
}
.collection-container .thb-filter-count{
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 5px;
  flex-wrap: wrap;
}
.collection-container .facet-col-title{
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
}
.breadcrumb-mob-wrap .thb-filter-count{
  display: none;
}
.breadcrumb-mob-wrap{
  display: none;
  margin-top: 15px;
}
.collection-container .thb-filter-count span{
  color: #000;
  letter-spacing: var(--font-body-letter-spacing, normal);
  text-transform: capitalize;
  font-family: 'Everett-regular', sans-serif!important;
  font-size: 0.8rem;
  margin-top: 0px;
  line-height: normal;
}
.collection-container .thb-filter-count a{
  color: #000;
  letter-spacing: var(--font-body-letter-spacing, normal);
  text-transform: capitalize;
  font-family: 'Everett-regular', sans-serif!important;
  font-size: 0.8rem;
  line-height: normal;
}
.collection-container .thb-filter-count h1{
  color: #000;
  letter-spacing: var(--font-body-letter-spacing, normal);
  text-transform: capitalize;
  font-family: 'Everett-regular', sans-serif!important;
  font-size: 0.8rem;
  line-height: normal;
}
.collection-container .thb-filter-count span.facet-col-title-divider{
  font-family: 'Everett-regular', sans-serif!important;
  margin-left: 0px;
}
.facets-wrap{
  display: flex;
  gap: 8px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.facets-wrap-button{
  display: flex;
  gap: 8px;
}
.collection-description{
  color: #000000;
  letter-spacing: var(--font-body-letter-spacing, normal);
  font-family: 'Everett-regular', sans-serif!important;
  font-size: 1.05rem;
  display: flex;
  align-items: flex-start;
  line-height: 18px;
  flex-direction: column;
  gap: 20px;
}
.collection-container .facets--bar .facets-toggle svg{
  width: 15px;
  height: auto;
  margin-right: 0px;
  transform: rotate(-45deg);
}
.fake-sort-button{
  padding: 3px 15px;
  border: 2px solid;
  border-radius: 50px;
  display: flex;
  align-items: center;
  gap: 5px;
  white-space: nowrap;
  height: auto;
  font-weight: normal;
  background-color: #ffffff;
  font-family: 'Everett-Medium', sans-serif !important;
  font-size: 16px;
  letter-spacing: -1px;
  justify-content: center;
}
.fake-sort-button svg{
  width: 15px;
  height: auto;
  margin-right: 0px;
  transform: rotate(-45deg);
}
.collection-container .currencyList{
  min-width: 185px;
  right: 0;
}
.collection-container .currency-li{
  display: flex;
}
.fake-sort-button{
  cursor: pointer;
}
.collection-container .facets--bar .thb-filter-sort-count .select{
  display: block;
}
.collection-container .breadcrumb-mob-wrap .facet-col-title{
  flex-wrap: nowrap;
}
.collection-container .breadcrumb-mob-wrap .facets__label{
  white-space: nowrap;
  border-left: 1px solid;
  padding-left: 5px;
}
.collection-container .breadcrumb-mob-wrap .thb-filter-count{
  flex-wrap: nowrap;
  align-items: stretch;
}
.facets__mobile_form .thb-filter .thb-filter-content .list- {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  width: 100%;
  overflow-y: scroll;
  max-height: 250px;
  scrollbar-width: 3px;
}
.facets__mobile_form .thb-filter .thb-filter-content .list-::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 7px;
}
.facets__mobile_form .thb-filter .thb-filter-content .list-::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: rgba(0, 0, 0, .5);
  box-shadow: 0 0 1px rgba(255, 255, 255, .5);
}
.facets__mobile_form .thb-filter .thb-filter-content .list-size {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  width: 100%;
  overflow-y: scroll;
  max-height: 250px;
  scrollbar-width: 3px;
}
.facets__mobile_form .thb-filter .thb-filter-content .list-size::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 7px;
}
.facets__mobile_form .thb-filter .thb-filter-content .list-size::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: rgba(0, 0, 0, .5);
  box-shadow: 0 0 1px rgba(255, 255, 255, .5);
}
.facets__mobile_form .thb-filter .thb-filter-content .list- .jsc-color-filter{
  border: 1px solid;
  padding: 5px 10px;
  text-align: center;
  flex: 0 0 48%;
  border-radius: 50px;
  display: inline-flex;
  align-items: center;
  height: 40px;
  width: auto;
  flex-direction: row-reverse;
  justify-content: flex-end;
  font-family: 'Everett-regular', sans-serif !important;
  cursor: pointer;
}
.facets__mobile_form .thb-filter .thb-filter-content .list-size .jsc-color-filter{
  border: 1px solid;
  padding: 5px 10px;
  text-align: center;
  flex: 0 0 20%;
  border-radius: 50px;
  height: 40px;
  width: auto;
  font-family: 'Everett-regular', sans-serif !important;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 13px;
}
input[type="checkbox"]:checked + label.jsc-color-filter {
  background: #fbff02;
}
input[type="checkbox"]:not(:checked) + label.jsc-color-filter {
  background: transparent;
}
.facets__mobile_form .thb-filter .thb-filter-content .list- .jsc-color-filter.facet-checkbox--disabled, .facets__mobile_form .thb-filter .thb-filter-content .list-size .jsc-color-filter.facet-checkbox--disabled{
  cursor: not-allowed;
}
.facet-drawer .side-panel-content.overlay {
  position: relative;
  opacity: 0.5;
}
.facets__mobile_form .thb-filter .thb-filter-content .list- .jsc-color-filter{
  display: flex;
  position: relative;
  align-items: center;
  line-height: 13px;
  text-align: left;
  letter-spacing: -.5px;
}
.facets__mobile_form .thb-filter .thb-filter-content .list- .jsc-color-filter.facet-checkbox .count, .facets__mobile_form .thb-filter .thb-filter-content .list-size .jsc-color-filter.facet-checkbox .count{
  display: none;
}
.facets__mobile_form .thb-filter .thb-filter-content .list- .jsc-color-filter .jsc-filter-swatch-color{
  margin-right: 10px;
}
.facets__mobile_form .thb-filter .thb-filter-content .list- .jsc-color-filter .jsc-filter-swatch-color:after{
  content: "";
  display: block;
  position: relative; 
  overflow: hidden;
  top: 0px;
  left: 0px;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background-position: center;
  background-size: cover;
  background-color: var(--bg-color);
  background-image: var(--option-color-image);
}
.facets .thb-filter .thb-filter-title{
  border-bottom: 1px solid;
  justify-content: space-between;
  padding: 5px 0 10px 0 !important;
  text-transform: capitalize !important;
  letter-spacing: -.5px !important;
  font-family: 'Everett-regular', sans-serif !important;
  font-weight: normal !important;
}
.facets .thb-filter .thb-filter-title span{
  margin-right: 5px !important;
}
.facets .thb-filter-content{
  padding-top: 25px !important;
}
facetfiltersformmobile .facet-drawer .side-panel-content{
  overflow-y: auto;
  height: calc(100vh - 160px);
}
.facet-drawer .facets .thb-filter-content input[type=checkbox], .facets .thb-filter-content input[type=radio]{
  display: none;
}
.side-panel-header h4 .facets__label, .side-panel-header h2 .facets__label, .side-panel-header h1 .facets__label{
  display: none;
}
.collection-container .facets--drawer .facets--bar .active-facets{
  display: none !important;
}
.facets .facets__mobile_form .thb-filter-sort-count{
  display: none;
}
.side-panel-header .thb-filter-count.mobile-filter-count{
  display: none;
}
.thb-filter .thb-filter-content .jsc-color-filter label.facet-checkbox{
  letter-spacing: -.5px
}
.active-facets__button.jsc-filter-total-product{
  padding: 3px 10px;
  margin: 0px;
  color: #ffffff;
  border-radius: 50px;
  background: #000000;
  font-family: 'Everett-regular', sans-serif !important;
  font-size: 17px;
  height: 40px;
}
.side-panel-content .active-facets .active-facets__button-remove{
  border: 1px solid var(--color-border);
  height: 40px;
  display: inline-flex;
  align-items: center;
  padding: 3px 10px;
  margin: 0px 0px 0px 10px;
  color: var(--color-body);
  border-radius: 50px;
  font-family: 'Everett-regular', sans-serif !important;
  font-size: 17px;
}
.fake-sort-button.sort-button-open{
  padding: 3px 15px;
  border: 2px solid;
  border-bottom: 0px solid;
  border-radius: 10px 10px 0px 0px;
  display: flex;
  align-items: center;
  gap: 5px;
  white-space: nowrap;
  height: auto;
  font-weight: normal;
  background-color: #ffffff;
  font-family: 'Everett-Medium', sans-serif !important;
  font-size: 16px;
  letter-spacing: -1px;
  justify-content: center;
}
.currencyList.sortList{
  position: absolute;
  width: 100%;
  display: none;
  background: #ffffff !important;
  border: 2px solid #000000;
  border-top: 0px;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
  border-radius: 0px 0px 7px 7px;
  padding: 5px;
  z-index: 1;
  list-style: none;
  margin: -1px 0px;
  max-height: 200px;
  overflow-y: scroll;
}
.sort-selected span{
  border-bottom: 1px solid;
}
.thb-filter-sort .select .currencyList{
  border: 2px solid #000000;
  background: #ffffff !important;
  box-shadow: none;
  max-height: 260px;
  overflow-y: auto;
}
/* width */
/* .thb-filter-sort .select .currencyList::-webkit-scrollbar {
  width: 6px;
} */
/* Track */
/* .thb-filter-sort .select .currencyList::-webkit-scrollbar-track {
  border-radius: 7px;
  background: #f0f4f5;
} */
/* Handle */
/* .thb-filter-sort .select .currencyList::-webkit-scrollbar-thumb {
  border-radius: 7px;
  background: #ccc; 
} */
.featured-collection-list--button:not(.active) .h1-large:first-child {
  -webkit-text-fill-color: var(--color-inactive-text, #000);
}
.collection-banner--content .searchform .search-field{
  border-radius: 80px;
  padding: 5px 45px 5px 10px;
  height: auto;
  border-color: var(--search-color);
  color: var(--search-color);
  border-width: 3px;
  border: 2px solid var(--search-color);
  font-size: 25px;
  height: 40px;
  letter-spacing: -1px;
  font-family: 'Everett-regular', sans-serif !important;
}
/*------------------------------------------------------------------
[7. Product Pages]
*/
.thb-product-detail .product-price-container .price{
  gap: 5px;
}
.pwp-bg .pwp-product-card__title h3{
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden !important;
  text-overflow: ellipsis;
  display: -webkit-box !important;
  font-family: "Everett-regular", sans-serif !important;
  line-height: normal !important;
  letter-spacing: -1px !important;
  font-weight: normal !important;
  margin: 0px !important;
  color: #000000 !important;
  font-size: 1.05rem;
}
.pdp-section .product-information--inner .pwp-bg .price{
  line-height: calc(var(--font-body-line-height-scale) * 1.2);
  font-size: 1.3rem!important;
  letter-spacing: -1px;
  font-weight: normal;
}
.jsc-pwp-cart-button{
  font-family: 'Everett-regular', sans-serif !important;
  font-size: 1.05rem;
  font-weight: normal;
  letter-spacing: -1px;
  height: 40px;
}
.side-panel .pwp-bg .complementary-products--inner{
  border: none!important;
}
.pwp-bg .pwp-product-card{
  margin-top: 10px;
}
.pwp-bg{
  padding: 20px!important;
  margin-bottom: 20px!important;
  border-radius: 30px!important;
  background-color: #f2dbdf;
}
.pwp-bg.gwp-bg{
  background-color: #eee8b7;
}
.pwp-bg .complementary-products--heading{
 background: transparent!important;
}
.pwp-bg .complementary-products--inner{
  padding: 0!important;
  margin: 0!important;
}
.pwp-bg .pwp-product-card__title h3{
  line-height: normal!important;
  margin: 0!important;
}
.pwp-bg .product-information--inner .price{
  font-size: 1.3rem!important;
  line-height: normal!important;
}
.pwp-bg .pwp-product-card__price{
  margin: 0!important;
}
.pwp-bg .variations .product-form__input--block{
  margin-bottom: 0!important;
}
.pwp-bg .variations{
  margin-bottom: 0!important;
}
.pwp-bg .pwp-product-card__actions{
  margin-bottom: 0!important;
  margin-top: 0!important;
}
.jsc-coming-soon-placeholder{
  opacity: 0.5;
  display: inline-flex;
  cursor: pointer;
  padding: 7px 30px;
  align-items: center;
  justify-content: center;
  height: 40px;
  font-size: .875rem;
  font-weight: 600;
  letter-spacing: var(--button-letter-spacing, .02em);
  border-radius: var(--button-border-radius, 0px);
  text-align: center;
  position: relative;
  background: #CAD3DA;
  color: #000000;
  border: 1px solid #CAD3DA;
}
.jsc-coming-soon-placeholder:hover{
  background: #CAD3DA!important;
  color: #000000!important;
  border: 1px solid #CAD3DA!important;
}
.bundle-atc-form.jsc-sold-out-styling:hover{
  background: #CAD3DA!important;
  color: #000000!important;
  border: 1px solid #CAD3DA!important;
}
/* Hide original button when coming-soon placeholder exists */
.jsc-coming-soon-placeholder ~ .single-add-to-cart-button:not(.single-add-to-cart-button-coming-soon),
.single-add-to-cart-button:not(.single-add-to-cart-button-coming-soon):has(+ .jsc-coming-soon-placeholder) {
  display: none !important;
}
/* Hide buy it now button when coming-soon placeholder exists */
.jsc-coming-soon-placeholder ~ .jsc-buy-it-now-button,
.product-add-to-cart-container:has(.jsc-coming-soon-placeholder) .jsc-buy-it-now-button,
.product-information--inner:has(.jsc-coming-soon-placeholder) .jsc-buy-it-now-button,
.product-add-to-cart-sticky--content:has(.jsc-coming-soon-placeholder) .jsc-buy-it-now-button {
  display: none !important;
}
/* Hide buy it now button on first load for coming soon variants */
.jsc-buy-it-now-button[data-is-coming-soon="true"],
.jsc-buy-it-now-button.jsc-sold-out-styling[disabled] {
  display: none !important;
}
.discount-label{
  font-size: 75%;
  color: #EC0013;
  letter-spacing: -0.5px;
}
.product-card-info .discount-label{
  font-size: 50%;
  height: 18px;
  display: flex;
  align-items: center;
}
.bundle-select-prod-main .option_title{
  display: flex;
  align-items: center;
}
.bundle-select-prod-main .bundlep-prod-title{
  display: none;
}
.bundle-select-prod-main .select-opt-bundle-wrap{
  margin-bottom: 10px;
}
.product-price-container.bundle-collection-price-hidden,
[id^="price-"][id$="--sticky"].bundle-collection-price-hidden{
  display: none !important;
}
product-slider .bundlelistimg .product-single__media{
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  height: auto;
}
product-slider .bundlelistimg .product-single__media img{
  height: 50%;
  width: 50%;
  position: relative;
}
.side-panel .thb-product-detail .bundlelistimg .product-single__media picture,
.side-panel .thb-product-detail .bundlelistimg .product-single__media.product-single__media-image{
  display: flex!important;
  flex-wrap: wrap;
  padding: 0;
  height: auto;
}
.side-panel .thb-product-detail .bundlelistimg .product-single__media img{
  height: 50%;
  width: 50%!important;
  position: relative;
}
.navCell .bundlelistimg{
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  height: auto;
}
.navCell .bundlelistimg img{
  height: 50%;
  width: 50%;
}
.bundlenocreate{
  display: none;
}
.select-opt-bundle-wrap{
  position: relative;
}
.selected-bundle-prod{
  width: 100%;
  align-items: center !important;
  gap: 5px;
  white-space: nowrap;
  cursor: pointer!important;
  line-height: 1;
  box-shadow: none !important;
  justify-content: space-between;
  border: 1px solid #000000;
  display: inline-flex;
  padding: 7px 20px;
  margin-bottom: 10px;
  border-radius: 50px;
  font-weight: normal;
  font-family: 'Everett-regular', sans-serif !important;
  font-size: 1rem;
  letter-spacing: -1px;
}
.opt-bundle-prod{
  list-style: none;
  position: absolute;
  width: 100%;
  display: none;
  background: #f0f4f5 !important;
  border: 1px solid #e0e0e0;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
  border-radius: 7px;
  margin: 0px;
  padding: 5px;
  z-index: 9999999999;
}
.opt-bundle-prod li{
  width: 100%;
}
.opt-bundle-prod li div{
  display: inline-flex;
  cursor: pointer;
  align-items: center;
  text-align: left;
  padding: 5px 10px;
  gap: 10px;
  width: 100%;
}
.opt-bundle-prod li.active-bundle-select div{
  background: #56a3f0;
  color: #fff;
  border-radius: 5px;
}
.select-bundle-title{
  font-size: 1.3rem;
  font-family: 'Everett-Light', sans-serif!important;
  letter-spacing: -1px;
  margin-bottom: 10px;
}
.selected-bundle-prod-title{
  white-space: normal;
}
.prod-bundle-select{
  margin-bottom: 30px;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.opt-wrap{
  width: 100%;
}
.feature-img-bundle{
  width: calc(20% - 5px);
}
.opt-wrap-set{
  width: calc(80% - 5px);
}
.bundlep-prod-title{
  font-family: "Everett-regular", sans-serif !important;
  font-size: calc(var(--font-heading-scale) * 1.2rem)!important;
  line-height: calc(var(--font-heading-line-height-scale)* 2.1rem);
  letter-spacing: -1px;
  font-weight: normal;
  margin: 30px 0 10px;
}
.variations .product-form__input--color .jsc-each-swatch input[type="radio"] + label.not-swatch-col{
  line-height: 40px;
  justify-content: center;
  text-indent: 0;
  color: inherit;
  font-size: 16px;
  width: 40px!important;
  height: 40px!important;
  margin-bottom: 10px!important;
}
.varoptTitle{
  display: block!important;
}
.varoptTitle .form__label__value{
  padding-left: 7px!important;
}
.selectedNav.showthumbnailimg .navCell{
  visibility: visible;
  display: inline-block;
}
.swym-default button{
  display: none!important;
}
.swym-default .swym-fave-count::before{
  display: none;
}
.swym-default .swym-fave-count::after{
  display: none;
}
.swym-default .swym-fave-count{
  padding: 0!important;
  font-family: 'Everett-regular', sans-serif !important;
  line-height: normal!important;
  background-color: transparent!important;
}
.side-panel-inner .flickity-viewport{
  overflow: visible;
}
.sizepopupoverlay{
  display: none;
  z-index: 98;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(var(--color-overlay-rgb),.7);
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
}
.sizepopup{
  display: none;
  box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);
  position: fixed;
  z-index: 99;
  background: white;
  padding: 17px 30px 25px;
  max-height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.popupsizetitlewrap{
  line-height: 1;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
}
.popupsizetitlewrap .jsc-close-mask{
  position: relative!important;
}
.popupsizetitle{
  font-size: 3.3rem;
  letter-spacing: -3px;
  line-height: 45px;
  text-transform: capitalize;
  font-weight: normal;
  font-family: 'Everett-Medium', sans-serif !important;
}
.size-chart-wrap p{
  text-transform: capitalize!important;
  letter-spacing: -1.5px;
  line-height: calc(var(--font-heading-line-height-scale) * 2.1rem);
  font-weight: normal;
  font-family: 'Everett-medium', sans-serif!important;
  font-size: calc(var(--font-heading-scale) * 1.2rem)!important;
  margin-bottom: 0.5rem;
}
.measuresize{
  margin: 17px -30px 25px;
  background: #000000;
  color: #ffffff;
  padding: 17px 30px;
}
.measuresize table{
  margin: 0;
}
.measuresize td{
  padding: 0px;
  line-height: 17px;
}
.measuresize td:first-child{
  padding: 0 10px 0 0;
  font-family: 'Everett-medium', sans-serif !important;
}
.sizepopup .size_chart_table .size_table_color th{
  align-items: center!important;
}
.sizepopup .tabs-content .size_chart_table:last-child{
  margin-bottom: 5px;
}
.sizepopup .jsc-close-mask{
  right: -15px;
  height: 25px;
}
.tablesizelist ul.tabs{
  margin: 0 0 17px;
  display: inline-flex;
  border: 0;
  padding-left: 0!important;
  list-style-type: none;
  gap: 10px;
}
.tablesizelist ul.tabs-content{
  margin: 0;
  display: block;
  border: 0;
  padding-left: 0!important;
  list-style-type: none;
}
.tablesizelist ul.tabs-content li{
  display: none;
}
.tablesizelist ul.tabs-content li.active{
  display: block;
}
.tablesizelist ul.tabs a{
  border: 1px solid #000000;
  display: inline-flex;
  width: fit-content;
  padding: 5px 15px;
  border-radius: 50px;
  font-weight: normal;
  font-family: 'Everett-medium', sans-serif !important;
  letter-spacing: -0.5px;
  font-size: 15px;
}
.cmdescription{
  display: none;
}
.inchdescription{
  display: none;
}
.cmdescription.activetogglesize{
  display: block;
}
.inchdescription.activetogglesize{
  display: block;
}
.sizepopupcm{
  display: none;
}
.sizepopupinch{
  display: none;
}
.sizepopupcm.activesizepopupcont{
  display: block;
}
.sizepopupinch.activesizepopupcont{
  display: block;
}
.prod-measurement-accordion table{
  border: 0;
}
.tablesizelist ul.tabs a.js-active{
  background-color: #000000;
  color: #ffffff;
}
.tabs-content .size_chart_table tr th{
  border-top: 1px solid #000000;
}
.tabs-content .size_chart_table tr th:first-child{
  border-left: 1px solid #000000;
}
.tabs-content .size_chart_table tr th:last-child{
  border-right: 1px solid #000000;
}
.tabs-content .size_chart_table tr:not(.size_table_color) th{
  background: #ffffff;
  padding: 0 0 15px 0;
  color: #000000;
  text-align: left;
  border: 0;
  text-transform: capitalize!important;
  letter-spacing: -1.5px;
  line-height: calc(var(--font-heading-line-height-scale) * 2.1rem);
  font-weight: normal;
  font-family: 'Everett-medium', sans-serif!important;
  font-size: calc(var(--font-heading-scale) * 1.2rem)!important;
  justify-content: space-between;
}
.tabs-content .size_chart_table{
  border: 0;
}
.prod-measurement-accordion .size_chart_table tr th{
  border-top: 1px solid #000000;
}
.prod-measurement-accordion .size_chart_table tr th:first-child{
  border-left: 1px solid #000000;
}
.prod-measurement-accordion .size_chart_table tr th:last-child{
  border-right: 1px solid #000000;
}
.prod-measurement-accordion .size_chart_table tr:not(.size_table_color) th{
  background: #ffffff;
  padding: 0 0 15px 0;
  color: #000000;
  text-align: left;
  border: 0;
  text-transform: capitalize!important;
  letter-spacing: -1.5px;
  line-height: calc(var(--font-heading-line-height-scale) * 2.1rem);
  font-weight: normal;
  font-family: 'Everett-medium', sans-serif!important;
  font-size: calc(var(--font-heading-scale) * 1.2rem)!important;
  justify-content: space-between;
}
.prod-measurement-accordion .size_chart_table{
  border: 0;
}
.sizepopup .togglesize{
  margin: 0;
  font-weight: normal;
  letter-spacing: var(--font-body-letter-spacing, normal);
  font-size: .9375rem;
  font-family: 'Everett-Light', sans-serif!important;
  float: right;
}
.size_chart_table th,
.size_chart_table td{
  width: 100%!important;
  height: auto!important;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  border-right: 0px;
  border-bottom: 0px;
  padding: 10px;
}
.size_chart_table td:last-child{
  border-right: 1px solid #000000;
}
.size_chart_table tr:last-child td{
  border-bottom: 1px solid #000000;
}
.size_chart_table tr{
  display: flex;
  align-items: stretch;
  width: 100%;
  height: auto!important;
}
.size_chart_table th{
  background-color: #5DD972;
  color: #ffffff;
  border: 0px;
  font-family: 'Everett-medium', sans-serif !important;
  font-weight: normal;
}
.size_chart_table tr td:first-child{
  background-color: #5DD972;
  color: #ffffff;
  font-family: 'Everett-medium', sans-serif !important;
}
#viewSize span{
  color: #5DD972;;
}
.togglesize span{
  font-family: 'Everett-medium', sans-serif !important;
}
.togglesize .switch {
  position: relative;
  display: inline-block;
  width: 50px;
  height: 26px;
}
.togglesize .switch input { 
  opacity: 0;
  width: 0;
  height: 0;
}
.togglesize .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #000000;
  -webkit-transition: .4s;
  transition: .4s;
}
.togglesize .slider:before {
  position: absolute;
  content: "";
  height: 22px;
  width: 22px;
  left: 3px;
  bottom: 2px;
  background-color: #ffffff;
  -webkit-transition: .4s;
  transition: .4s;
}
.togglesize input:checked + .slider {
  background-color: #000000;
}
.togglesize input:focus + .slider {
  box-shadow: 0 0 1px #000000;
}
.togglesize input:checked + .slider:before {
  -webkit-transform: translateX(22px);
  -ms-transform: translateX(22px);
  transform: translateX(22px);
}
.togglesize .slider.round {
  border-radius: 34px;
}
.togglesize .slider.round:before {
  border-radius: 50%;
}
.togglesize{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  margin: 10px 0 10px;
}
.product-information--inner .accordion .accordion__content strong{
  font-weight: bold;
}
.flickity-complementary .product-card.flickity-cell,
.flickity-complementary--pwp-general .pwp-product-card.flickity-cell{
  position: absolute!important;
}
.flickity-complementary .flickity-page-dots,
.flickity-complementary--pwp-general .flickity-page-dots{
  display: inline-flex !important;
}
.flickity-complementary .flickity-page-dot,
.flickity-complementary--pwp-general .flickity-page-dot{
  height: 2px !important;
  background: hsl(0 0% 20% / 25%);
  border-radius: 0;
  width: 40px;
}
.flickity-complementary .flickity-page-dot.is-selected,
.flickity-complementary--pwp-general .flickity-page-dot.is-selected{
  background: hsl(0 0% 20% / 100%);
}
/* PWP general in quick-view drawer: constrain width; restore viewport clipping (beats .side-panel-inner .flickity-viewport { overflow: visible } via specificity — no !important). */
#Product-Drawer .flickity-complementary--pwp-general,
.side-panel.product-drawer .side-panel-inner .flickity-complementary--pwp-general {
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}
#Product-Drawer .flickity-complementary--pwp-general .flickity-viewport,
.side-panel.product-drawer .side-panel-inner .flickity-complementary--pwp-general .flickity-viewport {
  overflow: hidden;
  max-width: 100%;
}
/* PDP + cart PWP general block: keep carousel within section width (flex/grid children need min-width: 0). */
#jsc-pwp-pdp-section-general,
.jsc-pwp-cart-section-general {
  max-width: 100%;
  box-sizing: border-box;
}
#Product-Drawer #jsc-pwp-pdp-section-general {
  padding: 0!important;
}
#Product-Drawer #jsc-pwp-pdp-section-general .complementary-products--heading{
  padding: 20px 20px 0px;
}
#Product-Drawer #jsc-pwp-pdp-section-general .jsc-pwp-general-scrollstrip-wrap{
  padding: 0px 20px 20px;
}
.side-panel #jsc-pwp-pdp-section-general {
  padding: 0!important;
}
.side-panel #jsc-pwp-pdp-section-general .complementary-products--heading{
  padding: 20px 20px 0px;
}
.side-panel #jsc-pwp-pdp-section-general .jsc-pwp-general-scrollstrip-wrap{
  padding: 0px 20px 20px;
}
#jsc-pwp-pdp-section-general .complementary-products--inner,
.jsc-pwp-cart-section-general .complementary-products--inner {
  min-width: 0;
  max-width: 100%;
  box-sizing: border-box;
}
#jsc-pwp-pdp-section-general .flickity-complementary--pwp-general {
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}
/* Do not set max-width on .flickity-cell — Flickity sets cell width in px; capping breaks slide alignment. */
#Product-Drawer .flickity-complementary--pwp-general .pwp-product-card,
.side-panel.product-drawer .flickity-complementary--pwp-general .pwp-product-card,
#jsc-pwp-pdp-section-general .jsc-pwp-general-scrollstrip .pwp-product-card,
.jsc-pwp-cart-section-general .jsc-pwp-general-scrollstrip .pwp-product-card {
  box-sizing: border-box;
}
#Product-Drawer .flickity-complementary--pwp-general .pwp-product-card__left,
#Product-Drawer .flickity-complementary--pwp-general .pwp-product-card__right,
.side-panel.product-drawer .flickity-complementary--pwp-general .pwp-product-card__left,
.side-panel.product-drawer .flickity-complementary--pwp-general .pwp-product-card__right,
#jsc-pwp-pdp-section-general .jsc-pwp-general-scrollstrip .pwp-product-card__left,
#jsc-pwp-pdp-section-general .jsc-pwp-general-scrollstrip .pwp-product-card__right,
.jsc-pwp-cart-section-general .jsc-pwp-general-scrollstrip .pwp-product-card__left,
.jsc-pwp-cart-section-general .jsc-pwp-general-scrollstrip .pwp-product-card__right {
  min-width: 0;
}
/* PWP general (PDP + QV + cart): horizontal scroll-snap, no Flickity */
#jsc-pwp-pdp-section-general .jsc-pwp-general-scrollstrip,
.jsc-pwp-cart-section-general .jsc-pwp-general-scrollstrip {
  scroll-behavior: auto;
  display: flex;
  flex-flow: row nowrap;
  gap: 0;
  width: 100%;
  max-width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
  scroll-snap-type: x mandatory;
  -webkit-overflow-scrolling: touch;
  box-sizing: border-box;
  scrollbar-width: none;
  -ms-overflow-style: none;
  position: relative;
  direction: ltr;
  overflow-anchor: none;
  scroll-padding-inline: 0;
}
#jsc-pwp-pdp-section-general .jsc-pwp-general-scrollstrip::-webkit-scrollbar,
.jsc-pwp-cart-section-general .jsc-pwp-general-scrollstrip::-webkit-scrollbar {
  display: none;
  width: 0;
  height: 0;
}
/* Trailing <script> after each card is a direct flex child; hide from layout (script already ran while parsing). */
#jsc-pwp-pdp-section-general .jsc-pwp-general-scrollstrip > script,
.jsc-pwp-cart-section-general .jsc-pwp-general-scrollstrip > script {
  display: none !important;
}
/* Same as script: card markup includes <style> between products — keep out of flex row (do not use display:none on style or scoped rules may not apply). */
#jsc-pwp-pdp-section-general .jsc-pwp-general-scrollstrip > style,
.jsc-pwp-cart-section-general .jsc-pwp-general-scrollstrip > style {
  flex: 0 0 0 !important;
  width: 0 !important;
  min-width: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  border: 0 !important;
  pointer-events: none;
  align-self: flex-start;
}
/* Direct cards: min-width 100% of strip (not 0) — min-width:0 lets flex shrink ~1px and shows the next cell. */
#jsc-pwp-pdp-section-general .jsc-pwp-general-scrollstrip > .pwp-product-card,
.jsc-pwp-cart-section-general .jsc-pwp-general-scrollstrip > .pwp-product-card {
  flex: 0 0 100%;
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  min-width: 100%;
  scroll-snap-align: start;
  scroll-snap-stop: always;
  scroll-margin-inline: 0;
  box-sizing: border-box;
}
#jsc-pwp-pdp-section-general .jsc-pwp-general-scrollstrip-wrap,
.jsc-pwp-cart-section-general .jsc-pwp-general-scrollstrip-wrap {
  position: relative;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  /* Match Flickity root: arrows use negative inset (.complementary-products--inner); must not clip them. */
  overflow-x: visible;
  overflow-y: visible;
}
/* Hide until lock + scrollLeft 0 settle (avoid visible cell crawl on PDP / quick-view). */
.jsc-pwp-general-scrollstrip-wrap.jsc-pwp-strip-awaiting {
  visibility: hidden;
}
.jsc-pwp-general-scrollstrip-wrap.jsc-pwp-strip-awaiting .jsc-pwp-general-scrollstrip-nav {
  pointer-events: none;
}
/* PWP general prev/next — same sizing as side-panel .flickity-prev-next-button; fixed inset from strip edge */
#jsc-pwp-pdp-section-general .jsc-pwp-general-scrollstrip-nav,
.jsc-pwp-cart-section-general .jsc-pwp-general-scrollstrip-nav {
  position: absolute;
  top: 50%;
  z-index: 3;
  width: 25px;
  height: 25px;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 50%;
  background: transparent;
  color: #333;
  display: block;
  cursor: pointer;
  transform: translateY(-50%);
  box-sizing: border-box;
  line-height: 0;
  box-shadow: none;
}
#jsc-pwp-pdp-section-general .jsc-pwp-general-scrollstrip-nav:active,
.jsc-pwp-cart-section-general .jsc-pwp-general-scrollstrip-nav:active {
  opacity: 0.6;
}
#jsc-pwp-pdp-section-general .jsc-pwp-general-scrollstrip-nav:focus-visible,
.jsc-pwp-cart-section-general .jsc-pwp-general-scrollstrip-nav:focus-visible {
  outline: none;
  box-shadow: 0 0 0 5px #19f;
}
#jsc-pwp-pdp-section-general .jsc-pwp-general-scrollstrip-nav--prev {
  left: 5px;
}
.jsc-pwp-cart-section-general .jsc-pwp-general-scrollstrip-nav--prev {
  left: -20px;
}
#jsc-pwp-pdp-section-general .jsc-pwp-general-scrollstrip-nav--next {
  right: 5px;
}
.jsc-pwp-cart-section-general .jsc-pwp-general-scrollstrip-nav--next {
  right: -20px;
}
#jsc-pwp-pdp-section-general .jsc-pwp-general-scrollstrip-nav:disabled,
#jsc-pwp-pdp-section-general .jsc-pwp-general-scrollstrip-nav.is-disabled,
.jsc-pwp-cart-section-general .jsc-pwp-general-scrollstrip-nav:disabled,
.jsc-pwp-cart-section-general .jsc-pwp-general-scrollstrip-nav.is-disabled {
  opacity: 0.3;
  cursor: auto;
  pointer-events: none;
}
/* Same box as .flickity-prev-next-button .flickity-button-icon (flickity.css); path uses fill="currentColor" */
#jsc-pwp-pdp-section-general .jsc-pwp-general-scrollstrip-nav svg,
#jsc-pwp-pdp-section-general .jsc-pwp-general-scrollstrip-nav img,
.jsc-pwp-cart-section-general .jsc-pwp-general-scrollstrip-nav svg,
.jsc-pwp-cart-section-general .jsc-pwp-general-scrollstrip-nav img {
  position: absolute;
  left: 20%;
  top: 20%;
  width: 60%;
  height: 60%;
  display: block;
  pointer-events: none;
}
.product-add-to-cart-sticky--info .amount{
  font-weight: bold;
}
.label-wrap:empty{
  display: none;
}
.variations .product-form__input--block input[type=radio]+label{
  font-size: 1rem!important;
  min-width: 40px!important;
  height: 40px!important;
  padding: 3px 3px!important;
}
.product-form__input .form__label{
  font-size: 1.3rem!important;
  text-transform: capitalize!important;
  letter-spacing: -1px !important;
  font-family: 'Everett-Light', sans-serif!important;
  color: #000000;
  font-weight: normal!important;
  gap: 5px;
}
.side-panel.product-drawer.active{
  left: 50%;
  top: 50%;
  transform: translate(0%, -50%);
  right: auto;
  bottom: auto;
}
.side-panel.product-drawer{
  transition: none!important;
}
.variations .product-form__input--color{
  margin-bottom: 10px;
}
.variations .product-form__input--color input[type="radio"] + label{
  box-shadow: 0 0 0 0px var(--color-border) inset!important;
}
.variations .product-form__input--color .jsc-each-swatch input[type="radio"] + label{
  margin-bottom: 0!important;
}
.bundle-child-swatch.variations{
  margin-bottom: 0px;
}
.variations .product-form__input--color input[type=radio]:checked+label{
  z-index: 5;
  border-radius: 100px;
  box-shadow: 0 0 0 1px var(--color-body) inset!important;
}
.atc-half{
  max-width: calc(50% - 5px);
  flex: auto!important;
  width: 100%;
}
.shopify-payment-button{
  max-width: calc(50% - 5px);
  flex: auto !important;
  margin: 0!important;
}
.add_to_cart_holder{
  row-gap: 15px;
  column-gap: 10px;
}
.jsc-bundle-cart-holder{
  flex-direction: column;
}
.variations .product-form__input--color input[type=radio]+label:after{
  overflow: hidden!important;
  top: 2px!important;
  left: 2px!important;
  right: 2px!important;
  bottom: 2px!important;
}
.variations .product-form__input--color input[type=radio]+label{
  width: 30px!important;
  height: 30px!important;
}
.variations input[type=radio]+label{
  margin-right: 10px!important;
  margin-bottom: 10px!important;
  border: 0px;
}
.variations input[type=radio]:checked + label{
  border: 0.5px solid #000000;
}
.product-short-description-title{
  padding-bottom: 18px;
  font-size: 1.3rem;
  letter-spacing: -1px;
  font-weight: normal;
}
.prod-desc .tabs,
.washcare-accordion .tabs,
.prod-measurement-accordion .tabs,
.prod-desc-accordion .tabs{
  display: none;
}
.prod-desc li,
.washcare-accordion li,
.prod-measurement-accordion li,
.prod-desc-accordion li{
  list-style: none;
}
.prod-desc ul,
.washcare-accordion ul,
.prod-measurement-accordion ul,
.prod-desc-accordion ul{
  margin: 0;
}
.prod-desc #tab2,
.prod-desc #tab3,
.prod-desc-accordion #tab2,
.prod-desc-accordion #tab3{
  display: none;
}
.washcare-accordion #tab1,
.washcare-accordion #tab3{
  display: none;
}
.prod-measurement-accordion #tab1,
.prod-measurement-accordion #tab2{
  display: none;
}
.product-information--inner .accordion{
  border: 0;
}
.thb-product-detail .accordion .prod-desc-accordion p, .thb-product-detail .accordion .prod-desc-accordion ul{
  margin-bottom: 10px;
}
.washcare-accordion li{
  font-family: 'Everett-regular', sans-serif !important;
  letter-spacing: -0.5px;
}
.product-information--inner .accordion summary{
  border: 1px solid #000000;
  display: inline-flex;
  width: fit-content;
  padding: 7px 20px;
  margin-bottom: 10px;
  border-radius: 50px;
  font-weight: normal;
  font-family: 'Everett-regular', sans-serif !important;
  font-size: 1rem;
  letter-spacing: -1px;
}
.product-information--inner .accordion p{
  margin: 0;
}
.product-information--inner .accordion summary span{
  display: none;
}
.product-information--inner .amount,
.product-information--inner .form__label__value,
.product-information--inner .variations input[type=radio]+label,
.product-information--inner .product-popup-modal__button,
.product-information--inner .product-popup-modal__button span,
.product-information--inner p{
  font-family: 'Everett-regular', sans-serif!important;
}
.product-short-description-title{
  font-family: 'Everett-regular', sans-serif !important;
}
.product-information--inner p{
  letter-spacing: -0.5px;
}
.size_chart_table td{
  font-family: 'Everett-regular', sans-serif !important;
}
.add_to_cart_holder .quantity{
  border-width: 1.5px!important;
}
.single-add-to-cart-button{
  border-width: 2px!important;
}
.jsc-buy-it-now-button{
  border-width: 2px!important;
}
.single-add-to-cart-button[disabled],
.single-add-to-cart-button[aria-disabled="true"],
.jsc-buy-it-now-button[disabled],
.jsc-buy-it-now-button[aria-disabled="true"] {
  opacity: 0.6 !important;
  cursor: not-allowed !important;
  pointer-events: none !important;
}
.single-add-to-cart-button.loading,
.jsc-buy-it-now-button.loading {
  cursor: wait !important;
  pointer-events: none !important;
  position: relative !important;
}
.single-add-to-cart-button.loading .loading-overlay,
.jsc-buy-it-now-button.loading .loading-overlay {
  display: flex !important;
}
.single-add-to-cart-button.loading .single-add-to-cart-button--text,
.jsc-buy-it-now-button.loading .single-add-to-cart-button--text {
  opacity: 0.7 !important;
}
.product-information--inner .shopify-payment-button .shopify-cleanslate [role="button"]{
  border: 2px solid #000000!important;
}
.product-information--inner .shopify-payment-button .shopify-cleanslate [role="button"]:hover{
  border: 2px solid #000000!important;
  background: #5a31f4 !important;
}
.product-information--inner .shopify-payment-button__button.shopify-payment-button__button--branded .shopify-cleanslate div[role=button]{
  min-height: 40px!important;
  max-height: 40px!important;
  transition: none !important;
  animation: none !important;
  opacity: 1 !important;
}
.shopify-payment-button__button[disabled]{
  opacity: 1 !important;
}
.product-grid-container .product-information--inner .shopify-payment-button:not(.bundle-atc){
  display: block;
}
.product-information--inner .product-add-to-cart-container.jsc-hide-payment-button .shopify-payment-button{
  display: none !important;
}
.product-information--inner .shopify-payment-button__button--branded{
  min-height: 40px!important;
  transition: none !important;
  animation: none !important;
}
.product-information--inner .complementary-products--heading{
  position: relative;
  left: 0;
  transform: none;
  padding: 0;
  margin-left: -20px;
  font-family: "Everett-regular", sans-serif !important;
  font-size: calc(var(--font-heading-scale) * 1.2rem)!important;
  line-height: calc(var(--font-heading-line-height-scale)* 2.1rem);
  letter-spacing: -1.5px;
  font-weight: normal;
  text-transform: capitalize;
  padding-left: 20px;
}
.product-card .product-card-title h2.complementary-products--heading{
  position: relative!important;
  left: 0!important;
  transform: none!important;
  padding: 0!important;
  margin-left: 0px!important;
  font-family: "Everett-regular", sans-serif !important;
  font-size: calc(var(--font-heading-scale) * 1.2rem)!important;
  line-height: calc(var(--font-heading-line-height-scale)* 2.1rem)!important;
  letter-spacing: -1.5px!important;
  font-weight: normal!important;
  text-transform: capitalize!important;
  padding-left: 0px!important;
}
.product-information--inner .complementary-products{
  padding-top: 0;
  margin-top: 0;
}
.product-information--inner .complementary-products--inner{
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  margin-top: 0;
}
.product-add-to-cart-sticky .product-add-to-cart-sticky--inner .plus:before{
  width: 2px;
}
.product-add-to-cart-sticky .product-add-to-cart-sticky--inner .plus:after{
  height: 2px;
}
.jsc-label{
  color: #ffffff;
  background: var(--color-label-default, #F98622);
  border-radius: 50px;
  padding: 5px 15px;
  display: inline-flex;
  text-transform: capitalize;
  line-height: normal;
  font-family: 'Everett-regular', sans-serif!important;
  font-size: 0.8rem;
  padding-top: 6px;
}
.label-discount-code{
  color: var(--color-label-discount-code, #a8a7a1);
  padding: 0px;
  background: transparent;
  border-radius: 0px;
  text-transform: none;
}
.label-discount-code-wrap{
  display: flex;
  margin-bottom: 5px;
}
.label-discount-code-wrap .label-wrap {
  padding-top: 0px!important;
}
.label-discount-code-wrap:not(:has(.jsc-label)) {
  display: none;
}
.label-discount-code-wrap .label-wrap {
  padding-bottom: 0;
}
.label-discount-code-grid-wrap {
  position: absolute;
  display: flex;
  max-width: 60%;
  left: 20px;
  top: 20px;
  z-index: 15;
}
.label-discount-code-grid-wrap:not(:has(.jsc-label)) {
  display: none;
}
.label-discount-code-grid-wrap .label-wrap {
  padding: 0;
}
.label-discount-code-grid-wrap .label-discount-code {
  font-size: 10px;
}
.label-coming-soon{
  background: var(--color-label-coming-soon, #a8a7a1);
}
.label-exclusive{
  background: var(--color-label-exclusive, #2e2e2f);
}
.label-it-back{
  background: var(--color-label-itsback, #61c3e5);
}
.label-itsback{
  background: var(--color-label-itsback, #61c3e5);
}
.label-new{
  background: var(--color-label-new, #002ea1);
}
.label-limited-edition{
  background: var(--color-label-limited-edition, #0060d4);
}
.label-online-exclusive{
  background: var(--color-label-online-exclusive, #316e6e);
}
.label-sale{
  background: var(--color-label-sale, #ec0013);
}
.label-on-sale{
  background: var(--color-label-sale, #ec0013);
}
.label-duo-set, .label-trio-set{
  background: #0082AF;
}
.label-sold-out{
  background: var(--color-label-sold-out, #939393);
}
.label-wrap{
  display: inline-flex;
  gap: 5px;
  height: fit-content;
  flex-wrap: wrap;
}
.label-wrap{
  padding-bottom: 30px;
}
.side-panel.cart-drawer .label-wrap{
  padding-bottom: 0px;
}
.side-panel.cart-drawer .product-card{
  margin-bottom: 0px;
}
.label-wrap.label-bundle-wrap{
  padding: 0px!important;
  margin: 0px!important;
  margin-left: 5px!important;
}
.hide-qty-bundle .label-wrap{
  padding-bottom: 0px;
}
.label-qty-wrap{
  display: flex;
  width: 100%;
  justify-content: space-between;
  gap: 10px;
  align-items: center;
}
.product-card-info .label-wrap{
  padding-top: 10px;
}
.wishlist-added-icon{
  display: none;
}
.wishlist-not-added-icon{
  display: none;
}
.heartfill{
  display: none!important;
  width: 30px;
}
.heartfloat{
  display: none;
  width: 30px;
  position: absolute;
  top: -45px;
}
.product-card .product-featured-image{
  overflow: visible!important;
}
.swym-wishlist-button-custom-pdp .swym-button.swym-add-to-wishlist-view-product.swym-heart:after{
  display: none;
}
.swym-wishlist-button-custom-pdp .swym-button.swym-add-to-wishlist-view-product.swym-heart.swym-added:after{
  display: none;
}
.swym-wishlist-button-custom-pdp .swym-button.swym-add-to-wishlist-view-product.swym-heart .wishlist-not-added-icon{
  display: block;
}
.swym-wishlist-button-custom-pdp .swym-button.swym-add-to-wishlist-view-product.swym-heart .wishlist-added-icon{
  display: none;
}
.swym-wishlist-button-custom-pdp .swym-button.swym-add-to-wishlist-view-product.swym-heart .heartfill{
  display: none;
}
.swym-wishlist-button-custom-pdp .swym-button.swym-add-to-wishlist-view-product.swym-heart .heartfloat{
  display: none;
}
.swym-wishlist-button-custom-pdp .swym-button.swym-add-to-wishlist-view-product.swym-heart.swym-added .wishlist-not-added-icon{
  display: none;
}
.swym-wishlist-button-custom-pdp .swym-button.swym-add-to-wishlist-view-product.swym-heart.swym-added .wishlist-added-icon{
  display: block;
}
.swym-wishlist-button-custom-pdp .swym-button.swym-add-to-wishlist-view-product.swym-heart.swym-added .heartfill{
  display: block;
}
.swym-wishlist-button-custom-pdp .swym-button.swym-add-to-wishlist-view-product.swym-heart.swym-added .heartfloat{
  display: block;
}
.swym-wishlist-button-custom-pdp .swym-button.swym-add-to-wishlist-view-product.swym-heart{
  opacity: 1!important;
  display: flex;
  gap: 5px;
  align-items: center;
  max-width: 100px !important;
  justify-content: center;
}
.thb-product-detail .product-single__media-zoom{
  right: auto!important;
  left: 20px;
}
.swym-wishlist-button-custom-pdp{
  display: inline-flex;
  position: absolute;
  right: 20px;
  top: 20px;
  z-index: 2;
}
.product-image-container{
  position: relative;
}
.swym-wishlist-button-custom-grid .swym-button.swym-add-to-wishlist-view-product.swym-heart:after{
  display: none;
}
.swym-wishlist-button-custom-grid .swym-button.swym-add-to-wishlist-view-product.swym-heart.swym-added:after{
  display: none;
}
.swym-wishlist-button-custom-grid .swym-button.swym-add-to-wishlist-view-product.swym-heart .wishlist-not-added-icon{
  display: block;
}
.swym-wishlist-button-custom-grid .swym-button.swym-add-to-wishlist-view-product.swym-heart .wishlist-added-icon{
  display: none;
}
.swym-wishlist-button-custom-grid .swym-button.swym-add-to-wishlist-view-product.swym-heart .heartfill{
  display: none;
}
.swym-wishlist-button-custom-grid .swym-button.swym-add-to-wishlist-view-product.swym-heart .heartfloat{
  display: none;
}
.swym-wishlist-button-custom-grid .swym-button.swym-add-to-wishlist-view-product.swym-heart.swym-added .wishlist-not-added-icon{
  display: none;
}
.swym-wishlist-button-custom-grid .swym-button.swym-add-to-wishlist-view-product.swym-heart.swym-added .wishlist-added-icon{
  display: block;
}
.swym-wishlist-button-custom-pdp .swym-button.swym-add-to-wishlist-view-product.swym-heart.swym-added .wishlist-added-icon{
  display: block;
}
.swym-wishlist-button-custom-grid .swym-button.swym-add-to-wishlist-view-product.swym-heart.swym-added .heartfill{
  display: block;
}
.swym-wishlist-button-custom-grid .swym-button.swym-add-to-wishlist-view-product.swym-heart.swym-added .heartfloat{
  display: block;
}
.heartfloat {
  -moz-animation: cssAnimationhide 0s ease-in 2s forwards;
  /* Firefox */
  -webkit-animation: cssAnimationhide 0s ease-in 2s forwards;
  /* Safari and Chrome */
  -o-animation: cssAnimationhide 0s ease-in 2s forwards;
  /* Opera */
  animation: cssAnimationhide 0s ease-in 2s forwards;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
@keyframes cssAnimationhide {
  to {
      width:0;
      height:0;
      overflow:hidden;
  }
}
@-webkit-keyframes cssAnimationhide {
  to {
      width:0;
      height:0;
      visibility:hidden;
  }
}
/* .wishlist-added-icon {
  animation: cssAnimationshow 0s 2.1s forwards;
  visibility: hidden;
}
@keyframes cssAnimationshow {
  to   { visibility: visible; }
} */
.swym-wishlist-button-custom-grid .swym-button.swym-add-to-wishlist-view-product.swym-heart{
  opacity: 1!important;
}
.swym-wishlist-button-custom-grid{
  display: inline-flex;
  position: absolute;
  right: 20px;
  top: 20px;
  z-index: 15;
}
.swym-wishlist-button-custom-grid svg{
  width: 25px;
  height: 25px;
}
.swym-wishlist-button-custom-pdp svg{
  width: 25px;
  height: 25px;
}
.wishlist-added-icon .cls-1{
  fill: red;
}

.product-slider-pdp:not(.flickity-enabled) {
  display: flex;
  overflow: hidden;
}

.product-slider-pdp:not(.flickity-enabled) .product-images__slide {
  flex: 100% 0 0;
}

.product-slider-pdp.flickity-enabled{
  display: block!important;
}
.navCell{
  margin: 0 10px 10px 0;
  opacity: 0.7;
  display: inline-block;
  max-width: 55px;
  vertical-align: top;
  width: 55px;
  position: relative;
  display: none;
  visibility: hidden;
}
.navCell:first-child{
  display: block;
}
.navCell.is-selected{
  opacity: 1;
}
.navCell.flickity-cell{
  display: block;
  position: absolute!important;
  visibility: visible;
}
.flickity-prev-next-button{
  background: transparent!important;
  box-shadow: none!important;
}
.product-images-buttons{
  display: none!important;
}
.selectedNav{
  padding: 15px 15px 0;
  overflow: hidden;
}
.product-form__input .form__label__value{
  font-size: 1.3rem;
  color: #000000;
  font-family: 'Everett-Light', sans-serif!important;
  padding-left: 0px;
}
body #wrapper #main-content .product-section .single-add-to-cart-button{
  font-family: 'Everett-Regular', sans-serif !important;
  font-size: 1rem;
  font-weight: normal;
  letter-spacing: -1px;
}
body #wrapper #main-content .product-section .jsc-buy-it-now-button{
  font-family: 'Everett-Regular', sans-serif !important;
  font-size: 1rem;
  font-weight: normal;
  letter-spacing: -1px;
}
body #wrapper #main-content .product-section .single-add-to-cart-button:hover{
  background: #757575;
  border: 1px solid #757575;
}
body #wrapper #main-content .product-section .jsc-buy-it-now-button:hover{
  background: #757575;
  border: 1px solid #757575;
}
body #wrapper .product-drawer .single-add-to-cart-button:hover{
  background: #757575;
  border: 1px solid #757575;
}
body #wrapper .product-drawer .jsc-buy-it-now-button:hover{
  background: #757575;
  border: 1px solid #757575;
}
.jsc-hide-payment-button .add_to_cart_holder .jsc-buy-it-now-button {
  display: none;
}
.jsc-item-added{
  background: #757575 !important;
  border: 1px solid #757575 !important;
}
.product-information--inner .complementary-products--inner .price{
  font-size: calc(var(--font-product-title-scale, 1) * 0.7rem)!important;
  font-family: "Everett-regular", sans-serif !important;
}
.complementary-products--inner .product-cart-item .cart-product-link{
  line-height: calc(var(--font-body-line-height-scale) * 1.2);
  font-size: 1.3rem;
  letter-spacing: -1px;
  font-family: "Everett-regular", sans-serif !important;
  font-weight: normal;
}
.product-information--inner .complementary-products--inner .amount{
  line-height: calc(var(--font-body-line-height-scale) * 1.2);
  font-size: 1.05rem!important;
  letter-spacing: -1px;
  font-weight: normal;
}
.pwp-bg .product-form__input .form__label__value{
  line-height: calc(var(--font-body-line-height-scale) * 1.2);
  font-size: 1.05rem!important;
  letter-spacing: -1px;
  font-weight: normal;
  padding-left: 0px;
}
.pwp-bg .complementary-products--inner .amount{
  line-height: calc(var(--font-body-line-height-scale) * 1.2);
  font-size: 1.05rem!important;
  letter-spacing: -1px;
  font-weight: normal;
}
.side-panel .pwp-bg .complementary-products--inner .amount{
  font-size: 1.05rem!important;
}
.product-information--inner .complementary-products--inner .price{
  line-height: calc(var(--font-body-line-height-scale) * 1.2);
  font-size: 1.3rem!important;
  letter-spacing: -1px;
  font-weight: normal;
}
.complementary-products--inner .product-cart-item{
  max-width: 560px;
}
.complementary-products--inner .product-cart-item-image{
  width: 40%;
}
.complementary-products--inner .product-cart-item-image img{
  width: 100%!important;
}
.shopify-payment-button .shopify-payment-button__more-options{
  display: none!important;
}
.quantity .minus.disabled svg, 
.quantity .plus.disabled svg{
  opacity: 1!important;
}
.quantity .minus svg, 
.quantity .plus svg{
  opacity: 1!important;
}
.quantity .minus svg, .quantity .plus svg{
  width: 10px;
  height: 10px;
}
.quantity .minus svg path, .quantity .plus svg path{
  stroke: #000000;
}
body #wrapper #main-content .product-section .quantity.buttons_added .qty{
  font-size: 1rem;
  font-family: 'Everett-regular', sans-serif !important;
  line-height: normal;
}
.pdp-section .product-information--inner .product-title{
  font-family: "Everett-regular", sans-serif !important;
  font-size: calc(var(--font-heading-scale) * 1.2rem)!important;
  line-height: calc(var(--font-heading-line-height-scale)* 2.1rem);
  letter-spacing: -1px;
  font-weight: normal;
}
.product-information--inner .product-form{
  margin-top: 20px;
}
.product-information--inner .product-short-description{
  margin-bottom: 30px!important;
}
.product-information--inner .add_to_cart_holder{
  margin-bottom: 30px;
  row-gap: 0px;
}
.product-information--inner .accordion .accordion__content{
  padding: 0 0 20px;
}
.product-information--inner .amount{
  font-size: calc(var(--font-heading-scale) * 1.2rem)!important;
}
.product-information--inner .quantity .qty{
  font-size: 1rem;
  font-family: 'Everett-regular', sans-serif !important;
}
.product-information--inner .single-add-to-cart-button{
  font-size: 1.05rem!important;
  padding: 7px 20px!important;
}
.product-information--inner .jsc-buy-it-now-button{
  font-size: 1.05rem!important;
  padding: 7px 20px!important;
}
.product-quick-images--container{
  background: #ffffff!important;
  box-shadow: none!important;
}
.side-panel-header{
  border: none;
}
.side-panel-header h4{
  font-size: 1.3rem;
  letter-spacing: -1.5px;
  text-transform: capitalize;
  font-weight: normal;
  font-family: 'Everett-regular', sans-serif!important;
}
.side-panel-header h2{
  font-size: 1.3rem;
  letter-spacing: -1.5px;
  text-transform: capitalize;
  font-weight: normal;
  font-family: 'Everett-regular', sans-serif!important;
  margin: 0;
  line-height: 1;
}
.side-panel-header h1{
  font-size: 1.3rem;
  letter-spacing: -1.5px;
  text-transform: capitalize;
  font-weight: normal;
  font-family: 'Everett-regular', sans-serif!important;
  margin: 0;
  line-height: 1;
}
.side-panel-close path{
  stroke-width: 2px!important;
}
.shopify-cleanslate span[aria-hidden]{
  display: none;
}
.side-panel .side-panel-inner .product-title{
  text-transform: capitalize!important;
  letter-spacing: -1.5px;
  line-height: calc(var(--font-heading-line-height-scale) * 2.1rem);
  font-weight: normal;
  font-family: 'Everett-regular', sans-serif!important;
  font-size : calc(var(--font-heading-scale) * 1.2rem)!important;
}
.side-panel .product-information--inner .price{
  font-size: calc(var(--font-heading-scale) * 1.2rem)!important;
  font-weight: normal;
  letter-spacing: -1.5px;
}
.side-panel .product-information--inner .amount{
  font-size: calc(var(--font-heading-scale) * 1.2rem)!important;
}
.side-panel .product-form__input .form__label{
  letter-spacing: -1px;
  font-family: 'Everett-Light', sans-serif!important;
  color: #000000;
  font-weight: normal;
  gap: 5px;
}
.side-panel .product-form__input .form__label__value{
  color: #000000;
  font-family: 'Everett-Light', sans-serif!important;
  padding-left: 0px;
}
.side-panel .variations .product-form__input--color input[type=radio]+label{
  width: 30px!important;
  height: 30px!important;
}
.side-panel .variations .product-form__input--block input[type=radio]+label{
  min-width: 40px;
  height: 40px;
  padding: 3px 3px;
}
.side-panel .variations input[type=radio]:checked + label{
  border: 0.5px solid #000000;
}
.side-panel .variations input[type=radio]+label{
  margin-bottom: 10px!important;
}
.side-panel .add_to_cart_holder .quantity{
  border-width: 1.5px!important;
}
.side-panel .flickity-prev-next-button{
  width: 25px;
  height: 25px;
}
.side-panel .selectedNav{
  min-height: 80px;
  padding-top: 0px;
}
.side-panel .selectedNav .flickity-viewport{
  min-height: 80px;
}
.side-panel.product-drawer .selectedNav .flickity-viewport{
  overflow: hidden;
}
.side-panel .label-qty-wrap{
  align-items: flex-start;
}
.product-information--inner .quantity .qty{
  font-weight: normal;
  font-family: 'Everett-regular', sans-serif!important;
  width: 25px;
  height: 36px;
}
.quantity .minus,
.quantity .plus{
  height: 35px !important;
  font-family: 'Everett-regular', sans-serif!important;
}
.side-panel  .variations .product-form__input--block input[type=radio]+label{
  font-size: 1rem!important;
}
.side-panel .product-title-container{
  margin-bottom: 20px!important;
}
.side-panel .product-form__input{
  margin-bottom: 10px!important;
}
.product-form__input{
  margin-bottom: 10px!important;
}
.side-panel .product-form{
  margin-top: 20px;
}
.button[disabled] span:not(.loading-overlay), 
input[type=submit][disabled] span:not(.loading-overlay){
  opacity: 1;
}
button[disabled].sold-out, button[disabled].jsc-sold-out-styling, .button[disabled].jsc-sold-out-styling{
  background: #CAD3DA;
  color: #000000;
  border: 1px solid #CAD3DA;
}
.bundle-atc-form.jsc-sold-out-styling{
  background: #CAD3DA;
  color: #000000;
  border: 1px solid #CAD3DA;
}
.button[disabled], 
input[type=submit][disabled]{
  background: var(--solid-button-background, var(--color-accent));
  color: var(--solid-button-label, #fff);
  border: 1px solid var(--solid-button-background, var(--color-accent));
}
.swym-bid-grid{
  background: #719bf8 !important;
  border-color: #719bf8 !important;
  color: #ffffff!important;
  align-items: center;
  gap: 10px;
}
.notify-icon{
  width: 20px;
  height: 20px;
}
.notify-icon path{
  stroke: #ffffff;
  fill: #ffffff;
}
.swym-bid-grid.button:hover:before, 
.swym-bid-grid.button:focus:before, 
.swym-bid-grid.button.loading:before, 
[loading=true] .swym-bid-grid.button:before{
  display: none!important;
}
.swym-bid-grid.button.loading:after{
  display: none!important;
}
.swym-bid-pdp{
  margin: 0!important;
  height: 48px!important;
  font-family: 'Everett-Medium', sans-serif !important;
  font-size: 1rem;
  font-weight: 600;
  max-width: 50%;
}
.swym-bid-qv{
  margin: 0!important;
  height: 48px!important;
  font-family: 'Everett-Medium', sans-serif !important;
  font-size: 1rem;
  font-weight: 600;
  max-width: 50%;
}
button.swym-button.swym-add-to-watchlist{
  display: none!important;
}
.swym-button-bar.swym-isa-button-bar{
  display: none!important;
}
.product-recommendations .section-header--content h2{
  font-size: 60px;
  font-family:'Everett-Medium', sans-serif!important;
  letter-spacing: -2px;
}
.product-information--inner .product-popup-modal__button span{
  font-size: 1.3rem!important;
  letter-spacing: -1px;
  font-family: 'Everett-Light', sans-serif!important;
}
.product-information--inner .product-popup-modal__button svg{
  margin-right: 15px;
  height: 15px;
}
.product-add-to-cart-sticky--info .product-add-to-cart-sticky--title{
  font-size: 1.3rem!important;
  line-height: normal!important;
  font-weight: normal!important;
  letter-spacing: -1.5px;
  font-family:'Everett-regular', sans-serif!important;
  margin: 0!important;
}
.product-add-to-cart-sticky--info .price{
  font-size: 1.3rem!important;
  line-height: normal!important;
  font-weight: normal!important;
  letter-spacing: -1.5px;
  font-family:'Everett-regular', sans-serif!important;
  margin: 0!important;
}
.product-add-to-cart-sticky--info .amount{
  font-size: 1.3rem!important;
  line-height: normal!important;
  font-weight: normal!important;
  letter-spacing: -1.5px;
  font-family:'Everett-regular', sans-serif!important;
  margin: 0!important;
}
.product-add-to-cart-sticky{
  padding: 10px!important;
}
.complementary-products--inner .product-card{
  align-items: center!important;
  margin-bottom: 15px;
  display: flex;
  width: 100%;
  align-items: flex-start;
}
.complementary-products--inner .product-card .product-featured-image{
  width: 40%;
  margin: 0px;
}
.complementary-products--inner .product-card .product-card-info{
  width: 60%;
  margin-left: 20px;
}
.complementary-products--inner .swym-wishlist-button-custom-grid{
  display: none!important;
}
.complementary-products--inner .product-card .product-card-title{
  line-height: calc(var(--font-body-line-height-scale) * 1.2);
  font-size: 1.3rem!important;
  letter-spacing: -1px;
  font-family: "Everett-regular", sans-serif !important;
  font-weight: normal;
}
.complementary-products--inner .product-card .price{
  font-size: calc(var(--font-heading-scale) * 1.2rem)!important;
  letter-spacing: -1.5px;
  font-family: "Everett-regular", sans-serif !important;
  line-height: calc(var(--font-body-line-height-scale) * 1.2);
  font-weight: normal;
  padding-bottom: 2px;
}
.complementary-products--inner .product-card .amount{
  line-height: calc(var(--font-body-line-height-scale) * 1.2);
  font-size: 1.3rem!important;
  letter-spacing: -1px;
  font-weight: normal;
  font-family: 'Everett-regular', sans-serif!important;
}
.complementary-products--inner .product-card--add-to-cart-button.button{
  margin-top: 15px!important;
}
.complementary-products--inner .product-card-swatches--container{
  margin-bottom: 0px;
}
.option_title{
  width: 100%;
  font-size: 1.3rem;
  color: #000000;
  font-family: 'Everett-Light', sans-serif!important;
  margin-bottom: 9px;
}
.jsc-sub-overlay{
  position: absolute!important;
  left: 0!important;
  top: 0!important;
  background-color: transparent!important;
}
.jsc-sold-out{
  display: none;
  color: #ffffff;
  background: #939393;
  border-radius: 50px;
  padding: 5px 15px;
  text-transform: capitalize;
  line-height: normal;
  font-family: 'Everett-regular', sans-serif!important;
  font-size: 0.8rem;
}
.jsc-sold-out.soldout-active{
  display: inline-flex;
  vertical-align: text-top;
}
.error-bundle{
  width: 20px;
  height: 20px;
}
.jsc-set-incomplete{
  display: none;
  align-items: center;
  justify-content: flex-start;
  gap: 5px;
  padding: 0;
  margin-top: -8px;
  font-size: 15px;
  line-height: 1;
  font-family: 'Everett-Light', sans-serif !important;
  color: #FF4848;
  font-weight: 400;
  letter-spacing: -.5px;
}
.jsc-option-title{
  letter-spacing: -1px;
}
.error-bundle .cls-1{
  stroke: #FF4848!important;
}
.error-bundle .cls-2{
  fill: #FF4848!important;
}
.jsc-set-incomplete.error-bundle-active{
  display: flex;
}
.jsc-open-personalize{
  width: 100%;
  flex: auto!important;
  background-color: #05b3ef;
  border-color: #05b3ef;
  color: #ffffff;
  font-family: 'Everett-Regular', sans-serif !important;
  font-size: 1.05rem!important;
  padding: 7px 20px!important;
  font-weight: normal !important;
  letter-spacing: -1px;
  margin-bottom: 10px;
}
.button.jsc-open-personalize:hover{
  color: #ffffff !important;
}
.jsc-question-popup-overlay{
  display: none;
  z-index: 98;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(var(--color-overlay-rgb),.7);
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
}
.jsc-mask-popup{
  display: none;
  box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);
  position: fixed;
  z-index: 99;
  background: white;
  width: 80%;
  max-width: 900px;
  height: auto;
  overflow-y: auto;
  overflow-x: hidden;
}
.initials-color-label{
  position: relative;
  width: 43px;
  height: 43px;
  display: inline-block;
  cursor: pointer;
  vertical-align: top;
}
.initials-color-label img{
  padding: 5px;
  margin: auto;
}
.u-visually-hidden{
  position: absolute!important;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}
[data-tooltip]::before{
  display: none;
  position: absolute;
  content: attr(data-tooltip);
  bottom: 70%;
  left: 70%;
  padding: 4px 11px 3px 11px;
  white-space: nowrap;
  border: 1px solid #ddd;
  background: #fff;
  color: #6a6a6a;
  font-size: 13px;
  pointer-events: none;
  visibility: hidden;
  opacity: 0;
  transition: visibility .2s ease-in-out,opacity .2s ease-in-out;
  z-index: 1;
}
[data-tooltip]:hover::before{
  opacity: 1;
  visibility: visible;
}
.jsc-right-content{
  width: 420px;
  position: relative;
  padding: 0 10px;
}
.jsc-laces-popup .jsc-price-desk{
  display: flex;
  align-items: flex-end;
  flex-direction: column;
}
.jsc-left-content{
  width: 480px;
  padding: 17px 30px 17px;
}
.jsc-flex{
  display: flex;
  flex-direction: row-reverse;
}
.jsc-header-laces{
  font-size: 1.3rem; 
  letter-spacing: -1.5px;
  text-transform: capitalize;
  font-weight: normal;
  font-family: 'Everett-regular', sans-serif !important;
  line-height: normal;
  padding: 0px 0px 17px;
  margin: 0;
  display: flex;
  height: 55px;
  align-items: center;
  position: relative;
}
.jsc-productTitle{
  padding-top: 25px;
}
.jsc-product-title-laces{
  text-transform: capitalize !important;
  letter-spacing: -1.5px;
  line-height: calc(var(--font-heading-line-height-scale)* 2.1rem);
  font-weight: normal;
  font-family: 'Everett-regular', sans-serif !important;
  font-size: calc(var(--font-heading-scale)* 1.2rem) !important;
}
.jsc-main-variant{
  font-family: 'Everett-Regular', sans-serif !important;
  font-weight: normal;
  font-size: 1.3rem;
  letter-spacing: -1px;
  padding-top: 10px;
  padding-bottom: 20px;

}
.jsc-addon-variant{
  font-family: 'Everett-Regular', sans-serif !important;
  font-weight: normal;
  font-size: 1.3rem;
  padding-top: 10px;
  padding-bottom: 35px;
  letter-spacing: -1px;
}
.jsc-color-header{
  background: #05b3ef;
  color: #ffffff;
  padding: 0 20px;
  text-align: center;
  cursor: pointer;
  min-height: 44px;
  height: 40px;
  line-height: 1.2;
  vertical-align: top;
  font-weight: normal;
  text-transform: capitalize;
  letter-spacing: 0;
  align-items: center;
  justify-content: center;
  display: inline-flex;
  border-radius: 0;
  font-weight: normal;
  font-size: 1.3rem;
  width: 100%;
  letter-spacing: -1px;
  border-radius: 100px;
  font-family: 'Everett-Medium', sans-serif !important;
}
.jsc-embroidery .jsc-color-header{
  font-weight: normal;
  font-family: 'Everett-Regular', sans-serif !important;
  letter-spacing: -1px;
}
.jsc-col-var{
  text-align: center;
  padding: 20px 0 20px;
}
.jsc-col-var-wrap{
  display: inline-block;
  border-radius: 50%;
}
.jsc-col-var-wrap.color-active{
  border: 1px solid;
  box-shadow: 0 0 0 1px var(--color-body) inset !important;
}
.jsc-col-var-wrap .initials-color-label{
  margin: 3.5px;
  border-radius: 50%;
  height: 26px;
  width: 26px;
  overflow: hidden;
}
.jsc-col-var-wrap.color-active .initials-color-label{
  height: 24px;
  width: 24px;
}
.jsc-laces-popup .jsc-col-var-wrap .initials-color-label{
  margin: 3px;
}
.jsc-laces-popup .initials-color-label img{
  padding: 0;
}
.jsc-laces-popup.jsc-embroidery .initials-color-label img{
  padding: 0;
  object-fit: contain;
  max-height: 100%;
}
.jsc-personalize-content{
  display: flex;
  flex-direction: row-reverse;
  gap: 10px;
}
.jsc-atc-personalize{
  flex: 1 1 0;
  min-width: 0;
  width: auto;
  font-size: 1.05rem!important;
  padding: 7px 5px!important;
  margin-bottom: 10px;
  font-family: 'Everett-Regular', sans-serif !important;
  font-weight: normal !important;
  letter-spacing: -1px;
}
.jsc-atc-personalize span{
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.jsc-atc-personalize.disabled{
  background-color: #000000;
  color: #FFFFFF;
  border-color: #000000;
}
.jsc-close{
  flex: 1 1 0;
  min-width: 0;
  width: auto;
  font-size: 1.05rem!important;
  padding: 7px 5px!important;
  background-color: #FFFFFF;
  color: #000000;
  border-color: #000000;
  font-family: 'Everett-Regular', sans-serif !important;
  font-weight: normal !important;
  letter-spacing: -1px;
}
.button:before{
  height: 110%!important;
}
.jsc-img-personalize-wrap-mob{
  display: none;
}
.product-information{
  z-index: 2;
}
.product-information--inner{
  z-index: 3;
}
.button, input[type=submit]{
  z-index: 0;
  height: 40px !important;
}
.header-section.headerindex{
  z-index: 1!important;
}
.announcement-bar-section.headerindex{
  z-index: 1!important;
}
.product-add-to-cart-sticky.headerindex{
  z-index: 1!important;
}
#smile-ui-container.headerindex{
  z-index: 1!important;
}
.jsc-close-mask{
  display: flex;
  justify-content: flex-end;
  cursor: pointer;
  position: absolute;
  right: 0px;
  height: 38px;
  align-items: center;
}
.jsc-img-flex{
  display: flex;
  align-items: center;
  height: 100%;
}
#tomit_inventory_list{
  margin: 0!important;
}
#tomit_inventory_list li:first-child{
  margin-top: 0!important;
}
.del.amount{
  text-decoration: line-through;
  text-decoration-thickness: 1px;
  opacity: 0.4;
}
.side-panel .jsc-mask-popup{
  width: 200%;
  height: 100%;
  top: 0%;
  left: -420px;
  transform: translate(0%, 0%);
}
.breadcrumbs{
  font-family: 'Everett-regular', sans-serif !important; 
  font-size: 1.3rem!important;
}
.breadcrumbs i{
  opacity: 1!important;
  font-family: 'Everett-regular', sans-serif !important; 
  font-size: 1.3rem!important;
}
.breadcrumbs a{
  text-decoration: none!important;
  font-family: 'Everett-regular', sans-serif !important; 
  font-size: 1.3rem!important;
}
.product-add-to-cart-sticky--image{
  display: none!important;
}
.product-add-to-cart-sticky .product-add-to-cart-sticky--inner .plus::before{
  background-color: #00b800;
}
.product-add-to-cart-sticky .product-add-to-cart-sticky--inner .plus::after{
  background-color: #00b800;
}
.flickity-button:disabled {
  cursor: default !important;
  pointer-events: visible !important;
}
.jsc-close.button:hover{
  color: #000000 !important;
}
.shopify-payment-button__button{
  min-height: 40px !important;
}
.shopify-payment-button__button:not(.shopify-payment-button__button--branded):before{
  background: unset !important;
}
.shopify-payment-button__button:not(.shopify-payment-button__button--branded) {
  font-family: 'Everett-Regular', sans-serif !important;
  font-weight: normal !important;
  letter-spacing: -1px !important;
  font-size: 1.05rem !important;
  padding: 7px 20px !important;
  height: 40px !important;
  color: #ffffff !important;
}
.shopify-payment-button__more-options:hover:after, .spr-summary-actions-newreview:hover:after, .text-button:hover:after {
  transform: scale(0) !important;
}
.jsc-img-personalize-wrap-mob .jsc-swym-wishlist-popup-button{
  right: 60px;
  top: 20px;
}
.variations .product-form__input--color input[type=radio]+label:after{
  border: 1px solid #e2e2e2 !important;
}
.product-add-to-cart-sticky--inner .minus{
  position: absolute;
  top: calc(50% - 9.5px);
  right: 8px;
  width: 19px;
  height: 19px;
  display: none;
}
.product-add-to-cart-sticky--inner .minus svg{
  width: 19px;
  height: 19px;
}
.product-add-to-cart-sticky--inner .minus svg path{
  fill:#00b800;
}
.flickity-page-dot:focus {
  box-shadow: unset !important;
}
.complementary-products .product-card:hover .product-secondary-images-nav {
  opacity: 0 !important; 
}
.thb-product-detail .accordion .product-sku.product--text {
  font-family: 'Everett-regular', sans-serif !important;
  letter-spacing: -0.5px;
}
.embroidery-limited-text{
  font-style: normal;
  font-weight: 400;
  font-family: 'Everett-Light', sans-serif!important;
  overflow-wrap: break-word;
  font-size: 1rem;
  line-height: calc(var(--font-body-line-height-scale) * 1.6);
  letter-spacing: var(--font-body-letter-spacing, normal);
  text-transform: none;
  font-style: italic;
}
.embroidery-text-appear{
  padding-bottom: 0;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}
.embroidery-error-text{
  line-height: 1;
  font-family: 'Everett-Light', sans-serif !important;
  color: #FF4848;
  font-weight: 400;
  letter-spacing: -.5px;
}
.jsc-embroidery .jsc-atc-personalize.disabled{
  background: #CAD3DA;
  color: #000000;
  border: 1px solid #CAD3DA;
}
.personalise-disabled{
  opacity: 0.4;
}
@media (hover: hover) {
  .product-card .product-featured-image.thb-hover:hover .product-primary-image.no-secondary-image {
      opacity: 1;
  }
}
.jsc-copy-button{
  display: inline-flex;
  align-items: center;
  margin-right: 2px;
  width: 38px;
  height: 38.5px;
  white-space: nowrap;
  color: var(--color-body);
}
.share-article a.facebook.social,.share-article a.twitter.social,.share-article a.pinterest.social{
  display: none;
}
.success-copy-message{
  display: none;
  font-family: 'Everett-regular', sans-serif !important;
  margin-left: -5px;
  margin-right: 10px;
  align-items: center;
}
.menu-text-color:hover{
  color: #000000 !important;
}
/*------------------------------------------------------------------
[8. Cart Pages]
*/
.thb-cart-form--cart-collaterals{
  position: relative;
}
.thb-cart-form--cart-collaterals .complementary-products--heading{
  width: max-content;
}
.thb-cart-form--cart-collaterals  .complementary-products--inner .product-card .product-card-title{
  max-height: max-content;
}
.thb-cart-form--cart-collaterals  .complementary-products--inner{
  margin-top: 30px;
}
.jsc-pwp-pdp-section .complementary-products--heading{
  width: auto;
}
.jsc-pwp-pdp-section .complementary-products--inner .product-card .product-card-title{
  max-height: auto;
}
/* .jsc-cart-form .complementary-products.pwp-bg – match product-information PWP styles */
.jsc-cart-form .complementary-products.pwp-bg .complementary-products--heading{
  position: relative;
  left: 0;
  transform: none;
  padding: 0;
  margin-left: -20px;
  font-family: "Everett-regular", sans-serif !important;
  font-size: calc(var(--font-heading-scale) * 1.2rem)!important;
  line-height: calc(var(--font-heading-line-height-scale)* 2.1rem);
  letter-spacing: -1.5px;
  font-weight: normal;
  text-transform: capitalize;
  padding-left: 20px;
}
.jsc-cart-form .complementary-products.pwp-bg .complementary-products--inner{
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  margin-top: 0;
  padding: 0!important;
  margin: 0!important;
}
.jsc-cart-form .complementary-products.pwp-bg .complementary-products--inner .product-card{
  align-items: start!important;
  margin-top: 10px;
  margin-bottom: 0px;
  display: flex;
  width: 100%;
  align-items: flex-start;
}
.jsc-cart-form .complementary-products.pwp-bg .complementary-products--inner .product-card .product-featured-image{
  width: 40%;
  margin: 0px;
}
.jsc-cart-form .complementary-products.pwp-bg .complementary-products--inner .product-card .product-card-info{
  width: 60%;
  margin-left: 20px;
  padding-bottom: 50px;
}
.jsc-cart-form .complementary-products.pwp-bg .complementary-products--inner .product-card .product-card-title{
  line-height: calc(var(--font-body-line-height-scale) * 1.2);
  font-size: 1.3rem!important;
  letter-spacing: -1px;
  font-family: "Everett-regular", sans-serif !important;
  font-weight: normal;
  margin: 0!important;
}
.jsc-cart-form .complementary-products.pwp-bg .complementary-products--inner .product-card .price{
  font-size: calc(var(--font-heading-scale) * 1.2rem)!important;
  letter-spacing: -1.5px;
  font-family: "Everett-regular", sans-serif !important;
  line-height: calc(var(--font-body-line-height-scale) * 1.2);
  font-weight: normal;
  padding-bottom: 2px;
}
.jsc-cart-form .complementary-products.pwp-bg .complementary-products--inner .product-card .amount{
  line-height: calc(var(--font-body-line-height-scale) * 1.2);
  font-size: 1.3rem!important;
  letter-spacing: -1px;
  font-weight: normal;
  font-family: 'Everett-regular', sans-serif!important;
}
.jsc-cart-form .complementary-products.pwp-bg .complementary-products--inner .product-card--add-to-cart-button.button{
  margin-top: 0px!important;
}
.jsc-cart-form .complementary-products.pwp-bg .complementary-products--inner .product-card-swatches--container{
  margin-bottom: 0px;
}
.jsc-cart-form .complementary-products.pwp-bg .complementary-products--inner .swym-wishlist-button-custom-grid{
  display: none!important;
}
.jsc-cart-form .complementary-products.pwp-bg .complementary-products--inner{
  border: none!important;
}
.jsc-cart-form .complementary-products.pwp-bg .complementary-products--inner .swatch-spacing{
  display: none!important;
}
.jsc-cart-form .product-card .product-card-title h2.complementary-products--heading{
  font-size: 1.2rem!important;
  line-height: normal!important;
  letter-spacing: -1px!important;
  font-weight: normal!important;
  font-family: "Everett-regular", sans-serif !important;
  height: auto!important;
}
.jsc-cart-form .pwp-bg{
  margin-top: 20px;
}
.side-panel .product-information--inner .complementary-products--inner{
  padding: 20px;
}
.side-panel .product-information--inner .complementary-products--heading{
  padding-left: 0;
  margin-left: 0;
}
.side-panel .complementary-products--inner .product-card{
  margin-bottom: 0;
}
.overlay-fake-wrap{
  position: relative;
}
.overlay-fake-wrap .plus{
  height: 0!important;
  width: 0!important;
}
.hideplus{
  height: 0!important;
  width: 0!important;
}
shopify-accelerated-checkout-cart{
  display: flex;
  flex-direction: column;
  padding-top: 10px;
}
.maincartqtyfree{
  display: none;
}
.line-qty{
  display: inline-block;
  padding: 5px 0px;
  color: #000000;
}
.remove-packet{
  margin: 0!important;
  /* text-decoration: underline!important; */
}
.remove-bundle{
  display: inline-block;
  cursor: pointer;
  vertical-align: text-top;
}
.main-cart-section .product-quantity .remove-packet{
  margin-left: 13px!important;
}
.limit-pwp-qty .plus{
  display: none!important;
}
.limit-pwp-qty{
  padding-right: 0!important;
}
.button:hover:before, .button:focus:before, .button.loading:before, [loading=true] .button:before, input[type=submit]:hover:before, input[type=submit]:focus:before, input[type=submit].loading:before, [loading=true] input[type=submit]:before {
  transform: none !important;
  content: inherit !important;
}
.quantity.small-qty .qty {
  height: 36px;
  line-height: 46px;
  font-family: 'Everett-regular', sans-serif !important;
  font-size: 1rem;
  font-weight: normal;
}
.product-cart-item-price{
  display: none;
}
.product-cart-item .cart-product-link, .product-cart-item-price .price {
  font-size: 1.3rem !important;
  line-height: calc(var(--font-body-line-height-scale)* 1.2);
  font-weight: normal;
  font-family: "Everett-regular", sans-serif !important;
  letter-spacing: -1px;
}
.cart-drawer .product-cart-item {
  margin-bottom: 20px !important;
}
.cart-drawer .product-cart-item-info {
  width:100%;
}
.cart-drawer .product-cart-item-info .jsc-product-cart-variant-quantity {
  display: flex;
  justify-content: space-between;
}
.product-cart-item-info .price {
  display: block !important;
  font-size: 1.3rem !important;
  line-height: calc(var(--font-body-line-height-scale)* 1.2);
  font-weight: normal;
  font-family: "Everett-regular", sans-serif !important;
  letter-spacing: -1px;
  margin-top: 5px;
}
.cart-drawer .side-panel-footer .button {
  font-family: 'Everett-Medium', sans-serif !important;
  font-size: 1.05rem !important;
}
.remove svg {
  margin-top: 10px;
}
.remove{
  font-size: 16px !important;
  font-family: 'Everett-Regular', sans-serif !important;
  text-transform: capitalize !important;
  border-bottom: 1.5px solid;
  letter-spacing: -0.5px;
  line-height: normal;
}
.cart-drawer .text-button {
  font-size: 16px !important;
  font-family: 'Everett-Medium', sans-serif !important;
  text-transform: capitalize !important;
}
.cart-drawer--recommendations {
  padding: 15px 30px 0px 30px;
}
.cart-drawer--recommendations--heading{
  margin-top: 0px;
  font-size: 40px;
  letter-spacing: -1.5px;
  text-transform: capitalize;
  font-weight: normal;
  font-family: 'Everett-regular', sans-serif !important;
}
.cart-drawer--recommendations--products{
  grid-auto-columns: unset !important;
  padding: 0px !important;
  width: calc(100% + 52px) !important;
  margin: 0px -30px !important;
  overflow: visible !important;
}
.cart-drawer--recommendations--products .product-cart-item .price .amount{
  line-height: calc(var(--font-body-line-height-scale)* 1.2);
  font-size: 1.3rem !important;
  letter-spacing: -1px;
  font-family: "Everett-regular", sans-serif !important;
  font-weight: normal;
}
.cart-drawer--recommendations--products .product-cart-item .jsc-atc-cart-drawer {
  width: 160px;
}
.cart-drawer .order-note-toggle{
  letter-spacing: -0.5px;
  font-family: "Everett-regular", sans-serif !important;
  font-weight: normal;
  text-transform: capitalize;
}
.cart-drawer--recommendations--products .column{
  list-style: none !important;
  width: 220px;
}
.jsc-cart-page .discounts__discount.discounts_info_section .discount-amount {
  display: inline-block;
}
.discounts__discount.discounts_info_section {
  display: flex;
}
.discounts__discount.discounts_info_section .icon-discount {
  margin-top: 3px;
}
.discounts__discount.discounts_info_section .discount-title {
  flex: 1;
}
.discounts__discount.discounts_info_section .discount-amount {
  white-space: nowrap;
}
.thb-cart-form h1 {
  font-size: 70px;
  font-family: 'Everett-regular', sans-serif !important;
  letter-spacing: -2px;
  margin-bottom: 30px !important;
}
.section-header-left--false .section-header--content{
  margin: 0 !important;
  align-items: flex-start !important;
}
.cart-empty .button {
  width: 100%;
  font-weight: normal;
  letter-spacing: -1px;
  font-family: 'Everett-regular', sans-serif !important;
}
.cart-empty p{
  text-align: left;
  letter-spacing: -0.1px;
}
.quantity .qty {
  height: 35px;
  line-height: 46px;
  font-family: 'Everett-regular', sans-serif !important;
  font-size: 1rem;
  font-weight: normal;
}
.product-subtotal .price .amount {
  font-size: 1.3rem !important;
  line-height: calc(var(--font-body-line-height-scale)* 1.2);
  font-weight: normal;
  font-family: "Everett-regular", sans-serif !important;
  letter-spacing: -1px;
}
.checkout-button span{
  font-size: 1.05rem;
  font-weight: normal
}
.product-cart-item-options{
  letter-spacing: -0.5px;
  text-transform: capitalize;
  line-height: 18px;
  color: #909191;
  font-size: 1.2rem !important;
}
.back_to_shop.text-button{
  text-transform: capitalize;
  font-size: 16px;
  font-family: 'Everett-Medium', sans-serif !important;
}
.cart-items tfoot .thb-cart-form--cart-collaterals .cart-notes-title {
  letter-spacing: -0.5px;
  font-family: "Everett-regular", sans-serif !important;
  font-weight: normal;
  text-transform: capitalize;
}
table.no-borders thead th {
  font-size: 12px;
  text-transform: capitalize;
}
.dynamic-checkout__content .shopify-cleanslate ul{
  justify-content: center !important;
  margin-top: 15px !important;
}
.dynamic-checkout__content .shopify-cleanslate ul li{
  flex-basis: 100% !important;
}
.dynamic-checkout__content .shopify-cleanslate ul li:last-child {
  margin-top: 10px !important;
}
.dynamic-checkout__content .shopify-cleanslate ul li div{
  border-radius: 100px !important;
  height: 40px !important;
}
.dynamic-checkout__content .shopify-cleanslate ul li:last-child > div {
  border: 1.5px solid #000000;
  color: #000000 !important;
  background: #FFFFFF !important;
}
.dynamic-checkout__content .shopify-cleanslate ul li:last-child > div:hover {
  color: #000000 !important;
  background: #FFFFFF !important;
}
.dynamic-checkout__content .shopify-cleanslate ul li:last-child > div span:last-child {
  background-image: url('./google-pay-black.png');
  background-size: cover;
  width: 50px;
  height: 20px;
}
.dynamic-checkout__content .shopify-cleanslate ul li:last-child > div span:last-child svg{
  display: none !important;
}
.proceed-to-checkout .checkout-button{
  font-weight: normal;
  letter-spacing: -1px;
  font-family: 'Everett-regular', sans-serif !important;
}
.cart-drawer .side-panel-header h2 {
  font-size: 40px;
  letter-spacing: -1.5px !important;
  text-transform: capitalize;
  font-weight: normal !important;
  font-family: 'Everett-regular', sans-serif !important;
  color: var(--color-body);
  margin: 0;
  line-height: 1;
}
.cart-drawer .free-shipping--text {
  color: #909191;
  display: block;
  text-align: left;
  margin: 0px;
  font-size: 15px;
  font-family: 'Everett-regular', sans-serif !important;
  letter-spacing: -0.5px;
  background: var(--bg-body, #fff);
  padding-bottom: 20px;
  line-height: 14px;
}
.jsc-view-cart{
  margin: 10px 0px;
  font-family: 'Everett-regular', sans-serif !important;
  font-size: 1.05rem !important;
  font-weight: normal !important;
  letter-spacing: -1px !important;
}

.jsc-product-name-price {
  display: flex;
  justify-content: space-between;
}
.product-quantity{
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.product-quantity.product-quantity-mobile{
  display: none;
}
.product-quantity .quantity+.remove {
  margin-left: 0px !important;
  margin-top: 5px !important;
}
.jsc-product-cart-item-details .product-quantity .quantity{
  margin-bottom: 5px;
  margin-top: 10px;
}
.thb-cart-form {
  max-width: 100% !important;
}
table.no-borders tbody tr th, table.no-borders tbody tr td{
  border-bottom: none !important;
}
.cart-items.no-borders tbody {
  border-bottom: none !important;
}
table.no-borders tbody tr th:last-child, table.no-borders tbody tr td:last-child {
  text-align: left !important;
  padding-right: 0;
}
.jsc-cart-form{
  display: flex;
  justify-content: space-between;
  margin-top: 30px;
}
.jsc-cart-container{
  width: 70%;
  padding-right: 150px;
}
.thb-cart-form--cart-collaterals {
  width: 30%;
  font-size: 1.2rem !important;
  line-height: calc(var(--font-body-line-height-scale)* 1.2);
  font-weight: normal;
  font-family: "Everett-regular", sans-serif !important;
  letter-spacing: -1px;
}
.product-cart-item{
  max-width: 100% !important;
  align-items: center !important;
}
.jsc-product-cart-item-details {
  width: 100%;
}
.jsc-cart-subtotal {
  display: flex;
  justify-content: space-between;
}
.jsc-cart-discount {
  display: flex;
  justify-content: space-between;
}
.jsc-cart-price-section{
  border-bottom: 1.5px solid;
  padding-bottom: 8px
}
.thb-cart-form--cart-collaterals .cart-notes textarea{
  margin-bottom: 0px !important;
  border: 1.5px solid var(--color-form-border);
  max-height: 40px;
  min-height: 40px;
  font-family: "Everett-regular", sans-serif !important;
  font-weight: normal !important;
}
.thb-cart-form--cart-collaterals .cart-notes .cart-notes-title{
  margin: 25px 0px 15px 0px;
  display: flex;
  cursor: pointer;
}
.jsc-text-area-limit{
  text-align: right;
  margin-bottom: 25px !important;
  line-height: 20px !important;
}
.jsc-text-area-limit label {
  color: #909091 !important;
  letter-spacing: -0.5px;
  line-height: 10px;
}
.jsc-cart-delivery{
  display: flex;
  justify-content: space-between;
  margin-top: 8px;
}
.jsc-cart-delivery .jsc-cart-delivery-status{
 color:#FB6EFF;
}
.jsc-product-name-price .price{
  font-size: 1.3rem !important;
  line-height: calc(var(--font-body-line-height-scale)* 1.2);
  font-weight: normal;
  font-family: "Everett-regular", sans-serif !important;
  letter-spacing: -1px;
}
.thb-cart-form .free-shipping--text {
  color: #909191;
  line-height: 14px;
  font-size: 15px;
  font-family: "Everett-regular", sans-serif !important;
  letter-spacing: -0.5px;
  margin-bottom: 20px;
}
.jsc-gwp-cart-prodList .jsc-gwp-cart-prod{
  display: flex;
  align-items: center;
  width: 100%;
}
.jsc-gwp-cart-prodList .jsc-gwp-cart-banner {
  padding-top: 33px;
  padding-bottom: 10px;
  line-height: calc(var(--font-body-line-height-scale) * 1.6);
  
}
.jsc-gwp-cart-prodList .jsc-gwp-cart-prod .jsc-gwp-cart-checkbox input[type=checkbox]{
  margin: 0px !important;
  border-radius: 0 !important;
  appearance: none;
  -webkit-appearance: none;
}
.jsc-gwp-cart-prodList .jsc-gwp-cart-prod .jsc-gwp-cart-prod-details{
  width: 100%;
  line-height: calc(var(--font-body-line-height-scale)*1);
  margin-right: 5px;
}
.jsc-gwp-cart-prodList .jsc-gwp-cart-prod .jsc-gwp-cart-prod-details label{
  font-size: 1rem !important;
  line-height: 15px;
  font-weight: normal;
  font-family: "Everett-regular", sans-serif !important;
  letter-spacing: -1px;
  color: #05b3ef;
}
.cart-drawer-buttons{
  align-items: unset !important;
  margin-top: 0px !important;
}
.side-panel-content .button{
  font-family: 'Everett-regular', sans-serif !important;
  font-size: 1.05rem;
  font-weight: normal;
  letter-spacing: -1px;
  height: 40px;
  width: 100%;
  margin-bottom: 20px;
}
.cart-drawer .side-panel-footer .button{
  display: inherit !important;
  font-family: 'Everett-regular', sans-serif !important;
  font-size: 1.05rem !important;
  font-weight: normal !important;
  letter-spacing: -1px;
  height: 40px;
  margin: 10px 20px;
}
.cart-drawer__empty-cart p{
  letter-spacing: -0.5px;
  text-align: center;
}
.thb-cart-form--cart-collaterals .jsc-cart-order-summary {
  font-family: 'Everett-medium', sans-serif !important;
  margin-top: 10px;
}
.product-cart-item-options .jsc-product-cart-variant {
  line-height: 20px;
  font-size: 1rem;
}
/* GWP Popup - checkbox styling - Start */
.jsc-gwp-cart-checkbox{
  display: inline-flex;
}
.jsc-styled-checkbox {
  display: none; 
}
.jsc-gwp-checkbox-label{
  display: inline-block;
  position: relative;
  padding-left: 25px;
  cursor: pointer;
}
.jsc-gwp-checkbox-label::before{
  content: '';
  display: inline-block;
  width: 20px;
  height: 20px;
  border: 1.5px solid var(--color-form-border);
  border-radius: 0px;
  position: absolute;
  left: 5px;
  top: -10px;
}
.jsc-styled-checkbox:checked + .jsc-gwp-checkbox-label::before{
  background-color: #05b3ef;
}
.jsc-gwp-checkbox-label::after{
  content: '';
  background-image: url(./tick-icon-white.png);
  background-size: 12px 12px;
  background-repeat: no-repeat;
  width: 12px;
  height: 12px;
  position: absolute;
  left: 9px;
  top: -6px;
  display: none;
}
.jsc-styled-checkbox:checked + .jsc-gwp-checkbox-label::after{
  display: inline-block;
}
.jsc-no-giftwrap-msg{
  letter-spacing: -0.5px;
  line-height: 18px;
  color: #909191;
  font-size: 16px;
  margin: 0;
}
/* GWP Popup - checkbox styling - End */
/* Giftwrap - checkbox styling - Start */
.side-panel-footer .jsc-giftWrap{
  padding: 14px 30px;
  align-items: center;
  background: var(--bg-body);
  color: var(--color-body);
  margin: 0;
}
.jsc-giftWrap {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 20px;
}
.jsc-giftWrap label{
  letter-spacing: -1px;
  font-family: "Everett-regular", sans-serif !important;
  font-weight: normal;
  text-transform: none;
  font-size: 1rem;
  line-height: 15px;
}
.jsc-giftWrap .jsc-wrap-checkedbox[type=checkbox]{
  margin: 0 10px 0 0;
  border-radius: 0 !important;
  appearance: none;
  -webkit-appearance: none;
}
.jsc-checkbox-container {
  display: flex;
  align-items: center;
  position: relative;
}
.jsc-styled-checkbox {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
.jsc-checkbox-label {
  display: inline-block;
  width: 20px;
  height: 20px;
  border: 1.5px solid var(--color-form-border);
  background-color: #fff;
  position: relative;
  cursor: pointer;
}
.jsc-checkbox-label::before {
  content: '';
  display: inline-block;
  width: 20px;
  height: 20px;
}
.jsc-styled-checkbox:checked + .jsc-checkbox-label {
  background-color: #0060D4;
}
.jsc-checkbox-label::after {
  content: '';
  background-image: url(./tick-icon-white.png);
  background-size: 12px 12px;
  background-repeat: no-repeat;
  width: 12px;
  height: 12px;
  position: absolute;
  top: 3px;
  left: 3px;
  display: none;
}
.jsc-styled-checkbox:checked + .jsc-checkbox-label::after {
  display: inline-block;
}
.jsc-giftWrap-text {
  cursor: pointer;
}
.jsc-giftWrap.jsc-cart-product-giftwrap{
  margin-bottom: 0px;
  gap: 5px;
}
/* Giftwrap - checkbox styling - End */
.product-cart-item {
  margin-bottom: 0px !important;
}
.product-cart-item.articlesearch {
  margin-bottom: 10px !important;
}
.jsc-yml-carousel .flickity-viewport {
  overflow: visible !important;
  margin: 0px 20px !important;
}
.cart-drawer--recommendations--container{
  background: #ffffff !important;
}
.jsc-shipping-line{
  display: inline;
}
.jsc-shopping-suggestion-section{
  display: flex;
  flex-direction: column;
  margin-bottom: 30px;
}
.jsc-shopping-suggestion-title{
  font-size: 1.3rem;
  letter-spacing: -1.5px;
  text-transform: capitalize;
  font-weight: normal;
  font-family: 'Everett-regular', sans-serif !important;
  text-align: left !important;
  margin-bottom: 15px;
}
.jsc-shopping-suggestion-pill-section{
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.jsc-shopping-suggestion-pill{
  display: inline-flex;
  cursor: pointer;
  padding: 7px 30px;
  align-items: center;
  justify-content: center;
  height: 34px;
  letter-spacing: -1px;
  border: 1px solid #eda7cf;
  background: #eda7cf;
  color: #ffffff;
  border-radius: 50px;
  text-align: center;
  font-family: 'Everett-regular', sans-serif !important;
  font-size: 18px;
}
.jsc-shopping-suggestion-pill:hover{
  color:#ffffff;
}
/* .cart-drawer .side-panel-content.jsc-empty-cart-side-panel-content{
  height: calc(100vh - 100px);
} */
.cart-drawer .side-panel-content{
  padding-top: 0px !important;
}
.jsc-quantity-selector-overlay{
  cursor: not-allowed;
  pointer-events: none;
}
.cart-drawer .free-shipping--bar{
  background: #cad3da !important;
  height: 5px !important;
}
.cart-drawer .free-shipping--percentage {
  background: #eda7cf !important;
}
.cart-drawer .free-shipping--percentage::after{
  content: '';
  position: absolute;
  right: 12px;
  bottom: 0;
  transform: translate(40%, 40%) scaleX(calc(1 / (var(--percentage, 1))));
  height: 35px;
  width: 35px;
  background-image: url("/cdn/shop/files/shipping_bar.png?v=1717556216");
  background-repeat: no-repeat;
  background-size: 35px 35px;
}
.thb-cart-form .free-shipping--bar {
  background: #cad3da;
  height: 5px;
  width: 100%;
  position: relative;
}
.thb-cart-form .free-shipping--percentage {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transform: scale(var(--percentage, 0), 1);
  transform-origin: center left;
  background: #eda7cf;
}
.thb-cart-form .free-shipping--percentage::after{
  content: '';
  position: absolute;
  right: 12px;
  bottom: 0;
  transform: translate(40%, 40%) scaleX(calc(1 / (var(--percentage, 1))));
  height: 35px;
  width: 35px;
  background-image: url("/cdn/shop/files/shipping_bar.png?v=1717556216");
  background-repeat: no-repeat;
  background-size: 35px 35px;
}
.cart-notes-title .cart-notes-collapse-plus-icon, .cart-notes-title .cart-notes-collapse-minus-icon{
  margin-right: 10px;
}
.cart-notes-collapse-plus-icon{
  display: block;
}
.cart-notes-collapse-minus-icon{
  display: none;
}
.cart-notes-collapse-plus-icon svg, .cart-notes-collapse-minus-icon svg{
  width: 10px;
  height: 10px;
  opacity: 1 !important;
  stroke: #000000;
}
.cart-notes .cart-notes-collapse-section{
  display: block;
}
.jsc-cart-drawer-empty-cart-desc{
  margin-bottom: 0px;
  display: flex;
}
.jsc-cart-drawer-empty-cart-desc img{
  width: 20px;
  height: auto;
  object-fit: contain;
  margin-right: 5px;
}
.cart-drawer .side-panel-footer{
  border-top: 0px;
}
.cart-drawer-footer {
  padding: 0;
}
.cart-drawer--recommendations .product-card-info .product-card--add-to-cart-button{
  margin-bottom: 0px;
}
.jsc-product-note{
  letter-spacing: -0.5px;
  line-height: 18px;
  font-size: 1.0rem !important;
  font-style: italic;
  color: #ec0013;
}
.jsc-variant-note{
  letter-spacing: -0.5px;
  line-height: 18px;
  font-size: 1.0rem !important;
  font-style: italic;
  color: #ec0013;
}
.jsc-giftwrap-note-section{
  display: flex;
  margin-top: 5px;
}
.jsc-giftwrap-note-text{
  letter-spacing: -0.5px;
  line-height: 18px;
  color: var(--individual-giftwrap-note-text-color);
  font-size: 1.0rem !important;
}
.giftwrap-message-section{
  display: flex;
  align-items: center;
  gap: 5px;
  margin-top: 5px;
  color: #909191;
  line-height: 14px;
  font-size: 15px;
  font-family: "Everett-regular", sans-serif !important;
  letter-spacing: -0.5px;
}

/*------------------------------------------------------------------
[9. Search Pages]
*/
.jsc-filter-availability-label{
  display: flex;
  align-items: center;
  gap: 5px;
  font-size: .875rem;
  line-height: 1;
  cursor: pointer;
  text-transform: capitalize !important;
  letter-spacing: -.5px !important;
  font-family: 'Everett-regular', sans-serif !important;
  font-weight: normal !important;
}
.jsc-filter-availability-label::before{
  content: '';
  display: inline-block;
  width: 20px;
  height: 20px;
  border: 1.5px solid var(--color-form-border);
  background-color: #fff;
  cursor: pointer;
}
.availability-checkbox:checked + .jsc-filter-availability-label::before {
  background-color: #0060D4;
  background-image: url(./tick-icon-white.png);
  background-size: 12px 12px;
  background-repeat: no-repeat;
  background-position: center;
}
.searchform fieldset input::-webkit-input-placeholder{
  color: var(--search-color);
}
.collection-banner--content .searchform .search-field:focus-visible{
  outline: var(--search-color);
}
.search-banner-section .collection-banner--title{
  font-weight: normal;
  line-height: calc(var(--font-heading-line-height-scale) * calc(var(--font-heading-scale) * 38px));
}
.collection-banner--heading-uppercase-true h1{
  text-transform: unset !important;
}
.collection-banner--content{
  padding: 80px 0px 0px 0px !important;
}
.predictive-search-custom .cart-product-link{
  font-size: 1.3rem !important;
  line-height: calc(var(--font-body-line-height-scale)* 1.2);
  font-weight: normal;
  font-family: "Everett-regular", sans-serif !important;
  letter-spacing: -1px;
}
.predictive-search-custom .price{
  font-size: 1.3rem !important;
  line-height: calc(var(--font-body-line-height-scale)* 1.2);
  font-weight: normal;
  font-family: "Everett-regular", sans-serif !important;
  letter-spacing: -1px;
  margin-top: 5px;
}
.predictive-search-custom .thb-predictive-search--label{
  font-size: 1.3rem;
  letter-spacing: -1.5px;
  text-transform: capitalize;
  font-weight: normal;
  font-family: 'Everett-regular', sans-serif !important;
  text-align: left !important;
}
.predictive-search-custom .side-panel-content--tabs button{
  font-size: 1.3rem;
  letter-spacing: -1.5px;
  text-transform: capitalize;
  font-weight: normal;
  font-family: 'Everett-regular', sans-serif !important;
  text-align: left !important;
  background: #DBDBDB;
}
.predictive-search-custom .side-panel-content--tabs button.tab-active{
  background: #ffffff;
}
.predictive-search-custom .predictive-search__item{
  display: inline-flex;
  cursor: pointer;
  padding: 7px 30px;
  align-items: center;
  justify-content: center;
  height: 34px;
  letter-spacing: -1px;
  border: 1px solid #fe4dd2;
  background: #fe4dd2;
  color: #ffffff;
  border-radius: 50px;
  text-align: center;
  font-family: 'Everett-regular', sans-serif !important;
  font-size: 18px;
  text-transform: capitalize!important;
}
/*------------------------------------------------------------------
[10. Header]
*/
header .columns.main-header-content{
  grid-template-columns: 0fr auto 1fr!important;
}
.jsc-close-green path{
  stroke: var(--search-color);
}
.jsc-show-secondary-icons .jsc-close-green path{
  stroke: #ffffff !important;
}
svg.search-icon .cls-1{
  fill: var(--search-color);
}
.jsc-show-secondary-icons .search-icon .cls-1{
  fill: #FFFFFF;
}
svg.search-icon .cls-1.jsc-colour-page{
  fill: #ffffff;
}
.text-white-color .search-icon .cls-1{
  fill: #ffffff;
}
.whiteicon .search-icon .cls-1{
  fill: #ffffff;
}
.header-search-close-icon.whiteicon path{
  stroke: #ffffff;
}
.jsc-close-green-white path{
  stroke: #ffffff;
}
.jsc-second-level-active .jsc-close-green path{
  stroke: var(--second-level-search-color) !important;
}
.jsc-second-level-active svg.search-icon .cls-1{
  fill: var(--second-level-search-color) !important;
}
.jsc-second-level-active .header-search-wrap .searchform fieldset input{
  border-color: var(--second-level-search-color) !important;
  color: var(--second-level-search-color)!important;
  border: 2px solid var(--second-level-search-color)!important;
}
.jsc-second-level-active .header-search-wrap .searchform fieldset input:focus-visible{
  outline: var(--second-level-search-color)!important;
}
.jsc-second-level-active .header-search-wrap .searchform fieldset input::placeholder {
  color: var(--second-level-search-color)!important;
}
.header-search-wrap .searchform.text-white-color fieldset input.jsc-alternate-placeholder-color::placeholder{
  color: var(--search-color);
}
.predictive-search-custom{
  position: absolute;
  top: 100%;
  left: 0;
  background-color: #ffffff;
  width: 100%;
}
.predictive-search-custom .side-panel-content.side-panel-content--has-tabs{
  display: none;
}
.predictive-search-custom .side-panel-content{
  display: none;
}
.predictive-search-custom .side-panel-content.side-panel-content--has-tabs.active{
  display: block;
}
.predictive-search-custom .side-panel-content.side-panel-content--has-tabs.active + .side-panel-content{
  display: block;
}
.predictive-search-custom .side-panel-content--tab-panel{
  max-height: 50vh;
  overflow-y: scroll;
  overflow-x: hidden;
}
/* width */
.predictive-search-custom .side-panel-content--tab-panel::-webkit-scrollbar-track {
  border-radius: 10px;
  background-color: #ffffff;
}

.predictive-search-custom .side-panel-content--tab-panel::-webkit-scrollbar {
  width: 8px;
  background-color: #ffffff;
}

.predictive-search-custom .side-panel-content--tab-panel::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #999999;
}
.predictive-search-custom .side-panel-content.side-panel-content--initial{
  display: none!important;
}
.predictive-search-custom scroll-shadow{
  width: 100%;
}
.side-panel-content.side-panel-content--has-tabs .side-panel-content--inner {
  overflow: hidden;
}
.predictive-search-custom .side-panel-content .button{
  margin: 0;
}
.predictive-search-custom .thb-predictive-search--popular{
  padding: 30px;
  margin: 0;
  border-top: 1px solid;
  border-bottom: 1px solid;
}
.predictive-search-custom .thb-predictive-search--popular mark{
  color: inherit;
  opacity: 1;
  font-weight: inherit;
}
#mobile-menu ul{
  line-height: normal!important;
}
.search-field::-webkit-search-cancel-button{
  -webkit-appearance: none;
  height: 10px;
  width: 10px;
  background-image: var(--search-png);
  background-repeat: no-repeat;
  background-size: cover;
}
.search-field.text-white-color.jsc-alternate-icon::-webkit-search-cancel-button{
  -webkit-appearance: none;
  height: 10px;
  width: 10px;
  background-image: var(--search-png);
  background-repeat: no-repeat;
  background-size: cover;
}
.search-field.text-white-color::-webkit-search-cancel-button{
  -webkit-appearance: none;
  height: 10px;
  width: 10px;
  background-image: var(--search-second-png);
  background-repeat: no-repeat;
  background-size: cover;
}
.search-field.text-white-color.jsc-alternate-placeholder-color::-webkit-search-cancel-button{
  -webkit-appearance: none;
  height: 10px;
  width: 10px;
  background-image: var(--search-png);
  background-repeat: no-repeat;
  background-size: cover;
}
.text-white-color .search-field::-webkit-search-cancel-button{
  -webkit-appearance: none;
  height: 10px;
  width: 10px;
  background-image: var(--search-second-png);
  background-repeat: no-repeat;
  background-size: cover;
}
.jsc-second-level-active .header-search-wrap .searchform fieldset input::-webkit-search-cancel-button{
  background-image: var(--search-second-png)!important;
}
#mobile-menu .mobile-menu .jsc-link-container .parent-link {
  cursor: pointer
}
.ly-switcher-wrapper{
  display: none!important;
}
.thb-secondary-area-item.myaccount-icon.thb-secondary-myaccount{
  display: inline-flex;
}
.header>.row>.columns{
  grid-template-columns: 0.2fr auto 1fr;
}
.mobile-secondary-menu a{
  font-size: 1.5rem!important;
}
.mobile-secondary-menu .sidebar-wishlist a{
  display: flex;
  align-items: center;
  gap: 10px;
}
.mobile-secondary-menu .sidebar-wishlist a svg path{
  /* fill: pink; */
}
.full-menu{
  display: none!important;
}
.login-icon{
  width: 20px;
  fill: none;
  stroke: #000000;
}
.thb-secondary-area .thb-item-count{
  right: auto;
  top: 60%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: transparent;
}
.header-search-wrap{
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 10px;
}
.header-search-wrap .header-search-logo{
  flex: 1;
  min-width: 0;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.header-search-wrap .header-search-form{
  flex: 1.5;
  min-width: 0;
}
.header-search-wrap .header-search-close{
  flex: 0.5;
  min-width: 0;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.header-search-wrap .header-search-form fieldset{
  width: 100%;
}
.header-search-wrap .searchform fieldset input{
  border-radius: 80px;
  padding: 5px 45px 5px 10px;
  height: auto;
  border-color: var(--search-color);
  color: var(--search-color);
  font-size: 15px;
  border-width: 3px;
  border: 2px solid var(--search-color);
  letter-spacing: -0.5px;
  width: 100%;
  box-sizing: border-box;
}
.header-search-wrap .searchform fieldset input:focus-visible{
  outline: var(--search-color);
}
.header-search-wrap .searchform fieldset input::placeholder {
  color: var(--search-color);
}
.header-search-wrap .searchform.text-white-color fieldset input{
  border-color: #ffffff;
  color: #ffffff;
}
.header-search-wrap .searchform.text-white-color  fieldset input::placeholder {
  color: #ffffff;
}
.header-search-wrap .searchform fieldset input.text-white-color{
  border-color: #ffffff;
  color: #ffffff;
}
.header-search-wrap .searchform fieldset input.text-white-color::placeholder {
  color: #ffffff;
}
.header-search-wrap .searchform fieldset input.text-white-color.jsc-alternate-icon::placeholder {
  color: #27BFEF;
}
.header-search-mobile{
  display: none;
  width: 100%;
  min-height: 60px;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}
.header-search-mobile.active{
  display: flex;
}
/* Overlay for mobile search - covers page except header and announcement bar */
body.search-mobile-overlay-active::before {
  content: '';
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 25;
  pointer-events: auto;
}
body.search-mobile-overlay-active #header,
body.search-mobile-overlay-active .announcement-bar-section {
  position: relative;
  z-index: 30;
}
.header-search-mobile .searchform{
  /* width: 100%; */
}
.thb-header-mobile-left{
  display: inline-flex!important;
}
.header-search-mob-icon{
  display: none;
}
.header-search-wrap form,
.header-search-wrap,
.mobile-menu-drawer--inner .select,
.mobile-menu-drawer--inner select,
.mobile-menu-drawer--inner summary,
.mobile-menu-drawer--inner p,
.mobile-menu-drawer--inner form,
.mobile-menu-drawer--inner a{
  font-family: "Everett-regular", sans-serif !important;
}

.mobile-menu-drawer{
  max-width: 430px;
  z-index: 10;
}
.link-container.submenu-open.menu-opening .sub-menu{
  background-color: var(--hamburger-active-color) !important;
}

.jsc-main_menu-title{
  font-family: 'Everett-Medium', sans-serif !important;
  line-height: 1;
  font-size: 2rem;
  letter-spacing: -0.05em;
}

.sub_menu-title{
  font-size: 1.8rem;
  border-bottom: 3px solid;
}

.sub-menu li a{
  font-size: 1.5rem !important;
}
/*First level hamburger start*/
.mobile-menu-drawer .mobile-menu li>a, .mobile-menu-drawer .mobile-menu li summary{ 
  color: var(--first-level-text-color);
  line-height: 1!important;
  font-size: 1.9rem!important;
}
.mobile-menu-drawer .mobile-menu .sub-menu li>a, .mobile-menu-drawer .mobile-menu .sub-menu li summary{
  line-height: 1!important;
  font-size: 1.5rem!important;
}
.mobile-menu-drawer .mobile-menu li>a:hover, .mobile-menu-drawer .mobile-menu li summary:hover{ 
  color: var(--first-level-hover-text-color);
}
/*First level hamburger end*/
/*Second level hamburger start*/
.mobile-menu .sub-menu li a, 
.mobile-menu .sub-menu li .heading-font, 
.mobile-menu .sub-menu li span, 
.mobile-menu .sub-menu li .jsc-main_menu-title,
.mobile-menu .sub-menu .parent-link-back button
{
  color: var(--second-level-text-color);
}
.mobile-menu .sub-menu li a:hover,
.mobile-menu .sub-menu li span:hover,
.mobile-menu .sub-menu .parent-link-back button:hover
{
  color: var(--second-level-hover-text-color);
}
.mobile-menu-drawer--inner .mobile-menu .parent-link-back button svg path {
  stroke: var(--second-level-text-color); 
}
.mobile-menu-drawer--inner .mobile-menu .parent-link-back button:hover svg path {
  stroke: var(--second-level-hover-text-color); 
}
.mobile-menu li summary .sub_menu-title:hover{
  color: var(--second-level-text-color) !important;
  border-bottom: 3px solid var(--second-level-text-color) !important;
}
.mobile-menu .sub-menu li .jsc-main_menu-title:hover{
  color: var(--second-level-text-color) !important;
}
.jsc-mega-menu-promotion .promotion-button-cover a{
  color: var(--second-level-button-outline-color)!important;
}
.jsc-mega-menu-promotion .promotion-button-cover:hover a{
  color: var(--second-level-hover-button-outline-color)!important;
}
.jsc-mega-menu-promotion .promotion-button-cover{
  color: var(--second-level-button-outline-color);
  border: 2px solid var(--second-level-button-outline-color);
}
.jsc-mega-menu-promotion .promotion-button-cover span svg path{
  stroke: var(--second-level-button-outline-color);
}
.jsc-mega-menu-promotion .promotion-button-cover:hover{
  color: var(--second-level-hover-button-outline-color);
  border: 2px solid var(--second-level-hover-button-outline-color);
}
.jsc-mega-menu-promotion .promotion-button-cover:hover span svg path{
  stroke: var(--second-level-hover-button-outline-color) !important;
}
.jsc-mega-menu-promotion .promotion-button-cover:hover a{
  color: var(--second-level-hover-text-color);
}
.mobile-menu .sub-menu li .heading-font{
  color: var(--second-level-promotion-title-color);
}
/*Second level hamburger end*/
.jsc-mega-menu-promotion{
  color:#000000; 
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 20px 0px;
}

.jsc-mega-menu-promotion p {
  font-size: 1.5rem;
  letter-spacing: -0.05em;
  text-transform: none;
  color:#889de2; 
  margin: 0;
}

.jsc-mega-menu-promotion .promotion-button-cover{
  border-radius: 50px;
  display: flex;
  align-items: center;
  padding: 3px 15px;
}

.jsc-mega-menu-promotion .text-button{
  color: #889de2;
  position: unset;
  width: 100%;
  height: auto;
  margin-right: 5px;
  font-size: 16px!important;
  font-weight: normal;
  letter-spacing: -1px;
  line-height: 1.5rem;
}

.jsc-mega-menu-promotion .promotion-button-cover svg{
  transform: rotate(-45deg);
}

.jsc-mega-menu-promotion .promotion-button-cover svg path{
  stroke: #889de2;
}

.mobile-menu-drawer .thb-mobile-menu-footer .thb-mobile-account-link {
  display: none !important;
}

.thb-mobile-menu-footer a{
 font-size: 1.5rem;
}

.jsc-account-menu{
  display:flex;
  justify-content: space-between;
}

.jsc-account-menu .jsc-right-menu{
  display:flex;
  flex-direction:column-reverse;
  gap: 10px;
  align-items: flex-end;
}
.jsc-account-menu .jsc-left-menu{
  line-height: 1.3;
} 

.jsc-left-menu a{
  display: flex;
  align-items: center;
} 

.jsc-left-menu svg{
  margin-left: 5px;
} 

.jsc-left-menu svg path{
  fill: #ff6666;
} 

.jsc-right-menu .no-js-hidden .thb-localization-forms .shopify-localization-form {
  flex-direction: column;
}

.mobile-menu .parent-link-back button{
  font-size: 1rem !important;
  font-family: 'Everett-Regular', sans-serif !important;
}

.menu-overlay {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100vw;
  height: calc(100dvh - calc(100% + var(--header-offset, 0px)));
  background-color: #000000;
  opacity: 0.2;
  z-index: 9;
  display: none;
  cursor: pointer;
}

.mobile-toggle-wrapper.active .menu-overlay {
  display: block;
}

.menu-color{
  background-color: var(--hamburger-active-color);
}

.mega-menu-image-container{
  padding: 15px 15px 0px 15px;
}

.announcement-bar--carousel .carousel .flickity-viewport:before {
  background: none !important;
}

.announcement-bar--carousel .carousel .flickity-viewport:after {
  background: none !important;
}

.thb-localization-forms.inside-header .select {
  display: none;
}
.gift-menu-img{
  margin-top: 0px;
  height: 45px;
  width: 185px;
  object-fit: contain;
}
.hover-gift-menu{
  display: none;
}
.jsc-link-container:hover .hover-gift-menu{
  display: block;
}
.jsc-link-container:hover .not-hover-gift-menu{
  display: none;
}
.banner-menu{
  margin: 0 -40px;
}
.jsc-show-secondary-icons .logoimg,
.jsc-show-secondary-icons .logoimg.logoimg--light,
.jsc-show-secondary-icons .thb-secondary-cart .default-empty-icon,
.jsc-show-secondary-icons .wishlist-icon,
.jsc-show-secondary-icons .login-icon,
.jsc-show-secondary-icons .cart-icon {
  display: none;
}
.jsc-show-secondary-icons .jsc-secondary-logo {
  display: block;
  max-width: none;
}
.jsc-show-secondary-icons .header-search-wrap .searchform fieldset input {
  border-color: var(--first-level-text-color);
  color: var(--first-level-text-color);
}
.jsc-show-secondary-icons .header-search-wrap .searchform fieldset input::placeholder {
  color: var(--first-level-text-color);
}
.jsc-show-secondary-icons .thb-secondary-cart .jsc-secondary-empty-icon,
.jsc-show-secondary-icons .jsc-secondary-wishlist-icon,
.jsc-show-secondary-icons .jsc-secondary-account-icon {
  display: block;
}
#mobile-menu .buckscc-currency-wrapper .buckscc-select .buckscc-select-styled {
  --hxoSelect-color: var(--first-level-text-color) !important;
}
.jsc-show-secondary-icons .thb-item-count {
  color: #000000;
}
/*------------------------------------------------------------------
[11. Account pages]
*/
.orderitemaccountvar{
  font-family: Everett-light, sans-serif !important;
}
.jsc-order-nextprev{
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.yotpo-loyalty-page-container .yotpo-widget-my-rewards-widget .yotpo-grid-row-headers{
  border-top: 1.5px solid;
  border-bottom: 1.5px solid;
  padding: 20px 0 17px 0;
  margin: 0;
}
.yotpo-loyalty-page-container .yotpo-widget-my-rewards-widget div:empty{
  display: none;
}
.yotpo-loyalty-page-container .yotpo-widget-my-rewards-widget .second-row-desktop .row-points-column{
  width: 75px;
}
.yotpo-loyalty-page-container .yotpo-widget-my-rewards-widget .yotpo-grid-row-headers .row-status-column{
  width: 190px;
  justify-content: center;
}
.yotpo-loyalty-page-container .yotpo-widget-my-rewards-widget :not(.is-mobile) .row-store-column-wrapper{
  width: calc(100% - 250px);
}
.yotpo-loyalty-page-container .yotpo-widget-my-rewards-widget .second-row-desktop{
  justify-content: flex-start;
}
.yotpo-loyalty-page-container .yotpo-widget-my-rewards-widget .second-row-desktop .row-points-column-wrapper{
  width: 75px;
}
.yotpo-loyalty-page-container .yotpo-widget-my-rewards-widget .yotpo-grid .yotpo-inner-text{
  margin-bottom: 0px!important;
  color: #000000!important;
  font-family: Everett-light, sans-serif !important;
  font-weight: normal!important;
  letter-spacing: -1px;
  font-size: 18px!important;
}
.yotpo-loyalty-page-container .yotpo-widget-my-rewards-widget .yotpo-grid .yotpo-grid-row{
  background-color: #ffffff!important;
  border-bottom: 1px solid #000000!important;
}
.yotpo-loyalty-page-container .yotpo-widget-my-rewards-widget .yotpo-grid .row-status-column{
  background: #f02101!important;
  color: white!important;
  padding: 5px 10px!important;
  border-radius: 50px!important;
  align-items: center!important;
  justify-content: center;
  width: 180px;
  border: 2px solid #000000;
}
.yotpo-widget-my-rewards-widget .yotpo-grid .row-status-column .yotpo-inner-text{
  font-family: Everett-regular, sans-serif !important;
  font-weight: normal!important;
  letter-spacing: -1px;
  font-size: 16px!important;
}
.yotpo-loyalty-page-container .yotpo-widget-my-rewards-widget .yotpo-grid .yotpo-row-display{
  background-color: #ffffff!important;
}
.yotpo-loyalty-page-container .yotpo-widget-my-rewards-widget .yotpo-rewards-history{
  background-color: #ffffff!important;
}
.yotpo-loyalty-page-container .yotpo-widget-my-rewards-widget .yotpo-close-icon{
  color: #000000!important;
}
.yotpo-loyalty-page-container .yotpo-widget-my-rewards-widget .yotpo-rewards-history-title .yotpo-inner-text{
  line-height: 55px!important;
  font-size: 60px!important;
  background-color: #ffffff!important;
  color: #f02101!important;
  padding: 0px!important;
  border-radius: 0px!important;
  border: 0px solid #ffffff!important;
  font-family: Everett-regular, sans-serif !important;
  font-weight: normal!important;
  letter-spacing: -4px;

}
.yotpo-loyalty-page-container .yotpo-widget-my-rewards-widget :focus{
  -webkit-box-shadow: 0 0 0px 0px #76bffd;
  box-shadow: 0 0 0px 0px #76bffd;
  outline: none;
}
.yotpo-loyalty-page-container .yotpo-widget-my-rewards-widget .yotpo-grid-row-headers .yotpo-inner-text{
  font-size: 30px!important;
  color: #000000!important;
  font-family: Everett-medium, sans-serif !important;
  font-weight: normal!important;
  letter-spacing: -2px;
}
.yotpo-loyalty-page-container .yotpo-widget-my-rewards-widget .yotpo-row-display{
  height: 35px!important;
}
.yotpo-widget-my-rewards-widget .yotpo-grid-wrapper .yotpo-grid-row-headers .yotpo-row-display{
  height: 25px!important;
}
.swym-wishlistplus-themeapp-container-list{
  padding-bottom: 50px!important;
}
.swym-ui-component .swym-wishlist-grid li{
  width: 33.3333%!important;
  margin: 0 -1px -1px 0!important;
}
.swym-ui-component .swym-wishlist-grid .swym-wishlist-image-wrapper{
  height: auto!important;
  object-fit: contain!important;
  max-height: none!important;
}
.swym-ui-component .swym-simple-wishlist-container .swym-simple-wishlist-container-content .swym-wishlist-detail{
  overflow: hidden!important;
}
.swym-ui-component .swym-wishlist-detail-separator{
  display: none!important;
}
.swym-ui-component .swym-wishlist-grid .swym-title{
  font-family: 'Everett-Regular', sans-serif !important;
  font-weight: normal!important;
  font-size: 1.2rem!important;
  letter-spacing: -0.5px!important;
  line-height: normal!important;
  color: #000000!important;
  margin: 15px 0 0 0!important;
  white-space: wrap!important;
}
.swym-ui-component .swym-wishlist-grid .swym-wishlist-item{
  padding: 15px!important;
  height: 100%!important;
}
.swym-ui-component .swym-variant-title{
  order: 5;
  color: #909191!important;
  font-size: 1.2rem!important;
  letter-spacing: -0.5px!important;
  line-height: normal!important;
  margin: 5px 0 0 0!important;
}
.swym-ui-component .swym-product-price{
  font-family: 'Everett-Regular', sans-serif !important;
  font-weight: normal!important;
  font-size: 1.2rem!important;
  letter-spacing: -0.5px!important;
  line-height: normal!important;
  margin: 5px 0 0 0!important;
  padding: 0px!important;
}
.swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-add-to-cart-btn{
  order: 5;
  margin-top: 15px!important;
  padding: 7px 30px!important;
  border: 1px solid var(--solid-button-background, var(--color-accent))!important;
  background: var(--solid-button-background, var(--color-accent))!important;
  color: var(--solid-button-label, #fff)!important;
  border-radius: var(--button-border-radius, 0px)!important;
  text-align: center!important;
  position: relative!important;
  font-family: 'Everett-regular', sans-serif !important;
  font-size: 1.05rem!important;
  font-weight: normal!important;
  letter-spacing: -1px!important;
  height: 40px!important;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  opacity: 1!important;
  text-transform: capitalize !important;
}
.swym-ui-component .swym-wishlist-container-title-bar{
  display: none!important;
}
.swym-ui-component .swym-wishlist-detail-header{
  display: none!important;
}
.swym-wishlistplus-themeapp-wishlist-container{
  padding: 0 65px!important;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}
#swym-wishlist-render-container .swym-ui-component .swym-wishlist-grid{
  max-width: none;
  padding: 0;
  padding-bottom: 50px;
}
.imgheadingwrap{
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 30px 0;
}
.swym-wishlistplus-themeapp-container-list{
  flex-wrap: wrap;
  gap: 0!important;
}
.swym-engage-product-title {
  font-family: 'Everett-Regular', sans-serif !important;
  font-weight: normal!important;
  font-size: 1.2rem!important;
  letter-spacing: -0.5px!important;
  line-height: normal!important;
  margin-top: 15px !important;
}
.swym-engage-price span{
  font-family: 'Everett-Regular', sans-serif !important;
  font-weight: normal!important;
  font-size: 1.2rem!important;
  letter-spacing: -0.5px!important;
  line-height: normal!important;
}
.swym-engage-product-option{
  order: 5;
  color: #909191!important;
  font-size: 1.2rem!important;
  letter-spacing: -0.5px!important;
  line-height: normal!important;
}
.swym-wishlistplus-themeapp-container-body .swym-wishlistplus-themeapp-container-item{
  border: 1px solid #000000;
  padding: 15px;
  margin: 0 -1px -1px 0;
  min-width: 33.3333%!important;
}
.swym-wishlistplus-themeapp-container-item-button{
  margin-top: 15px!important;
  padding: 7px 30px!important;
  border: 1px solid var(--solid-button-background, var(--color-accent))!important;
  background: var(--solid-button-background, var(--color-accent))!important;
  color: var(--solid-button-label, #fff)!important;
  border-radius: var(--button-border-radius, 0px)!important;
  text-align: center!important;
  position: relative!important;
  font-family: 'Everett-regular', sans-serif !important;
  font-size: 1.05rem!important;
  font-weight: normal!important;
  letter-spacing: -1px!important;
  height: 40px!important;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  opacity: 1!important;
}
#swym-wishlist-render-container .swym-ui-component.swym-wishlist-page{
  padding: 0;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}
.mobimgheading{
  display: none;
}
#returnGoAccountWidget{
  display: none!important;
}
.jsc-account-title{
  margin: 0px;
  font-size: 70px !important;
  letter-spacing: -3px;
  font-family: 'Everett-regular', sans-serif !important;
  line-height: 50px;
}
.jsc-account-header-image{
  display: flex;
  justify-content: center;
  margin-top: 40px;
  margin-bottom: 80px;
}
.jsc-account-header-image img{
  width: 700px;
  height: auto;
}
.jsc-account-hello-image{
  display: flex;
  justify-content: center;
  margin-bottom: 0px !important;
}
.jsc-account-hello-image img{
  width: 300px;
  height: auto;
}
.jsc-redeempoints-section{
  display: flex;
  justify-content: center;
  margin: 40px 0px;
}
.jsc-redeempoints-section .jsc-redeempoints-btn {
  color: #FFFFFF;
  background: #000000;
  border: 1px solid #000000 !important;
  border-radius: 15px !important;
  text-transform: capitalize;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 180px;
  height: 120px;
}
.jsc-redeempoints-section .jsc-redeempoints-btn img{
  width: 13px;
  height: 13px;
  margin-left: 5px;
  margin-top: 6px;
}
.jsc-redeempoints-section .jsc-redeempoints-btn .jsc-redeempoints-hover{
  display: none;
}
.jsc-redeempoints-section .jsc-redeempoints-btn .jsc-redeempoints-nothover{
  display: flex;
  align-items: center;
  flex-direction: column;
}
.jsc-redeempoints-section .jsc-redeempoints-btn .jsc-redeempoints-nothover .jsc-point-labels {
  display: flex;
}
.jsc-redeempoints-section .jsc-redeempoints-btn:hover .jsc-redeempoints-nothover{
  display: none;
}
.jsc-redeempoints-section  .jsc-redeempoints-btn:hover .jsc-redeempoints-hover{
  display: inline-block;
}
.jsc-redeempoints-section .jsc-redeempoints-btn .jsc-redeempoints-nothover .swell-point-balance{
  font-size: calc(var(--font-heading-scale) * 30px);
  line-height: 40px;
}
.jsc-account-details-row{
  background: #cad3da;
}
.jsc-account-details-section{
  color: #000000;
  display: flex;
  padding: 60px 0px;
}
.jsc-title-and-button {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 30px;
}
.jsc-account-button {
  border: #000000 2px solid;
  background: #FFFFFF;
  color: #000000;
  height: 35px;
  font-family: 'Everett-regular', sans-serif !important;
  font-size: 1.05rem;
  font-weight: normal;
  letter-spacing: -1px;
}
.jsc-account-button:hover {
  color: #000000 !important;
}
.jsc-account-address .jsc-account-default-address, .jsc-account-details .jsc-account-user-details {
  display: flex;
  justify-content: flex-end;
}
.jsc-account-order-row{
  background:#0060d4;
}
.jsc-account-order-section{
  padding: 60px 0px;
  max-width: 950px;
  margin: 0 auto;
}
.jsc-account-order-section .jsc-order-list{
  display: flex;
  flex-direction: column;
}
.jsc-account-order-section .jsc-order-list .jsc-order-row{
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 10px;
  justify-content: space-between;
}
.jsc-account-order-section .jsc-order-list .jsc-order-container{
  border: 2px solid #000000;
  max-width: calc(33.333% - 7px);
  background: #FFFFFF;
  padding: 15px;
}
.jsc-no-order-section{
  width: 950px;
}
.jsc-info-and-button{
  display: flex;
  align-items: start;
  justify-content: space-between;
}
.jsc-account-order-row .pagination{
  padding-top: 50px;
}
.jsc-order-view-button{
  margin-left:20px;
}
.jsc-account-button.jsc-view-btn{
  background: #0060d4;
  color: #FFFFFF;
  padding: 3px 20px;
  border: 2px solid #000000;
}
.jsc-account-button.jsc-view-btn:hover {
  color: #FFFFFF !important;
}
.jsc-address-header-styling, .jsc-address-header-styling {
  background: #0060d4;
}
.jsc-address-section-spacing, .jsc-order-view-status-row {
  background: #0060d4;
}
.jsc-account-address-row {
  max-width: 850px;
  margin: 0 auto;
  margin-top: 80px;
}
.jsc-account-address-row .row{
  padding: 0px;
}
.jsc-customer-address-row {
  display: flex;
  flex-direction: column;
  padding: 0px;
}
.jsc-my-address-row .jsc-label-and-checkbox {
  display: flex;
  justify-content: space-between;
}
.jsc-default-address-checkbox{
  display: inline-block;
}
.jsc-styled-checkbox {
  display: none; 
}
.jsc-default-address-label{
  display: inline-block;
  position: relative;
  padding-left: 25px;
  cursor: pointer;
}
.jsc-default-address-label::before{
  content: '';
  display: inline-block;
  width: 20px;
  height: 20px;
  border: 1px solid var(--color-form-border);
  border-radius: 0px;
  background: #FFFFFF;
  position: absolute;
  left: 0;
  top: 0;
}
.jsc-styled-checkbox:checked + .jsc-default-address-label::before{
  background-color: #FFFFFF;
}
.jsc-default-address-label::after{
  content: '';
  background-image: url(./tick-icon.png);
  background-size: 12px 12px;
  background-repeat: no-repeat;
  width: 12px;
  height: 12px;
  color: #000000;
  position: absolute;
  left: 4px;
  top: 4px;
  display: none;

}
.jsc-styled-checkbox:checked + .jsc-default-address-label::after{
  display: inline-block;
}
.jsc-my-address-row .jsc-edit-address-button {
  border: #000000 2px solid;
  background: #000000;
  color: #FFFFFF;
  width: 100px;
  height: 35px;
}
.jsc-my-address-row .jsc-edit-address-button:hover {
  color: #FFFFFF !important;
}
.jsc-my-address-row .jsc-delete-address-button {
  border: #000000 2px solid;
  background: #FFFFFF;
  color: #000000;
  width: 100px;
  height: 35px;
}
.jsc-my-address-row .jsc-delete-address-button:hover {
  color: #000000 !important;
}
.jsc-edit-address-form {
  display: none;
}
.jsc-address-form-header{
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 20px;
}
.jsc-address-form-header h4{
  margin: 0px;
}
.jsc-add-form-button, .jsc-edit-form-button{
  display: flex;
  gap: 10px;
}
.jsc-edit-form-button .jsc-update-address-btn, .jsc-add-form-button .jsc-add-address-btn {
  border: #000000 2px solid;
  background: #000000;
  color: #FFFFFF;
  width: 50%;
  height: 35px;
  border-radius: 50px;
  font-family: 'Everett-regular', sans-serif !important;
  font-size: 1.05rem;
  font-weight: normal;
  letter-spacing: -1px;
  text-transform: capitalize;
}
.jsc-edit-form-button .jsc-update-address-btn:hover, .jsc-add-form-button .jsc-add-address-btn:hover {
  color: #FFFFFF !important;
}
.jsc-edit-form-button .jsc-cancel-address-btn, .jsc-add-form-button .jsc-cancel-address-btn {
  border: #000000 2px solid;
  background: #FFFFFF;
  color: #000000;
  width: 50%;
  height: 35px;
  border-radius: 50px;
  font-family: 'Everett-regular', sans-serif !important;
  font-size: 1.05rem;
  font-weight: normal;
  letter-spacing: -1px;
  text-transform: capitalize;
}
.jsc-edit-form-button .jsc-cancel-address-btn:hover, .jsc-add-form-button .jsc-cancel-address-btn:hover {
  color: #000000 !important;
}
.jsc-add-address {
  margin: 0px;
}
.jsc-add-address-form{
  display: none;
}
.jsc-add-new-address-button{
  border: #000000 1px solid;
  background: #FFFFFF;
  color: #000000;
  gap: 5px;
}
.jsc-add-new-address-button:hover {
  color: #000000 !important;
}

.field {
  position: relative;
}
.field select.full {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.select-arrow {
  position: absolute;
  top: 50%;
  right: 15px;
  transform: translateY(-50%);
  pointer-events: none;
}
.jsc-address-form-content .field .select-arrow svg, .jsc-add-address-form .field .select-arrow svg{
  width: 15px;
  height: 10px;
}
.jsc-add-address img {
  width: 12px;
  height: 12px;
}
.jsc-order-view-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 10px;
  border-bottom: 1px solid;
}
.jsc-order-view-header h1, .jsc-order-view-header p{
  margin: 0px;
}
.jsc-order-view-header-title{
  color: #0060d4;
  font-size: 70px;
  font-family: 'Everett-regular', sans-serif !important;
  letter-spacing: -4px;
  margin: 0px;
}
table.jsc-table-order tfoot td {
  border-top: none;
}
table.jsc-table-order tbody tr td:last-child {
  text-align: right !important;
  padding-right: 0;
}
table.jsc-table-order tfoot td[role="rowheader"] {
  border-top: none;
  text-align: left;
}
.jsc-order-view-footer{
  display: flex;
  flex-wrap: wrap;
  margin: 60px 0px;
}
table.jsc-table-order tbody tr td {
  width: 25%;
}
table.jsc-table-order tbody tr td:first-child {
  width: 50%;
}
.jsc-order-view-content-title {
  font-size: 30px;
  letter-spacing: -1.5px;
}
.jsc-footer-order-status h4{
  font-size: 30px;
  letter-spacing: -2px;
  line-height: normal;
}
.jsc-account-details-container, .jsc-account-details-data {
  display: flex;
  flex-direction: column;
}
.jsc-account-details-button-container{
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
}
.jsc-birthday-input-container {
  display: flex;
  gap: 10px;
}
.jsc-birthday-input-container .jsc-birthday_input {
  width: 100px;
}
.jsc-cancel_name-button {
  border: #000000 1px solid;
  background: #000000;
  color: #FFFFFF;
  height: auto;
}
.jsc-cancel_name-button:hover {
  color: #FFFFFF !important;
}
.jsc-account-details-button .jsc-submit-name-button, .jsc-account-details-button .jsc-cancel-name-button {
  width: 100px;
  height: 38px;
}
.jsc-account-details-button {
  display: flex;
  gap: 10px;
}
#jsc-edit-name-form {
  display: none;
}
.jsc-account-button, .jsc-edit-name-button, .jsc-edit-address-button, .jsc-logout-btn, .jsc-submit-name-button, 
.jsc-cancel-name-button, .jsc-delete-address-button, .jsc-add-new-address-button{
  padding: 3px 30px;
  border: 2px solid #000000;
  border-radius: 50px;
  font-family: 'Everett-regular', sans-serif !important;
  font-size: 1.05rem;
  font-weight: normal;
  letter-spacing: -1px;
  height: 35px;
}
.jsc-main-account-label {
  letter-spacing: -1px !important;
  font-style: normal;
}
.jsc-main-account-info {
  font-size: 1.5rem;
  font-family: 'Everett-regular', sans-serif !important;
  line-height: 25px;
  letter-spacing: -1px;
  font-style: normal;
}
.jsc-account-details-button-container, .jsc-account-details-container {
  margin-bottom: 20px;
}
.jsc-account-details-container:last-child{
  margin-bottom: 0px;
}
.jsc-order-container {
  font-size: 1.2rem;
  letter-spacing: -0.5px;
  line-height: normal;
  font-family: 'Everett-medium', sans-serif !important
}
.jsc-account-details-layout{
  display: flex;
  flex-direction: column;
}
.jsc-order-mobile-view{
  display: none;
}
.jsc-order-details-font {
  font-family: 'Everett-light', sans-serif !important
}
.jsc-account-address-row .pagination {
  padding-bottom: 80px;
}
.jsc-address-view .address-index, .jsc-address-form-header h4{
  font-family: 'Everett-medium', sans-serif !important;
  font-size: 1.5rem;
  line-height: normal;
  margin-bottom: 10px;
  letter-spacing: -1px;
}
.jsc-address-view p{
  font-style: normal;
  margin-bottom: 0.8rem;
}
.jsc-address-form-content input[type=text].full, 
.jsc-address-form-content input[type=password].full, .jsc-address-form-content input[type=date].full, 
.jsc-address-form-content input[type=datetime].full, .jsc-address-form-content input[type=email].full, 
.jsc-address-form-content input[type=number].full, .jsc-address-form-content input[type=search].full, 
.jsc-address-form-content input[type=tel].full, .jsc-address-form-content input[type=time].full, 
.jsc-address-form-content input[type=url].full, .jsc-address-form-content textarea.full, .jsc-address-form-content select.full{
  background: #FFFFFF !important;
  margin-bottom: 20px;
  letter-spacing: 0px;
}
#jsc-edit-name-form input[type=text].full, #jsc-edit-name-form input[type=password].full{
  background: #FFFFFF !important;
  letter-spacing: 0px;
}
.jsc-address-form-content .select-arrow{
  top: 45%;
}
.jsc-table-order .rowgroup, .jsc-table-order .rowtotal {
  font-size: 1.2rem !important;
  font-weight: normal;
  font-family: 'Everett-medium', sans-serif !important;
  letter-spacing: -1px;
}
.jsc-table-order tfoot {
  font-size: 1.2rem !important;
  letter-spacing: -1px;
}
.jsc-footer-order-status{
  letter-spacing: -1px;
}
.jsc-footer-order-status p {
  font-size: 1.2rem;
  font-style: normal;
  margin: 0;
}
.jsc-table-order tbody .jsc-one-order-layout:last-child td{
  padding: 35px 0px 35px 0 !important;
}
.myaccount-content table tfoot tr:first-child td {
  padding: 40px 0px 10px 0px !important;
}
.jsc-table-order tbody tr:first-child td{
  padding: 35px 30px 20px 0 !important;
}
.jsc-table-order tbody tr:last-child td{
  padding: 20px 30px 35px 0 !important;
}
.jsc-table-order tbody td{
  padding: 15px 30px 15px 0 !important;
}
.jsc-account-default-address .jsc-account-default-address-content{
  flex: 0 0 81%;
  max-width: 81%;
}
.jsc-table-order tbody tr td:last-child{
  padding-right: 0px !important;
}
.page-numbers .current{
  width: 32px;
}
.jsc-order-custom-style{
  width: 309.66px;
  height: 161px;
  border: none !important;
  background: transparent !important;
}
.jsc-order-custom-font{
  width: 309.66px;
}
.jsc-order-fulfillment{
  font-family: 'Everett-Medium', sans-serif !important;
  color: #0060d4;
}
.jsc-order-tracking-button{
  margin-top: 10px;
}
.jsc-order-tracking-button svg{
  width: 15px;
  height: auto;
  margin-left: 5px;
  transform: rotate(-45deg);
}
.jsc-order-tracking-button svg path{
  stroke-width: 2px !important;
}
.jsc-order-view-header .jsc-order-view-date{
  letter-spacing: -1px;
}
.jsc-default-address, .jsc-address-view p{
  letter-spacing: -1px;
}
.jsc-account-user-details .jsc-account-user-details-content{
  flex: 0 0 80% !important;
  max-width: 80% !important;
}
input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="email"],
input[type="number"],
input[type="tel"],
input[type="time"],
input[type="url"],
textarea,
select {
  font-weight: 700 !important;
}
.swym-wishlistplus-themeapp-empty-wishlist-continueshopping{
  display: inline-flex;
  cursor: pointer;
  padding: 7px 30px !important;
  align-items: center;
  justify-content: center;
  height: 40px;
  letter-spacing: var(--button-letter-spacing, .02em);
  border: 1px solid #f02101 !important;
  background: #f02101 !important;
  color: var(--solid-button-label, #fff) !important;
  border-radius: var(--button-border-radius, 0px);
  text-align: center;
  position: relative;
  z-index: 1;
  overflow: hidden;
  font-family: 'Everett-regular', sans-serif !important;
  font-size: 1.05rem !important;
  font-weight: 400;
  letter-spacing: -0.5px;
  width: 250px !important;
  margin-top: 20px;
}
.swym-wishlistplus-themeapp-empty-wishlist-continueshopping:hover{
  transform: unset !important;
}
div.swym-engage-wishlist-empty-state{
  font-size: 36px !important;
  letter-spacing: -2px;
  font-family: 'Everett-regular', sans-serif !important;
  line-height: 36px;
  color: #f02101 !important;
}
.swym-wishlistplus-themeapp-container-list.swym-engage-wishlist-empty-state{
  padding-bottom: 0px!important;
  margin-bottom: 0px !important;
}
.swym-ui-component .swym-empty-wishlist-container .swym-empty-wishlist-continue-btn{
  display: inline-flex;
  cursor: pointer;
  padding: 7px 30px !important;
  align-items: center;
  justify-content: center;
  height: 40px;
  letter-spacing: var(--button-letter-spacing, .02em);
  border: 1px solid #f02101 !important;
  background: #f02101 !important;
  color: var(--solid-button-label, #fff) !important;
  border-radius: var(--button-border-radius, 0px);
  text-align: center;
  position: relative;
  z-index: 1;
  overflow: hidden;
  font-family: 'Everett-regular', sans-serif !important;
  font-size: 1.05rem !important;
  font-weight: 400 !important;
  letter-spacing: -0.5px;
  margin: 0px !important;
}
.swym-ui-component .swym-empty-wishlist-container .swym-empty-wishlist-text{
  display: none !important;
}
.swym-ui-component .swym-empty-wishlist-container .swym-empty-wishlist-title{
  font-size: 36px !important;
  letter-spacing: -2px;
  font-family: 'Everett-regular', sans-serif !important;
  line-height: 36px;
  color: #f02101 !important;
  font-weight: 400 !important;
  margin-top: 0px !important;
}
div.swym-wishlistplus-themeapp-container-item .swym-engage-image-container{
  padding-bottom: unset !important;
}
div.swym-wishlistplus-themeapp-container-item img{
  position: relative !important;
  height: auto !important;
  object-fit: contain !important;
  max-height: none !important;
  margin-top: 0px !important;
}
.swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-delete-btn{
  right: 15px !important;
  top: 20px !important;
  width: 25px !important;
}
.swym-engage-product-option{
  margin-top: 1px !important;
}
.swym-ui-component .swym-empty-wishlist-container{
  padding: 0px 0px 50px 0px !important;
}
.swym-ui-component .swym-wishlist-detail-content{
  margin-top: 10px !important;
}
.yotpo-widgets-shared-action-button.yotpo-capsule-btn-type{
  width: 100%!important;
  height: 48px!important;
  border: 2px solid #000000!important;
  display: block!important;
}
.yotpo-widget-loyalty-page .yotpo-register-link{
  width: 100%!important;
}
.yotpo-widget-loyalty-page .yotpo-login-link{
  width: 100%!important;
}
.yotpo-widget-hero-section .action_block_wrapper{
  width: 100%!important;
}
.yotpo-widget-hero-section .yotpo-text-on-background.yotpo-is-mobile{
  display: block!important;
}
.yotpo-widget-hero-section .yotpo-text-on-background.yotpo-is-mobile .yotpo-text-container{
  display: block!important;
}
.jpsite .yotpo-widget-hero-section .yotpo-text-on-background.yotpo-is-mobile .yotpo-text-container .yotpo-text-and-buttons{
  margin: auto!important;
  padding-top: 750px!important;
}
.jpsite .yotpo-widget-hero-section .yotpo-text-on-background.yotpo-is-mobile .yotpo-customer-logged-out-buttons-mobile .yotpo-action-buttons-wrapper{
  flex-direction: column!important;
}
/*------------------------------------------------------------------
[12. FAQ pages]
*/
.jsc-stores-carousel .flickity-prev-next-button.next{
  background-image: url("/cdn/shop/files/toggle_icon-02.png?v=1717662035")!important;
  background-repeat: no-repeat!important;
  background-size: 44px!important;
}
.jsc-stores-carousel .flickity-prev-next-button.previous{
  background-image: url("/cdn/shop/files/toggle_icon-01.png?v=1717662035")!important;
  background-repeat: no-repeat!important;
  background-size: 44px!important;
}
.jsc-stores-carousel .flickity-prev-next-button .flickity-button-icon{
  min-height: auto!important;
  display: none!important;
}
.jsc-stores-carousel .flickity-cell{
  width: 50%;
  position: absolute!important;
}
.jsc-stores-carousel .flickity-page-dot{
  min-height: auto!important;
  margin: 0;
  padding: 0;
  border-radius: 0;
  background: #000000;
}
.jsc-stores-carousel .flickity-page-dot.is-selected{
  background: #eda7cf;
}
.jsc-stores-carousel .flickity-page-dots{
  display: flex;
  padding: 0;
  bottom: 0;
}
#scroll_textblog .js-marquee-wrapper{
  animation-duration: 200s!important;
}
.promo_banner .js-marquee-wrapper {
  animation-duration: 30s !important;
}
.promo_banner__content {
  margin: 0px auto;
  padding:10px 0;
  font-size: 10px;
  max-height: 50px;
}
.blog-post-detail .post-content #scroll_textblog img{
  width: 8px!important;
}
.article-feat-img-mob{
  display: none!important;
}
.jsccarouselpage{
  padding: 0 5px;
  background-attachment: unset!important;
}
.jsccarouselpage .shg-row.flickity-enabled{
  display: block;
}
.jsccarouselpage .flickity-slider > div{
  width: 25%;
  padding: 10px;
  position: absolute;
}
.jsccarouselpage.column-3 .flickity-slider > div{
  width: 33.3333%;
  padding: 30px;
  position: absolute;
}
.jsccarouselpage .flickity-button-icon{
  min-height: auto!important;
}
.blog-post-list-wrap{
  display: flex;
  gap: 20px;
  justify-content: center;
  align-items: stretch;
  flex-wrap: wrap;
}
.blog-post-list{
  width: calc(50% - 10px);
  display: flex;
  gap: 20px;
  justify-content: center;
  align-items: center;
  padding: 15px 20px 15px 0px;
}
.blog-post-list a{
  display: flex;
  gap: 20px;
  justify-content: center;
  align-items: center;
}
.blog-post-list.pink{
  background-color: #fe4dd2;
}
.blog-post-list.grey{
  background-color: #cecece;
}
.arrow-blog{
  width: 40px;
}
.blog-post-list-img{
  width: 80%;
  text-align: center;
}
.blog-post-list-img img{
  margin-bottom: 5px;
}
.blog-post-list-title{
  width: 100%;
}
.blog-section .pagination .next a, .blog-section .pagination .prev a{
  background-color: #fe4dd2 !important;
  color: #ffffff !important;
}
.article-pagination a{
  font-size: 13px;
  text-decoration: none !important;
  font-family: 'Everett-regular', sans-serif !important;
  letter-spacing: -.5px;
}
.right {
  float: right;
  position: relative;
}

.left {
  float: left;
}
.blog-post.jsc-custom-cover-image .featured-image{
  margin-bottom: 20px;
}
.blog-post.jsc-custom-cover-image h2 {
  font-size: 19.2px !important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden !important;
  text-overflow: ellipsis;
  display: -webkit-box !important;
  height: 46px;
  font-family: "Everett-regular", sans-serif !important;
  line-height: normal !important;
  letter-spacing: -1px !important;
  font-weight: normal !important;
  margin: 0px 0px 3px 0px !important;
  color: #000000 !important;
}
.blog-post.jsc-custom-cover-image .text-button.read-more{
  font-size: .8125rem;
  line-height: 18px;
  opacity: .8;
}
.blog-post.jsc-custom-cover-image .post-meta{
  margin-bottom: 5px;
}
.jsc-events-styling {
  letter-spacing: -0.3px;
  font-size: 18px;
  font-family: 'Everett-regular', sans-serif !important;
}
/*------------------------------------------------------------------
[13. Contact Us pages]
*/
.rich-text__inner h3{
  letter-spacing: -2px;
}
/*------------------------------------------------------------------
[14. Footer]
*/
html {
  padding-bottom: 0px !important;
}
.footer{
  padding-bottom: 0px !important;
}
.flex-menu-button-wrap{
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: flex-start;
  gap: 10px;
  height: fit-content;
}
.copyright-desc-mobile p{
  line-height: normal;
}
.copyright-desc-mobile{
  display: none;
}
.footer-banner-mob-img{
  display: none;
}
.footer-banner-active{
  padding-top: 0!important;
}
.social-footer .social-links li a{
  height: auto;
  width: auto;
}
.social-links span{
  display: none;
}
.social-links{
  display: flex;
  gap: 5px;
  align-items: center;
}
.footer-column-wrap-left{
  width: 70%;
}
.footer-column-wrap-right{
  width: 30%;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  text-align: right;
  flex-direction: column;
  padding-right: 50px;
}
.footer-column-wrap-left .widget .thb-widget-menu li a:hover{
  color: #000000 !important;
}
.footer{
  display: flex;
  gap: 30px;
  flex-direction: row;
}
.sub-footer.copyright-desc{
  margin-top: 0;
}
.sub-footer.copyright-desc p{
  font-size: .8125rem;
  color: #000000;
  opacity: 1;
  text-align: right;
}
.sub-footer.copyright-desc p.payment-icons-title{
  font-size: .8125rem;
  color: #000000;
  text-align: left;
  margin: 0;
}
.sub-footer .copyright-label{
  color: #000000;
  opacity: 1;
}
.footer-column-wrap-left .widget--menu-column{
  flex: 0 0 25%;
  max-width: 25%;
}
.footer-column-wrap-left .row.full-width-row{
  padding-right: 0;
}
.footer-column-wrap-left .sub-footer .row.full-width-row{
  justify-content: space-between;
  align-items: flex-start;
  gap: 10px;
  padding-right: 35px;
}
.menu-button{
  padding: 0px 15px;
  font-size: 30px;
  border: 3px solid #000000;
  border-radius: 50px;
  display: flex;
  align-items: center;
  gap: 5px;
  white-space: nowrap;
  font-family: 'Everett-Medium', sans-serif !important;
  color: #ffffff !important;
}
.button-menu-wrap{
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.button-menu-wrap svg{
  transform: rotate(-45deg);
}
.button-menu-wrap svg path{
  fill: #ffffff;
  stroke: #ffffff;
}
.button-menu-mobile-wrap{
  display: none;
}
.product-quick-images.flickity-enabled{
  display: block!important;
}
.product-card--add-to-cart-button.button{
  font-family: 'Everett-regular', sans-serif !important;
  font-size: 1.05rem;
  font-weight: normal;
  letter-spacing: -1px;
  height: 40px;
}
.product-card--add-to-cart-button.button:hover, .product-card--add-to-cart-button.button:focus {
  background: #757575;
  border: 1px solid #757575;
}
.product-card--add-to-cart-button.button:hover:before{
  transform: rotate3d(0,0,1,6deg) translate3d(-1.2em,110%,0);
}
.product-card .product-card-swatches--title{
  font-family: 'Everett-Light', sans-serif!important;
  color: #484848;
  letter-spacing: -0.5px;
}
.side-panel.product-drawer .side-panel-inner{
  min-height: 720px;
} 
.cart-drawer .side-panel-inner{
  max-height: 100%;
}
.side-panel-inner{
  /* min-height: 100vh; */
  max-height: 100%;
}
.thb-product-detail .product-quick-images{
  height: fit-content!important;
}
/* .cart-drawer .side-panel-content{
  height: calc(100vh - 165px);
  padding: 0px 30px;
} */
.cart-drawer .product-cart-item--container{
  margin-bottom: 0px !important;
}
.side-panel-inner .product-title{
  font-family: "Everett-regular", sans-serif !important;
}
.quantity{
  padding: 0 20px !important;
  height: 38px !important;
  border: 1px solid var(--color-form-border) !important;
}
.pdp-section  .product-information--inner .price{
  font-size: calc(var(--font-heading-scale) * 1.2rem)!important;
  letter-spacing: -1.5px;
}
.product-information--inner .shopify-payment-button .shopify-payment-button__more-options{
  font-family: "Everett-regular", sans-serif !important;
  font-weight: normal;
} 
.img_store_flag{
  width: 15px;
}
.shopLinkList img{
  width: 20px;
}
.shopLinkList{
  list-style: none;
  margin: 0;
}
.shopLinkList .disclosure__button{
  display: inline-flex;
  cursor: pointer;
  align-items: center;
  text-align: left;
  padding: 10px 25px;
  gap: 10px;
  width: 100%;
}
.shopLinkList li{
  width: 100%;
}
.jsc-store-list-wrap{
  position: relative;
}
.store_link_selected{
  background-color: var(--country-selector-bg-color);
  align-items: center;
  padding: 0px 15px;
  font-size: 30px;
  border: 3px solid #ffffff;
  border-radius: 50px;
  display: flex;
  align-items: center;
  gap: 5px;
  white-space: nowrap;
  font-family: 'Everett-Medium', sans-serif !important;
  cursor: pointer;
}
.store_link_selected svg{
  width: 15px;
  height: 15px;
  transform: none;
}
.store_link_selected svg path{
  stroke: var(--first-level-text-color) !important;
}
.shopLinkList{
  position: absolute;
  width: 100%;
  display: none;
  background: #f0f4f5 !important;
  border: 1px solid #e0e0e0;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
  border-radius: 7px;
  margin-top: 10px;
  padding: 5px;
  z-index: 9999999999;
}
.store_active .disclosure__button{
  background: #56a3f0!important;
  color: #fff!important;
  border-radius: 5px!important;
}
.flex-menu-button-wrap .store_link_selected{
  font-size: 15px;
  border: 2px solid #ffffff;
} 
.button-menu-wrap .jsc-select-currency select{
  background-color: #fbff02;
  align-items: center;
  padding: 0px 20px;
  font-size: 30px;
  border: 3px solid;
  border-radius: 50px;
  display: flex;
  align-items: center;
  gap: 5px;
  white-space: nowrap;
  font-family: 'Everett-Medium', sans-serif !important;
  cursor: pointer;
  line-height: calc(var(--font-body-line-height-scale) * 1.6);
} 
.currencyList{
  position: absolute;
  width: 100%;
  display: none;
  background: #f0f4f5 !important;
  border: 1px solid #e0e0e0;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
  border-radius: 7px;
  margin-top: 10px;
  padding: 5px;
  z-index: 1;
  list-style: none;
  margin: 0;
  margin-top: 10px;
  max-height: 200px;
  overflow-y: scroll;
}
.jsc-select-currency{
  margin: 0!important;
}
.currency-li{
  display: inline-flex;
  cursor: pointer;
  align-items: center;
  text-align: left;
  padding: 5px 25px 10px 25px;
  gap: 5px;
  width: 100%;
  font-size: 16px;
  letter-spacing: -.5px;
}
.currency-selected{
  background: #56a3f0!important;
  color: #fff!important;
  border-radius: 5px!important;
}
.jsc-select-currency .thb-currency-code option{
  display: none!important;
}
.buckscc-select-styled{
  background-color: var(--currency-selector-bg-color) !important;
  padding: 0px 15px !important;
  border: 2px solid #ffffff;
  color: #ffffff;
  border-radius: 50px !important;
  display: flex !important;
  align-items: center !important;
  gap: 5px;
  white-space: nowrap;
  font-family: 'Everett-Medium', sans-serif !important;
  cursor: pointer!important;
  line-height: calc(var(--font-body-line-height-scale) * 1.6);
  box-shadow: none !important;
}
.buckscc-currency-box .hxoSelectTheme .buckscc-select span{
  font-size: 15px;
}
.buckscc-currency-box .hxoSelectTheme.right_upwards .buckscc-select-options{
  left: unset !important;
}
.buckscc-currency-box .hxoSelectTheme .bucks__folder-collapse_btn svg{
  stroke: var(--first-level-text-color) !important;
}
.buckscc-currency-box .hxoSelectTheme .buckscc-select{
  color: var(--first-level-text-color);
  -webkit-text-fill-color: var(--first-level-text-color);
}
.buckscc-currency-box .hxoSelectTheme .buckscc-select .buckscc-select-options{
  color: #000000;
  -webkit-text-fill-color: #000000;
}
.fake-currency-button{
  background-color: #fbff02;
  align-items: center;
  padding: 0px 15px;
  font-size: 30px;
  border: 3px solid;
  border-radius: 50px;
  display: flex;
  align-items: center;
  gap: 5px;
  white-space: nowrap;
  font-family: 'Everett-Medium', sans-serif !important;
  cursor: pointer;
  line-height: calc(var(--font-body-line-height-scale) * 1.6);
}
.flex-menu-button-wrap .fake-currency-button{
  font-size: 15px;
  border: 2px solid;
}
.jsc-right-menu .fake-currency-button{
  font-size: 15px;
  border: 2px solid;
}
.jsc-right-menu .store_link_selected{
  font-size: 15px;
  border: 2px solid #ffffff;
  color: #ffffff;
}
.jsc-right-menu .jsc-select-currency{
  padding-right: 0!important;
}
.jsc-right-menu .currencyList{
  bottom: calc(100% + 10px);
}
.jsc-right-menu .shopLinkList{
  bottom: calc(100% + 10px);
  width: 105px;
  right: 0px;
}
.jsc-right-menu .shopLinkList .disclosure__button{
  padding: 5px 10px;
  font-size: 15px;
}
.jsc-right-menu .currency-li{
  padding: 5px 10px;
}
.footer .thb-widget-title.collapsible {
  padding: 0px 0px 15px 0px !important;
}
.thb-widget-title.collapsible{
  text-decoration: none !important;
}
.jsc-widget-title{
  border-bottom: 2px solid;
}
.fake-currency-button svg{
  width: 15px;
  height: 15px;
  transform: none;
}
.footer-column-wrap-right .button-menu-wrap .jsc-store-list-wrap, .footer-column-wrap-right .button-menu-wrap .jsc-store-currency-switcher{
  display: none;
} 
.social-links li {
  margin-bottom: 0px !important;
}
/* .footer a:focus, .footer a:hover {
  color: #ffffff !important;
} */
.image-with-text-overlay--content .jsc-text-with-gif-layout .rte p{
  font-size: 24px;
  line-height: 24px;
}
.image-with-text-overlay--content .jsc-text-with-gif-layout h3{
  font-size: 90px !important;
  font-family: 'Everett-Medium', sans-serif !important;
  letter-spacing: -3px !important;
  line-height: 90px !important;
  margin-bottom: 0px !important;
}
.jsc-title-with-gif{
  display: flex;
  align-items: center;
  margin-bottom: 10px;
  justify-content: space-between;
}
.jsc-button-with-desc{
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.jsc-button-with-desc .button{
  padding: 3px 15px;
  border: 2px solid #000000;
  border-radius: 50px;
  font-family: 'Everett-regular', sans-serif !important;
  font-size: 1.05rem;
  font-weight: normal;
  letter-spacing: -1px;
  height: 35px;
  width: 200px;
}
.jsc-button-with-desc .button:hover {
  color: #000000 !important;
}
.button:before, input[type=submit]:before{
  display: none !important;
}
/*------------------------------------------------------------------
[15. Sidebar]
*/
.side-panel .side-panel-inner .side-panel-footer .button{
  font-family: 'Everett-regular', sans-serif !important;
  font-weight: normal;
  letter-spacing: -.5px;
}
.facet-drawer .side-panel-footer .text-button{
  font-size: 13px !important;
  text-transform: capitalize !important;
  letter-spacing: 0 !important;
  font-family: 'Everett-regular', sans-serif !important;
}

/*------------------------------------------------------------------
[16. Newsletter]
*/
.email-signup-column .section-header--content .rte p{
  letter-spacing: -3px;
}
.shopify-challenge__container .shopify-challenge__button{
  margin-top: 20px !important;
}
.jsc-newsletter-message-section{
  display: flex;
  align-items: center;
  margin-top: 10px;
}
.email-signup .signup-container .jsc-newsletter-message-section svg{
  transform: rotate(0deg);
  margin-right: 10px;
}
.jsc-newsletter-message-section .form-notification{
  font-size: 15px;
  letter-spacing: -0.5px;
}
.jsc-newsletter-message-section img{
  width: 20px;
  height: auto;
  margin-right: 8px;
}
.email-signup-column .section-header {
  margin-bottom: 10px;
}
/*------------------------------------------------------------------
[17. Media Query]
*/

/*------------------------------------------------------------------
[18. 404 page]
*/
.not-found {
  max-width: 565px !important;
}
.not-found .button {
  color: #000000 !important;
}
.not-found h1 {
  line-height: 80px;
}
.jsc-404-button-container {
  display: flex; 
  justify-content: space-between;
  font-weight: normal;
  letter-spacing: -1px;
  font-family: 'Everett-regular', sans-serif !important;
}
.jsc-404-button {
  flex: 0 0 49%;
}
.jsc-404-button span {
  font-weight: normal;
  letter-spacing: -1px;
  font-family: 'Everett-regular', sans-serif !important;
}
.jsc-404-button.button:before {
  content: inherit !important;
}
.jsc-404-button.jsc-retry{
  border: #000000 1px solid !important;
  background: #FFFFFF !important;
}
.jsc-404-button.jsc-back-to-home{
  border: #000000 1px solid !important;
  background: #000000 !important;
}
.not-found .jsc-404-button-container .jsc-back-to-home{
  color: #ffffff !important;
}
.not-found p{
  line-height: 1.3;
}

/*------------------------------------------------------------------
[19. Popup Section]
*/
.jsc-popup-section {
  display: none;
  box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);
  position: fixed;
  z-index: 99;
  /* background: #fb6eff;
  color: #FFFFFF; */
  width: 100%;
  height: auto;
  overflow-y: auto;
  overflow-x: hidden;
  bottom: 0;
}

.jsc-popup-button{
  display: none;
  position: fixed;
  bottom: 64px;
  right: 10px;
  z-index: 100;
}

.jsc-popup-button .jsc-popup-icon{
  width: 50px;
  height: 50px;
}

.jsc-popup-section .jsc-close-modal{
  position: absolute;
  top: 0;
  cursor: pointer;
  margin: 3px 1px;
}

.jsc-popup-section .jsc-popup-title{
  font-size: 30px;
  margin: 1.25rem 0 1rem;
  text-align: center;
}
.jsc-go-portal-image {
  margin: 40px 0px;
}
.jsc-go-portal-image img{
  width: 400px;
  height: auto;
}
.jsc-go-portal-image-bg-top img{
  position: absolute;
  top: 440px;
  left: 55%;
  z-index: 26;
  width: 100px;
  height: auto;
}
.jsc-go-portal-image-bg-mid img{
  position: absolute;
  top: 535px;
  left: 40%;
  z-index: 26;
  width: 100px;
  height: auto;
}
.jsc-go-portal-image-bg-bot img{
  position: absolute;
  top: 720px;
  left: 48%;
  z-index: 26;
  width: 100px;
  height: auto;
}
/*
.ReturnGO_FindOrder-module_wrapper p:after {
  content: '';
  background-image: url('./RETURN02MID.gif');
  background-size: 130px auto;
  background-repeat: no-repeat;
  position: absolute;
  top: 16px;
  left: 400px;
  width: 130px;
  height: 80px;
  z-index: 26;
}
.ReturnGO_Common-module_content .ReturnGO_FindOrder-module_wrapper fieldset:first-of-type::after {
  display: none;
  content: '';
  background-image: url('./RETURN01TOP.gif');
  background-size: 130px auto;
  background-repeat: no-repeat;
  position: absolute;
  top: 16px;
  left: -140px;
  width: 130px;
  height: 80px;
  z-index: 26;
}
.ReturnGO_Footer-module_footer .ReturnGO_TextContainer-module_textContainer .ReturnGO_SnippetWrapper-module_snippetWrapper span p::after{
  content: '';
  background-image: url('./RETURN03BOTTOM.gif');
  background-size: 130px auto;
  background-repeat: no-repeat;
  position: absolute;
  top: 16px;
  left: 195px;
  width: 130px;
  height: 80px;
  z-index: 26;
}
*/

#returnGoAssistant .ReturnGO_InputField-module_inputField .ReturnGO_InputField-module_label, #returnGoCartWidget .ReturnGO_InputField-module_inputField .ReturnGO_InputField-module_label, #returnGoAccountWidget .ReturnGO_InputField-module_inputField .ReturnGO_InputField-module_label{
  color: #000000 !important;
}
#returnGoAssistant .ReturnGO_InputField-module_inputField{
  margin: 0 0 20px !important;
}
#returnGoAssistant .ReturnGO_Button-module_button, #returnGoCartWidget .ReturnGO_Button-module_button, #returnGoAccountWidget .ReturnGO_Button-module_button{
  border-radius: 100px !important;
}
#returnGoAssistant .ReturnGO_FindOrder-module_wrapper{
  align-items: flex-start !important;
}
#returnGoAssistant .ReturnGO_Common-module_content{
  align-items: normal !important;
}
#returnGoAssistant .ReturnGO_FindOrder-module_wrapper{
  max-width: 100% !important;
}
#returnGoAssistant .ReturnGO_ButtonContainer-module_buttonContainer{
  max-width: 100% !important;
  width: 100% !important;
  margin: 2px 0px 50px !important;
}
#returnGoAssistant .ReturnGO_Button-module_button.ReturnGO_Button-module_md {
  width: 100% !important;
  height: 35px !important;
  border: 1px solid #000000 !important;
}
#ReturngoPortalEmbedding #returnGoAssistant .ReturnGO_Text-module_text.ReturnGO_Text-module_md{
  font-size: 18px !important;
  line-height: 20px !important;
  letter-spacing: -0.5px !important;
}
#returnGoAssistant .ReturnGO_Popup-module_popup .ReturnGO_Popup-module_wrapper{
  min-height: 100% !important;
}
#ReturngoPortalEmbedding{
  min-height: 440px !important;
}
.ReturnGO_Common-module_content .ReturnGO_Steps-module_stepsContainer .ReturnGO_Steps-module_stepContent .ReturnGO_Steps-module_stepName span{
  display: none !important;
}
#returnGoAssistant .ReturnGO_Steps-module_stepItem.ReturnGO_Steps-module_active{
  color: #FFFFFF !important;
  border-color: #000000 !important;
  background-color: #000000!important;
}
#returnGoAssistant .ReturnGO_Steps-module_stepItem{
  color: #000000 !important;
  border-color: #000000 !important;
  background-color: #FFFFFF !important;
}
#returnGoAssistant .ReturnGO_CheckBox-module_checkBoxLabelContainer .ReturnGO_CheckBox-module_checkBox.ReturnGO_CheckBox-module_checked 
.ReturnGO_CheckBox-module_checkmarkContainer .ReturnGO_CheckBox-module_checkmarkChecked{
  background-color: #000000 !important;
}
.ReturnGO_Common-module_content .ReturnGO_Stack-module_stack .ReturnGO_ShadowedBlock-module_shadowedBlock .ReturnGO_ItemPreview-module_itemPreview{
  background: #FFFFFF !important;
}
.ReturnGO_Stack-module_stack .ReturnGO_ShadowedBlock-module_shadowedBlock .ReturnGO_Box-module_box {
  background: #FFFFFF !important;
}
#returnGoAssistant .ReturnGO_Stack-module_stack.ReturnGO_Stack-module_divide>*+*{
  border-style: none!important;
}
#returnGoAssistant .ReturnGO_Text-module_text.ReturnGO_Text-module_center{
  text-align: left !important;
}
.ReturnGO_CheckboxGroup-module_checkboxGroup .ReturnGO_CheckBox-module_checkBoxLabelContainer 
.ReturnGO_CheckBox-module_checkBox .ReturnGO_CheckBox-module_row1 .ReturnGO_CheckBox-module_content{
  border: 1px solid !important;
  border-radius: 100px !important;
}
.ReturnGO_CheckboxGroup-module_checkboxGroup .ReturnGO_CheckBox-module_checkBoxLabelContainer .ReturnGO_CheckBox-module_checkBox .ReturnGO_CheckBox-module_row1 .ReturnGO_CheckBox-module_content{
  padding-left: 15px !important;
  background: #EBEBEB !important;
  color:#000000 !important;
  text-transform: capitalize !important;
}
#returnGoAssistant .ReturnGO_CheckBox-module_checkBoxLabelContainer .ReturnGO_CheckBox-module_checkBox.ReturnGO_CheckBox-module_inline .ReturnGO_CheckBox-module_content a{
  color:#000000 !important;
  text-decoration: underline !important;
  display: block !important;
  padding-left: 2px !important;
}
#returnGoAssistant .ReturnGO_Button-module_button.ReturnGO_Button-module_secondary:hover{
  border-color: #000000 !important;
}
.ReturnGO_ShadowedBlock-module_shadowedBlock .ReturnGO_Box-module_box .ReturnGO_Columns-module_columns{
  display: flex !important;
  flex-direction: column !important;
}
#returnGoAssistant .ReturnGO_Columns-module_columns.ReturnGO_Columns-module_order_horisontal>*{
  width: 100% !important;
  border: 1px solid #000000 !important;
  border-radius: 100px;
  height: 40px !important;
  overflow: hidden !important;
}
#returnGoAssistant .ReturnGO_Columns-module_columns.ReturnGO_Columns-module_order_horisontal .ReturnGO_RadioButton-module_radioButton{
  background: #EBEBEB !important;
}
#returnGoAssistant .ReturnGO_Columns-module_columns.ReturnGO_Columns-module_order_horisontal .ReturnGO_RadioButton-module_radioButton.ReturnGO_RadioButton-module_checked{
  background: #000000 !important;
}
.ReturnGO_RadioButton-module_checked{
  background: #000000 !important;
}
#returnGoAssistant .ReturnGO_RadioButton-module_checked .ReturnGO_RadioButton-module_content p{
  color: #ffffff !important;
}
.ReturnGO_RadioButton-module_radioButton .ReturnGO_RadioButton-module_checkmarkChecked ,.ReturnGO_RadioButton-module_radioButton .ReturnGO_RadioButton-module_input, .ReturnGO_RadioButton-module_radioButton .ReturnGO_RadioButton-module_checkmark{
  display: none !important;
}
#ReturngoPortalEmbedding #returnGoAssistant .ReturnGO_RadioButton-module_radioButton.ReturnGO_RadioButton-module_checked .ReturnGO_RadioButton-module_checkmarkChecked{
  display: none !important;
}
#returnGoAssistant .ReturnGO_ItemContent-module_info .ReturnGO_ItemContent-module_article{
  display: none !important;
}
#returnGoAssistant .ReturnGO_CheckBox-module_checkBoxLabelContainer .ReturnGO_CheckBox-module_answerViewer.ReturnGO_CheckBox-module_checkBox{
  padding: 6px 10px !important;
  justify-content: center;
  background-color: #EBEBEB !important;
}
#returnGoAssistant .ReturnGO_Popup-module_wrapper .ReturnGO_Common-module_content .ReturnGO_Stack-module_stack .ReturnGO_ShadowedBlock-module_shadowedBlock .ReturnGO_Box-module_box .ReturnGO_Columns-module_columns
.ReturnGO_CheckBox-module_checkBox.ReturnGO_CheckBox-module_checked  {
  background: #000000 !important;
  color: #ffffff !important;
  border-radius: 10px !important;
}
#returnGoAssistant .ReturnGO_Popup-module_wrapper .ReturnGO_Common-module_content .ReturnGO_Stack-module_stack .ReturnGO_ShadowedBlock-module_shadowedBlock .ReturnGO_Box-module_box .ReturnGO_Columns-module_columns
.ReturnGO_CheckBox-module_checkBox.ReturnGO_CheckBox-module_checked .ReturnGO_CheckBox-module_row1 {
  margin-inline-start: 20px !important;
}
#returnGoAssistant .ReturnGO_Popup-module_wrapper .ReturnGO_Common-module_content .ReturnGO_Stack-module_stack .ReturnGO_ShadowedBlock-module_shadowedBlock .ReturnGO_Box-module_box .ReturnGO_Columns-module_columns
.ReturnGO_CheckBox-module_checkBox .ReturnGO_CheckBox-module_row1 {
  margin-inline-start: 20px !important;
}
#returnGoAssistant .ReturnGO_Popup-module_wrapper .ReturnGO_Common-module_content .ReturnGO_Stack-module_stack .ReturnGO_ShadowedBlock-module_shadowedBlock .ReturnGO_Box-module_box .ReturnGO_Columns-module_columns
.ReturnGO_CheckBox-module_checkBox .ReturnGO_CheckBox-module_row1 div:first-child  {
  display: none !important;
}
#returnGoAssistant .ReturnGO_Popup-module_wrapper .ReturnGO_Common-module_content .ReturnGO_Stack-module_stack .ReturnGO_ShadowedBlock-module_shadowedBlock .ReturnGO_Box-module_box .ReturnGO_Columns-module_columns
.ReturnGO_CheckBox-module_checkBox .ReturnGO_CheckBox-module_row1 div:first-child  {
  display: none !important;
}
#returnGoAssistant .ReturnGO_Popup-module_wrapper .ReturnGO_Common-module_content .ReturnGO_Stack-module_stack .ReturnGO_ShadowedBlock-module_shadowedBlock .ReturnGO_Box-module_box .ReturnGO_Columns-module_columns
.ReturnGO_CheckBox-module_checkBox.ReturnGO_CheckBox-module_checked .ReturnGO_CheckBox-module_row1 {
  width: 100% !important;
  height: 100px !important;
}
#returnGoAssistant .ReturnGO_UploadImages-module_uploadImages .ReturnGO_UploadImages-module_upload .ReturnGO_UploadImages-module_uploadWrapper{
  flex-direction: row !important;
  justify-content: flex-start !important;
  padding: 0px 20px !important;
}
#returnGoAssistant .ReturnGO_UploadImages-module_uploadImages .ReturnGO_UploadImages-module_upload.ReturnGO_UploadImages-module_required{
  border: 1px solid #000000 !important;
  border-radius: 100px !important;
}
#returnGoAssistant .ReturnGO_UploadImages-module_uploadImages.ReturnGO_UploadImages-module_centered .ReturnGO_UploadImages-module_upload{
  width: 100% !important;
  height: 40px !important;
  position: unset !important;
  bottom: unset !important;
  margin-top: 10px;
  background-color: #EBEBEB !important;
}
#returnGoAssistant .ReturnGO_UploadImages-module_uploadImages .ReturnGO_UploadImages-module_upload{
  border: 1px solid #000000 !important;
  border-radius: 100px !important;
  height: 40px !important;
  position: absolute !important;
  bottom: 0;
  margin: 0px !important;
  background-color: #EBEBEB !important;
}
#returnGoAssistant .ReturnGO_UploadImages-module_uploadImages.ReturnGO_UploadImages-module_centered{
  height: 40px !important;
}
#returnGoAssistant .ReturnGO_UploadImages-module_uploadImages{
  height: 180px;
  position: relative;
}
#returnGoAssistant .ReturnGO_UploadImages-module_uploadImages .ReturnGO_UploadImages-module_upload .ReturnGO_UploadImages-module_uploadWrapper svg{
  display: none;
}
.ReturnGO_Box-module_box.ReturnGO_Box-module_paddingBlockStartMedium .ReturnGO_Stack-module_stack p:last-child{
  padding-bottom: 14px;
}
#returnGoAssistant .ReturnGO_UploadImages-module_uploadImages .ReturnGO_UploadImages-module_upload .ReturnGO_UploadImages-module_uploadWrapper::before{
  content: '';
  background-image: url(./upload-icon.png);
  background-size: 15px auto;
  background-repeat: no-repeat;
  position: relative;
  top: 0px;
  left: 0px;
  width: 15px;
  height: 20px;
  z-index: 26;
  margin-right: 10px;
}
.ReturnGO_CheckBox-module_checked .ReturnGO_CheckBox-module_checkBox .ReturnGO_CheckBox-module_row1 .ReturnGO_CheckBox-module_content p span{
  color: #ffffff !important;
}
#returnGoAssistant .ReturnGO_UploadImages-module_uploadImages .ReturnGO_UploadImages-module_uploadedImageWrapper{
  margin: 0px !important;
}
#returnGoAssistant .ReturnGO_ItemCounter-module_counterBlock .ReturnGO_Text-module_text.ReturnGO_Text-module_md{
  font-size: 22px !important;
}
#returnGoAssistant .ltr .ReturnGO_CheckBox-module_checkBox.ReturnGO_CheckBox-module_shadowed .ReturnGO_CheckBox-module_checkmarkContainer{
  left: 0px !important;
}
#returnGoAssistant .ReturnGO_Steps-module_stepCircle, #returnGoCartWidget .ReturnGO_Steps-module_stepCircle, #returnGoAccountWidget .ReturnGO_Steps-module_stepCircle{
  margin: 0px !important;
}
#returnGoAssistant .ReturnGO_Steps-module_stepCircle{
  justify-content: flex-start !important;
}
#returnGoAssistant .ReturnGO_ItemContent-module_info .ReturnGO_ItemContent-module_title{
  font-family: 'Everett-Regular', sans-serif !important;
  font-weight: normal !important;
  max-width: 100% !important;
  max-height: 50px !important;
  overflow: visible !important;
  width: 100% !important;
  text-overflow: unset !important;
  white-space: normal !important;
  padding-bottom: 10px !important;
}
#returnGoAssistant .ReturnGO_ItemContent-module_price{
  font-family: 'Everett-Regular', sans-serif !important;
  font-weight: normal !important;
}
#returnGoAssistant .ltr .ReturnGO_ItemContent-module_badge.ReturnGO_ItemContent-module_not-eligible{
  margin-left: 110px !important;
}
#returnGoAssistant .ReturnGO_ItemContent-module_infoPriceContainer{
  gap: 5px !important;
}
#returnGoAssistant .ReturnGO_ItemContent-module_info .ReturnGO_ItemContent-module_title:nth-child(2) {
  padding-bottom: 0px !important;
}
#returnGoAssistant #returnGoWrapper .ReturnGO_Stack-module_stack .ReturnGO_Box-module_box.ReturnGO_Box-module_paddingBlockMedium .ReturnGO_Stack-module_stack p span{
  letter-spacing: -0.5px !important;
  font-size: 18px !important;
  color: #909091 !important;
}
#ReturngoPortalEmbedding #returnGoAssistant #returnGoPopup.ReturnGO_Popup-module_popup #returnGoWrapper .ReturnGO_Common-module_content .ReturnGO_Stack-module_stack .ReturnGO_ShadowedBlock-module_shadowedBlock .ReturnGO_ItemPreview-module_itemPreview .ReturnGO_ItemContent-module_itemContentContainer .ReturnGO_ItemContent-module_row .ReturnGO_ItemContent-module_infoPriceContainer .ReturnGO_ItemContent-module_priceContainer .ReturnGO_ItemContent-module_priceAmountsContainer div span{
  letter-spacing: -0.5px !important;
}
#returnGoAssistant .ReturnGO_Box-module_paddingMedium{
  padding: 14px 0px !important;
}
#returnGoAssistant .ReturnGO_ItemContent-module_itemContentContainer{
  padding: 15px 0px !important;
}
#returnGoAssistant .ReturnGO_Modal-module_modal{
  z-index: 50 !important;
}
#returnGoAssistant .ReturnGO_ReturnItemSummary-module_returnItemSummary .ReturnGO_ReturnItemSummary-module_alternativeItem>div{
  justify-content: center !important;
}
#returnGoAssistant .ReturnGO_ReturnItemSummary-module_returnItemSummary .ReturnGO_ReturnItemSummary-module_returnReasonInfo p span{
  color: #909090 !important;
}
#returnGoAssistant .ReturnGO_ReturnItemSummary-module_returnItemSummary .ReturnGO_ReturnItemSummary-module_alternativeItem>div .ReturnGO_ReturnItemSummary-module_alternativeItemDetails{
  justify-content: normal !important;
}
#returnGoAssistant .ReturnGO_ReturnItemSummary-module_returnItemSummary .ReturnGO_ReturnItemSummary-module_photo{
  margin-bottom: 10px !important;
  position: relative !important;
}
#returnGoAssistant .ReturnGO_Box-module_paddingInlineMedium{
  padding-inline: 0px !important;
}
#returnGoAssistant .ReturnGO_ItemContent-module_info .ReturnGO_ItemContent-module_variantOptions{
  color: #909191 !important;
}
#returnGoAssistant .ReturnGO_Box-module_box .ReturnGO_Stack-module_stack p span{
  font-size: 18px !important;
  color: #909191 !important;
  letter-spacing: -0.5px !important;
}
#returnGoAssistant .ReturnGO_TextContainer-module_textContainer{
  max-width: 100% !important;
}
#returnGoAssistant .ReturnGO_Legend-module_legend span{
  font-size: 16px !important;
}
#returnGoAssistant .ReturnGO_Button-module_button.ReturnGO_Button-module_disabled{
  pointer-events: unset !important;
  cursor: not-allowed !important;
}
#returnGoAssistant .ReturnGO_ExchangeProductLayout-module_variantExchangeContainer .ReturnGO_ReturnItemProposition-module_offers .ReturnGO_Stack-module_stack.ReturnGO_Stack-module_gapSmall{
  gap: 0px !important;
}
#returnGoAssistant .ReturnGO_ExchangeProductLayout-module_variantExchangeContainer .ReturnGO_ReturnItemProposition-module_solution.ReturnGO_Box-module_paddingBlockEndMedium{
  -webkit-padding-after: 0px !important;
  padding-block-end: 0px !important;
}
#returnGoAssistant .ReturnGO_ExchangeProductLayout-module_exchangeContainer .ReturnGO_ExchangeProductLayout-module_originalItem.ReturnGO_ExchangeProductLayout-module_proposition{
  background: #ffffff !important;
}
#returnGoAssistant .ReturnGO_ReturnItemProposition-module_returnItemProposition .ReturnGO_ReturnItemProposition-module_wrapper{
  box-shadow: unset !important;
}
#returnGoAssistant .ReturnGO_ReturnItemProposition-module_returnItemProposition .ReturnGO_ReturnItemProposition-module_alternativeItemLabel{
  min-width: unset !important;
  max-width: unset !important;
  -webkit-margin-end: 5px !important;
  margin-inline-end: 5px !important;
}
#returnGoAssistant .ReturnGO_ReturnItemProposition-module_returnItemProposition .ReturnGO_ReturnItemProposition-module_alternativeItemLabel span{
  color: #fe4dd2 !important;
  font-weight: bold;
}
#returnGoAssistant .ReturnGO_ReturnItemProposition-module_returnItemProposition .ReturnGO_ReturnItemProposition-module_alternativeItem span{
  color: #fe4dd2 !important;
  font-weight: bold;
  font-size: 18px !important;
}
.ReturnGO_ReturnItemProposition-module_alternativeItem > div:nth-of-type(2) > div > p:nth-of-type(2) {
  display: none !important;
}
#returnGoAssistant .ltr .ReturnGO_ReturnItemProposition-module_returnItemProposition .ReturnGO_ReturnItemProposition-module_content .ReturnGO_ReturnItemProposition-module_solution .ReturnGO_ReturnItemProposition-module_offers .ReturnGO_ReturnItemProposition-module_radio .ReturnGO_ReturnItemProposition-module_radioContent{
  flex-direction: column !important;
  align-items: flex-start !important;
  padding: 15px 20px 0px 20px !important;
}
#returnGoAssistant .ltr .ReturnGO_ReturnItemProposition-module_returnItemProposition .ReturnGO_ReturnItemProposition-module_content .ReturnGO_ReturnItemProposition-module_solution .ReturnGO_ReturnItemProposition-module_offers .ReturnGO_ReturnItemProposition-module_radio .ReturnGO_ReturnItemProposition-module_radioContent .ReturnGO_ReturnItemProposition-module_costs{
  align-self: flex-end !important;
  padding-top: 0px !important;
}
#returnGoAssistant .ltr .ReturnGO_ReturnItemProposition-module_returnItemProposition .ReturnGO_ReturnItemProposition-module_content .ReturnGO_ReturnItemProposition-module_solution .ReturnGO_ReturnItemProposition-module_offers .ReturnGO_ReturnItemProposition-module_radio .ReturnGO_ReturnItemProposition-module_radioContent .ReturnGO_ReturnItemProposition-module_costs p{
  font-size: 23px !important;
  line-height: 18px !important;
  letter-spacing: -1px !important;
  font-weight: normal !important;
  color: #ffffff !important;
}
#returnGoAssistant .ltr .ReturnGO_ReturnItemProposition-module_returnItemProposition .ReturnGO_ReturnItemProposition-module_content .ReturnGO_ReturnItemProposition-module_solution .ReturnGO_ReturnItemProposition-module_offers .ReturnGO_ReturnItemProposition-module_radio .ReturnGO_ReturnItemProposition-module_radioContent .ReturnGO_ReturnItemProposition-module_titles span{
  color:#ffffff !important;
}
#ReturngoPortalEmbedding #returnGoAssistant .ltr .ReturnGO_ReturnItemProposition-module_returnItemProposition .ReturnGO_ReturnItemProposition-module_solution .ReturnGO_ReturnItemProposition-module_offers .ReturnGO_ReturnItemProposition-module_radio.ReturnGO_RadioButton-module_radioButton:nth-of-type(1){
  background: #ffffff !important;
  border: 1px solid #000000 !important;
  border-bottom: 0px !important;
}
#ReturngoPortalEmbedding #returnGoAssistant .ltr .ReturnGO_ReturnItemProposition-module_returnItemProposition .ReturnGO_ReturnItemProposition-module_solution .ReturnGO_ReturnItemProposition-module_offers .ReturnGO_ReturnItemProposition-module_radio.ReturnGO_RadioButton-module_radioButton.ReturnGO_RadioButton-module_checked:nth-of-type(1){
  border: 2px solid #0060d4 !important;
}
#ReturngoPortalEmbedding #returnGoAssistant .ltr .ReturnGO_ReturnItemProposition-module_returnItemProposition .ReturnGO_ReturnItemProposition-module_solution .ReturnGO_ReturnItemProposition-module_offers .ReturnGO_ReturnItemProposition-module_radio.ReturnGO_RadioButton-module_radioButton:nth-of-type(1) .ReturnGO_ReturnItemProposition-module_radioContent{
  background: #ffffff !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
}
#ReturngoPortalEmbedding #returnGoAssistant .ltr .ReturnGO_ReturnItemProposition-module_returnItemProposition .ReturnGO_ReturnItemProposition-module_solution .ReturnGO_ReturnItemProposition-module_offers .ReturnGO_ReturnItemProposition-module_radio.ReturnGO_RadioButton-module_radioButton:nth-of-type(1) .ReturnGO_ReturnItemProposition-module_radioContent .ReturnGO_ReturnItemProposition-module_costs{
  background: #ffffff !important;
  align-self: flex-end !important;
}
#ReturngoPortalEmbedding #returnGoAssistant .ltr .ReturnGO_ReturnItemProposition-module_returnItemProposition .ReturnGO_ReturnItemProposition-module_solution .ReturnGO_ReturnItemProposition-module_offers .ReturnGO_ReturnItemProposition-module_radio.ReturnGO_RadioButton-module_radioButton:nth-of-type(1) .ReturnGO_ReturnItemProposition-module_radioContent .ReturnGO_ReturnItemProposition-module_costs p{
  font-family: "Everett-light", sans-serif !important;
  letter-spacing: -0.5px !important;
  font-size: 18px !important;
  font-weight: 400 !important;
  color: #ffffff;
}
#ReturngoPortalEmbedding #returnGoAssistant .ltr .ReturnGO_ReturnItemProposition-module_returnItemProposition .ReturnGO_ReturnItemProposition-module_solution .ReturnGO_ReturnItemProposition-module_offers .ReturnGO_ReturnItemProposition-module_radio.ReturnGO_RadioButton-module_radioButton:nth-of-type(2){
  background: #ffffff !important;
  border: 1px solid #000000 !important;
  border-bottom: 0px !important;
}
#ReturngoPortalEmbedding #returnGoAssistant .ltr .ReturnGO_ReturnItemProposition-module_returnItemProposition .ReturnGO_ReturnItemProposition-module_solution .ReturnGO_ReturnItemProposition-module_offers .ReturnGO_ReturnItemProposition-module_radio.ReturnGO_RadioButton-module_radioButton.ReturnGO_RadioButton-module_checked:nth-of-type(2){
  border: 2px solid #0060d4 !important;
}
#ReturngoPortalEmbedding #returnGoAssistant .ltr .ReturnGO_ReturnItemProposition-module_returnItemProposition .ReturnGO_ReturnItemProposition-module_solution .ReturnGO_ReturnItemProposition-module_offers .ReturnGO_ReturnItemProposition-module_radio.ReturnGO_RadioButton-module_radioButton:nth-of-type(2) .ReturnGO_ReturnItemProposition-module_radioContent{
  background: #ffffff !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
}
#ReturngoPortalEmbedding #returnGoAssistant .ltr .ReturnGO_ReturnItemProposition-module_returnItemProposition .ReturnGO_ReturnItemProposition-module_solution .ReturnGO_ReturnItemProposition-module_offers .ReturnGO_ReturnItemProposition-module_radio.ReturnGO_RadioButton-module_radioButton:nth-of-type(2) .ReturnGO_ReturnItemProposition-module_radioContent .ReturnGO_ReturnItemProposition-module_costs{
  background: #ffffff !important;
  align-self: flex-end !important;
}
#ReturngoPortalEmbedding #returnGoAssistant .ltr .ReturnGO_ReturnItemProposition-module_returnItemProposition .ReturnGO_ReturnItemProposition-module_solution .ReturnGO_ReturnItemProposition-module_offers .ReturnGO_ReturnItemProposition-module_radio.ReturnGO_RadioButton-module_radioButton:nth-of-type(2) .ReturnGO_ReturnItemProposition-module_radioContent .ReturnGO_ReturnItemProposition-module_costs p{
  font-family: "Everett-light", sans-serif !important;
  letter-spacing: -0.5px !important;
  font-size: 18px !important;
  font-weight: 400 !important;
  color: #ffffff;
}
#ReturngoPortalEmbedding #returnGoAssistant .ltr .ReturnGO_ReturnItemProposition-module_returnItemProposition .ReturnGO_ReturnItemProposition-module_solution .ReturnGO_ReturnItemProposition-module_offers .ReturnGO_RadioButton-module_radioButton.ReturnGO_ReturnItemProposition-module_radio:nth-of-type(3){
  background: #ffffff !important;
  border: 1px solid #000000 !important;
  border-bottom: 0px !important;
}
#ReturngoPortalEmbedding #returnGoAssistant .ltr .ReturnGO_ReturnItemProposition-module_returnItemProposition .ReturnGO_ReturnItemProposition-module_solution .ReturnGO_ReturnItemProposition-module_offers .ReturnGO_ReturnItemProposition-module_radio.ReturnGO_RadioButton-module_radioButton.ReturnGO_RadioButton-module_checked:nth-of-type(3){
  border: 2px solid #0060d4 !important;
}
#ReturngoPortalEmbedding #returnGoAssistant .ltr .ReturnGO_ReturnItemProposition-module_returnItemProposition .ReturnGO_ReturnItemProposition-module_solution .ReturnGO_ReturnItemProposition-module_offers .ReturnGO_ReturnItemProposition-module_radio.ReturnGO_RadioButton-module_radioButton:nth-of-type(3) .ReturnGO_ReturnItemProposition-module_radioContent{
  background: #ffffff !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
}
#ReturngoPortalEmbedding #returnGoAssistant .ltr .ReturnGO_ReturnItemProposition-module_returnItemProposition .ReturnGO_ReturnItemProposition-module_solution .ReturnGO_ReturnItemProposition-module_offers .ReturnGO_ReturnItemProposition-module_radio.ReturnGO_RadioButton-module_radioButton:nth-of-type(3) .ReturnGO_ReturnItemProposition-module_radioContent .ReturnGO_ReturnItemProposition-module_costs{
  background: #ffffff !important;
  align-self: flex-end !important;
}
#ReturngoPortalEmbedding #returnGoAssistant .ltr .ReturnGO_ReturnItemProposition-module_returnItemProposition .ReturnGO_ReturnItemProposition-module_solution .ReturnGO_ReturnItemProposition-module_offers .ReturnGO_ReturnItemProposition-module_radio.ReturnGO_RadioButton-module_radioButton:nth-of-type(3) .ReturnGO_ReturnItemProposition-module_radioContent .ReturnGO_ReturnItemProposition-module_costs p{
  font-family: "Everett-light", sans-serif !important;
  letter-spacing: -0.5px !important;
  font-size: 18px !important;
  font-weight: 400 !important;
  color: #ffffff;
}
#ReturngoPortalEmbedding #returnGoAssistant .ltr .ReturnGO_ReturnItemProposition-module_returnItemProposition .ReturnGO_ReturnItemProposition-module_solution .ReturnGO_ReturnItemProposition-module_offers .ReturnGO_RadioButton-module_radioButton.ReturnGO_ReturnItemProposition-module_radio:nth-of-type(4){
  background: #ffffff !important;
  border: 1px solid #000000 !important;
}
#ReturngoPortalEmbedding #returnGoAssistant .ltr .ReturnGO_ReturnItemProposition-module_returnItemProposition .ReturnGO_ReturnItemProposition-module_solution .ReturnGO_ReturnItemProposition-module_offers .ReturnGO_ReturnItemProposition-module_radio.ReturnGO_RadioButton-module_radioButton.ReturnGO_RadioButton-module_checked:nth-of-type(4){
  border: 2px solid #0060d4 !important;
}
#ReturngoPortalEmbedding #returnGoAssistant .ltr .ReturnGO_ReturnItemProposition-module_returnItemProposition .ReturnGO_ReturnItemProposition-module_solution .ReturnGO_ReturnItemProposition-module_offers .ReturnGO_ReturnItemProposition-module_radio.ReturnGO_RadioButton-module_radioButton:nth-of-type(4) .ReturnGO_ReturnItemProposition-module_radioContent{
  background: #ffffff !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
}
#ReturngoPortalEmbedding #returnGoAssistant .ltr .ReturnGO_ReturnItemProposition-module_returnItemProposition .ReturnGO_ReturnItemProposition-module_solution .ReturnGO_ReturnItemProposition-module_offers .ReturnGO_ReturnItemProposition-module_radio.ReturnGO_RadioButton-module_radioButton:nth-of-type(4) .ReturnGO_ReturnItemProposition-module_radioContent .ReturnGO_ReturnItemProposition-module_costs{
  background: #ffffff !important;
  align-self: flex-end !important;
}
#ReturngoPortalEmbedding #returnGoAssistant .ltr .ReturnGO_ReturnItemProposition-module_returnItemProposition .ReturnGO_ReturnItemProposition-module_solution .ReturnGO_ReturnItemProposition-module_offers .ReturnGO_ReturnItemProposition-module_radio.ReturnGO_RadioButton-module_radioButton:nth-of-type(4) .ReturnGO_ReturnItemProposition-module_radioContent .ReturnGO_ReturnItemProposition-module_costs p{
  font-family: "Everett-light", sans-serif !important;
  letter-spacing: -0.5px !important;
  font-size: 18px !important;
  font-weight: 400 !important;
  color: #ffffff;
}
#returnGoAssistant .ltr .ReturnGO_ReturnItemProposition-module_returnItemProposition .ReturnGO_ReturnItemProposition-module_solution .ReturnGO_RadioButton-module_radioButton:nth-of-type(1) .ReturnGO_ReturnItemProposition-module_shipping{
  background: #ffffff !important;
  padding: 0 15px !important;
  border: 1px solid #ffffff !important;
}
#returnGoAssistant .ltr .ReturnGO_ReturnItemProposition-module_returnItemProposition .ReturnGO_ReturnItemProposition-module_solution .ReturnGO_RadioButton-module_radioButton:nth-of-type(2) .ReturnGO_ReturnItemProposition-module_shipping{
  background: #ffffff !important;
  padding: 0 15px !important;
  border: 1px solid #ffffff !important;
}
#returnGoAssistant .ltr .ReturnGO_ReturnItemProposition-module_returnItemProposition .ReturnGO_ReturnItemProposition-module_solution .ReturnGO_RadioButton-module_radioButton:nth-of-type(3) .ReturnGO_ReturnItemProposition-module_shipping{
  background: #ffffff  !important;
  padding: 0 15px !important;
  border: 1px solid #ffffff!important;
}
#returnGoAssistant .ltr .ReturnGO_ReturnItemProposition-module_returnItemProposition .ReturnGO_ReturnItemProposition-module_solution .ReturnGO_RadioButton-module_radioButton:nth-of-type(4) .ReturnGO_ReturnItemProposition-module_shipping{
  background: #ffffff !important;
  padding: 0 15px !important;
  border: 1px solid #ffffff !important;
}
#returnGoAssistant .ltr .ReturnGO_ReturnItemProposition-module_returnItemProposition .ReturnGO_ReturnItemProposition-module_solution .ReturnGO_ReturnItemProposition-module_solution .ReturnGO_ReturnItemProposition-module_offers .ReturnGO_ReturnItemProposition-module_radio .ReturnGO_ReturnItemProposition-module_radioContent .ReturnGO_ReturnItemProposition-module_titles .ReturnGO_ReturnItemProposition-module_creditBadge{
  display: none !important;
}
#returnGoAssistant .ReturnGO_ReturnItemProposition-module_solution .ReturnGO_ReturnItemProposition-module_offers .ReturnGO_ReturnItemProposition-module_radio .ReturnGO_ReturnItemProposition-module_radioContent .ReturnGO_ReturnItemProposition-module_titles .ReturnGO_ReturnItemProposition-module_titleWithLabel p span{
  font-size: 30px !important;
  font-family: 'Everett-Medium', sans-serif !important;
  font-weight: normal !important;
  letter-spacing: -1.5px !important;
  color: #ffffff !important;
}
#returnGoAssistant .ReturnGO_ReturnItemProposition-module_returnItemProposition .ReturnGO_ReturnItemProposition-module_returnMethodDisplayName span{
  font-size: 18px !important;
  font-family: 'Everett-Medium', sans-serif !important;
  font-weight: normal !important;
  letter-spacing: -1.5px !important;
}
#ReturngoPortalEmbedding #returnGoAssistant #returnGoWrapper .ReturnGO_Stack-module_stack .ReturnGO_ReturnItemProposition-module_returnItemProposition .ReturnGO_ReturnItemProposition-module_radioBlock .ReturnGO_ReturnItemProposition-module_description p span{
  color: #ffffff !important;
}
#ReturngoPortalEmbedding #returnGoAssistant #returnGoWrapper .ReturnGO_Stack-module_stack .ReturnGO_ReturnItemProposition-module_returnItemProposition .ReturnGO_ReturnItemProposition-module_radioBlock .ReturnGO_ReturnItemProposition-module_description{
  display: none !important;
}
#returnGoAssistant .ReturnGO_ReturnItemProposition-module_returnItemProposition .ReturnGO_ReturnItemProposition-module_description .ReturnGO_ReturnItemProposition-module_additionalCosts .ReturnGO_ReturnItemProposition-module_feeData span{
  color: #ffffff !important;
  font-size: 18px !important;
  font-family: 'Everett-Medium', sans-serif !important;
  font-weight: normal !important;
  letter-spacing: -1.5px !important;
  color: #ffffff !important;
}
#returnGoAssistant .ReturnGO_ReturnItemProposition-module_returnItemProposition .ReturnGO_ReturnItemProposition-module_description .ReturnGO_ReturnItemProposition-module_additionalCosts .ReturnGO_ReturnItemProposition-module_feeData p{
  max-width: 88px;
  font-size: 18px !important;
  font-family: 'Everett-Medium', sans-serif !important;
  font-weight: normal !important;
  letter-spacing: -1.5px !important;
  color: #ffffff !important;
  text-transform: capitalize !important;
}
#returnGoAssistant .ReturnGO_ReturnItemProposition-module_returnItemProposition .ReturnGO_ReturnItemProposition-module_description .ReturnGO_ReturnItemProposition-module_subtotal p{
  max-width: 90px;
  color: #ffffff !important;
}
#returnGoAssistant .ltr .ReturnGO_ReturnItemProposition-module_returnItemProposition .ReturnGO_ReturnItemProposition-module_content .ReturnGO_ReturnItemProposition-module_shipping .ReturnGO_ReturnItemProposition-module_shippingContent p span{
  font-size: 18px !important;
  font-family: 'Everett-Medium', sans-serif !important;
  font-weight: normal !important;
  letter-spacing: -1.5px !important;
  color: #ffffff !important;
}
#returnGoAssistant .ReturnGO_ReturnItemProposition-module_returnItemProposition hr{
  border-width: 0px 0 0 0 !important;
}
#returnGoAssistant .ReturnGO_ReturnItemProposition-module_returnItemProposition .ReturnGO_ReturnItemProposition-module_feeData{
  justify-content: flex-start !important;
}
#returnGoAssistant .ltr .ReturnGO_ReturnItemProposition-module_returnItemProposition .ReturnGO_ReturnItemProposition-module_content .ReturnGO_ReturnItemProposition-module_solution .ReturnGO_ReturnItemProposition-module_offers .ReturnGO_ReturnItemProposition-module_radio .ReturnGO_ReturnItemProposition-module_radioContent .ReturnGO_ReturnItemProposition-module_titles .ReturnGO_ReturnItemProposition-module_titleWithLabel{
  margin-bottom: 10px !important;
}
#returnGoAssistant .ReturnGO_ReturnItemProposition-module_returnItemProposition .ReturnGO_ReturnItemProposition-module_radioBlock .ReturnGO_ReturnItemProposition-module_description{
  padding: 0 20px !important;
}
#returnGoAssistant .ReturnGO_ReturnItemProposition-module_returnItemProposition .ReturnGO_ReturnItemProposition-module_taxDisclaimer p{
  margin-bottom: 20px !important;
}
#returnGoAssistant .ReturnGO_ReturnItemProposition-module_returnItemProposition .ReturnGO_ReturnItemProposition-module_subtotal{
  justify-content: flex-start !important;
}
#returnGoAssistant .ltr .ReturnGO_ReturnItemProposition-module_returnItemProposition .ReturnGO_ReturnItemProposition-module_content .ReturnGO_ReturnItemProposition-module_solution .ReturnGO_ReturnItemProposition-module_offers .ReturnGO_RadioButton-module_checked.ReturnGO_ReturnItemProposition-module_radio{
  border: 1px solid #000000 !important;
}
#returnGoAssistant .ReturnGO_NextSteps-module_emailIconWrapper{
  display: none !important;
}
#returnGoAssistant .ReturnGO_NextSteps-module_emailConfirmationBanner{
  border: none !important;
}
#returnGoAssistant .ReturnGO_Common-module_content .ReturnGO_NextSteps-module_emailConfirmationBanner p span{
  font-size: 23px !important;
  font-family: 'Everett-Light', sans-serif !important;
  font-weight: normal !important;
  letter-spacing: -1.5px !important;
  color: #000000 !important;
}
#returnGoAssistant .ReturnGO_RequestStatus-module_rmaNumberContainer .ReturnGO_RequestStatus-module_rmaNumberInputContainer .ReturnGO_RequestStatus-module_rmaStatusBadge.ReturnGO_RequestStatus-module_pendingApproval{
  background: #000000 !important;
  color: #ffffff !important;
  border: 1px solid #000000 !important;
  padding: 8px 20px !important;
}
#returnGoAssistant .ReturnGO_RequestStatus-module_rmaNumberContainer .ReturnGO_RequestStatus-module_rmaNumberInputContainer .ReturnGO_RequestStatus-module_rmaStatusBadge.ReturnGO_RequestStatus-module_pendingApproval p span{
  font-size: 14px !important;
  line-height: 16px !important;
}
#returnGoAssistant .ReturnGO_Common-module_content .ReturnGO_Stack-module_stack.ReturnGO_Stack-module_gapMedium.ReturnGO_Stack-module_directionVertical p.ReturnGO_Text-module_text.ReturnGO_Text-module_lightest.ReturnGO_Text-module_sm.ReturnGO_Text-module_normal.ReturnGO_Text-module_center{
  display: none !important;
}
#returnGoAssistant .ReturnGO_RequestStatus-module_rmaNumberContainer .ReturnGO_RequestStatus-module_rmaNumberInputContainer p {
  font-weight: bold !important;
}
#returnGoAssistant .ReturnGO_RequestStatus-module_rmaNumberContainer label p span{
  font-size: 18px !important;
  font-weight: normal !important;
  letter-spacing: -1.5px !important;
  color: #000000 !important;
}
#returnGoAssistant .ReturnGO_RequestStatus-module_rmaNumberContainer label p {
  font-size: 18px !important;
  font-weight: normal !important;
  letter-spacing: -1.5px !important;
  color: #000000 !important;
}
#returnGoAssistant .ReturnGO_Text-module_text.ReturnGO_Text-module_dark{
  opacity: 1 !important;
}
#returnGoAssistant .ReturnGO_RequestStatus-module_rmaNumberContainer .ReturnGO_RequestStatus-module_rmaNumberInputContainer{
  padding: 0px !important;
  border: none !important;
  height: 45px !important;
}
#returnGoAssistant .ReturnGO_RequestStatus-module_rmaNumberContainer .ReturnGO_RequestStatus-module_rmaNumberInputContainer .ReturnGO_RequestStatus-module_rmaStatusBadge.ReturnGO_RequestStatus-module_pendingApproval{
  margin-right: -3px !important;
}
.ReturnGO_Common-module_content .ReturnGO_FindOrder-module_wrapper .ReturnGO_Box-module_box{
  width: 100% !important;
}
#ReturngoPortalEmbedding #returnGoAssistant .ReturnGO_ReturnedItemContainer-module_returnedItem{
  background: #ffffff !important;
}
#ReturngoPortalEmbedding #returnGoAssistant .ReturnGO_ReturnItemProposition-module_returnItemProposition .ReturnGO_ReturnItemProposition-module_radioBlock .ReturnGO_ReturnItemProposition-module_creditBadge{
  display: none !important;
}
#ReturngoPortalEmbedding #returnGoAssistant .ltr .ReturnGO_ReturnItemProposition-module_returnItemProposition .ReturnGO_ReturnItemProposition-module_solution .ReturnGO_ReturnItemProposition-module_offers .ReturnGO_ReturnItemProposition-module_radio .ReturnGO_ReturnItemProposition-module_radioContent{
  padding: 15px 15px 0px 15px !important;
}
#ReturngoPortalEmbedding #returnGoAssistant .ltr .ReturnGO_ReturnItemProposition-module_returnItemProposition .ReturnGO_ReturnItemProposition-module_solution .ReturnGO_ReturnItemProposition-module_offers .ReturnGO_ReturnItemProposition-module_radio{
  border: 0px !important;
}
#returnGoAssistant .ReturnGO_PriceLabel-module_priceLabel .ReturnGO_PriceLabel-module_icon{
  display: none !important;
}
#ReturngoPortalEmbedding #returnGoAssistant .ReturnGO_ReturnItemProposition-module_returnItemProposition .ReturnGO_ReturnItemProposition-module_description .ReturnGO_Stack-module_stack .ReturnGO_Text-module_text{
  color: #ffffff !important;
}
#ReturngoPortalEmbedding #returnGoAssistant .ReturnGO_ReturnItemProposition-module_returnItemProposition .ReturnGO_Box-module_box .ReturnGO_Stack-module_stack .ReturnGO_ReturnItemProposition-module_offers p span{
  color: #000000 !important;
}
#ReturngoPortalEmbedding #returnGoAssistant .ReturnGO_ReturnItemProposition-module_returnItemProposition .ReturnGO_Box-module_box .ReturnGO_Stack-module_stack .ReturnGO_ReturnItemProposition-module_offers .ReturnGO_ReturnItemProposition-module_returnMethodDisplayName p span{
  color: #000000 !important;
  font-family: "Everett-light", sans-serif !important;
}
#ReturngoPortalEmbedding #returnGoAssistant .ReturnGO_ReturnItemProposition-module_returnItemProposition .ReturnGO_Box-module_box .ReturnGO_Stack-module_stack .ReturnGO_ReturnItemProposition-module_offers .ReturnGO_ReturnItemProposition-module_returnMethodDisplayName{
  margin-top: 10px !important;
}
#ReturngoPortalEmbedding #returnGoAssistant .ReturnGO_ReturnItemProposition-module_returnItemProposition .ReturnGO_Box-module_box .ReturnGO_Stack-module_stack .ReturnGO_ReturnItemProposition-module_offers .ReturnGO_ReturnItemProposition-module_shippingIncludeFees p span{
  color: #000000 !important;
  font-family: "Everett-light", sans-serif !important;
  font-weight: 400 !important;
}
#ReturngoPortalEmbedding #returnGoAssistant .ReturnGO_ReturnItemProposition-module_returnItemProposition .ReturnGO_Box-module_box .ReturnGO_Stack-module_stack .ReturnGO_ReturnItemProposition-module_offers .ReturnGO_ReturnItemProposition-module_costs p span {
  font-size: 18px !important;
  font-weight: 400 !important;
  font-family: "Everett-light", sans-serif !important;
}
#ReturngoPortalEmbedding #returnGoAssistant .ReturnGO_ReturnItemProposition-module_returnItemProposition .ReturnGO_ReturnItemProposition-module_description .ReturnGO_PriceLabel-module_priceLabel:nth-of-type(1) span{
  font-size: 18px !important;
  font-weight: 400 !important;
  font-family: "Everett-light", sans-serif !important;
}
#ReturngoPortalEmbedding #returnGoAssistant .ReturnGO_ReturnItemProposition-module_returnItemProposition .ReturnGO_ReturnItemProposition-module_description .ReturnGO_PriceLabel-module_priceLabel:nth-of-type(1) div{
  font-size: 18px !important;
  font-weight: 400 !important;
  font-family: "Everett-light", sans-serif !important;
}
#returnGoAssistant .ReturnGO_TotalSummary-module_totalSummary{
  display: none !important;
}
#returnGoAssistant .ReturnGO_ReturnItemProposition-module_returnItemProposition .ReturnGO_ReturnItemProposition-module_returnItemSummaryGrid{
  margin: 20px 0px;
}
#returnGoAssistant .ReturnGO_ReturnItemProposition-module_returnItemProposition .ReturnGO_ReturnItemProposition-module_returnItemSummaryGrid p span{
  color: #000000 !important;
  font-family: 'Everett-medium', sans-serif !important;
}
#returnGoAssistant .ReturnGO_Stack-module_stack.ReturnGO_Stack-module_gapLarge{
  gap: 0px !important;
}
p.ReturnGO_Text-module_text.ReturnGO_Text-module_title.ReturnGO_Text-module_md-14-s.ReturnGO_Text-module_bold{
  font-size: 18px !important;
  font-family: "Everett-light", sans-serif !important;
}
#ReturngoPortalEmbedding #returnGoAssistant #returnGoWrapper .ReturnGO_ReturnItemProposition-module_returnItemProposition .ReturnGO_ReturnItemProposition-module_solution .ReturnGO_ReturnItemProposition-module_offers .ReturnGO_Stack-module_stack.ReturnGO_Stack-module_gapSmall.ReturnGO_Stack-module_directionVertical.ReturnGO_Stack-module_positionRelative{
  gap: 0px !important;
}
#ReturngoPortalEmbedding #returnGoAssistant #returnGoWrapper .ReturnGO_ReturnItemProposition-module_returnItemProposition .ReturnGO_ReturnItemProposition-module_solution .ReturnGO_ReturnItemProposition-module_description .ReturnGO_Stack-module_stack.ReturnGO_Stack-module_gapSmall.ReturnGO_Stack-module_directionVertical.ReturnGO_Stack-module_positionRelative{
  gap: 10px !important;
}
#ReturngoPortalEmbedding #returnGoAssistant #returnGoWrapper .ReturnGO_ReturnItemProposition-module_returnItemSummaryGrid .ReturnGO_Stack-module_stack.ReturnGO_Stack-module_gapSmall.ReturnGO_Stack-module_directionHorizontal.ReturnGO_Stack-module_positionRelative.ReturnGO_Stack-module_alignCenter{
  display: none !important;
}
#ReturngoPortalEmbedding #returnGoAssistant .ReturnGO_AmountSelect-module_amountSelect .ReturnGO_AmountSelect-module_inputContainer .ReturnGO_AmountSelect-module_inputField{
  margin-bottom: 0px !important;
}
#ReturngoPortalEmbedding #returnGoAssistant .ReturnGO_AmountSelect-module_inputContainer{
  background: #ffffff!important;
  border: 1px solid !important;
  border-radius: 50px !important;
}
#ReturngoPortalEmbedding #returnGoAssistant .ReturnGO_AmountSelect-module_amountSelect .ReturnGO_AmountSelect-module_inputContainer .ReturnGO_AmountSelect-module_buttonsContainer button{
  width: 30px !important;
  height: 35px !important;
}
#ReturngoPortalEmbedding #returnGoAssistant .ReturnGO_AmountSelect-module_amountSelect .ReturnGO_AmountSelect-module_inputContainer .ReturnGO_AmountSelect-module_inputField{
  width: 67px !important;
}
#ReturngoPortalEmbedding #returnGoAssistant .ReturnGO_CheckBox-module_checked .ReturnGO_CheckBox-module_checkBox .ReturnGO_CheckBox-module_row1 .ReturnGO_CheckBox-module_content .ReturnGO_ItemContent-module_badgeContainer p span{
  color: inherit !important;
}
#ReturngoPortalEmbedding #returnGoAssistant .ReturnGO_CheckBox-module_checkBoxLabelContainer .ReturnGO_CheckBox-module_checkBox .ReturnGO_CheckBox-module_content .ReturnGO_ItemContent-module_itemContentContainer .ReturnGO_ItemContent-module_row .ReturnGO_ItemContent-module_priceContainer .ReturnGO_ItemContent-module_itemEach{
  display: none !important;
}
/*------------------------------------------------------------------
[20. Sywm Back In Stock]
*/
.swym-ui-component .swym-generic-modal .swym-modal-content{
  outline: none !important;
}
.swym-remind-me.swym-sbisa-v2 {
  max-width: 420px !important;
}
.swym-ui-component .swym-generic-modal .swym-generic-modal-dialog .swym-remind-me {
  min-width: 420px !important;
}
.swym-title h2 {
  font-family: 'Everett-Medium', sans-serif !important;
  font-size: 35px !important;
  text-align: center !important;
  font-weight: normal;
  letter-spacing: -2px;
  text-transform: capitalize;
}
.swym-remind-me p.swym-remind-description.swym-sbisa-v2{
  font-size: 19.2px !important;
  font-style: normal !important;
  letter-spacing: -1px !important;
  line-height: normal !important;
}
#swym-plugin .swym-title {
  height: auto !important;
}
.swym-remind-me select.swym-select {
  border-radius: 100px !important;
  border: 1px solid #000000 !important;
  color: #000000 !important;
  background: #ebebeb !important;
  font-size: 19.2px !important;
  line-height: normal !important;
  letter-spacing: -1px !important;
  height: 45px !important;
  font-family: 'Everett-Light', sans-serif !important;
  font-weight: normal !important;
}
.swym-remind-me .swym-remind-email-container .swym-remind-email-inputs{
  flex-direction: column !important;
}
.swym-remind-me .swym-remind-email-container .swym-remind-email-inputs .email-sub-button.swym-sbisa-v2{
  background: #000000 !important;
  font-family: 'Everett-regular', sans-serif !important;
  font-size: 19.2px;
  font-weight: normal;
  letter-spacing: -1px;
  text-transform: capitalize !important;
  padding-left: 38% !important;
  text-align: left !important;
}
.swym-remind-me #remind-me-subscribe-btn.swym-sbisa-v2{
  background: #000000 !important;
  font-family: 'Everett-regular', sans-serif !important;
  font-size: 19.2px;
  font-weight: normal;
  letter-spacing: -1px;
  text-transform: capitalize !important;
  text-align: center !important;
  border: 1px solid #000000;
  margin-top: 25px !important;
}
.swym-remind-me .swym-success-msg.swym-sbisa-v2{
  background: none !important;
}
input#swym-remind-email-auth-input::placeholder{
  color: #000000 !important;
  opacity: 1 !important;
}
.swym-ui-component .swym-generic-modal .swym-generic-modal-dialog .swym-remind-me{
  background: #0060D4 !important;
}
.swym-remind-me .swym-options .swym-option:after{
  content: '' !important;
  background-image: url(./drop-down-icon.png) !important;
  background-size: 13px 8px !important;
  background-repeat: no-repeat !important;
  width: 13px !important;
  height: 8px !important;
  right: 15px !important;
  top: 20px !important;
}
button#swym-remind-email-auth-button:after{
  content: '' !important;
  background-image: url(./arrow-up-white.png) !important;
  background-size: 12px 12px !important;
  background-repeat: no-repeat !important;
  position: absolute;
  width: 20px !important;
  height: 20px !important;
  top: 22px !important;    
  margin-left: 10px;
}
button#remind-me-subscribe-btn:after{
  content: '' !important;
  background-image: url(./arrow-up-white.png) !important;
  background-size: 12px 12px !important;
  background-repeat: no-repeat !important;
  position: relative;
  width: 12px !important;
  height: 12px !important;
  display: inline-block;
  margin-left: 10px;
}
.swym-remind-me-block .mailing-list-text{
  width: 100% !important;
}
.swym-remind-me .swym-remind-email-container .swym-remind-email-inputs .swym-input{
  margin-bottom: 0px !important;
  font-size: 19.2px !important;
  line-height: normal !important;
  letter-spacing: -1px !important;
  font-family: 'Everett-Light', sans-serif !important;
  font-weight: normal !important;
}
.swym-remind-me .swym-title.swym-sbisa-v2{
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}
.swym-remind-me-block .swym-remind-email-container .swym-add-to-mailing-checkbox{
  margin-top: 25px !important;
}
.swym-remind-me .swym-remind-me-mailing-list-container #swym-remind-me-add-to-mailing-list-input{
  height: 30px !important;
  width: 30px !important;
  margin-right: 15px !important;
}
.swym-remind-me .swym-remind-me-mailing-list-container label{
  font-size: 19.2px !important;
  line-height: normal !important;
  font-family: 'Everett-Light', sans-serif !important;
}
.swym-remind-me .swym-remind-me-mailing-list-container label p{
  font-size: 19.2px !important;
  line-height: normal !important;
  letter-spacing: -1px !important;
  font-family: 'Everett-Light', sans-serif !important;
}
.swym-ui-component .swym-generic-modal .swym-generic-modal-dialog .swym-close-btn::before{
  font-size: 15px !important;
}
.swym-remind-me-block .swym-success-msg{
  margin-right: 0px !important;
}
.swym-remind-me .swym-success-msg{
  padding: 0px 7px !important;
}
.swym-remind-me .swym-privacy-info{
  margin-top: 5px !important;
}
/*------------------------------------------------------------------
[21. Sywm Wishlist]
*/
.swym-notification-wishlist .swym-details{
  padding: 15px 25px 10px 10px !important;
  font-size: 15px !important;
}
.swym-ui-component *, .swym-ui-component .swym-is-button, .swym-ui-component .swym-is-anchor, .swym-ui-component .swym-title, .swym-ui-component .swym-heading, .swym-ui-component .swym-label{
  line-height: 1.1em !important;
}
/*------------------------------------------------------------------
[22. Gift Card]
*/
.gift-card__heading{
  font-weight: normal !important;
  font-family: 'Everett-Medium', sans-serif !important;
  letter-spacing: -3px !important;
  margin-bottom: 10px !important;
}
.gift-card__price p{
  font-family: 'Everett-regular', sans-serif !important;
  letter-spacing: -0.5px !important;
}
.gift-card input.gift-card__number {
  font-family: 'Everett-regular', sans-serif !important;
  letter-spacing: -0.5px !important;
  text-align: center !important;
  font-weight: normal !important;
}
.gift-card__copy-link {
  font-family: 'Everett-regular', sans-serif !important;
  letter-spacing: -0.5px !important;
  margin-right: 0px !important;
  height: 1.5rem !important;    
  width: auto !important;
}
.gift-card__buttons .button{
  font-family: 'Everett-regular', sans-serif !important;
  font-size: 1.05rem !important;
  font-weight: normal !important;
  letter-spacing: -1px !important;
  height: 40px !important;
}
.gift-card__copy-code{
  display: block !important;
}
.gift-card__title img{
  width: 250px;
  margin-bottom: 30px;
}
.gift-card__copy-success{
  display:none;
  justify-content: center;
  font-size: 16px;
}

/* Max Width
------------------------------------------------------------------
*/
@media (max-width: 1400px) {
  /*------------------------------------------------------------------
  [17.1 Typography]
  */
  
  /* Text align
  ------------------------------------
  */
  .wide-down--text-center {
    text-align: center;
  }
  .wide-down--text-right {
    text-align: right;
  }
  .wide-down--text-left {
    text-align: left;
  }

  /*------------------------------------------------------------------
  [17.2 Colors]
  */

  /*------------------------------------------------------------------
  [17.3 Helpers]
  */
  /* Generic Padding Helpers
  ------------------------------------
  */
  .wide-down--p-t-0 {
    padding-top: 0 !important;
  }
  .wide-down--p-r-0 {
    padding-right: 0 !important;
  }
  .wide-down--p-l-0 {
    padding-left: 0 !important;
  }
  .wide-down--p-b-0 {
    padding-bottom: 0 !important;
  }
  .wide-down--p-t-5 {
    padding-top: 5px !important;
  }
  .wide-down--p-r-5 {
    padding-right: 5px !important;
  }
  .wide-down--p-l-5 {
    padding-left: 5px !important;
  }
  .wide-down--p-b-5 {
    padding-bottom: 5px !important;
  }
  .wide-down--padding-5 {
    padding: 5px !important;
  }
  .wide-down--p-t-10 {
    padding-top: 10px !important;
  }
  .wide-down--p-r-10 {
    padding-right: 10px !important;
  }
  .wide-down--p-l-10 {
    padding-left: 10px !important;
  }
  .wide-down--p-b-10 {
    padding-bottom: 10px !important;
  }
  .wide-down--padding-10 {
    padding: 10px !important;
  }
  .wide-down--p-t-15 {
    padding-top: 15px !important;
  }
  .wide-down--p-r-15 {
    padding-right: 15px !important;
  }
  .wide-down--p-l-15 {
    padding-left: 15px !important;
  }
  .wide-down--p-b-15 {
    padding-bottom: 15px !important;
  }
  .wide-down--padding-15 {
    padding: 15px !important;
  }
  .wide-down--p-t-20 {
    padding-top: 20px !important;
  }
  .wide-down--p-r-20 {
    padding-right: 20px !important;
  }
  .wide-down--p-l-20 {
    padding-left: 20px !important;
  }
  .wide-down--p-b-20 {
    padding-bottom: 20px !important;
  }
  .wide-down--padding-20 {
    padding: 20px !important;
  }
  .wide-down--p-t-25 {
    padding-top: 25px !important;
  }
  .wide-down--p-r-25 {
    padding-right: 25px !important;
  }
  .wide-down--p-l-25 {
    padding-left: 25px !important;
  }
  .wide-down--p-b-25 {
    padding-bottom: 25px !important;
  }
  .wide-down--padding-25 {
    padding: 25px !important;
  }
  .wide-down--p-t-30 {
    padding-top: 30px !important;
  }
  .wide-down--p-r-30 {
    padding-right: 30px !important;
  }
  .wide-down--p-l-30 {
    padding-left: 30px !important;
  }
  .wide-down--p-b-30 {
    padding-bottom: 30px !important;
  }
  .wide-down--padding-30 {
    padding: 30px !important;
  }
  .wide-down--p-t-35 {
    padding-top: 35px !important;
  }
  .wide-down--p-r-35 {
    padding-right: 35px !important;
  }
  .wide-down--p-l-35 {
    padding-left: 35px !important;
  }
  .wide-down--p-b-35 {
    padding-bottom: 35px !important;
  }
  .wide-down--padding-35 {
    padding: 35px !important;
  }
  .wide-down--p-t-40 {
    padding-top: 40px !important;
  }
  .wide-down--p-r-40 {
    padding-right: 40px !important;
  }
  .wide-down--p-l-40 {
    padding-left: 40px !important;
  }
  .wide-down--p-b-40 {
    padding-bottom: 40px !important;
  }
  .wide-down--padding-40 {
    padding: 40px !important;
  }
  .wide-down--p-t-45 {
    padding-top: 45px !important;
  }
  .wide-down--p-r-45 {
    padding-right: 45px !important;
  }
  .wide-down--p-l-45 {
    padding-left: 45px !important;
  }
  .wide-down--p-b-45 {
    padding-bottom: 45px !important;
  }
  .wide-down--padding-45 {
    padding: 45px !important;
  }
  .wide-down--p-t-50 {
    padding-top: 50px !important;
  }
  .wide-down--p-r-50 {
    padding-right: 50px !important;
  }
  .wide-down--p-l-50 {
    padding-left: 50px !important;
  }
  .wide-down--p-b-50 {
    padding-bottom: 50px !important;
  }
  .wide-down--padding-50 {
    padding: 50px !important;
  }
  .wide-down--p-t-55 {
    padding-top: 55px !important;
  }
  .wide-down--p-r-55 {
    padding-right: 55px !important;
  }
  .wide-down--p-l-55 {
    padding-left: 55px !important;
  }
  .wide-down--p-b-55 {
    padding-bottom: 55px !important;
  }
  .wide-down--padding-55 {
    padding: 55px !important;
  }
  .wide-down--p-t-60 {
    padding-top: 60px !important;
  }
  .wide-down--p-r-60 {
    padding-right: 60px !important;
  }
  .wide-down--p-l-60 {
    padding-left: 60px !important;
  }
  .wide-down--p-b-60 {
    padding-bottom: 60px !important;
  }
  .wide-down--padding-60 {
    padding: 60px !important;
  }
  .wide-down--p-t-65 {
    padding-top: 65px !important;
  }
  .wide-down--p-r-65 {
    padding-right: 65px !important;
  }
  .wide-down--p-l-65 {
    padding-left: 65px !important;
  }
  .wide-down--p-b-65 {
    padding-bottom: 65px !important;
  }
  .wide-down--padding-65 {
    padding: 65px !important;
  }
  .wide-down--p-t-70 {
    padding-top: 70px !important;
  }
  .wide-down--p-r-70 {
    padding-right: 70px !important;
  }
  .wide-down--p-l-70 {
    padding-left: 70px !important;
  }
  .wide-down--p-b-70 {
    padding-bottom: 70px !important;
  }
  .wide-down--padding-70 {
    padding: 70px !important;
  }
  .wide-down--p-t-75 {
    padding-top: 75px !important;
  }
  .wide-down--p-r-75 {
    padding-right: 75px !important;
  }
  .wide-down--p-l-75 {
    padding-left: 75px !important;
  }
  .wide-down--p-b-75 {
    padding-bottom: 75px !important;
  }
  .wide-down--padding-75 {
    padding: 75px !important;
  }
  .wide-down--p-t-80 {
    padding-top: 80px !important;
  }
  .wide-down--p-r-80 {
    padding-right: 80px !important;
  }
  .wide-down--p-l-80 {
    padding-left: 80px !important;
  }
  .wide-down--p-b-80 {
    padding-bottom: 80px !important;
  }
  .wide-down--padding-80 {
    padding: 80px !important;
  }
  .wide-down--p-t-85 {
    padding-top: 85px !important;
  }
  .wide-down--p-r-85 {
    padding-right: 85px !important;
  }
  .wide-down--p-l-85 {
    padding-left: 85px !important;
  }
  .wide-down--p-b-85 {
    padding-bottom: 85px !important;
  }
  .wide-down--padding-85 {
    padding: 85px !important;
  }
  .wide-down--p-t-90 {
    padding-top: 90px !important;
  }
  .wide-down--p-r-90 {
    padding-right: 90px !important;
  }
  .wide-down--p-l-90 {
    padding-left: 90px !important;
  }
  .wide-down--p-b-90 {
    padding-bottom: 90px !important;
  }
  .wide-down--padding-90 {
    padding: 90px !important;
  }
  .wide-down--p-t-95 {
    padding-top: 95px !important;
  }
  .wide-down--p-r-95 {
    padding-right: 95px !important;
  }
  .wide-down--p-l-95 {
    padding-left: 95px !important;
  }
  .wide-down--p-b-95 {
    padding-bottom: 95px !important;
  }
  .wide-down--padding-95 {
    padding: 95px !important;
  }
  .wide-down--p-t-100 {
    padding-top: 100px !important;
  }
  .wide-down--p-r-100 {
    padding-right: 100px !important;
  }
  .wide-down--p-l-100 {
    padding-left: 100px !important;
  }
  .wide-down--p-b-100 {
    padding-bottom: 100px !important;
  }
  .wide-down--padding-100 {
    padding: 100px !important;
  }
  /* Generic Margin Helpers
  ------------------------------------
   */
  .wide-down--m-t-0 {
    margin-top: 0px;
  }
  .wide-down--m-r-0 {
    margin-right: 0px;
  }
  .wide-down--m-l-0 {
    margin-left: 0px;
  }
  .wide-down--m-b-0 {
    margin-bottom: 0px;
  }
  .wide-down--m-t-5 {
    margin-top: 5px;
  }
  .wide-down--m-r-5 {
    margin-right: 5px;
  }
  .wide-down--m-l-5 {
    margin-left: 5px;
  }
  .wide-down--m-b-5 {
    margin-bottom: 5px;
  }
  .wide-down--m-t-10 {
    margin-top: 10px;
  }
  .wide-down--m-r-10 {
    margin-right: 10px;
  }
  .wide-down--m-l-10 {
    margin-left: 10px;
  }
  .wide-down--m-b-10 {
    margin-bottom: 10px;
  }
  .wide-down--m-t-15 {
    margin-top: 15px;
  }
  .wide-down--m-r-15 {
    margin-right: 15px;
  }
  .wide-down--m-l-15 {
    margin-left: 15px;
  }
  .wide-down--m-b-15 {
    margin-bottom: 15px;
  }
  .wide-down--m-t-20 {
    margin-top: 20px;
  }
  .wide-down--m-r-20 {
    margin-right: 20px;
  }
  .wide-down--m-l-20 {
    margin-left: 20px;
  }
  .wide-down--m-b-20 {
    margin-bottom: 20px;
  }
  .wide-down--m-t-25 {
    margin-top: 25px;
  }
  .wide-down--m-r-25 {
    margin-right: 25px;
  }
  .wide-down--m-l-25 {
    margin-left: 25px;
  }
  .wide-down--m-b-25 {
    margin-bottom: 25px;
  }
  .wide-down--m-t-30 {
    margin-top: 30px;
  }
  .wide-down--m-r-30 {
    margin-right: 30px;
  }
  .wide-down--m-l-30 {
    margin-left: 30px;
  }
  .wide-down--m-b-30 {
    margin-bottom: 30px;
  }
  .wide-down--m-t-35 {
    margin-top: 35px;
  }
  .wide-down--m-r-35 {
    margin-right: 35px;
  }
  .wide-down--m-l-35 {
    margin-left: 35px;
  }
  .wide-down--m-b-35 {
    margin-bottom: 35px;
  }
  .wide-down--m-t-40 {
    margin-top: 40px;
  }
  .wide-down--m-r-40 {
    margin-right: 40px;
  }
  .wide-down--m-l-40 {
    margin-left: 40px;
  }
  .wide-down--m-b-40 {
    margin-bottom: 40px;
  }
  .wide-down--m-t-45 {
    margin-top: 45px;
  }
  .wide-down--m-r-45 {
    margin-right: 45px;
  }
  .wide-down--m-l-45 {
    margin-left: 45px;
  }
  .wide-down--m-b-45 {
    margin-bottom: 45px;
  }
  .wide-down--m-t-50 {
    margin-top: 50px;
  }
  .wide-down--m-r-50 {
    margin-right: 50px;
  }
  .wide-down--m-l-50 {
    margin-left: 50px;
  }
  .wide-down--m-b-50 {
    margin-bottom: 50px;
  }
  .wide-down--m-t-55 {
    margin-top: 55px;
  }
  .wide-down--m-r-55 {
    margin-right: 55px;
  }
  .wide-down--m-l-55 {
    margin-left: 55px;
  }
  .wide-down--m-b-55 {
    margin-bottom: 55px;
  }
  .wide-down--m-t-60 {
    margin-top: 60px;
  }
  .wide-down--m-r-60 {
    margin-right: 60px;
  }
  .wide-down--m-l-60 {
    margin-left: 60px;
  }
  .wide-down--m-b-60 {
    margin-bottom: 60px;
  }
  .wide-down--m-t-65 {
    margin-top: 65px;
  }
  .wide-down--m-r-65 {
    margin-right: 65px;
  }
  .wide-down--m-l-65 {
    margin-left: 65px;
  }
  .wide-down--m-b-65 {
    margin-bottom: 65px;
  }
  .wide-down--m-t-70 {
    margin-top: 70px;
  }
  .wide-down--m-r-70 {
    margin-right: 70px;
  }
  .wide-down--m-l-70 {
    margin-left: 70px;
  }
  .wide-down--m-b-70 {
    margin-bottom: 70px;
  }
  .wide-down--m-t-75 {
    margin-top: 75px;
  }
  .wide-down--m-r-75 {
    margin-right: 75px;
  }
  .wide-down--m-l-75 {
    margin-left: 75px;
  }
  .wide-down--m-b-75 {
    margin-bottom: 75px;
  }
  .wide-down--m-t-80 {
    margin-top: 80px;
  }
  .wide-down--m-r-80 {
    margin-right: 80px;
  }
  .wide-down--m-l-80 {
    margin-left: 80px;
  }
  .wide-down--m-b-80 {
    margin-bottom: 80px;
  }
  .wide-down--m-t-85 {
    margin-top: 85px;
  }
  .wide-down--m-r-85 {
    margin-right: 85px;
  }
  .wide-down--m-l-85 {
    margin-left: 85px;
  }
  .wide-down--m-b-85 {
    margin-bottom: 85px;
  }
  .wide-down--m-t-90 {
    margin-top: 90px;
  }
  .wide-down--m-r-90 {
    margin-right: 90px;
  }
  .wide-down--m-l-90 {
    margin-left: 90px;
  }
  .wide-down--m-b-90 {
    margin-bottom: 90px;
  }
  .wide-down--m-t-95 {
    margin-top: 95px;
  }
  .wide-down--m-r-95 {
    margin-right: 95px;
  }
  .wide-down--m-l-95 {
    margin-left: 95px;
  }
  .wide-down--m-b-95 {
    margin-bottom: 95px;
  }
  .wide-down--m-t-100 {
    margin-top: 100px;
  }
  .wide-down--m-r-100 {
    margin-right: 100px;
  }
  .wide-down--m-l-100 {
    margin-left: 100px;
  }
  .wide-down--m-b-100 {
    margin-bottom: 100px;
  }

  /*------------------------------------------------------------------
  [17.4 Homepage]
  */

  /*------------------------------------------------------------------
  [17.5 Grid Item]
  */

  /*------------------------------------------------------------------
  [17.6 Collection Page]
  */

  /*------------------------------------------------------------------
  [17.7 Product Pages]
  */

  /*------------------------------------------------------------------
  [17.8 Cart Pages]
  */

  /*------------------------------------------------------------------
  [17.9 Search Pages]
  */

  /*------------------------------------------------------------------
  [17.10 Header]
  */

  /*------------------------------------------------------------------
  [17.11 Account pages]
  */
  #jsc-edit-name-form .fields {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 10px;
  }
  /*------------------------------------------------------------------
  [17.12. FAQ pages]
  */

  /*------------------------------------------------------------------
  [17.13. Contact Us pages]
  */

  /*------------------------------------------------------------------
  [17.14. Footer]
  */
}

@media (max-width: 1067.99px) {
  .initials-select{
    font-size: 1rem;
  }
  .complementary-products--inner .flickity-prev-next-button.next{
    right: -11px;
  }
  .complementary-products--inner .flickity-prev-next-button.previous{
    left: -11px;
  }
  .collection-container .facets--bar .facets__form{
    align-items: flex-start;
  }
  .header-search-desk{
    display: none;
  }
  .header-search-wrap .searchform fieldset input{
    font-size: 25px;
    height: 40px;
    letter-spacing: -1px;
  }
  .thb-product-detail .product-single__media-zoom{
    left: 10px;
  }
  .swym-wishlist-button-custom-pdp{
    right: 60px;
    top: 20px;
  }
  .jsc-img-personalize-wrap-mob .jsc-swym-wishlist-popup-button{
    right: 30px;
    top: 100px;
  }
  .swym-wishlist-button-custom-grid{
    right: 15px;
    top: 15px;
  }
  .side-panel.product-drawer.active{
    left: 50%;
    transform: translate(-50%, 0%);
    top: 0;
    right: 0;
    bottom: 0;
  }
  .thb-product-detail .product-quick-images--container{
    height: auto!important;
  }
  .thb-product-detail .product-quick-images{
    height: auto!important;
  }
  .thb-product-detail .product-quick-images.flickity-enabled .product-quick-images__slide .product-single__media-image img{
    width: 100%;
    height: auto;
    object-fit: contain;
  }
  .thb-product-detail .product-quick-images.flickity-enabled .product-quick-images__slide{
    width: 100%;
    height: auto;
  }
  .header-search-mob-icon{
    display: flex;
  }
  .featured-collection__inner .flickity-slider .product-card-title{
    height: 48px;
    max-height: 48px;
    overflow: hidden;
  }
  .featured-collection__inner .product-card-title{
    height: 48px;
    max-height: 48px;
    overflow: hidden;
  }
  .product-card-title{
    height: 48px;
    max-height: 48px;
    overflow: hidden;
  }
  .side-panel .product-information--inner .single-add-to-cart-button{
    padding: 7px 20px!important;
  }
  .side-panel .product-information--inner .jsc-buy-it-now-button{
    padding: 7px 20px!important;
  }
  .side-panel .jsc-mask-popup{
    width: 100%;
    height: 100%;
    top: 0%;
    left: 0%;
    transform: translate(0%, 0%);
  }
  .side-panel .jsc-right-content{
    display: none!important;
  }
  .side-panel .jsc-img-personalize-wrap-mob{
    display: flex!important;
  }
  .side-panel .jsc-left-content{
    width: 100%!important;
  }
  .jsc-personalize-content{
    flex-direction: column;
  }
  .jsc-atc-personalize{
    flex: 0 0 auto;
    width: 100%;
  }
  .jsc-close{
    flex: 0 0 auto;
    width: 100%;
  }
  .jsc-right-content{
    display: none;
  }
  .jsc-img-personalize-wrap-mob{
    display: block;
    margin: 0 -30px;
    padding: 10px 20px;
  }
  .jsc-mask-popup.jsc-embroidery .jsc-img-personalize-wrap-mob .popup-variant-img-overlay,
  .jsc-mask-popup.jsc-embroidery .jsc-img-personalize-wrap-mob .popup-variant-img-overlay-sec,
  .jsc-mask-popup.jsc-embroidery .jsc-img-personalize-wrap-mob .popup-variant-img-overlay-third {
    top: calc(50% + var(--top, var(--embroidery-top-mob, var(--embroidery-top-desk, 0px))));
  }
  .jsc-img-personalize-wrap-mob .popup-variant-img-overlay{
    width: calc(100% - 40px);
    left: calc(50% + var(--left, var(--embroidery-left-first-mob, var(--embroidery-left-first-desk, 0px))));
  }
  .jsc-img-personalize-wrap-mob .popup-variant-img-overlay-sec{
    width: calc(100% - 40px);
    left: calc(50% + -1.8% + var(--left, var(--embroidery-left-sec-mob, var(--embroidery-left-sec-desk, 0px))));
  }
  .jsc-img-personalize-wrap-mob .popup-variant-img-overlay-third{
    width: calc(100% - 40px);
    left: calc(50% + var(--left, var(--embroidery-left-third-mob, var(--embroidery-left-third-desk, 0px))));
  }
  .jsc-img-personalize-wrap-mob .popup-variant-img-overlay.initialsimg{
    left: calc(50% + 1.8% + var(--left, var(--embroidery-left-first-mob, var(--embroidery-left-first-desk, 0px))));
  }
  .jsc-mask-popup{
    width: auto;
    height: 100%;
  }
  .jsc-header-laces{
    position: sticky;
    top: 17px;
    background: white;
  }
}

@media (max-width: 1067.99px) and (min-width: 768px) {
  .product-recommendations.swipe-on-mobile .products.row{
    margin: 0 -15px;
    width: calc(100% + 30px);
    padding: 0 11px;
    display: grid;
    grid-gap: 0;
    grid-auto-flow: column;
    grid-auto-columns: minmax(50%,1fr);
    overflow-x: auto;
    grid-template-columns: repeat(auto-fill,minmax(50%,1fr));
    scroll-snap-type: x mandatory;
    scrollbar-width: none;
  }
  .product-recommendations.swipe-on-mobile .products.row .columns{
    flex: 0 0 100%;
    max-width: 100%;
  }
  .product-recommendations.swipe-on-mobile .products.row .column{
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (max-width: 1024px) {
  /*------------------------------------------------------------------
  [17.1 Typography]
  */
  
  /* Text align
  ------------------------------------
  */
  .large-down--text-center {
    text-align: center;
  }
  .large-down--text-right {
    text-align: right;
  }
  .large-down--text-left {
    text-align: left;
  }

  /*------------------------------------------------------------------
  [17.2 Colors]
  */

  /*------------------------------------------------------------------
  [17.3 Helpers]
  */

  /* Generic Padding Helpers
  ------------------------------------
  */
  .large-down--p-t-0 {
    padding-top: 0 !important;
  }
  .large-down--p-r-0 {
    padding-right: 0 !important;
  }
  .large-down--p-l-0 {
    padding-left: 0 !important;
  }
  .large-down--p-b-0 {
    padding-bottom: 0 !important;
  }
  .large-down--p-t-5 {
    padding-top: 5px !important;
  }
  .large-down--p-r-5 {
    padding-right: 5px !important;
  }
  .large-down--p-l-5 {
    padding-left: 5px !important;
  }
  .large-down--p-b-5 {
    padding-bottom: 5px !important;
  }
  .large-down--padding-5 {
    padding: 5px !important;
  }
  .large-down--p-t-10 {
    padding-top: 10px !important;
  }
  .large-down--p-r-10 {
    padding-right: 10px !important;
  }
  .large-down--p-l-10 {
    padding-left: 10px !important;
  }
  .large-down--p-b-10 {
    padding-bottom: 10px !important;
  }
  .large-down--padding-10 {
    padding: 10px !important;
  }
  .large-down--p-t-15 {
    padding-top: 15px !important;
  }
  .large-down--p-r-15 {
    padding-right: 15px !important;
  }
  .large-down--p-l-15 {
    padding-left: 15px !important;
  }
  .large-down--p-b-15 {
    padding-bottom: 15px !important;
  }
  .large-down--padding-15 {
    padding: 15px !important;
  }
  .large-down--p-t-20 {
    padding-top: 20px !important;
  }
  .large-down--p-r-20 {
    padding-right: 20px !important;
  }
  .large-down--p-l-20 {
    padding-left: 20px !important;
  }
  .large-down--p-b-20 {
    padding-bottom: 20px !important;
  }
  .large-down--padding-20 {
    padding: 20px !important;
  }
  .large-down--p-t-25 {
    padding-top: 25px !important;
  }
  .large-down--p-r-25 {
    padding-right: 25px !important;
  }
  .large-down--p-l-25 {
    padding-left: 25px !important;
  }
  .large-down--p-b-25 {
    padding-bottom: 25px !important;
  }
  .large-down--padding-25 {
    padding: 25px !important;
  }
  .large-down--p-t-30 {
    padding-top: 30px !important;
  }
  .large-down--p-r-30 {
    padding-right: 30px !important;
  }
  .large-down--p-l-30 {
    padding-left: 30px !important;
  }
  .large-down--p-b-30 {
    padding-bottom: 30px !important;
  }
  .large-down--padding-30 {
    padding: 30px !important;
  }
  .large-down--p-t-35 {
    padding-top: 35px !important;
  }
  .large-down--p-r-35 {
    padding-right: 35px !important;
  }
  .large-down--p-l-35 {
    padding-left: 35px !important;
  }
  .large-down--p-b-35 {
    padding-bottom: 35px !important;
  }
  .large-down--padding-35 {
    padding: 35px !important;
  }
  .large-down--p-t-40 {
    padding-top: 40px !important;
  }
  .large-down--p-r-40 {
    padding-right: 40px !important;
  }
  .large-down--p-l-40 {
    padding-left: 40px !important;
  }
  .large-down--p-b-40 {
    padding-bottom: 40px !important;
  }
  .large-down--padding-40 {
    padding: 40px !important;
  }
  .large-down--p-t-45 {
    padding-top: 45px !important;
  }
  .large-down--p-r-45 {
    padding-right: 45px !important;
  }
  .large-down--p-l-45 {
    padding-left: 45px !important;
  }
  .large-down--p-b-45 {
    padding-bottom: 45px !important;
  }
  .large-down--padding-45 {
    padding: 45px !important;
  }
  .large-down--p-t-50 {
    padding-top: 50px !important;
  }
  .large-down--p-r-50 {
    padding-right: 50px !important;
  }
  .large-down--p-l-50 {
    padding-left: 50px !important;
  }
  .large-down--p-b-50 {
    padding-bottom: 50px !important;
  }
  .large-down--padding-50 {
    padding: 50px !important;
  }
  .large-down--p-t-55 {
    padding-top: 55px !important;
  }
  .large-down--p-r-55 {
    padding-right: 55px !important;
  }
  .large-down--p-l-55 {
    padding-left: 55px !important;
  }
  .large-down--p-b-55 {
    padding-bottom: 55px !important;
  }
  .large-down--padding-55 {
    padding: 55px !important;
  }
  .large-down--p-t-60 {
    padding-top: 60px !important;
  }
  .large-down--p-r-60 {
    padding-right: 60px !important;
  }
  .large-down--p-l-60 {
    padding-left: 60px !important;
  }
  .large-down--p-b-60 {
    padding-bottom: 60px !important;
  }
  .large-down--padding-60 {
    padding: 60px !important;
  }
  .large-down--p-t-65 {
    padding-top: 65px !important;
  }
  .large-down--p-r-65 {
    padding-right: 65px !important;
  }
  .large-down--p-l-65 {
    padding-left: 65px !important;
  }
  .large-down--p-b-65 {
    padding-bottom: 65px !important;
  }
  .large-down--padding-65 {
    padding: 65px !important;
  }
  .large-down--p-t-70 {
    padding-top: 70px !important;
  }
  .large-down--p-r-70 {
    padding-right: 70px !important;
  }
  .large-down--p-l-70 {
    padding-left: 70px !important;
  }
  .large-down--p-b-70 {
    padding-bottom: 70px !important;
  }
  .large-down--padding-70 {
    padding: 70px !important;
  }
  .large-down--p-t-75 {
    padding-top: 75px !important;
  }
  .large-down--p-r-75 {
    padding-right: 75px !important;
  }
  .large-down--p-l-75 {
    padding-left: 75px !important;
  }
  .large-down--p-b-75 {
    padding-bottom: 75px !important;
  }
  .large-down--padding-75 {
    padding: 75px !important;
  }
  .large-down--p-t-80 {
    padding-top: 80px !important;
  }
  .large-down--p-r-80 {
    padding-right: 80px !important;
  }
  .large-down--p-l-80 {
    padding-left: 80px !important;
  }
  .large-down--p-b-80 {
    padding-bottom: 80px !important;
  }
  .large-down--padding-80 {
    padding: 80px !important;
  }
  .large-down--p-t-85 {
    padding-top: 85px !important;
  }
  .large-down--p-r-85 {
    padding-right: 85px !important;
  }
  .large-down--p-l-85 {
    padding-left: 85px !important;
  }
  .large-down--p-b-85 {
    padding-bottom: 85px !important;
  }
  .large-down--padding-85 {
    padding: 85px !important;
  }
  .large-down--p-t-90 {
    padding-top: 90px !important;
  }
  .large-down--p-r-90 {
    padding-right: 90px !important;
  }
  .large-down--p-l-90 {
    padding-left: 90px !important;
  }
  .large-down--p-b-90 {
    padding-bottom: 90px !important;
  }
  .large-down--padding-90 {
    padding: 90px !important;
  }
  .large-down--p-t-95 {
    padding-top: 95px !important;
  }
  .large-down--p-r-95 {
    padding-right: 95px !important;
  }
  .large-down--p-l-95 {
    padding-left: 95px !important;
  }
  .large-down--p-b-95 {
    padding-bottom: 95px !important;
  }
  .large-down--padding-95 {
    padding: 95px !important;
  }
  .large-down--p-t-100 {
    padding-top: 100px !important;
  }
  .large-down--p-r-100 {
    padding-right: 100px !important;
  }
  .large-down--p-l-100 {
    padding-left: 100px !important;
  }
  .large-down--p-b-100 {
    padding-bottom: 100px !important;
  }
  .large-down--padding-100 {
    padding: 100px !important;
  }
  /* Generic Margin Helpers
  ------------------------------------
   */
  .large-down--m-t-0 {
    margin-top: 0px;
  }
  .large-down--m-r-0 {
    margin-right: 0px;
  }
  .large-down--m-l-0 {
    margin-left: 0px;
  }
  .large-down--m-b-0 {
    margin-bottom: 0px;
  }
  .large-down--m-t-5 {
    margin-top: 5px;
  }
  .large-down--m-r-5 {
    margin-right: 5px;
  }
  .large-down--m-l-5 {
    margin-left: 5px;
  }
  .large-down--m-b-5 {
    margin-bottom: 5px;
  }
  .large-down--m-t-10 {
    margin-top: 10px;
  }
  .large-down--m-r-10 {
    margin-right: 10px;
  }
  .large-down--m-l-10 {
    margin-left: 10px;
  }
  .large-down--m-b-10 {
    margin-bottom: 10px;
  }
  .large-down--m-t-15 {
    margin-top: 15px;
  }
  .large-down--m-r-15 {
    margin-right: 15px;
  }
  .large-down--m-l-15 {
    margin-left: 15px;
  }
  .large-down--m-b-15 {
    margin-bottom: 15px;
  }
  .large-down--m-t-20 {
    margin-top: 20px;
  }
  .large-down--m-r-20 {
    margin-right: 20px;
  }
  .large-down--m-l-20 {
    margin-left: 20px;
  }
  .large-down--m-b-20 {
    margin-bottom: 20px;
  }
  .large-down--m-t-25 {
    margin-top: 25px;
  }
  .large-down--m-r-25 {
    margin-right: 25px;
  }
  .large-down--m-l-25 {
    margin-left: 25px;
  }
  .large-down--m-b-25 {
    margin-bottom: 25px;
  }
  .large-down--m-t-30 {
    margin-top: 30px;
  }
  .large-down--m-r-30 {
    margin-right: 30px;
  }
  .large-down--m-l-30 {
    margin-left: 30px;
  }
  .large-down--m-b-30 {
    margin-bottom: 30px;
  }
  .large-down--m-t-35 {
    margin-top: 35px;
  }
  .large-down--m-r-35 {
    margin-right: 35px;
  }
  .large-down--m-l-35 {
    margin-left: 35px;
  }
  .large-down--m-b-35 {
    margin-bottom: 35px;
  }
  .large-down--m-t-40 {
    margin-top: 40px;
  }
  .large-down--m-r-40 {
    margin-right: 40px;
  }
  .large-down--m-l-40 {
    margin-left: 40px;
  }
  .large-down--m-b-40 {
    margin-bottom: 40px;
  }
  .large-down--m-t-45 {
    margin-top: 45px;
  }
  .large-down--m-r-45 {
    margin-right: 45px;
  }
  .large-down--m-l-45 {
    margin-left: 45px;
  }
  .large-down--m-b-45 {
    margin-bottom: 45px;
  }
  .large-down--m-t-50 {
    margin-top: 50px;
  }
  .large-down--m-r-50 {
    margin-right: 50px;
  }
  .large-down--m-l-50 {
    margin-left: 50px;
  }
  .large-down--m-b-50 {
    margin-bottom: 50px;
  }
  .large-down--m-t-55 {
    margin-top: 55px;
  }
  .large-down--m-r-55 {
    margin-right: 55px;
  }
  .large-down--m-l-55 {
    margin-left: 55px;
  }
  .large-down--m-b-55 {
    margin-bottom: 55px;
  }
  .large-down--m-t-60 {
    margin-top: 60px;
  }
  .large-down--m-r-60 {
    margin-right: 60px;
  }
  .large-down--m-l-60 {
    margin-left: 60px;
  }
  .large-down--m-b-60 {
    margin-bottom: 60px;
  }
  .large-down--m-t-65 {
    margin-top: 65px;
  }
  .large-down--m-r-65 {
    margin-right: 65px;
  }
  .large-down--m-l-65 {
    margin-left: 65px;
  }
  .large-down--m-b-65 {
    margin-bottom: 65px;
  }
  .large-down--m-t-70 {
    margin-top: 70px;
  }
  .large-down--m-r-70 {
    margin-right: 70px;
  }
  .large-down--m-l-70 {
    margin-left: 70px;
  }
  .large-down--m-b-70 {
    margin-bottom: 70px;
  }
  .large-down--m-t-75 {
    margin-top: 75px;
  }
  .large-down--m-r-75 {
    margin-right: 75px;
  }
  .large-down--m-l-75 {
    margin-left: 75px;
  }
  .large-down--m-b-75 {
    margin-bottom: 75px;
  }
  .large-down--m-t-80 {
    margin-top: 80px;
  }
  .large-down--m-r-80 {
    margin-right: 80px;
  }
  .large-down--m-l-80 {
    margin-left: 80px;
  }
  .large-down--m-b-80 {
    margin-bottom: 80px;
  }
  .large-down--m-t-85 {
    margin-top: 85px;
  }
  .large-down--m-r-85 {
    margin-right: 85px;
  }
  .large-down--m-l-85 {
    margin-left: 85px;
  }
  .large-down--m-b-85 {
    margin-bottom: 85px;
  }
  .large-down--m-t-90 {
    margin-top: 90px;
  }
  .large-down--m-r-90 {
    margin-right: 90px;
  }
  .large-down--m-l-90 {
    margin-left: 90px;
  }
  .large-down--m-b-90 {
    margin-bottom: 90px;
  }
  .large-down--m-t-95 {
    margin-top: 95px;
  }
  .large-down--m-r-95 {
    margin-right: 95px;
  }
  .large-down--m-l-95 {
    margin-left: 95px;
  }
  .large-down--m-b-95 {
    margin-bottom: 95px;
  }
  .large-down--m-t-100 {
    margin-top: 100px;
  }
  .large-down--m-r-100 {
    margin-right: 100px;
  }
  .large-down--m-l-100 {
    margin-left: 100px;
  }
  .large-down--m-b-100 {
    margin-bottom: 100px;
  }

  /*------------------------------------------------------------------
  [17.4 Homepage]
  */
  .featured-collection-list--inner--content .h1-large{
    letter-spacing: -3px;
    line-height: calc(var(--font-heading-line-height-scale) * calc(var(--font-heading-scale) * 50px));
  }
  .featured-collection-list--inner{
    height: auto;
  }
  .shop-the-look .thb-hotspot-content{
    border-color: #fbff02!important;
    background-color: #fbff02!important;
    width: 20px !important;
    height: 20px !important;
  }
  .blog-post-detail .post-title .entry-title{
    line-height: 65px;
  }
  .geoip-popup-banner .geoip-main-block{
    display: flex !important;
    flex-direction: column !important;
  }
  /*------------------------------------------------------------------
  [17.5 Grid Item]
  */
  .product-card .product-featured-image-link .product-secondary-image{
    display: none!important;
  }
  .product-card.hovergrid .product-featured-image-link .product-secondary-image{
    display: none!important;
  }
  .product-card.hovergrid:hover .product-featured-image-link .product-secondary-image{
    display: none!important;
  }
  .product-card .product-featured-image-link .firstimgsecond .product-secondary-image{
    display: none!important;
  }
  .product-card:hover .product-featured-image-link .firstimgsecond .product-secondary-image{
    display: block!important;
  }
  .product-card.hovergrid .product-featured-image-link .firstimgsecond .product-secondary-image{
    display: block!important;
  }
  .product-card.hovergrid:hover .product-featured-image-link .firstimgsecond .product-secondary-image{
    display: block!important;
  }

  /*------------------------------------------------------------------
  [17.6 Collection Page]
  */

  /*------------------------------------------------------------------
  [17.7 Product Pages]
  */

  /*------------------------------------------------------------------
  [17.8 Cart Pages]
  */
  .cart-drawer--recommendations--products .column {
    width: 210px !important;
  }
  .jsc-product-name-price{
    flex-direction: column;
  }
  .jsc-product-name-price .price{
    margin-top: 10px;
  }
  .jsc-cart-container{
    padding-right: 30px;
  }
  .dynamic-checkout__content .shopify-cleanslate ul{
    margin-top: 10px !important;
  }
  .jsc-product-cart-item-details .product-quantity .quantity{
    margin-bottom: 10px;
    margin-top: 5px;
  }
  .product-cart-item-options{
    margin-top: 10px !important;
  }
  .cart-remove-mobile {
    margin-top: 10px !important;
  }
  .cart-drawer--recommendations {
    padding: 30px 30px 0px 30px;
  }
  .cart-drawer--recommendations--products{
    grid-gap: 10px;
  }
  .product-cart-item-options .jsc-product-cart-variant {
    line-height: 15px;
  }
  .dynamic-checkout__content .shopify-cleanslate ul li:last-child{
    margin-top: 5px !important;
  }
  .thb-cart-form h1{
    margin-bottom: 20px;
  }
  .quantity .minus.disabled svg, .quantity .plus.disabled svg{
    opacity: 0.3 !important;
  }
  /*------------------------------------------------------------------
  [17.9 Search Pages]
  */

  /*------------------------------------------------------------------
  [17.10 Header]
  */
  .header-search-wrap .searchform fieldset input.jsc-alternate-placeholder-color::placeholder{
    color: var(--search-color);
  }

  /*------------------------------------------------------------------
  [17.11 Account pages]
  */
  .swym-wishlistplus-themeapp-wishlist-container{
    padding: 0 50px!important;
  }
  .jsc-account-order-section .jsc-order-list .jsc-order-container{
    max-width: calc(33.3333% - 7px);
  }
  .jsc-account-title {
    font-size: 55px !important;
  }
  .jsc-account-details-row .row .columns{
    padding: 0px;
  }
  .jsc-account-default-address .jsc-account-default-address-content, .jsc-account-user-details .jsc-account-user-details-content{
    flex: 0 0 80%;
    max-width: 80%;
  }
  .jsc-no-order-section {
    width: 937px;
  }

  /*------------------------------------------------------------------
  [17.12. FAQ pages]
  */
  .jsccarouselpage .flickity-slider > div{
    width: 33.3333%;
    padding: 10px;
  }
  .jsccarouselpage.column-3 .flickity-slider > div{
    padding: 20px;
  }
  /*------------------------------------------------------------------
  [17.13. Contact Us pages]
  */

  /*------------------------------------------------------------------
  [17.14. Footer]
  */
  html {
    padding-bottom: 0px !important;
  }
  .footer{
    padding-bottom: 0px !important;
  }
  .copyright-desc-mobile p{
    color: #000000;
    opacity: 1!important;
    text-align: right;
  }
  .copyright-desc-mobile{
    display: block;
    padding-right: 4px;
  }
  .footer{
    flex-direction: column;
  }
  .footer-column-wrap-left{
    width: 100%;
  }
  .footer-column-wrap-right{
    width: 100%;
    display: none;
  }
  .footer-column-wrap-left .row.full-width-row{
    padding-right: 11px;
  }
  .footer-column-wrap-left .row.full-width-row.jsc-container-padding {
    justify-content: flex-end;
  }
  .social-links{
    justify-content: center;
  }
  .footer .widget--menu{
    border: 0!important;
  }
  .copyright-desc{
    display: none;
  }
  /*------------------------------------------------------------------
  [18. 404 page]
  */
  .not-found{
    max-width:520px !important;
  }
  .not-found h1{
    line-height: 70px;
  }
  /*------------------------------------------------------------------
  [20. Sywm Back In Stock]
  */
  button#swym-remind-email-auth-button:after{
    top: 20px !important;
  }
}

@media (min-width: 821px) and (max-width: 1024px)   {
  .jsc-product-cart-item-details .product-quantity .quantity{
    margin-bottom: 5px;
    margin-top: 15px;
  }
  .product-quantity .quantity+.remove{
    margin-top: 15px !important;
  }
}

@media (max-width: 1133px) {
  shopify-accelerated-checkout-cart{
    margin-top: -5px;
    padding-top: 5px;
  }
  .proceed-to-checkout .checkout-button{
    margin-bottom: 10px;
  }
}

@media (max-width: 480px) {
  .feat-list-mob{
    display: inline-block;
  }
  .feat-list-desk{
    display: none;
  }
  .product-secondary-images-nav{
    display: none!important;
  }
}

@media (max-width: 820px) {
  .cart-drawer--recommendations--products .column {
    width: 225px !important;
  }
  .jsc-account-title{
    font-size: 40px !important;
  }
  .jsc-no-order-section {
    width: 733px;
  }
  .dynamic-checkout__content .shopify-cleanslate ul{
    margin-top: 2px !important;
  }
  .dynamic-checkout__content .shopify-cleanslate ul li:last-child {
    margin-top: 10px !important;
  }
}

@media (min-width: 768px) and (max-width: 1024px)   {
  .jsc-footer-second-row{
    margin-top: 40px;
  }
  .email-signup-column .section-header--content .rte p{
    letter-spacing: -1px;
    font-size: 30px !important;
    line-height: 30px !important;
  }
  .email-signup .section-header--content .h3{
    line-height: 60px !important;
    margin-left: -2px !important;
    letter-spacing: -3px;
  }
  .email-signup.section-spacing-padding{
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .featured-collection .section-header--content h2{
    max-width: 100%;
  }
  .swym-ui-component .swym-generic-modal .swym-generic-modal-dialog .swym-remind-me{
    min-width: 500px !important;
  }
  .sizepopup{
    width: 70%;
  }
  .yotpo-loyalty-page-container .yotpo-widget-my-rewards-widget .yotpo-close-btn-wrapper{
    max-width: 730px !important;
  }
  .yotpo-loyalty-page-container .yotpo-widget-my-rewards-widget .yotpo-rewards-history-wrapper{
    max-width: 730px !important;
  }
  .yotpo-loyalty-page-container .yotpo-widget-my-rewards-widget .yotpo-rewards-history-title{
    max-width: 730px !important;
  }
  .yotpo-loyalty-page-container .yotpo-widget-my-rewards-widget .row-date-column{
    padding-left: 0px;
  }
  .yotpo-loyalty-page-container .yotpo-widget-my-rewards-widget .yotpo-row-display{
    width: 95%;
  }
}

@media (min-width: 768px) and (max-width: 820px)   {
  .product-quantity .quantity+.remove {
    margin-top: 15px !important;
  }
  .jsc-product-cart-item-details .product-quantity .quantity {
    margin-bottom: 0px;
    margin-top: 15px;
  }
  .multicolumn.swipe-on-mobile .multicolumn__inner .row{
    overflow: auto;
    flex-wrap: nowrap;
  }
  .multicolumn.swipe-on-mobile .multicolumn__inner .row::-webkit-scrollbar { 
    display: none;
  }
  .multicolumn.swipe-on-mobile .multicolumn__column{
    flex: 0 0 33.3333%;
    max-width: 33.3333%;
  }
}

@media (max-width: 798px) {
  /*------------------------------------------------------------------
  [17.1 Typography]
  */
  /* Text align
  ------------------------------------
  */
  .medium-down--text-center {
    text-align: center;
  }
  .medium-down--text-right {
    text-align: right;
  }
  .medium-down--text-left {
    text-align: left;
  }

  /*------------------------------------------------------------------
  [17.2 Colors]
  */

  /*------------------------------------------------------------------
  [17.3 Helpers]
  */
  /* Generic Padding Helpers
  ------------------------------------
  */
  .medium-down--p-t-0 {
    padding-top: 0 !important;
  }
  .medium-down--p-r-0 {
    padding-right: 0 !important;
  }
  .medium-down--p-l-0 {
    padding-left: 0 !important;
  }
  .medium-down--p-b-0 {
    padding-bottom: 0 !important;
  }
  .medium-down--p-t-5 {
    padding-top: 5px !important;
  }
  .medium-down--p-r-5 {
    padding-right: 5px !important;
  }
  .medium-down--p-l-5 {
    padding-left: 5px !important;
  }
  .medium-down--p-b-5 {
    padding-bottom: 5px !important;
  }
  .medium-down--padding-5 {
    padding: 5px !important;
  }
  .medium-down--p-t-10 {
    padding-top: 10px !important;
  }
  .medium-down--p-r-10 {
    padding-right: 10px !important;
  }
  .medium-down--p-l-10 {
    padding-left: 10px !important;
  }
  .medium-down--p-b-10 {
    padding-bottom: 10px !important;
  }
  .medium-down--padding-10 {
    padding: 10px !important;
  }
  .medium-down--p-t-15 {
    padding-top: 15px !important;
  }
  .medium-down--p-r-15 {
    padding-right: 15px !important;
  }
  .medium-down--p-l-15 {
    padding-left: 15px !important;
  }
  .medium-down--p-b-15 {
    padding-bottom: 15px !important;
  }
  .medium-down--padding-15 {
    padding: 15px !important;
  }
  .medium-down--p-t-20 {
    padding-top: 20px !important;
  }
  .medium-down--p-r-20 {
    padding-right: 20px !important;
  }
  .medium-down--p-l-20 {
    padding-left: 20px !important;
  }
  .medium-down--p-b-20 {
    padding-bottom: 20px !important;
  }
  .medium-down--padding-20 {
    padding: 20px !important;
  }
  .medium-down--p-t-25 {
    padding-top: 25px !important;
  }
  .medium-down--p-r-25 {
    padding-right: 25px !important;
  }
  .medium-down--p-l-25 {
    padding-left: 25px !important;
  }
  .medium-down--p-b-25 {
    padding-bottom: 25px !important;
  }
  .medium-down--padding-25 {
    padding: 25px !important;
  }
  .medium-down--p-t-30 {
    padding-top: 30px !important;
  }
  .medium-down--p-r-30 {
    padding-right: 30px !important;
  }
  .medium-down--p-l-30 {
    padding-left: 30px !important;
  }
  .medium-down--p-b-30 {
    padding-bottom: 30px !important;
  }
  .medium-down--padding-30 {
    padding: 30px !important;
  }
  .medium-down--p-t-35 {
    padding-top: 35px !important;
  }
  .medium-down--p-r-35 {
    padding-right: 35px !important;
  }
  .medium-down--p-l-35 {
    padding-left: 35px !important;
  }
  .medium-down--p-b-35 {
    padding-bottom: 35px !important;
  }
  .medium-down--padding-35 {
    padding: 35px !important;
  }
  .medium-down--p-t-40 {
    padding-top: 40px !important;
  }
  .medium-down--p-r-40 {
    padding-right: 40px !important;
  }
  .medium-down--p-l-40 {
    padding-left: 40px !important;
  }
  .medium-down--p-b-40 {
    padding-bottom: 40px !important;
  }
  .medium-down--padding-40 {
    padding: 40px !important;
  }
  .medium-down--p-t-45 {
    padding-top: 45px !important;
  }
  .medium-down--p-r-45 {
    padding-right: 45px !important;
  }
  .medium-down--p-l-45 {
    padding-left: 45px !important;
  }
  .medium-down--p-b-45 {
    padding-bottom: 45px !important;
  }
  .medium-down--padding-45 {
    padding: 45px !important;
  }
  .medium-down--p-t-50 {
    padding-top: 50px !important;
  }
  .medium-down--p-r-50 {
    padding-right: 50px !important;
  }
  .medium-down--p-l-50 {
    padding-left: 50px !important;
  }
  .medium-down--p-b-50 {
    padding-bottom: 50px !important;
  }
  .medium-down--padding-50 {
    padding: 50px !important;
  }
  .medium-down--p-t-55 {
    padding-top: 55px !important;
  }
  .medium-down--p-r-55 {
    padding-right: 55px !important;
  }
  .medium-down--p-l-55 {
    padding-left: 55px !important;
  }
  .medium-down--p-b-55 {
    padding-bottom: 55px !important;
  }
  .medium-down--padding-55 {
    padding: 55px !important;
  }
  .medium-down--p-t-60 {
    padding-top: 60px !important;
  }
  .medium-down--p-r-60 {
    padding-right: 60px !important;
  }
  .medium-down--p-l-60 {
    padding-left: 60px !important;
  }
  .medium-down--p-b-60 {
    padding-bottom: 60px !important;
  }
  .medium-down--padding-60 {
    padding: 60px !important;
  }
  .medium-down--p-t-65 {
    padding-top: 65px !important;
  }
  .medium-down--p-r-65 {
    padding-right: 65px !important;
  }
  .medium-down--p-l-65 {
    padding-left: 65px !important;
  }
  .medium-down--p-b-65 {
    padding-bottom: 65px !important;
  }
  .medium-down--padding-65 {
    padding: 65px !important;
  }
  .medium-down--p-t-70 {
    padding-top: 70px !important;
  }
  .medium-down--p-r-70 {
    padding-right: 70px !important;
  }
  .medium-down--p-l-70 {
    padding-left: 70px !important;
  }
  .medium-down--p-b-70 {
    padding-bottom: 70px !important;
  }
  .medium-down--padding-70 {
    padding: 70px !important;
  }
  .medium-down--p-t-75 {
    padding-top: 75px !important;
  }
  .medium-down--p-r-75 {
    padding-right: 75px !important;
  }
  .medium-down--p-l-75 {
    padding-left: 75px !important;
  }
  .medium-down--p-b-75 {
    padding-bottom: 75px !important;
  }
  .medium-down--padding-75 {
    padding: 75px !important;
  }
  .medium-down--p-t-80 {
    padding-top: 80px !important;
  }
  .medium-down--p-r-80 {
    padding-right: 80px !important;
  }
  .medium-down--p-l-80 {
    padding-left: 80px !important;
  }
  .medium-down--p-b-80 {
    padding-bottom: 80px !important;
  }
  .medium-down--padding-80 {
    padding: 80px !important;
  }
  .medium-down--p-t-85 {
    padding-top: 85px !important;
  }
  .medium-down--p-r-85 {
    padding-right: 85px !important;
  }
  .medium-down--p-l-85 {
    padding-left: 85px !important;
  }
  .medium-down--p-b-85 {
    padding-bottom: 85px !important;
  }
  .medium-down--padding-85 {
    padding: 85px !important;
  }
  .medium-down--p-t-90 {
    padding-top: 90px !important;
  }
  .medium-down--p-r-90 {
    padding-right: 90px !important;
  }
  .medium-down--p-l-90 {
    padding-left: 90px !important;
  }
  .medium-down--p-b-90 {
    padding-bottom: 90px !important;
  }
  .medium-down--padding-90 {
    padding: 90px !important;
  }
  .medium-down--p-t-95 {
    padding-top: 95px !important;
  }
  .medium-down--p-r-95 {
    padding-right: 95px !important;
  }
  .medium-down--p-l-95 {
    padding-left: 95px !important;
  }
  .medium-down--p-b-95 {
    padding-bottom: 95px !important;
  }
  .medium-down--padding-95 {
    padding: 95px !important;
  }
  .medium-down--p-t-100 {
    padding-top: 100px !important;
  }
  .medium-down--p-r-100 {
    padding-right: 100px !important;
  }
  .medium-down--p-l-100 {
    padding-left: 100px !important;
  }
  .medium-down--p-b-100 {
    padding-bottom: 100px !important;
  }
  .medium-down--padding-100 {
    padding: 100px !important;
  }
  /* Generic Margin Helpers
  ------------------------------------
   */
  .medium-down--m-t-0 {
    margin-top: 0px;
  }
  .medium-down--m-r-0 {
    margin-right: 0px;
  }
  .medium-down--m-l-0 {
    margin-left: 0px;
  }
  .medium-down--m-b-0 {
    margin-bottom: 0px;
  }
  .medium-down--m-t-5 {
    margin-top: 5px;
  }
  .medium-down--m-r-5 {
    margin-right: 5px;
  }
  .medium-down--m-l-5 {
    margin-left: 5px;
  }
  .medium-down--m-b-5 {
    margin-bottom: 5px;
  }
  .medium-down--m-t-10 {
    margin-top: 10px;
  }
  .medium-down--m-r-10 {
    margin-right: 10px;
  }
  .medium-down--m-l-10 {
    margin-left: 10px;
  }
  .medium-down--m-b-10 {
    margin-bottom: 10px;
  }
  .medium-down--m-t-15 {
    margin-top: 15px;
  }
  .medium-down--m-r-15 {
    margin-right: 15px;
  }
  .medium-down--m-l-15 {
    margin-left: 15px;
  }
  .medium-down--m-b-15 {
    margin-bottom: 15px;
  }
  .medium-down--m-t-20 {
    margin-top: 20px;
  }
  .medium-down--m-r-20 {
    margin-right: 20px;
  }
  .medium-down--m-l-20 {
    margin-left: 20px;
  }
  .medium-down--m-b-20 {
    margin-bottom: 20px;
  }
  .medium-down--m-t-25 {
    margin-top: 25px;
  }
  .medium-down--m-r-25 {
    margin-right: 25px;
  }
  .medium-down--m-l-25 {
    margin-left: 25px;
  }
  .medium-down--m-b-25 {
    margin-bottom: 25px;
  }
  .medium-down--m-t-30 {
    margin-top: 30px;
  }
  .medium-down--m-r-30 {
    margin-right: 30px;
  }
  .medium-down--m-l-30 {
    margin-left: 30px;
  }
  .medium-down--m-b-30 {
    margin-bottom: 30px;
  }
  .medium-down--m-t-35 {
    margin-top: 35px;
  }
  .medium-down--m-r-35 {
    margin-right: 35px;
  }
  .medium-down--m-l-35 {
    margin-left: 35px;
  }
  .medium-down--m-b-35 {
    margin-bottom: 35px;
  }
  .medium-down--m-t-40 {
    margin-top: 40px;
  }
  .medium-down--m-r-40 {
    margin-right: 40px;
  }
  .medium-down--m-l-40 {
    margin-left: 40px;
  }
  .medium-down--m-b-40 {
    margin-bottom: 40px;
  }
  .medium-down--m-t-45 {
    margin-top: 45px;
  }
  .medium-down--m-r-45 {
    margin-right: 45px;
  }
  .medium-down--m-l-45 {
    margin-left: 45px;
  }
  .medium-down--m-b-45 {
    margin-bottom: 45px;
  }
  .medium-down--m-t-50 {
    margin-top: 50px;
  }
  .medium-down--m-r-50 {
    margin-right: 50px;
  }
  .medium-down--m-l-50 {
    margin-left: 50px;
  }
  .medium-down--m-b-50 {
    margin-bottom: 50px;
  }
  .medium-down--m-t-55 {
    margin-top: 55px;
  }
  .medium-down--m-r-55 {
    margin-right: 55px;
  }
  .medium-down--m-l-55 {
    margin-left: 55px;
  }
  .medium-down--m-b-55 {
    margin-bottom: 55px;
  }
  .medium-down--m-t-60 {
    margin-top: 60px;
  }
  .medium-down--m-r-60 {
    margin-right: 60px;
  }
  .medium-down--m-l-60 {
    margin-left: 60px;
  }
  .medium-down--m-b-60 {
    margin-bottom: 60px;
  }
  .medium-down--m-t-65 {
    margin-top: 65px;
  }
  .medium-down--m-r-65 {
    margin-right: 65px;
  }
  .medium-down--m-l-65 {
    margin-left: 65px;
  }
  .medium-down--m-b-65 {
    margin-bottom: 65px;
  }
  .medium-down--m-t-70 {
    margin-top: 70px;
  }
  .medium-down--m-r-70 {
    margin-right: 70px;
  }
  .medium-down--m-l-70 {
    margin-left: 70px;
  }
  .medium-down--m-b-70 {
    margin-bottom: 70px;
  }
  .medium-down--m-t-75 {
    margin-top: 75px;
  }
  .medium-down--m-r-75 {
    margin-right: 75px;
  }
  .medium-down--m-l-75 {
    margin-left: 75px;
  }
  .medium-down--m-b-75 {
    margin-bottom: 75px;
  }
  .medium-down--m-t-80 {
    margin-top: 80px;
  }
  .medium-down--m-r-80 {
    margin-right: 80px;
  }
  .medium-down--m-l-80 {
    margin-left: 80px;
  }
  .medium-down--m-b-80 {
    margin-bottom: 80px;
  }
  .medium-down--m-t-85 {
    margin-top: 85px;
  }
  .medium-down--m-r-85 {
    margin-right: 85px;
  }
  .medium-down--m-l-85 {
    margin-left: 85px;
  }
  .medium-down--m-b-85 {
    margin-bottom: 85px;
  }
  .medium-down--m-t-90 {
    margin-top: 90px;
  }
  .medium-down--m-r-90 {
    margin-right: 90px;
  }
  .medium-down--m-l-90 {
    margin-left: 90px;
  }
  .medium-down--m-b-90 {
    margin-bottom: 90px;
  }
  .medium-down--m-t-95 {
    margin-top: 95px;
  }
  .medium-down--m-r-95 {
    margin-right: 95px;
  }
  .medium-down--m-l-95 {
    margin-left: 95px;
  }
  .medium-down--m-b-95 {
    margin-bottom: 95px;
  }
  .medium-down--m-t-100 {
    margin-top: 100px;
  }
  .medium-down--m-r-100 {
    margin-right: 100px;
  }
  .medium-down--m-l-100 {
    margin-left: 100px;
  }
  .medium-down--m-b-100 {
    margin-bottom: 100px;
  }

  /*------------------------------------------------------------------
  [17.4 Homepage]
  */
  .blog-post-detail--wrapper .featured-image{
    margin: 0!important;
    width: 100%!important;
  }
  .email-signup-column{
    width: 100%;
  }
  .email-signup-column-wrap{
    flex-direction: column;
    gap: 15px;
  }
  .email-signup-column .section-header{
    margin-bottom: 0;
  }
  .email-signup-column h6{
    margin-bottom: 0;
  }
  .email-signup .section-header--content .h3{
    font-size: 70px;
    margin-left: -3px!important;
    line-height: 60px!important;
  }
  .email-signup-column .section-header--content .rte{
    margin-top: 0;
  }
  .email-signup-column .section-header--content .rte p{
    font-size: 30px!important;
    line-height: normal!important;
    font-weight: normal!important;
  }
  .email-signup-column.email-signup-column-2 .email-signup-description{
    text-align: right;
  }
  .email-signup .email-signup-column .signup-container{
    margin: 0 -15px;
  }

  /*------------------------------------------------------------------
  [17.5 Grid Item]
  */

  /*------------------------------------------------------------------
  [17.6 Collection Page]
  */
  .col_banner_img_desk{
    display: none;
  }
  .col_banner_img_mob{
    display: block;
  }
  .subcollection-btn:last-child{
    margin-right: 15px;
  }
  .jsc-subcollection-wrap{
    margin-bottom: 30px;
    padding: 0 35px;
  }
  .collection-section-grid #product-grid .column{
    flex: 0 0 33.3333%!important;
    max-width: 33.3333%!important;
  }

  /*------------------------------------------------------------------
  [17.7 Product Pages]
  */
  .bundle-atc-form.atc-half{
    max-width: calc(100%);
  }

  /*------------------------------------------------------------------
  [17.8 Cart Pages]
  */
  .jsc-main-cart img {
    width: 200px !important;
  }
  .jsc-cart-drawer img {
    width: 160px !important;
  }
  /*------------------------------------------------------------------
  [17.9 Search Pages]
  */

  /*------------------------------------------------------------------
  [17.10 Header]
  */

  /*------------------------------------------------------------------
  [17.11 Account pages]
  */
  .jsc-account-details{
    flex: 0 0 50%;
    max-width: 50%;
  }
  .jsc-account-address{
    flex: 0 0 50%;
    max-width: 50%;
  }
  .jsc-account-address .jsc-account-default-address, .jsc-account-details .jsc-account-user-details {
    display: flex;
    justify-content: flex-end;
  }
  .jsc-account-default-address-content{
    display: flex;
    justify-content: flex-end;
  }
  /*------------------------------------------------------------------
  [17.12. FAQ pages]
  */
  .blog-post-list.odd{
    background-color: #fe4dd2!important;
  }
  .blog-post-list.even{
    background-color: #cecece!important;
  }
  .blog-post-list{
    width: 100%;
    padding: 10px 20px 10px 0px;
  }

  /*------------------------------------------------------------------
  [17.13. Contact Us pages]
  */

  /*------------------------------------------------------------------
  [17.14. Footer]
  */
}

@media (max-width: 798px) and (min-width: 767.99px) {
  .footer .thb-widget-title.collapsible{
    font-size: 1.5rem!important;
  }
}

@media (max-width: 767.99px) {
  .header-search-logo{
    display: none!important;
  }
  .header-search-mobile{
    padding: 14px 0;
  }
  .header-search-wrap .header-search-close{
    flex: none;
  }
  .header-search-wrap .header-search-form{
    flex: 1;
    min-width: 0;
  }
  .swym-ui-component .swym-wishlist-grid li{
    width: 50%!important;
  }
  .jsc-stores-carousel .flickity-cell{
    width: 75%;
  }
  .complementary-products--inner .flickity-prev-next-button.next{
    right: -5px;
  }
  .complementary-products--inner .flickity-prev-next-button.previous{
    left: -5px;
  }
  .multicolumnsection .small-12.columns.main-wrap{
    padding: 0!important;
  }
  .multicolumn.swipe-on-mobile .multicolumn__inner .row{
    gap: 0;
    grid-template-columns: 60%!important;
    grid-auto-columns: 60%!important;
  }
  .facets-wrap{
    flex-wrap: wrap;
    gap: 10px;
  }
  .collection-container .thb-filter-count{
    width: 100%;
  }
  .facets-wrap-button{
    width: 100%;
  }
  .breadcrumb-mob-wrap{
    display: block;
  }
  .breadcrumb-mob-wrap .thb-filter-count{
    display: flex!important;
  }
  .product-recommendations .section-header--content h2{
    font-size: calc(var(--font-heading-scale) * 1.2rem)!important;
    font-family:'Everett-regular', sans-serif!important;
    letter-spacing: -2px;
  }
  .multicolumnsection .section-header h2{
    font-size: calc(var(--font-heading-scale) * 1.2rem)!important;
    font-family:'Everett-regular', sans-serif!important;
    letter-spacing: -2px;
  }
  .thb-product-detail .product-single__media-zoom{
    left: 15px;
  }
  .swym-wishlist-button-custom-pdp{
    right: 30px;
    top: 20px;
  }
  .thb-widget-menu{
    display: block!important;
  }
  .button-menu-mobile-wrap{
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    justify-content: flex-end;
    padding-bottom: 30px;
  }
  .menu-button{
    font-size: 15px;
    border: 2px solid #000000;
  }
  .button-menu-mobile-wrap .thb-widget-title{
    color: transparent;
    padding-bottom: 15px!important;
  }
  .button-menu-mobile-wrap svg{
    transform: rotate(-45deg);
  }
  .button-menu-mobile-wrap svg path{
    fill: #ffffff;
    stroke: #ffffff;
  }
  .fake-currency-button svg{
    width: 10px;
    height: 10px;
    transform: none;
  }
  .store_link_selected svg{
    width: 10px;
    height: 10px;
    transform: none;
  }
  .shopLinkList .disclosure__button{
    padding: 5px 10px;
  }
  .currency-li{
    padding: 5px 10px;
  }
  .section-header--content{
    flex-direction: column;
    gap: 0px;
    align-items: flex-start;
  }
  .featured-collection .section-header--content{
    flex-direction: column;
    align-items: flex-start;
    gap: 0px;
  }
  .featured-collection .section-header--content h2{
    max-width: 100%;
  }
  .featured-collection .section-header--content .rte{
    max-width: 100%;
  }
  .featured-collection .section-header{
    flex-direction: row;
    gap: 10px;
  }
  .section-header--button{
    justify-content: flex-end;
  }
  .footer-column-wrap-left .button-menu-mobile-wrap .flex-menu-button-wrap .jsc-store-list-wrap{
    display: none;
  }
  .footer-column-wrap-left .button-menu-mobile-wrap .flex-menu-button-wrap .jsc-store-currency-switcher{
    display: none;
  }
  .product-recommendations.swipe-on-mobile .products.row .columns{
    padding: 0 15px!important;
  }
  .product-recommendations.swipe-on-mobile .products.row .column{
    padding: 0 15px!important;
  }
  .filter-btn-wrap{
    width: 50%;
  }
  .collection-container .facets--bar .thb-filter-sort-count{
    width: 50%;
  }
  .collection-container .facets--bar .thb-filter-sort-count .thb-filter-sort{
    width: 100%;
  }
  .jsc-mask-popup{
    width: 100%;
  }
  .jsc-left-content{
    width: 100%;
  }
  .section-spacing {
    margin-top: 0px;
  }
  .section-spacing-padding.product-recommendations--loaded {
    padding-top: 0px;
  }
  .complementary-products--inner {
    padding: 0px !important;
    margin-bottom: 0px !important;
  }
  .cart-empty {
    max-width: 550px !important;
  }
  .cart-drawer--recommendations--products .column {
    width: 225px !important;
  }
}
@media (max-width: 767px) {
  .footer-column-wrap-left .sub-footer .row.full-width-row{
    justify-content: center;
    align-items: center;
    flex-direction: column-reverse;
  }
  .copyright-desc-mobile p{
    text-align: center;
  }
  .sub-footer .copyright-label{
    text-align: center;
  }
  .mobile-height-170 {
    min-height: 170px;
  }
  .mobile-height-200 {
    min-height: 200px;
  }
  .mobile-height-250 {
    min-height: 250px;
  }
  .mobile-height-300 {
    min-height: 300px;
  }
  .mobile-height-300 {
    min-height: 300px;
  }
  .mobimgheading{
    display: block;
  }
  .deskimgheading{
    display: none;
  }
  .swym-wishlistplus-themeapp-container-body .swym-wishlistplus-themeapp-container-item{
    min-width: 50%!important;
    width: calc((50% - ( 10px * 1))/1)!important;
  }
}

@media (max-width: 480px) {
  /*------------------------------------------------------------------
  [17.1 Typography]
  */

  /* Text align
  ------------------------------------
  */
  .small-down--text-center {
    text-align: center;
  }
  .small-down--text-right {
    text-align: right;
  }
  .small-down--text-left {
    text-align: left;
  }

  /*------------------------------------------------------------------
  [17.2 Colors]
  */

  /*------------------------------------------------------------------
  [17.3 Helpers]
  */

  .fontSize-xl {
    font-size: 16px;
  }
  .show-mobile {
    display: block;
  }
  .show-desktop {
    display: none;
  }
  /* Generic Padding Helpers
  ------------------------------------
  */
  .small-down--p-t-0 {
    padding-top: 0 !important;
  }
  .small-down--p-r-0 {
    padding-right: 0 !important;
  }
  .small-down--p-l-0 {
    padding-left: 0 !important;
  }
  .small-down--p-b-0 {
    padding-bottom: 0 !important;
  }
  .small-down--p-t-5 {
    padding-top: 5px !important;
  }
  .small-down--p-r-5 {
    padding-right: 5px !important;
  }
  .small-down--p-l-5 {
    padding-left: 5px !important;
  }
  .small-down--p-b-5 {
    padding-bottom: 5px !important;
  }
  .small-down--padding-5 {
    padding: 5px !important;
  }
  .small-down--p-t-10 {
    padding-top: 10px !important;
  }
  .small-down--p-r-10 {
    padding-right: 10px !important;
  }
  .small-down--p-l-10 {
    padding-left: 10px !important;
  }
  .small-down--p-b-10 {
    padding-bottom: 10px !important;
  }
  .small-down--padding-10 {
    padding: 10px !important;
  }
  .small-down--p-t-15 {
    padding-top: 15px !important;
  }
  .small-down--p-r-15 {
    padding-right: 15px !important;
  }
  .small-down--p-l-15 {
    padding-left: 15px !important;
  }
  .small-down--p-b-15 {
    padding-bottom: 15px !important;
  }
  .small-down--padding-15 {
    padding: 15px !important;
  }
  .small-down--p-t-20 {
    padding-top: 20px !important;
  }
  .small-down--p-r-20 {
    padding-right: 20px !important;
  }
  .small-down--p-l-20 {
    padding-left: 20px !important;
  }
  .small-down--p-b-20 {
    padding-bottom: 20px !important;
  }
  .small-down--padding-20 {
    padding: 20px !important;
  }
  .small-down--p-t-25 {
    padding-top: 25px !important;
  }
  .small-down--p-r-25 {
    padding-right: 25px !important;
  }
  .small-down--p-l-25 {
    padding-left: 25px !important;
  }
  .small-down--p-b-25 {
    padding-bottom: 25px !important;
  }
  .small-down--padding-25 {
    padding: 25px !important;
  }
  .small-down--p-t-30 {
    padding-top: 30px !important;
  }
  .small-down--p-r-30 {
    padding-right: 30px !important;
  }
  .small-down--p-l-30 {
    padding-left: 30px !important;
  }
  .small-down--p-b-30 {
    padding-bottom: 30px !important;
  }
  .small-down--padding-30 {
    padding: 30px !important;
  }
  .small-down--p-t-35 {
    padding-top: 35px !important;
  }
  .small-down--p-r-35 {
    padding-right: 35px !important;
  }
  .small-down--p-l-35 {
    padding-left: 35px !important;
  }
  .small-down--p-b-35 {
    padding-bottom: 35px !important;
  }
  .small-down--padding-35 {
    padding: 35px !important;
  }
  .small-down--p-t-40 {
    padding-top: 40px !important;
  }
  .small-down--p-r-40 {
    padding-right: 40px !important;
  }
  .small-down--p-l-40 {
    padding-left: 40px !important;
  }
  .small-down--p-b-40 {
    padding-bottom: 40px !important;
  }
  .small-down--padding-40 {
    padding: 40px !important;
  }
  .small-down--p-t-45 {
    padding-top: 45px !important;
  }
  .small-down--p-r-45 {
    padding-right: 45px !important;
  }
  .small-down--p-l-45 {
    padding-left: 45px !important;
  }
  .small-down--p-b-45 {
    padding-bottom: 45px !important;
  }
  .small-down--padding-45 {
    padding: 45px !important;
  }
  .small-down--p-t-50 {
    padding-top: 50px !important;
  }
  .small-down--p-r-50 {
    padding-right: 50px !important;
  }
  .small-down--p-l-50 {
    padding-left: 50px !important;
  }
  .small-down--p-b-50 {
    padding-bottom: 50px !important;
  }
  .small-down--padding-50 {
    padding: 50px !important;
  }
  .small-down--p-t-55 {
    padding-top: 55px !important;
  }
  .small-down--p-r-55 {
    padding-right: 55px !important;
  }
  .small-down--p-l-55 {
    padding-left: 55px !important;
  }
  .small-down--p-b-55 {
    padding-bottom: 55px !important;
  }
  .small-down--padding-55 {
    padding: 55px !important;
  }
  .small-down--p-t-60 {
    padding-top: 60px !important;
  }
  .small-down--p-r-60 {
    padding-right: 60px !important;
  }
  .small-down--p-l-60 {
    padding-left: 60px !important;
  }
  .small-down--p-b-60 {
    padding-bottom: 60px !important;
  }
  .small-down--padding-60 {
    padding: 60px !important;
  }
  .small-down--p-t-65 {
    padding-top: 65px !important;
  }
  .small-down--p-r-65 {
    padding-right: 65px !important;
  }
  .small-down--p-l-65 {
    padding-left: 65px !important;
  }
  .small-down--p-b-65 {
    padding-bottom: 65px !important;
  }
  .small-down--padding-65 {
    padding: 65px !important;
  }
  .small-down--p-t-70 {
    padding-top: 70px !important;
  }
  .small-down--p-r-70 {
    padding-right: 70px !important;
  }
  .small-down--p-l-70 {
    padding-left: 70px !important;
  }
  .small-down--p-b-70 {
    padding-bottom: 70px !important;
  }
  .small-down--padding-70 {
    padding: 70px !important;
  }
  .small-down--p-t-75 {
    padding-top: 75px !important;
  }
  .small-down--p-r-75 {
    padding-right: 75px !important;
  }
  .small-down--p-l-75 {
    padding-left: 75px !important;
  }
  .small-down--p-b-75 {
    padding-bottom: 75px !important;
  }
  .small-down--padding-75 {
    padding: 75px !important;
  }
  .small-down--p-t-80 {
    padding-top: 80px !important;
  }
  .small-down--p-r-80 {
    padding-right: 80px !important;
  }
  .small-down--p-l-80 {
    padding-left: 80px !important;
  }
  .small-down--p-b-80 {
    padding-bottom: 80px !important;
  }
  .small-down--padding-80 {
    padding: 80px !important;
  }
  .small-down--p-t-85 {
    padding-top: 85px !important;
  }
  .small-down--p-r-85 {
    padding-right: 85px !important;
  }
  .small-down--p-l-85 {
    padding-left: 85px !important;
  }
  .small-down--p-b-85 {
    padding-bottom: 85px !important;
  }
  .small-down--padding-85 {
    padding: 85px !important;
  }
  .small-down--p-t-90 {
    padding-top: 90px !important;
  }
  .small-down--p-r-90 {
    padding-right: 90px !important;
  }
  .small-down--p-l-90 {
    padding-left: 90px !important;
  }
  .small-down--p-b-90 {
    padding-bottom: 90px !important;
  }
  .small-down--padding-90 {
    padding: 90px !important;
  }
  .small-down--p-t-95 {
    padding-top: 95px !important;
  }
  .small-down--p-r-95 {
    padding-right: 95px !important;
  }
  .small-down--p-l-95 {
    padding-left: 95px !important;
  }
  .small-down--p-b-95 {
    padding-bottom: 95px !important;
  }
  .small-down--padding-95 {
    padding: 95px !important;
  }
  .small-down--p-t-100 {
    padding-top: 100px !important;
  }
  .small-down--p-r-100 {
    padding-right: 100px !important;
  }
  .small-down--p-l-100 {
    padding-left: 100px !important;
  }
  .small-down--p-b-100 {
    padding-bottom: 100px !important;
  }
  .small-down--padding-100 {
    padding: 100px !important;
  }
  /* Generic Margin Helpers
  ------------------------------------
   */
  .small-down--m-t-0 {
    margin-top: 0px;
  }
  .small-down--m-r-0 {
    margin-right: 0px;
  }
  .small-down--m-l-0 {
    margin-left: 0px;
  }
  .small-down--m-b-0 {
    margin-bottom: 0px;
  }
  .small-down--m-t-5 {
    margin-top: 5px;
  }
  .small-down--m-r-5 {
    margin-right: 5px;
  }
  .small-down--m-l-5 {
    margin-left: 5px;
  }
  .small-down--m-b-5 {
    margin-bottom: 5px;
  }
  .small-down--m-t-10 {
    margin-top: 10px;
  }
  .small-down--m-r-10 {
    margin-right: 10px;
  }
  .small-down--m-l-10 {
    margin-left: 10px;
  }
  .small-down--m-b-10 {
    margin-bottom: 10px;
  }
  .small-down--m-t-15 {
    margin-top: 15px;
  }
  .small-down--m-r-15 {
    margin-right: 15px;
  }
  .small-down--m-l-15 {
    margin-left: 15px;
  }
  .small-down--m-b-15 {
    margin-bottom: 15px;
  }
  .small-down--m-t-20 {
    margin-top: 20px;
  }
  .small-down--m-r-20 {
    margin-right: 20px;
  }
  .small-down--m-l-20 {
    margin-left: 20px;
  }
  .small-down--m-b-20 {
    margin-bottom: 20px;
  }
  .small-down--m-t-25 {
    margin-top: 25px;
  }
  .small-down--m-r-25 {
    margin-right: 25px;
  }
  .small-down--m-l-25 {
    margin-left: 25px;
  }
  .small-down--m-b-25 {
    margin-bottom: 25px;
  }
  .small-down--m-t-30 {
    margin-top: 30px;
  }
  .small-down--m-r-30 {
    margin-right: 30px;
  }
  .small-down--m-l-30 {
    margin-left: 30px;
  }
  .small-down--m-b-30 {
    margin-bottom: 30px;
  }
  .small-down--m-t-35 {
    margin-top: 35px;
  }
  .small-down--m-r-35 {
    margin-right: 35px;
  }
  .small-down--m-l-35 {
    margin-left: 35px;
  }
  .small-down--m-b-35 {
    margin-bottom: 35px;
  }
  .small-down--m-t-40 {
    margin-top: 40px;
  }
  .small-down--m-r-40 {
    margin-right: 40px;
  }
  .small-down--m-l-40 {
    margin-left: 40px;
  }
  .small-down--m-b-40 {
    margin-bottom: 40px;
  }
  .small-down--m-t-45 {
    margin-top: 45px;
  }
  .small-down--m-r-45 {
    margin-right: 45px;
  }
  .small-down--m-l-45 {
    margin-left: 45px;
  }
  .small-down--m-b-45 {
    margin-bottom: 45px;
  }
  .small-down--m-t-50 {
    margin-top: 50px;
  }
  .small-down--m-r-50 {
    margin-right: 50px;
  }
  .small-down--m-l-50 {
    margin-left: 50px;
  }
  .small-down--m-b-50 {
    margin-bottom: 50px;
  }
  .small-down--m-t-55 {
    margin-top: 55px;
  }
  .small-down--m-r-55 {
    margin-right: 55px;
  }
  .small-down--m-l-55 {
    margin-left: 55px;
  }
  .small-down--m-b-55 {
    margin-bottom: 55px;
  }
  .small-down--m-t-60 {
    margin-top: 60px;
  }
  .small-down--m-r-60 {
    margin-right: 60px;
  }
  .small-down--m-l-60 {
    margin-left: 60px;
  }
  .small-down--m-b-60 {
    margin-bottom: 60px;
  }
  .small-down--m-t-65 {
    margin-top: 65px;
  }
  .small-down--m-r-65 {
    margin-right: 65px;
  }
  .small-down--m-l-65 {
    margin-left: 65px;
  }
  .small-down--m-b-65 {
    margin-bottom: 65px;
  }
  .small-down--m-t-70 {
    margin-top: 70px;
  }
  .small-down--m-r-70 {
    margin-right: 70px;
  }
  .small-down--m-l-70 {
    margin-left: 70px;
  }
  .small-down--m-b-70 {
    margin-bottom: 70px;
  }
  .small-down--m-t-75 {
    margin-top: 75px;
  }
  .small-down--m-r-75 {
    margin-right: 75px;
  }
  .small-down--m-l-75 {
    margin-left: 75px;
  }
  .small-down--m-b-75 {
    margin-bottom: 75px;
  }
  .small-down--m-t-80 {
    margin-top: 80px;
  }
  .small-down--m-r-80 {
    margin-right: 80px;
  }
  .small-down--m-l-80 {
    margin-left: 80px;
  }
  .small-down--m-b-80 {
    margin-bottom: 80px;
  }
  .small-down--m-t-85 {
    margin-top: 85px;
  }
  .small-down--m-r-85 {
    margin-right: 85px;
  }
  .small-down--m-l-85 {
    margin-left: 85px;
  }
  .small-down--m-b-85 {
    margin-bottom: 85px;
  }
  .small-down--m-t-90 {
    margin-top: 90px;
  }
  .small-down--m-r-90 {
    margin-right: 90px;
  }
  .small-down--m-l-90 {
    margin-left: 90px;
  }
  .small-down--m-b-90 {
    margin-bottom: 90px;
  }
  .small-down--m-t-95 {
    margin-top: 95px;
  }
  .small-down--m-r-95 {
    margin-right: 95px;
  }
  .small-down--m-l-95 {
    margin-left: 95px;
  }
  .small-down--m-b-95 {
    margin-bottom: 95px;
  }
  .small-down--m-t-100 {
    margin-top: 100px;
  }
  .small-down--m-r-100 {
    margin-right: 100px;
  }
  .small-down--m-l-100 {
    margin-left: 100px;
  }
  .small-down--m-b-100 {
    margin-bottom: 100px;
  }

  /*------------------------------------------------------------------
  [17.4 Homepage]
  */
  .feat-col-list-wrap{
    left: 0px;
    padding: 15px;
  }
  .mob-banner-bg.section-header{
    background-image: var(--background-image-mob)!important;
  }
  .pagination{
    padding-top: 40px;
  }
  .blog-post-list{
    font-size: 13px;
    line-height: 15px;
    letter-spacing: -0.5px;
  }
  .blog-post-list-wrap{
    gap: 15px;
    padding: 0 17px!important;
  }
  .mob-article-header-img{
    max-width: 200px;
    margin: auto;
  }
  .blog-post-detail .post-title{
    margin: 0 auto 30px!important;
  }
  .blog-post-detail .post-title .post-meta-wrapper{
    font-size: 1.5rem !important;
    line-height: 20px;
    margin-bottom: 0px!important;
  }
  .blog-post-detail .post-title .entry-title{
    letter-spacing: -3px;
    line-height: 35px;
    font-size: 40px;
  }
  .featured-collection-list--inner--content .h1-large{
    font-size: 40px;
    line-height: 30px;
    letter-spacing: -2px;
  }
  .announcement-bar--item{
    font-size: calc(var(--font-announcement-scale, 1) * 10px);
  }
  .announcement-bar{
    padding: 10px 0!important;
  }
  .featured-collection .section-header{
    padding: 20px 50px;
  }
  .featured-collection__inner .flickity-slider .product-card-title{
    height: 48px;
    max-height: 48px;
    overflow: hidden;
  }
  .section-spacing-padding {
    padding-top: 15px !important;
    padding-bottom: 20px !important;
  }
  .jsc-subcollection-wrap{
    margin-bottom: 30px;
    padding: 0 15px;
  }
  .image-with-text-overlay--content .rte p{
    font-size: 16px !important;
    letter-spacing: -1px !important;
  }
  .image-with-text-overlay--content h3{
    font-size: 40px !important;
    letter-spacing: -2px !important;
    line-height: 35px !important;
    margin-bottom: 0px !important;
  }
  .image-with-text-overlay--content .jsc-text-with-gif-layout h3{
    font-size: 45px !important;
    letter-spacing: -2px !important;
    line-height: 35px !important;
    margin-bottom: 0px !important;
    margin-right: 45px;
  }
  .image-with-text-overlay--content .jsc-text-with-gif-layout .rte p{
    font-size: 16px !important;
    letter-spacing: -.5px !important;
    line-height: 18px !important;
  }
  .jsc-feature-collection-list-gif-container img{
    width: 50px;
  }
  .image-with-text-overlay--mobile{
    object-fit: contain !important;
  }
  .jsc-title-with-gif{
    justify-content: unset;
  }
  .jsc-title-with-gif img {
    width: 55px;
  }
  .email-signup .section-header--content .h3{
    letter-spacing: -4px;
  }
  .email-signup-column .section-header--content .rte p{
    letter-spacing: -2px;
  }
  .featured-collection .section-header--content h2{
    font-size: 35px !important;
  }
  .swym-bid-grid{
    padding: 7px 20px;
  }
  /*------------------------------------------------------------------
  [Slideshow-start]
  */
  .slideshow__slide h1 {
    font-size: 40px;
    letter-spacing: -2px;
    font-weight: normal !important;
    line-height: 35px;
    margin-bottom: 0px;
  }
  .slideshow__slide-inner .slideshow__slide-content .button-overflow-container span{
    font-size: 16px;
    margin-left: 2px;
  }
  .slideshow__slide-inner {
    padding-bottom: 15px !important;
  }
  .slideshow .flickity-page-dots .dot{
    width: 6px;
    height: 6px;
    margin: 0 6px;
  }
  .slideshow__slide-inner .slideshow__slide-content p.split-text{
    font-size: 10px;
    margin: 10px 0px;
  }
  /*------------------------------------------------------------------
  [Slideshow-end]
  */
  html{
    padding-bottom: 0px !important;
  }
  .jsc-custom-liquid-image img{
    height: 250px;
    object-fit: contain;
  }
  .shop-the-look .thb-hotspot-content{
    width: 15px !important;
    height: 15px !important;
    border: 4px solid #fbff02 !important;
  }
  .shop-the-look .thb-hotspot.loading .thb-hotspot-content {
    border-width: 4px;
  }
  /*------------------------------------------------------------------
  [17.5 Grid Item]
  */

  /*------------------------------------------------------------------
  [17.6 Collection Page]
  */
  .collection-section-grid #product-grid .column{
    flex: 0 0 50%!important;
    max-width: 50%!important;
  }
  .jsc-collection-banner .col_banner_img img{
    height: 60px;
  }
  .facets__mobile_form .thb-filter .thb-filter-content .list- .jsc-color-filter{
    flex: 0 0 48%;
  }
  .facets__mobile_form .thb-filter .thb-filter-content .list-size .jsc-color-filter{
    flex: 0 0 31%;
  }
  .collection-container .currencyList{
    min-width: 100px;
    right: 0;
  }
  /*------------------------------------------------------------------
  [17.7 Product Pages]
  */
  .prod-bundle-select{
    margin-bottom: 10px;
  }
  .feature-img-bundle{
    width: calc(25% - 5px);
  }
  .opt-wrap-set{
    width: calc(75% - 5px);
  }
  .selected-bundle-prod{
    padding: 7px 10px;
  }
  .jsc-left-content{
    width: 100%;
    overflow: auto;
  }
  .jsc-right-content{
    display: none;
  }
  .jsc-img-personalize-wrap-mob{
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .jsc-img-personalize-wrap-mob img{
    max-height: 400px;
  }
  .side-panel .jsc-img-personalize-wrap-mob img{
    max-height: 400px;
  }
  .jsc-mask-popup.jsc-embroidery .jsc-img-personalize-wrap-mob .popup-variant-img-overlay,
  .jsc-mask-popup.jsc-embroidery .jsc-img-personalize-wrap-mob .popup-variant-img-overlay-sec,
  .jsc-mask-popup.jsc-embroidery .jsc-img-personalize-wrap-mob .popup-variant-img-overlay-third {
    top: calc(50% + var(--top, var(--embroidery-top-mob, var(--embroidery-top-desk, 0px))));
  }
  .jsc-img-personalize-wrap-mob .popup-variant-img-overlay{
    width: auto;
    left: calc(50% + var(--left, var(--embroidery-left-first-mob, var(--embroidery-left-first-desk, 0px))));
  }
  .jsc-img-personalize-wrap-mob .popup-variant-img-overlay-sec{
    width: auto;
    left: calc(50% + -1px + var(--left, var(--embroidery-left-sec-mob, var(--embroidery-left-sec-desk, 0px))));
  }
  .jsc-img-personalize-wrap-mob .popup-variant-img-overlay-third{
    width: auto;
    left: calc(50% + var(--left, var(--embroidery-left-third-mob, var(--embroidery-left-third-desk, 0px))));
  }
  .jsc-img-personalize-wrap-mob .popup-variant-img-overlay.initialsimg{
    left: calc(50% + 1px + var(--left, var(--embroidery-left-first-mob, var(--embroidery-left-first-desk, 0px))));
  }
  .multicolumn__column .text-button{
    margin: 0px 20px!important;
  }
  .multicolumn__column .rte p{
    padding: 0px 20px!important;
  }
  .multicolumn__inner .multicolumn__column h4{
    padding: 0px 20px!important;
  }
  .breadcrumbs{
    font-size: 0.7rem!important;
  }
  .breadcrumbs i{
    font-size: 0.7rem!important;
  }
  .breadcrumbs a{
    font-size: 0.7rem!important;
  }
  .navCell{
    max-width: 35px;
  }
  .multicolumn__inner-row-wrap{
    margin: 0 -15px!important;
    overflow: visible!important;
  }
  .sizepopup{
    width: 90%;
  }
  .sizepopup .togglesize{
    float: left;
    margin-bottom: 15px;
  }
  .tablesizelist ul.tabs a{
    line-height: 15px;
  }
  .product-slider-pdp, .thb-product-detail .product-single__media-image img {
    max-height: 50vh !important;
    object-fit: contain !important;
  }
  product-slider .bundlelistimg .product-single__media img{
    max-height: 25vh !important;
    object-fit: contain !important;
  }
  .product-slider-pdp, .thb-product-detail .product-single__media.product-single__media-native-video video{
    max-height: 50vh !important;
  }
  .selectedNav .flickity-viewport{
    min-height: 52.5px;
  }
  .product-images__slide .jsc-main-overlay, .product-images__slide .jsc-sub-overlay {
    max-height: 50vh !important;
    object-fit: contain !important;
    width: 100vh !important;
  }
  .product-images__slide .jsc-img-container {
    max-width: 100vh !important;
  }
  .success-copy-message{
    font-size: 11.2px;
  }
  /*------------------------------------------------------------------
  [17.8 Cart Pages]
  */
  .maincartqtyfree{
    display: block;
  }
  .cart-drawer--recommendations--products .column{
    width: 185px !important;
    padding-left: 15px;
    padding-right: 15px;
  }
  .cart-empty {
    max-width: 320px !important;
  }
  .cart-empty h1{
    line-height: 40px !important;
    letter-spacing: -1px !important;
    font-size: calc(var(--font-heading-scale)* 24px) !important;
  }
  .cart-items tfoot .thb-cart-form--cart-collaterals .additional-checkout-buttons {
    margin-top: 0px !important;
  }
  .jsc-cart-form {
    flex-direction: column;
    margin-top: 20px;
  }
  .jsc-cart-container {
    width: 100%;
    padding-right: 0px;
    border-bottom: 1.5px solid;
  }
  .thb-cart-form--cart-collaterals {
    width: 100%;
  } 
  .jsc-product-name-price{
    display: flex;
    flex-direction: column;
  }
  .product-cart-item-options{
    display: flex;
    justify-content: space-between;
  }
  .side-panel.cart-drawer{
    width: calc(100vw - 20px) !important;
  }
  .jsc-cart-drawer  .product-cart-item-options{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  .product-cart-item-options.jsc-cart-drawer-variant-section{
    margin-top: 0px !important;
  }
  .jsc-cart-page .discounts__discount.discounts_info_section {
    display: flex;
  }
  .product-quantity{
    display: none;
  }
  .product-quantity.product-quantity-mobile{
    display: flex;
    flex-direction: column;
    align-items: flex-end;
  }
  .thb-cart-form h1 {
    font-size: 40px;
    margin-bottom: 15px !important;
  }
  .thb-cart-form{
    padding: 10px 0 !important;
  }
  .jsc-main-cart img, .jsc-cart-drawer img {
    width: 130px !important;
  }
  .product-cart-item-options .jsc-product-cart-variant {
    line-height: 25px;
    font-size: inherit;
  }
  .cart-drawer-footer {
    padding: 0;
  }
  .cart-drawer--recommendations {
    padding: 30px 30px 0px 30px;
  }
  .cart-drawer .side-panel-header h2 {
    font-size: 35px;
  }
  .cart-drawer--recommendations--heading{
    font-size: 35px;
  }
  .thb-cart-form--cart-collaterals .jsc-cart-order-summary {
    margin-top: 6px;
  }
  .side-panel-header{
    padding: 17px 19px;
  }
  .cart-drawer .side-panel-content {
    padding: 0px 19px;
  }
  .cart-drawer--recommendations--products {
    grid-gap: 30px;
  }
  .jsc-gwp-cart-prodList .jsc-gwp-cart-prod .jsc-gwp-cart-prod-details {
    width: 100%;
  }
  .jsc-cart-drawer-empty-cart-desc{
    display: inline-block;
  }
  .jsc-cart-drawer-empty-cart-desc img {
    margin-bottom: 3px;
  }
  .product-cart-item-options.jsc-bundle-product{
    flex-direction: column;
  }
  .product-cart-item-options.jsc-bundle-product .cart-remove-mobile{
    column-gap: 10px;
    justify-content: flex-end;
    align-items: center;
  }
  .jsc-product-cart-bundle-details .remove-bundle.remove.cart-remove-mobile{
    display: flex;
    justify-content: flex-end;
    border-bottom: 0px;
  }
  .jsc-bundle-remove{
    border-bottom: 1.5px solid;
  }
  .product-cart-item-options.jsc-bundle-giftwrap-options{
    display: flex;
    justify-content: flex-end;
    column-gap: 10px;
  }
  /*------------------------------------------------------------------
  [17.9 Search Pages]
  */
  .search-banner-section .collection-banner--title{
    line-height: calc(var(--font-heading-line-height-scale) * calc(var(--font-heading-scale) * 25px));
    font-size: 45px;
    letter-spacing: -2px;
  }
  .collection-banner--content{
    padding: 50px 0px 0px 0px !important;
  }
  .collection-banner{
    min-height: 220px !important;
  }
  /*------------------------------------------------------------------
  [17.10 Header]
  */
  .header-search-wrap{
    padding: 0 7px;
  }
  /*------------------------------------------------------------------
  [17.11 Account pages]
  */
  .yotpo-widget-loyalty-page .yotpo-widget-my-rewards-widget .yotpo-is-mobile .yotpo-grid {
    width: 100%;
    height: calc(100vh - 108px);
  } 
  .yotpo-loyalty-page-container .yotpo-widget-my-rewards-widget .yotpo-rewards-history-wrapper{
    height: 100%;
  }
  .yotpo-loyalty-page-container .yotpo-widget-my-rewards-widget .yotpo-rewards-history-wrapper .yotpo-rewards-history{
    height: 100%;
  }
  .yotpo-loyalty-page-container .yotpo-widget-my-rewards-widget .yotpo-rewards-history-wrapper .yotpo-rewards-history .yotpo-rewards-history-tile{
    padding: 0!important;
    height: 100%;
  }
  .yotpo-loyalty-page-container .yotpo-widget-my-rewards-widget .yotpo-is-mobile .yotpo-grid-wrapper{
    height: 100%;
  }
  .yotpo-loyalty-page-container .yotpo-widget-my-rewards-widget .yotpo-rewards-history-title .yotpo-inner-text{
    line-height: 45px!important;
    font-size: 50px!important;
  }
  .yotpo-loyalty-page-container  .yotpo-widget-my-rewards-widget .yotpo-row-display.yotpo-is-mobile{
    display: block!important;
    height: auto!important;
    padding: 15px 16px!important;
  }
  .yotpo-loyalty-page-container .yotpo-widget-my-rewards-widget .yotpo-is-mobile .yotpo-inner-text{
    letter-spacing: -1px!important;
    font-size: 25px!important;
    line-height: 25px!important;
  }
  .yotpo-loyalty-page-container .yotpo-widget-my-rewards-widget .yotpo-is-mobile .yotpo-rewards-history-title.yotpo-rewards-history-title-text .yotpo-inner-text{
    letter-spacing: -3px!important;
    font-size: 46px!important;
    line-height: 56px!important;
  }
  .yotpo-loyalty-page-container .yotpo-widget-my-rewards-widget .yotpo-is-mobile .yotpo-rewards-history-title{
    padding-bottom: 5px!important;
  }
  .yotpo-loyalty-page-container .yotpo-widget-my-rewards-widget .yotpo-row-display{
    width: 97%!important;
  }
  .yotpo-loyalty-page-container .yotpo-widget-my-rewards-widget .yotpo-grid .yotpo-grid-row{
    padding-bottom: 10px!important;
    padding-top: 0px!important;
    border-bottom: 0px solid #000000 !important;
  }
  .yotpo-widget-my-rewards-widget .row-store-column.yotpo-row-mobile-text{
    margin-bottom: 5px!important;
  }
  .yotpo-loyalty-page-container .yotpo-widget-my-rewards-widget .yotpo-grid .row-status-column{
    margin-top: 15px!important;
  }
  .yotpo-widget-my-rewards-widget .yotpo-grid .row-status-column .yotpo-inner-text{
    letter-spacing: -1px!important;
    font-size: 20px!important;
    line-height: 20px!important;
  }
  .yotpo-widget-my-rewards-widget .row-date-column{
    width: 100%!important;
  }
  .swym-wishlistplus-themeapp-container-list{
    padding-bottom: 30px!important;
  }
  #swym-wishlist-render-container .swym-ui-component .swym-wishlist-grid{
    padding-bottom: 30px;
  }
  .swym-engage-product-title {
    font-size: 1rem!important;
    letter-spacing: -0.5px!important;
    line-height: normal!important;
  }
  .swym-engage-price span{
    font-size: 1rem!important;
    letter-spacing: -0.5px!important;
    line-height: normal!important;
  }
  .swym-engage-product-option{
    font-size: 1rem!important;
    letter-spacing: -0.5px!important;
    line-height: normal!important;
  }
  .swym-wishlistplus-themeapp-wishlist-container{
    padding: 0 15px!important;
  }
  .mega-menu-image-container{
    padding: 15px 30px 0px 30px;
  }
  .jsc-account-details-section {
    display: flex;
    flex-direction: column;
    padding: 20px 4px 30px 4px;
  }
  .jsc-account-default-address .jsc-account-default-address-content{
    max-width: 100%;
  }
  .jsc-account-order-section .jsc-order-list .jsc-order-container{
    max-width: calc(50% - 5px);
    padding: 10px;
  }
  .jsc-account-button.jsc-view-btn{
    width: 70px;
  }
  .jsc-account-header-image{
    margin: 40px 30px 40px;
  }
  .jsc-redeempoints-section{
    margin: 30px 0px;
  }
  .jsc-redeempoints-section .jsc-redeempoints-btn{
    border-radius: 30px !important;
  }
  .jsc-account-details, .jsc-account-address{
    max-width: 100%;
  }
  .jsc-title-and-button{
    margin-bottom: 20px !important;
  }
  .jsc-account-user-details-content{
    line-height: 1.2 !important;
  }
  .jsc-account-details-button-container, .jsc-account-details-container {
    margin-bottom: 15px;
  }
  .jsc-account-address{
    padding-top: 25px !important;
  }
  .jsc-account-order-section{
    padding: 20px 4px 30px 4px;
  }
  .jsc-no-order-section{
    width: 400px !important;
  }
  .jsc-account-details-layout{
    padding: 0px;
  }
  .jsc-order-container{
    font-size: 1rem;
  }
  .page-numbers .page a, .page-numbers .next a, .page-numbers .prev a, .page-numbers .current {
    font-size: 14px !important;
    min-width: 25px !important;
    height: 25px !important;
  }
  .page-numbers .page a, .page-numbers .current{
    width: 25px !important;
  }
  .jsc-account-order-row .pagination{
    padding-top: 20px;
  }
  .jsc-footer-order-status{
    margin-bottom: 40px;
  }
  .jsc-footer-order-status:last-child{
    margin-bottom: 0px;
  }
  .jsc-order-view-header .jsc-order-view-date, .jsc-footer-order-status p, .jsc-table-order tfoot, 
  .jsc-table-order .rowgroup, .jsc-table-order .rowtotal{
    font-size: 1rem !important;
  }
  .jsc-order-view-header-title{
    font-size: 40px;
    letter-spacing: -2px;
  }
  .jsc-order-view-content-title{
    font-size: 20px;
    line-height: 45px;
    letter-spacing: -1px;
  }
  .jsc-account-title{
    font-size: 36px !important;
    letter-spacing: -2px;
  }
  .jsc-account-address-row{
    margin: 0px 11px;
  }
  .jsc-table-order tbody .jsc-many-order-layout:first-child td{
    padding: 20px 30px 10px 0 !important;
  }
  .jsc-table-order tbody .jsc-many-order-layout:first-child td:last-child{
    padding: 20px 0px 10px 0 !important;
  }
  .jsc-table-order tbody .jsc-many-order-layout:last-child td{
    padding: 10px 30px 20px 0 !important;
  }
  .jsc-table-order tbody .jsc-many-order-layout:last-child td:last-child{
    padding: 10px 0px 20px 0 !important;
  }
  .jsc-table-order tbody .jsc-one-order-layout:last-child td{
    padding: 20px 30px 20px 0 !important;
  }
  .myaccount-content table tfoot tr:first-child td{
    padding: 20px 0px 10px 0px;
  }
  .jsc-table-order tbody tr:first-child td{
    padding: 20px 15px 10px 0;
  }
  .jsc-table-order tbody tr:last-child td{
    padding: 10px 15px 20px 0;
  }
  .jsc-table-order tbody td{
    padding: 10px 15px 10px 0 !important;
  }
  .jsc-address-form-header h4 {
    font-size: 1.5rem;
    letter-spacing: -1px;
    font-family: 'Everett-medium', sans-serif !important;
  }
  .jsc-account-address-row .jsc-title-and-button{
    margin-top: 40px !important;
    margin-bottom: 35px !important;
  }
  .jsc-section-spacing{
    margin-bottom: 0px !important;
  }
  .jsc-order-view-footer{
    margin: 40px 0px !important;
  }
  .jsc-back-to-account-button{
    padding: 3px 12px !important;
    font-size: 14px !important;
  }
  .jsc-address-view{
    margin-bottom: 40px;
  }
  .jsc-order-custom-style{
    width: 164.52px;
    height: 135px;
    border: none !important;
    background: transparent !important;
  }
  .jsc-edit-address-form {
    margin-bottom: 40px;
  }
  .jsc-account-user-details .jsc-account-user-details-content{
    flex: 0 0 83% !important;
    max-width: 83% !important;
  }
  .jsc-account-address .jsc-account-default-address .jsc-account-default-address-content{
    display: flex;
    justify-content: flex-start;
    flex: 0 0 83%;
    max-width: 83%;
  }
  /*------------------------------------------------------------------
  [17.12. FAQ pages]
  */
  .article-feat-img-mob{
    display: block!important;
  }
  .article-feat-img-desk{
    display: none!important;
  }
  .jsccarouselpage .flickity-slider > div{
    width: 50%!important;
    padding: 10px!important;
  }
  .jsccarouselpage.column-3 .flickity-slider > div{
    padding: 20px;
  }
  .blog-post-list.odd{
    background-color: #fe4dd2!important;
  }
  .blog-post-list.even{
    background-color: #cecece!important;
  }
  .blog-post-list{
    width: 100%;
  }
  .jsc-stores-carousel .flickity-prev-next-button.next{
    background-size: 35px!important;
  }
  .jsc-stores-carousel .flickity-prev-next-button.previous{
    background-size: 35px!important;
  }
  .blog-post.jsc-custom-cover-image .featured-image{
    margin-bottom: 15px;
  }
  .jsc-events-styling {
    font-size: 15px;
  }
  /*------------------------------------------------------------------
  [17.13. Contact Us pages]
  */
  .section-multicolumn{
    min-width: unset;
  }
  /*------------------------------------------------------------------
  [17.14. Footer]
  */
  .payment-icon-img{
    max-width: 70%;
  }
  .footer-column-wrap-left .jsc-container-padding {
    margin-top: 0px;
  }
  .footer-column-wrap-left .widget--menu-column{
    flex: 0 0 50%;
    max-width: 50%;
  }
  .footer-mob-banner-active{
    display: none;
  }
  .footer-banner-mob-img {
    display:none;
  }
  .footer-banner-mob-img-new {
    display:block;
  }
  .footer .thb-widget-title.collapsible{
    font-size: 1.5rem !important;
    letter-spacing: -1px !important;
  }
  .footer .thb-widget-menu li {
    font-size: 16px !important;
    margin-bottom: 3px !important;
  }
  .jsc-container-padding {
    padding: 40px 30px 20px !important;
  }
  .social-links svg {
    width: 25px !important;
  }
  .copyright-desc-mobile p {
    font-size: 13px !important;
  }
  .button-menu-mobile-wrap {
    align-items: flex-end;
    padding-bottom: 30px !important;
  }
  .flex-menu-button-wrap{
    margin-bottom: 5px;
  }
  .jsc-button-with-desc div{
    width: 60%;
  }
  .jsc-button-with-desc a{
    width: 40%;
  }
  .jsc-button-with-desc .button{
    padding: 3px 10px;
  }
  .jsc-button-with-desc{
    gap:5px;
  }
  .footer{
    padding-bottom: 0px !important;
  }

  /*------------------------------------------------------------------
  [18. 404 page]
  */
  .not-found {
    max-width: 320px !important;
    padding: 50px 0 80px !important;
  }
  .not-found h1{
    line-height: 40px;
    letter-spacing: -1px !important;
    font-size: calc(var(--font-heading-scale)* 24px);
  }
  .jsc-404-button {
    padding: 7px 10px; 
  }
  /*------------------------------------------------------------------
  [19. Popup Section]
  */
  .jsc-popup-section .jsc-popup-title {
    font-size: 24px;
  }
  .jsc-popup-button {
    bottom: 54px;
  }
  /*------------------------------------------------------------------
  [20. Sywm Back In Stock]
  */
  .swym-ui-component .swym-generic-modal .swym-generic-modal-dialog .swym-remind-me{
    min-width: 350px !important;
  }
  .swym-title h2 {
    font-size: 30px !important;
  }
  .swym-remind-me select.swym-select, .swym-remind-me p.swym-remind-description.swym-sbisa-v2, 
  .swym-remind-me .swym-remind-email-container .swym-remind-email-inputs .swym-input,
  .swym-remind-me .swym-remind-email-container .swym-remind-email-inputs .email-sub-button.swym-sbisa-v2,
  .swym-remind-me .swym-remind-me-mailing-list-container label p{
    font-size: 17.7px !important;
  }
  /*------------------------------------------------------------------
  [21. Sywm Wishlist]
  */
  .swym-notifications-container.swymTopCenter, .swym-notifications-container.swymTopRight, .swym-notifications-container.swymTopLeft {
    top: 10px !important;
    left: 10px !important;
  }
  /*------------------------------------------------------------------
  [22. Return Go Portal]
  */
  .ReturnGO_FindOrder-module_wrapper p:after {
    left: 215px;
  }
  .ReturnGO_Common-module_content .ReturnGO_FindOrder-module_wrapper fieldset:first-of-type::after{
    left: -140px;
  }
  .jsc-go-portal-image{
    margin-bottom: 0px;
  }
  .jsc-go-portal-image img{
    width: 180px;
  }
  #returnGoAssistant .ReturnGO_ItemContent-module_itemContentContainer .ReturnGO_ItemContent-module_info{
    width: 220px !important;
  }
  #returnGoAssistant .ReturnGO_Legend-module_legend{
    text-align: left !important;
  }
  #returnGoAssistant .ReturnGO_Common-module_content{
    max-width: 430px !important;
    margin: 0px auto !important;
  }
  .ReturnGO_Footer-module_footer .ReturnGO_TextContainer-module_textContainer .ReturnGO_SnippetWrapper-module_snippetWrapper span p::after{
    top: 35px !important;
    left: 123px !important;
  }
}

@media (max-width: 435px) {
  .sizepopup .size_chart_table{
    font-size: 12px;
  }
}

@media (min-width: 391px) and (max-width: 414px) {
  .jsc-no-order-section {
    width: 360px !important;
  }
  .image-with-text-overlay--content .jsc-text-with-gif-layout h3 {
    margin-right: 35px;
  }
}

@media (max-width: 390px) {
  /*------------------------------------------------------------------
  [17.8 Cart Pages]
  */
  .cart-drawer--recommendations--products .column {
    width: 165px !important;
    padding-left: 10px;
    padding-right: 10px;
  } 
  .cart-drawer--recommendations--products {
    grid-gap: 13px;
  }
  .image-with-text-overlay--content .jsc-text-with-gif-layout h3{
    margin-right: 25px;
  }
  .jsc-account-user-details .jsc-account-user-details-content{
    flex: 0 0 82% !important;
    max-width: 82% !important;
  }
  .jsc-account-address .jsc-account-default-address .jsc-account-default-address-content{
    flex: 0 0 82%;
    max-width: 82%;
  }
  .ReturnGO_Footer-module_footer .ReturnGO_TextContainer-module_textContainer .ReturnGO_SnippetWrapper-module_snippetWrapper span p::after{
    top: 35px !important;
    left: 103px !important;
  }
  #returnGoAssistant .ReturnGO_UploadImages-module_uploadImages{
    height: 160px;
  }
  .jsc-birthday-input-container .jsc-birthday_input{
    width: 85px;
  }
  .jsc-no-order-section {
    width: 360px !important;
  }
  /*------------------------------------------------------------------
  [17.14. Footer]
  */
  .footer-column-wrap-left .sub-footer .row.full-width-row {
    gap: 0px;
  }
}

@media (min-width: 375px) and (max-width: 389px) {
  .jsc-no-order-section {
    width: 350px !important;
  }
  .copyright-desc-mobile p{
    font-size: 12px !important;
  }
  .sizepopup .size_chart_table {
    font-size: 11px;
  }
}
@media (min-width: 0px) and (max-width: 374px) {
  .sizepopup .size_chart_table {
    font-size: 10px;
  }
  .sizepopup {
    padding: 17px 20px 25px;
  }
}
@media (min-width: 0px) and (max-width: 350px) {
  .jsc-no-order-section {
    width: 90vw !important;
  }
  .logolink .logoimg{
    width: 160px;
  }
  .jsc-order-view-button{
    margin-left: 2px;
  }
  .jsc-account-title{
    font-size: 30px !important;
  }
  .jsc-account-address .jsc-account-default-address, .jsc-account-details .jsc-account-user-details {
    display: flex;
    justify-content: flex-start;
  }
  .jsc-account-address .jsc-account-default-address .jsc-account-default-address-content {
    display: flex;
    justify-content: flex-start;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .thb-secondary-item-icon img{
    width: max-content;
    height: auto;
  }
  .copyright-desc-mobile p, .sub-footer p{
    font-size: 10px !important;
  }
  .footer-column-wrap-left .sub-footer-left .social-footer .social-links svg{
    width: 18px !important;
  }
}

/* Min Width
------------------------------------------------------------------
*/

@media (min-width: 481px) {
  /*------------------------------------------------------------------
  [17.1 Typography]
  */

  /* Text align
  ------------------------------------
  */
  .small-uo--text-center {
    text-align: center;
  }
  .small-uo--text-right {
    text-align: right;
  }
  .small-uo--text-left {
    text-align: left;
  }

  /*------------------------------------------------------------------
  [17.2 Colors]
  */

  /*------------------------------------------------------------------
  [17.3 Helpers]
  */

  /* Generic Padding Helpers
  ------------------------------------
  */
  .small-up--p-t-0 {
    padding-top: 0 !important;
  }
  .small-up--p-r-0 {
    padding-right: 0 !important;
  }
  .small-up--p-l-0 {
    padding-left: 0 !important;
  }
  .small-up--p-b-0 {
    padding-bottom: 0 !important;
  }
  .small-up--p-t-5 {
    padding-top: 5px !important;
  }
  .small-up--p-r-5 {
    padding-right: 5px !important;
  }
  .small-up--p-l-5 {
    padding-left: 5px !important;
  }
  .small-up--p-b-5 {
    padding-bottom: 5px !important;
  }
  .small-up--padding-5 {
    padding: 5px !important;
  }
  .small-up--p-t-10 {
    padding-top: 10px !important;
  }
  .small-up--p-r-10 {
    padding-right: 10px !important;
  }
  .small-up--p-l-10 {
    padding-left: 10px !important;
  }
  .small-up--p-b-10 {
    padding-bottom: 10px !important;
  }
  .small-up--padding-10 {
    padding: 10px !important;
  }
  .small-up--p-t-15 {
    padding-top: 15px !important;
  }
  .small-up--p-r-15 {
    padding-right: 15px !important;
  }
  .small-up--p-l-15 {
    padding-left: 15px !important;
  }
  .small-up--p-b-15 {
    padding-bottom: 15px !important;
  }
  .small-up--padding-15 {
    padding: 15px !important;
  }
  .small-up--p-t-20 {
    padding-top: 20px !important;
  }
  .small-up--p-r-20 {
    padding-right: 20px !important;
  }
  .small-up--p-l-20 {
    padding-left: 20px !important;
  }
  .small-up--p-b-20 {
    padding-bottom: 20px !important;
  }
  .small-up--padding-20 {
    padding: 20px !important;
  }
  .small-up--p-t-25 {
    padding-top: 25px !important;
  }
  .small-up--p-r-25 {
    padding-right: 25px !important;
  }
  .small-up--p-l-25 {
    padding-left: 25px !important;
  }
  .small-up--p-b-25 {
    padding-bottom: 25px !important;
  }
  .small-up--padding-25 {
    padding: 25px !important;
  }
  .small-up--p-t-30 {
    padding-top: 30px !important;
  }
  .small-up--p-r-30 {
    padding-right: 30px !important;
  }
  .small-up--p-l-30 {
    padding-left: 30px !important;
  }
  .small-up--p-b-30 {
    padding-bottom: 30px !important;
  }
  .small-up--padding-30 {
    padding: 30px !important;
  }
  .small-up--p-t-35 {
    padding-top: 35px !important;
  }
  .small-up--p-r-35 {
    padding-right: 35px !important;
  }
  .small-up--p-l-35 {
    padding-left: 35px !important;
  }
  .small-up--p-b-35 {
    padding-bottom: 35px !important;
  }
  .small-up--padding-35 {
    padding: 35px !important;
  }
  .small-up--p-t-40 {
    padding-top: 40px !important;
  }
  .small-up--p-r-40 {
    padding-right: 40px !important;
  }
  .small-up--p-l-40 {
    padding-left: 40px !important;
  }
  .small-up--p-b-40 {
    padding-bottom: 40px !important;
  }
  .small-up--padding-40 {
    padding: 40px !important;
  }
  .small-up--p-t-45 {
    padding-top: 45px !important;
  }
  .small-up--p-r-45 {
    padding-right: 45px !important;
  }
  .small-up--p-l-45 {
    padding-left: 45px !important;
  }
  .small-up--p-b-45 {
    padding-bottom: 45px !important;
  }
  .small-up--padding-45 {
    padding: 45px !important;
  }
  .small-up--p-t-50 {
    padding-top: 50px !important;
  }
  .small-up--p-r-50 {
    padding-right: 50px !important;
  }
  .small-up--p-l-50 {
    padding-left: 50px !important;
  }
  .small-up--p-b-50 {
    padding-bottom: 50px !important;
  }
  .small-up--padding-50 {
    padding: 50px !important;
  }
  .small-up--p-t-55 {
    padding-top: 55px !important;
  }
  .small-up--p-r-55 {
    padding-right: 55px !important;
  }
  .small-up--p-l-55 {
    padding-left: 55px !important;
  }
  .small-up--p-b-55 {
    padding-bottom: 55px !important;
  }
  .small-up--padding-55 {
    padding: 55px !important;
  }
  .small-up--p-t-60 {
    padding-top: 60px !important;
  }
  .small-up--p-r-60 {
    padding-right: 60px !important;
  }
  .small-up--p-l-60 {
    padding-left: 60px !important;
  }
  .small-up--p-b-60 {
    padding-bottom: 60px !important;
  }
  .small-up--padding-60 {
    padding: 60px !important;
  }
  .small-up--p-t-65 {
    padding-top: 65px !important;
  }
  .small-up--p-r-65 {
    padding-right: 65px !important;
  }
  .small-up--p-l-65 {
    padding-left: 65px !important;
  }
  .small-up--p-b-65 {
    padding-bottom: 65px !important;
  }
  .small-up--padding-65 {
    padding: 65px !important;
  }
  .small-up--p-t-70 {
    padding-top: 70px !important;
  }
  .small-up--p-r-70 {
    padding-right: 70px !important;
  }
  .small-up--p-l-70 {
    padding-left: 70px !important;
  }
  .small-up--p-b-70 {
    padding-bottom: 70px !important;
  }
  .small-up--padding-70 {
    padding: 70px !important;
  }
  .small-up--p-t-75 {
    padding-top: 75px !important;
  }
  .small-up--p-r-75 {
    padding-right: 75px !important;
  }
  .small-up--p-l-75 {
    padding-left: 75px !important;
  }
  .small-up--p-b-75 {
    padding-bottom: 75px !important;
  }
  .small-up--padding-75 {
    padding: 75px !important;
  }
  .small-up--p-t-80 {
    padding-top: 80px !important;
  }
  .small-up--p-r-80 {
    padding-right: 80px !important;
  }
  .small-up--p-l-80 {
    padding-left: 80px !important;
  }
  .small-up--p-b-80 {
    padding-bottom: 80px !important;
  }
  .small-up--padding-80 {
    padding: 80px !important;
  }
  .small-up--p-t-85 {
    padding-top: 85px !important;
  }
  .small-up--p-r-85 {
    padding-right: 85px !important;
  }
  .small-up--p-l-85 {
    padding-left: 85px !important;
  }
  .small-up--p-b-85 {
    padding-bottom: 85px !important;
  }
  .small-up--padding-85 {
    padding: 85px !important;
  }
  .small-up--p-t-90 {
    padding-top: 90px !important;
  }
  .small-up--p-r-90 {
    padding-right: 90px !important;
  }
  .small-up--p-l-90 {
    padding-left: 90px !important;
  }
  .small-up--p-b-90 {
    padding-bottom: 90px !important;
  }
  .small-up--padding-90 {
    padding: 90px !important;
  }
  .small-up--p-t-95 {
    padding-top: 95px !important;
  }
  .small-up--p-r-95 {
    padding-right: 95px !important;
  }
  .small-up--p-l-95 {
    padding-left: 95px !important;
  }
  .small-up--p-b-95 {
    padding-bottom: 95px !important;
  }
  .small-up--padding-95 {
    padding: 95px !important;
  }
  .small-up--p-t-100 {
    padding-top: 100px !important;
  }
  .small-up--p-r-100 {
    padding-right: 100px !important;
  }
  .small-up--p-l-100 {
    padding-left: 100px !important;
  }
  .small-up--p-b-100 {
    padding-bottom: 100px !important;
  }
  .small-up--padding-100 {
    padding: 100px !important;
  }
  /* Generic Margin Helpers
  ------------------------------------
   */
  .small-up--m-t-0 {
    margin-top: 0px;
  }
  .small-up--m-r-0 {
    margin-right: 0px;
  }
  .small-up--m-l-0 {
    margin-left: 0px;
  }
  .small-up--m-b-0 {
    margin-bottom: 0px;
  }
  .small-up--m-t-5 {
    margin-top: 5px;
  }
  .small-up--m-r-5 {
    margin-right: 5px;
  }
  .small-up--m-l-5 {
    margin-left: 5px;
  }
  .small-up--m-b-5 {
    margin-bottom: 5px;
  }
  .small-up--m-t-10 {
    margin-top: 10px;
  }
  .small-up--m-r-10 {
    margin-right: 10px;
  }
  .small-up--m-l-10 {
    margin-left: 10px;
  }
  .small-up--m-b-10 {
    margin-bottom: 10px;
  }
  .small-up--m-t-15 {
    margin-top: 15px;
  }
  .small-up--m-r-15 {
    margin-right: 15px;
  }
  .small-up--m-l-15 {
    margin-left: 15px;
  }
  .small-up--m-b-15 {
    margin-bottom: 15px;
  }
  .small-up--m-t-20 {
    margin-top: 20px;
  }
  .small-up--m-r-20 {
    margin-right: 20px;
  }
  .small-up--m-l-20 {
    margin-left: 20px;
  }
  .small-up--m-b-20 {
    margin-bottom: 20px;
  }
  .small-up--m-t-25 {
    margin-top: 25px;
  }
  .small-up--m-r-25 {
    margin-right: 25px;
  }
  .small-up--m-l-25 {
    margin-left: 25px;
  }
  .small-up--m-b-25 {
    margin-bottom: 25px;
  }
  .small-up--m-t-30 {
    margin-top: 30px;
  }
  .small-up--m-r-30 {
    margin-right: 30px;
  }
  .small-up--m-l-30 {
    margin-left: 30px;
  }
  .small-up--m-b-30 {
    margin-bottom: 30px;
  }
  .small-up--m-t-35 {
    margin-top: 35px;
  }
  .small-up--m-r-35 {
    margin-right: 35px;
  }
  .small-up--m-l-35 {
    margin-left: 35px;
  }
  .small-up--m-b-35 {
    margin-bottom: 35px;
  }
  .small-up--m-t-40 {
    margin-top: 40px;
  }
  .small-up--m-r-40 {
    margin-right: 40px;
  }
  .small-up--m-l-40 {
    margin-left: 40px;
  }
  .small-up--m-b-40 {
    margin-bottom: 40px;
  }
  .small-up--m-t-45 {
    margin-top: 45px;
  }
  .small-up--m-r-45 {
    margin-right: 45px;
  }
  .small-up--m-l-45 {
    margin-left: 45px;
  }
  .small-up--m-b-45 {
    margin-bottom: 45px;
  }
  .small-up--m-t-50 {
    margin-top: 50px;
  }
  .small-up--m-r-50 {
    margin-right: 50px;
  }
  .small-up--m-l-50 {
    margin-left: 50px;
  }
  .small-up--m-b-50 {
    margin-bottom: 50px;
  }
  .small-up--m-t-55 {
    margin-top: 55px;
  }
  .small-up--m-r-55 {
    margin-right: 55px;
  }
  .small-up--m-l-55 {
    margin-left: 55px;
  }
  .small-up--m-b-55 {
    margin-bottom: 55px;
  }
  .small-up--m-t-60 {
    margin-top: 60px;
  }
  .small-up--m-r-60 {
    margin-right: 60px;
  }
  .small-up--m-l-60 {
    margin-left: 60px;
  }
  .small-up--m-b-60 {
    margin-bottom: 60px;
  }
  .small-up--m-t-65 {
    margin-top: 65px;
  }
  .small-up--m-r-65 {
    margin-right: 65px;
  }
  .small-up--m-l-65 {
    margin-left: 65px;
  }
  .small-up--m-b-65 {
    margin-bottom: 65px;
  }
  .small-up--m-t-70 {
    margin-top: 70px;
  }
  .small-up--m-r-70 {
    margin-right: 70px;
  }
  .small-up--m-l-70 {
    margin-left: 70px;
  }
  .small-up--m-b-70 {
    margin-bottom: 70px;
  }
  .small-up--m-t-75 {
    margin-top: 75px;
  }
  .small-up--m-r-75 {
    margin-right: 75px;
  }
  .small-up--m-l-75 {
    margin-left: 75px;
  }
  .small-up--m-b-75 {
    margin-bottom: 75px;
  }
  .small-up--m-t-80 {
    margin-top: 80px;
  }
  .small-up--m-r-80 {
    margin-right: 80px;
  }
  .small-up--m-l-80 {
    margin-left: 80px;
  }
  .small-up--m-b-80 {
    margin-bottom: 80px;
  }
  .small-up--m-t-85 {
    margin-top: 85px;
  }
  .small-up--m-r-85 {
    margin-right: 85px;
  }
  .small-up--m-l-85 {
    margin-left: 85px;
  }
  .small-up--m-b-85 {
    margin-bottom: 85px;
  }
  .small-up--m-t-90 {
    margin-top: 90px;
  }
  .small-up--m-r-90 {
    margin-right: 90px;
  }
  .small-up--m-l-90 {
    margin-left: 90px;
  }
  .small-up--m-b-90 {
    margin-bottom: 90px;
  }
  .small-up--m-t-95 {
    margin-top: 95px;
  }
  .small-up--m-r-95 {
    margin-right: 95px;
  }
  .small-up--m-l-95 {
    margin-left: 95px;
  }
  .small-up--m-b-95 {
    margin-bottom: 95px;
  }
  .small-up--m-t-100 {
    margin-top: 100px;
  }
  .small-up--m-r-100 {
    margin-right: 100px;
  }
  .small-up--m-l-100 {
    margin-left: 100px;
  }
  .small-up--m-b-100 {
    margin-bottom: 100px;
  }

  /*------------------------------------------------------------------
  [17.4 Homepage]
  */
  .gift-slide-img{
    position: relative;
    top: 17px;
    height: 80px;
  }
  .multicolumn__inner-row-wrap{
    margin: 0 -50px!important;
  }
  .blog-post-list{
    line-height: 18px;
    letter-spacing: -0.5px;
  }

  /*------------------------------------------------------------------
  [17.5 Grid Item]
  */

  /*------------------------------------------------------------------
  [17.6 Collection Page]
  */

  /*------------------------------------------------------------------
  [17.7 Product Pages]
  */

  /*------------------------------------------------------------------
  [17.8 Cart Pages]
  */
  .quantity.cart-update-mobile, .cart-remove-mobile {
    display: none !important;
  }
  /*------------------------------------------------------------------
  [17.9 Search Pages]
  */

  /*------------------------------------------------------------------
  [17.10 Header]
  */

  /*------------------------------------------------------------------
  [17.11 Account pages]
  */
  .swym-engage-price{
    margin-top: 6px!important;
  }

  /*------------------------------------------------------------------
  [17.12. FAQ pages]
  */

  /*------------------------------------------------------------------
  [17.13. Contact Us pages]
  */

  /*------------------------------------------------------------------
  [17.14. Footer]
  */
}

@media (min-width: 481px) and (max-width: 768px) {
  .multicolumn__inner-row-wrap{
    margin: 0px!important;
  }
}

@media (min-width: 768px) {
  .gift-slide-img{
    position: relative;
    top: 17px;
    height: 80px;
  }
  .article-wrap{
    max-width: none!important;
  }
  .article-max{
    max-width: 1440px;
  }
  .featured-collection .section-header--content h2{
    font-size: 60px!important;
  }
  .collection-section-grid.row .columns{
    padding: 0;
  }
  .search-banner-section .collection-banner--title{
    line-height: calc(var(--font-heading-line-height-scale) * calc(var(--font-heading-scale) * 46px));
    letter-spacing: -3px;
  }
  .collection-section-grid{
    padding: 0 50px!important;
  }
  .cart-empty h1{
    text-align: left;
    letter-spacing: -2px;
    line-height: 80px;
  }
  .section-header--content {
    max-width: 100% !important;
  }
  .jsc-main-cart img {
    width: 200px !important;
  }
  .jsc-cart-drawer img {
    width: 160px !important;
  }
  .jsc-myaccount--header{
    margin-bottom: 65px !important;
  }
  .jsc-my-address-row {
    margin-bottom: 70px !important;
  }
  .jsc-table-order {
    margin-bottom: 0px !important;
  }
  .jsc-section-spacing {
    margin-bottom: 50px !important;
  }
  .jsc-user-details-button-spacing{
    justify-content: unset !important;
  }
  .jsc-user-details-button-spacing .jsc-account-details-button, .jsc-user-details-button-spacing .jsc-edit-address-button{
    margin-left: 30px;
  }
  .image-with-text-overlay--content.content-bottom-left {
    max-width: none !important;
  }
  .desktop-height-200 {
    min-height: 200px;
  }
  .desktop-height-250 {
    min-height: 250px;
  }
  .desktop-height-300 {
    min-height: 300px;
  }
  .desktop-height-350 {
    min-height: 350px;
  }
  .jsc-title-with-gif img {
    width: 107px;
    padding-right: 25px;
  }
  .footer{
    padding-top: 70px !important;
  }
  .yotpo-widget-loyalty-page .yotpo-widget-my-rewards-widget .yotpo-grid {
    height: 325px;
  }
}

@media (min-width: 799px) {
  /*------------------------------------------------------------------
  [17.1 Typography]
  */

  /* Text align
  ------------------------------------
  */
  .medium-uo--text-center {
    text-align: center;
  }
  .medium-uo--text-right {
    text-align: right;
  }
  .medium-uo--text-left {
    text-align: left;
  }

  /*------------------------------------------------------------------
  [17.2 Colors]
  */

  /*------------------------------------------------------------------
  [17.3 Helpers]
  */
  /* Generic Padding Helpers
  ------------------------------------
  */
  .medium-up--p-t-0 {
    padding-top: 0 !important;
  }
  .medium-up--p-r-0 {
    padding-right: 0 !important;
  }
  .medium-up--p-l-0 {
    padding-left: 0 !important;
  }
  .medium-up--p-b-0 {
    padding-bottom: 0 !important;
  }
  .medium-up--p-t-5 {
    padding-top: 5px !important;
  }
  .medium-up--p-r-5 {
    padding-right: 5px !important;
  }
  .medium-up--p-l-5 {
    padding-left: 5px !important;
  }
  .medium-up--p-b-5 {
    padding-bottom: 5px !important;
  }
  .medium-up--padding-5 {
    padding: 5px !important;
  }
  .medium-up--p-t-10 {
    padding-top: 10px !important;
  }
  .medium-up--p-r-10 {
    padding-right: 10px !important;
  }
  .medium-up--p-l-10 {
    padding-left: 10px !important;
  }
  .medium-up--p-b-10 {
    padding-bottom: 10px !important;
  }
  .medium-up--padding-10 {
    padding: 10px !important;
  }
  .medium-up--p-t-15 {
    padding-top: 15px !important;
  }
  .medium-up--p-r-15 {
    padding-right: 15px !important;
  }
  .medium-up--p-l-15 {
    padding-left: 15px !important;
  }
  .medium-up--p-b-15 {
    padding-bottom: 15px !important;
  }
  .medium-up--padding-15 {
    padding: 15px !important;
  }
  .medium-up--p-t-20 {
    padding-top: 20px !important;
  }
  .medium-up--p-r-20 {
    padding-right: 20px !important;
  }
  .medium-up--p-l-20 {
    padding-left: 20px !important;
  }
  .medium-up--p-b-20 {
    padding-bottom: 20px !important;
  }
  .medium-up--padding-20 {
    padding: 20px !important;
  }
  .medium-up--p-t-25 {
    padding-top: 25px !important;
  }
  .medium-up--p-r-25 {
    padding-right: 25px !important;
  }
  .medium-up--p-l-25 {
    padding-left: 25px !important;
  }
  .medium-up--p-b-25 {
    padding-bottom: 25px !important;
  }
  .medium-up--padding-25 {
    padding: 25px !important;
  }
  .medium-up--p-t-30 {
    padding-top: 30px !important;
  }
  .medium-up--p-r-30 {
    padding-right: 30px !important;
  }
  .medium-up--p-l-30 {
    padding-left: 30px !important;
  }
  .medium-up--p-b-30 {
    padding-bottom: 30px !important;
  }
  .medium-up--padding-30 {
    padding: 30px !important;
  }
  .medium-up--p-t-35 {
    padding-top: 35px !important;
  }
  .medium-up--p-r-35 {
    padding-right: 35px !important;
  }
  .medium-up--p-l-35 {
    padding-left: 35px !important;
  }
  .medium-up--p-b-35 {
    padding-bottom: 35px !important;
  }
  .medium-up--padding-35 {
    padding: 35px !important;
  }
  .medium-up--p-t-40 {
    padding-top: 40px !important;
  }
  .medium-up--p-r-40 {
    padding-right: 40px !important;
  }
  .medium-up--p-l-40 {
    padding-left: 40px !important;
  }
  .medium-up--p-b-40 {
    padding-bottom: 40px !important;
  }
  .medium-up--padding-40 {
    padding: 40px !important;
  }
  .medium-up--p-t-45 {
    padding-top: 45px !important;
  }
  .medium-up--p-r-45 {
    padding-right: 45px !important;
  }
  .medium-up--p-l-45 {
    padding-left: 45px !important;
  }
  .medium-up--p-b-45 {
    padding-bottom: 45px !important;
  }
  .medium-up--padding-45 {
    padding: 45px !important;
  }
  .medium-up--p-t-50 {
    padding-top: 50px !important;
  }
  .medium-up--p-r-50 {
    padding-right: 50px !important;
  }
  .medium-up--p-l-50 {
    padding-left: 50px !important;
  }
  .medium-up--p-b-50 {
    padding-bottom: 50px !important;
  }
  .medium-up--padding-50 {
    padding: 50px !important;
  }
  .medium-up--p-t-55 {
    padding-top: 55px !important;
  }
  .medium-up--p-r-55 {
    padding-right: 55px !important;
  }
  .medium-up--p-l-55 {
    padding-left: 55px !important;
  }
  .medium-up--p-b-55 {
    padding-bottom: 55px !important;
  }
  .medium-up--padding-55 {
    padding: 55px !important;
  }
  .medium-up--p-t-60 {
    padding-top: 60px !important;
  }
  .medium-up--p-r-60 {
    padding-right: 60px !important;
  }
  .medium-up--p-l-60 {
    padding-left: 60px !important;
  }
  .medium-up--p-b-60 {
    padding-bottom: 60px !important;
  }
  .medium-up--padding-60 {
    padding: 60px !important;
  }
  .medium-up--p-t-65 {
    padding-top: 65px !important;
  }
  .medium-up--p-r-65 {
    padding-right: 65px !important;
  }
  .medium-up--p-l-65 {
    padding-left: 65px !important;
  }
  .medium-up--p-b-65 {
    padding-bottom: 65px !important;
  }
  .medium-up--padding-65 {
    padding: 65px !important;
  }
  .medium-up--p-t-70 {
    padding-top: 70px !important;
  }
  .medium-up--p-r-70 {
    padding-right: 70px !important;
  }
  .medium-up--p-l-70 {
    padding-left: 70px !important;
  }
  .medium-up--p-b-70 {
    padding-bottom: 70px !important;
  }
  .medium-up--padding-70 {
    padding: 70px !important;
  }
  .medium-up--p-t-75 {
    padding-top: 75px !important;
  }
  .medium-up--p-r-75 {
    padding-right: 75px !important;
  }
  .medium-up--p-l-75 {
    padding-left: 75px !important;
  }
  .medium-up--p-b-75 {
    padding-bottom: 75px !important;
  }
  .medium-up--padding-75 {
    padding: 75px !important;
  }
  .medium-up--p-t-80 {
    padding-top: 80px !important;
  }
  .medium-up--p-r-80 {
    padding-right: 80px !important;
  }
  .medium-up--p-l-80 {
    padding-left: 80px !important;
  }
  .medium-up--p-b-80 {
    padding-bottom: 80px !important;
  }
  .medium-up--padding-80 {
    padding: 80px !important;
  }
  .medium-up--p-t-85 {
    padding-top: 85px !important;
  }
  .medium-up--p-r-85 {
    padding-right: 85px !important;
  }
  .medium-up--p-l-85 {
    padding-left: 85px !important;
  }
  .medium-up--p-b-85 {
    padding-bottom: 85px !important;
  }
  .medium-up--padding-85 {
    padding: 85px !important;
  }
  .medium-up--p-t-90 {
    padding-top: 90px !important;
  }
  .medium-up--p-r-90 {
    padding-right: 90px !important;
  }
  .medium-up--p-l-90 {
    padding-left: 90px !important;
  }
  .medium-up--p-b-90 {
    padding-bottom: 90px !important;
  }
  .medium-up--padding-90 {
    padding: 90px !important;
  }
  .medium-up--p-t-95 {
    padding-top: 95px !important;
  }
  .medium-up--p-r-95 {
    padding-right: 95px !important;
  }
  .medium-up--p-l-95 {
    padding-left: 95px !important;
  }
  .medium-up--p-b-95 {
    padding-bottom: 95px !important;
  }
  .medium-up--padding-95 {
    padding: 95px !important;
  }
  .medium-up--p-t-100 {
    padding-top: 100px !important;
  }
  .medium-up--p-r-100 {
    padding-right: 100px !important;
  }
  .medium-up--p-l-100 {
    padding-left: 100px !important;
  }
  .medium-up--p-b-100 {
    padding-bottom: 100px !important;
  }
  .medium-up--padding-100 {
    padding: 100px !important;
  }
  /* Generic Margin Helpers
  ------------------------------------
   */
  .medium-up--m-t-0 {
    margin-top: 0px;
  }
  .medium-up--m-r-0 {
    margin-right: 0px;
  }
  .medium-up--m-l-0 {
    margin-left: 0px;
  }
  .medium-up--m-b-0 {
    margin-bottom: 0px;
  }
  .medium-up--m-t-5 {
    margin-top: 5px;
  }
  .medium-up--m-r-5 {
    margin-right: 5px;
  }
  .medium-up--m-l-5 {
    margin-left: 5px;
  }
  .medium-up--m-b-5 {
    margin-bottom: 5px;
  }
  .medium-up--m-t-10 {
    margin-top: 10px;
  }
  .medium-up--m-r-10 {
    margin-right: 10px;
  }
  .medium-up--m-l-10 {
    margin-left: 10px;
  }
  .medium-up--m-b-10 {
    margin-bottom: 10px;
  }
  .medium-up--m-t-15 {
    margin-top: 15px;
  }
  .medium-up--m-r-15 {
    margin-right: 15px;
  }
  .medium-up--m-l-15 {
    margin-left: 15px;
  }
  .medium-up--m-b-15 {
    margin-bottom: 15px;
  }
  .medium-up--m-t-20 {
    margin-top: 20px;
  }
  .medium-up--m-r-20 {
    margin-right: 20px;
  }
  .medium-up--m-l-20 {
    margin-left: 20px;
  }
  .medium-up--m-b-20 {
    margin-bottom: 20px;
  }
  .medium-up--m-t-25 {
    margin-top: 25px;
  }
  .medium-up--m-r-25 {
    margin-right: 25px;
  }
  .medium-up--m-l-25 {
    margin-left: 25px;
  }
  .medium-up--m-b-25 {
    margin-bottom: 25px;
  }
  .medium-up--m-t-30 {
    margin-top: 30px;
  }
  .medium-up--m-r-30 {
    margin-right: 30px;
  }
  .medium-up--m-l-30 {
    margin-left: 30px;
  }
  .medium-up--m-b-30 {
    margin-bottom: 30px;
  }
  .medium-up--m-t-35 {
    margin-top: 35px;
  }
  .medium-up--m-r-35 {
    margin-right: 35px;
  }
  .medium-up--m-l-35 {
    margin-left: 35px;
  }
  .medium-up--m-b-35 {
    margin-bottom: 35px;
  }
  .medium-up--m-t-40 {
    margin-top: 40px;
  }
  .medium-up--m-r-40 {
    margin-right: 40px;
  }
  .medium-up--m-l-40 {
    margin-left: 40px;
  }
  .medium-up--m-b-40 {
    margin-bottom: 40px;
  }
  .medium-up--m-t-45 {
    margin-top: 45px;
  }
  .medium-up--m-r-45 {
    margin-right: 45px;
  }
  .medium-up--m-l-45 {
    margin-left: 45px;
  }
  .medium-up--m-b-45 {
    margin-bottom: 45px;
  }
  .medium-up--m-t-50 {
    margin-top: 50px;
  }
  .medium-up--m-r-50 {
    margin-right: 50px;
  }
  .medium-up--m-l-50 {
    margin-left: 50px;
  }
  .medium-up--m-b-50 {
    margin-bottom: 50px;
  }
  .medium-up--m-t-55 {
    margin-top: 55px;
  }
  .medium-up--m-r-55 {
    margin-right: 55px;
  }
  .medium-up--m-l-55 {
    margin-left: 55px;
  }
  .medium-up--m-b-55 {
    margin-bottom: 55px;
  }
  .medium-up--m-t-60 {
    margin-top: 60px;
  }
  .medium-up--m-r-60 {
    margin-right: 60px;
  }
  .medium-up--m-l-60 {
    margin-left: 60px;
  }
  .medium-up--m-b-60 {
    margin-bottom: 60px;
  }
  .medium-up--m-t-65 {
    margin-top: 65px;
  }
  .medium-up--m-r-65 {
    margin-right: 65px;
  }
  .medium-up--m-l-65 {
    margin-left: 65px;
  }
  .medium-up--m-b-65 {
    margin-bottom: 65px;
  }
  .medium-up--m-t-70 {
    margin-top: 70px;
  }
  .medium-up--m-r-70 {
    margin-right: 70px;
  }
  .medium-up--m-l-70 {
    margin-left: 70px;
  }
  .medium-up--m-b-70 {
    margin-bottom: 70px;
  }
  .medium-up--m-t-75 {
    margin-top: 75px;
  }
  .medium-up--m-r-75 {
    margin-right: 75px;
  }
  .medium-up--m-l-75 {
    margin-left: 75px;
  }
  .medium-up--m-b-75 {
    margin-bottom: 75px;
  }
  .medium-up--m-t-80 {
    margin-top: 80px;
  }
  .medium-up--m-r-80 {
    margin-right: 80px;
  }
  .medium-up--m-l-80 {
    margin-left: 80px;
  }
  .medium-up--m-b-80 {
    margin-bottom: 80px;
  }
  .medium-up--m-t-85 {
    margin-top: 85px;
  }
  .medium-up--m-r-85 {
    margin-right: 85px;
  }
  .medium-up--m-l-85 {
    margin-left: 85px;
  }
  .medium-up--m-b-85 {
    margin-bottom: 85px;
  }
  .medium-up--m-t-90 {
    margin-top: 90px;
  }
  .medium-up--m-r-90 {
    margin-right: 90px;
  }
  .medium-up--m-l-90 {
    margin-left: 90px;
  }
  .medium-up--m-b-90 {
    margin-bottom: 90px;
  }
  .medium-up--m-t-95 {
    margin-top: 95px;
  }
  .medium-up--m-r-95 {
    margin-right: 95px;
  }
  .medium-up--m-l-95 {
    margin-left: 95px;
  }
  .medium-up--m-b-95 {
    margin-bottom: 95px;
  }
  .medium-up--m-t-100 {
    margin-top: 100px;
  }
  .medium-up--m-r-100 {
    margin-right: 100px;
  }
  .medium-up--m-l-100 {
    margin-left: 100px;
  }
  .medium-up--m-b-100 {
    margin-bottom: 100px;
  }

  /*------------------------------------------------------------------
  [17.4 Homepage]
  */
  .blog-post-detail--wrapper .featured-image img{
    margin: 0 -50px!important;
  }
  .blog-post-detail--wrapper .featured-image img{
    width: calc(100% + 100px);
    max-width: none!important;
  }

  /*------------------------------------------------------------------
  [17.5 Grid Item]
  */

  /*------------------------------------------------------------------
  [17.6 Collection Page]
  */

  /*------------------------------------------------------------------
  [17.7 Product Pages]
  */

  /*------------------------------------------------------------------
  [17.8 Cart Pages]
  */

  /*------------------------------------------------------------------
  [17.9 Search Pages]
  */

  /*------------------------------------------------------------------
  [17.10 Header]
  */

  /*------------------------------------------------------------------
  [17.11 Account pages]
  */

  /*------------------------------------------------------------------
  [17.12. FAQ pages]
  */

  /*------------------------------------------------------------------
  [17.13. Contact Us pages]
  */

  /*------------------------------------------------------------------
  [17.14. Footer]
  */
}

@media (min-width: 820px) {
  /*------------------------------------------------------------------
  [17.1 Typography]
  */

  /* Text align
  ------------------------------------
  */
  .medium-uo--text-center {
    text-align: center;
  }
  .medium-uo--text-right {
    text-align: right;
  }
  .medium-uo--text-left {
    text-align: left;
  }

  /*------------------------------------------------------------------
  [17.2 Colors]
  */

  /*------------------------------------------------------------------
  [17.3 Helpers]
  */
  /* Generic Padding Helpers
  ------------------------------------
  */
  .medium-up--p-t-0 {
    padding-top: 0 !important;
  }
  .medium-up--p-r-0 {
    padding-right: 0 !important;
  }
  .medium-up--p-l-0 {
    padding-left: 0 !important;
  }
  .medium-up--p-b-0 {
    padding-bottom: 0 !important;
  }
  .medium-up--p-t-5 {
    padding-top: 5px !important;
  }
  .medium-up--p-r-5 {
    padding-right: 5px !important;
  }
  .medium-up--p-l-5 {
    padding-left: 5px !important;
  }
  .medium-up--p-b-5 {
    padding-bottom: 5px !important;
  }
  .medium-up--padding-5 {
    padding: 5px !important;
  }
  .medium-up--p-t-10 {
    padding-top: 10px !important;
  }
  .medium-up--p-r-10 {
    padding-right: 10px !important;
  }
  .medium-up--p-l-10 {
    padding-left: 10px !important;
  }
  .medium-up--p-b-10 {
    padding-bottom: 10px !important;
  }
  .medium-up--padding-10 {
    padding: 10px !important;
  }
  .medium-up--p-t-15 {
    padding-top: 15px !important;
  }
  .medium-up--p-r-15 {
    padding-right: 15px !important;
  }
  .medium-up--p-l-15 {
    padding-left: 15px !important;
  }
  .medium-up--p-b-15 {
    padding-bottom: 15px !important;
  }
  .medium-up--padding-15 {
    padding: 15px !important;
  }
  .medium-up--p-t-20 {
    padding-top: 20px !important;
  }
  .medium-up--p-r-20 {
    padding-right: 20px !important;
  }
  .medium-up--p-l-20 {
    padding-left: 20px !important;
  }
  .medium-up--p-b-20 {
    padding-bottom: 20px !important;
  }
  .medium-up--padding-20 {
    padding: 20px !important;
  }
  .medium-up--p-t-25 {
    padding-top: 25px !important;
  }
  .medium-up--p-r-25 {
    padding-right: 25px !important;
  }
  .medium-up--p-l-25 {
    padding-left: 25px !important;
  }
  .medium-up--p-b-25 {
    padding-bottom: 25px !important;
  }
  .medium-up--padding-25 {
    padding: 25px !important;
  }
  .medium-up--p-t-30 {
    padding-top: 30px !important;
  }
  .medium-up--p-r-30 {
    padding-right: 30px !important;
  }
  .medium-up--p-l-30 {
    padding-left: 30px !important;
  }
  .medium-up--p-b-30 {
    padding-bottom: 30px !important;
  }
  .medium-up--padding-30 {
    padding: 30px !important;
  }
  .medium-up--p-t-35 {
    padding-top: 35px !important;
  }
  .medium-up--p-r-35 {
    padding-right: 35px !important;
  }
  .medium-up--p-l-35 {
    padding-left: 35px !important;
  }
  .medium-up--p-b-35 {
    padding-bottom: 35px !important;
  }
  .medium-up--padding-35 {
    padding: 35px !important;
  }
  .medium-up--p-t-40 {
    padding-top: 40px !important;
  }
  .medium-up--p-r-40 {
    padding-right: 40px !important;
  }
  .medium-up--p-l-40 {
    padding-left: 40px !important;
  }
  .medium-up--p-b-40 {
    padding-bottom: 40px !important;
  }
  .medium-up--padding-40 {
    padding: 40px !important;
  }
  .medium-up--p-t-45 {
    padding-top: 45px !important;
  }
  .medium-up--p-r-45 {
    padding-right: 45px !important;
  }
  .medium-up--p-l-45 {
    padding-left: 45px !important;
  }
  .medium-up--p-b-45 {
    padding-bottom: 45px !important;
  }
  .medium-up--padding-45 {
    padding: 45px !important;
  }
  .medium-up--p-t-50 {
    padding-top: 50px !important;
  }
  .medium-up--p-r-50 {
    padding-right: 50px !important;
  }
  .medium-up--p-l-50 {
    padding-left: 50px !important;
  }
  .medium-up--p-b-50 {
    padding-bottom: 50px !important;
  }
  .medium-up--padding-50 {
    padding: 50px !important;
  }
  .medium-up--p-t-55 {
    padding-top: 55px !important;
  }
  .medium-up--p-r-55 {
    padding-right: 55px !important;
  }
  .medium-up--p-l-55 {
    padding-left: 55px !important;
  }
  .medium-up--p-b-55 {
    padding-bottom: 55px !important;
  }
  .medium-up--padding-55 {
    padding: 55px !important;
  }
  .medium-up--p-t-60 {
    padding-top: 60px !important;
  }
  .medium-up--p-r-60 {
    padding-right: 60px !important;
  }
  .medium-up--p-l-60 {
    padding-left: 60px !important;
  }
  .medium-up--p-b-60 {
    padding-bottom: 60px !important;
  }
  .medium-up--padding-60 {
    padding: 60px !important;
  }
  .medium-up--p-t-65 {
    padding-top: 65px !important;
  }
  .medium-up--p-r-65 {
    padding-right: 65px !important;
  }
  .medium-up--p-l-65 {
    padding-left: 65px !important;
  }
  .medium-up--p-b-65 {
    padding-bottom: 65px !important;
  }
  .medium-up--padding-65 {
    padding: 65px !important;
  }
  .medium-up--p-t-70 {
    padding-top: 70px !important;
  }
  .medium-up--p-r-70 {
    padding-right: 70px !important;
  }
  .medium-up--p-l-70 {
    padding-left: 70px !important;
  }
  .medium-up--p-b-70 {
    padding-bottom: 70px !important;
  }
  .medium-up--padding-70 {
    padding: 70px !important;
  }
  .medium-up--p-t-75 {
    padding-top: 75px !important;
  }
  .medium-up--p-r-75 {
    padding-right: 75px !important;
  }
  .medium-up--p-l-75 {
    padding-left: 75px !important;
  }
  .medium-up--p-b-75 {
    padding-bottom: 75px !important;
  }
  .medium-up--padding-75 {
    padding: 75px !important;
  }
  .medium-up--p-t-80 {
    padding-top: 80px !important;
  }
  .medium-up--p-r-80 {
    padding-right: 80px !important;
  }
  .medium-up--p-l-80 {
    padding-left: 80px !important;
  }
  .medium-up--p-b-80 {
    padding-bottom: 80px !important;
  }
  .medium-up--padding-80 {
    padding: 80px !important;
  }
  .medium-up--p-t-85 {
    padding-top: 85px !important;
  }
  .medium-up--p-r-85 {
    padding-right: 85px !important;
  }
  .medium-up--p-l-85 {
    padding-left: 85px !important;
  }
  .medium-up--p-b-85 {
    padding-bottom: 85px !important;
  }
  .medium-up--padding-85 {
    padding: 85px !important;
  }
  .medium-up--p-t-90 {
    padding-top: 90px !important;
  }
  .medium-up--p-r-90 {
    padding-right: 90px !important;
  }
  .medium-up--p-l-90 {
    padding-left: 90px !important;
  }
  .medium-up--p-b-90 {
    padding-bottom: 90px !important;
  }
  .medium-up--padding-90 {
    padding: 90px !important;
  }
  .medium-up--p-t-95 {
    padding-top: 95px !important;
  }
  .medium-up--p-r-95 {
    padding-right: 95px !important;
  }
  .medium-up--p-l-95 {
    padding-left: 95px !important;
  }
  .medium-up--p-b-95 {
    padding-bottom: 95px !important;
  }
  .medium-up--padding-95 {
    padding: 95px !important;
  }
  .medium-up--p-t-100 {
    padding-top: 100px !important;
  }
  .medium-up--p-r-100 {
    padding-right: 100px !important;
  }
  .medium-up--p-l-100 {
    padding-left: 100px !important;
  }
  .medium-up--p-b-100 {
    padding-bottom: 100px !important;
  }
  .medium-up--padding-100 {
    padding: 100px !important;
  }
  /* Generic Margin Helpers
  ------------------------------------
   */
  .medium-up--m-t-0 {
    margin-top: 0px;
  }
  .medium-up--m-r-0 {
    margin-right: 0px;
  }
  .medium-up--m-l-0 {
    margin-left: 0px;
  }
  .medium-up--m-b-0 {
    margin-bottom: 0px;
  }
  .medium-up--m-t-5 {
    margin-top: 5px;
  }
  .medium-up--m-r-5 {
    margin-right: 5px;
  }
  .medium-up--m-l-5 {
    margin-left: 5px;
  }
  .medium-up--m-b-5 {
    margin-bottom: 5px;
  }
  .medium-up--m-t-10 {
    margin-top: 10px;
  }
  .medium-up--m-r-10 {
    margin-right: 10px;
  }
  .medium-up--m-l-10 {
    margin-left: 10px;
  }
  .medium-up--m-b-10 {
    margin-bottom: 10px;
  }
  .medium-up--m-t-15 {
    margin-top: 15px;
  }
  .medium-up--m-r-15 {
    margin-right: 15px;
  }
  .medium-up--m-l-15 {
    margin-left: 15px;
  }
  .medium-up--m-b-15 {
    margin-bottom: 15px;
  }
  .medium-up--m-t-20 {
    margin-top: 20px;
  }
  .medium-up--m-r-20 {
    margin-right: 20px;
  }
  .medium-up--m-l-20 {
    margin-left: 20px;
  }
  .medium-up--m-b-20 {
    margin-bottom: 20px;
  }
  .medium-up--m-t-25 {
    margin-top: 25px;
  }
  .medium-up--m-r-25 {
    margin-right: 25px;
  }
  .medium-up--m-l-25 {
    margin-left: 25px;
  }
  .medium-up--m-b-25 {
    margin-bottom: 25px;
  }
  .medium-up--m-t-30 {
    margin-top: 30px;
  }
  .medium-up--m-r-30 {
    margin-right: 30px;
  }
  .medium-up--m-l-30 {
    margin-left: 30px;
  }
  .medium-up--m-b-30 {
    margin-bottom: 30px;
  }
  .medium-up--m-t-35 {
    margin-top: 35px;
  }
  .medium-up--m-r-35 {
    margin-right: 35px;
  }
  .medium-up--m-l-35 {
    margin-left: 35px;
  }
  .medium-up--m-b-35 {
    margin-bottom: 35px;
  }
  .medium-up--m-t-40 {
    margin-top: 40px;
  }
  .medium-up--m-r-40 {
    margin-right: 40px;
  }
  .medium-up--m-l-40 {
    margin-left: 40px;
  }
  .medium-up--m-b-40 {
    margin-bottom: 40px;
  }
  .medium-up--m-t-45 {
    margin-top: 45px;
  }
  .medium-up--m-r-45 {
    margin-right: 45px;
  }
  .medium-up--m-l-45 {
    margin-left: 45px;
  }
  .medium-up--m-b-45 {
    margin-bottom: 45px;
  }
  .medium-up--m-t-50 {
    margin-top: 50px;
  }
  .medium-up--m-r-50 {
    margin-right: 50px;
  }
  .medium-up--m-l-50 {
    margin-left: 50px;
  }
  .medium-up--m-b-50 {
    margin-bottom: 50px;
  }
  .medium-up--m-t-55 {
    margin-top: 55px;
  }
  .medium-up--m-r-55 {
    margin-right: 55px;
  }
  .medium-up--m-l-55 {
    margin-left: 55px;
  }
  .medium-up--m-b-55 {
    margin-bottom: 55px;
  }
  .medium-up--m-t-60 {
    margin-top: 60px;
  }
  .medium-up--m-r-60 {
    margin-right: 60px;
  }
  .medium-up--m-l-60 {
    margin-left: 60px;
  }
  .medium-up--m-b-60 {
    margin-bottom: 60px;
  }
  .medium-up--m-t-65 {
    margin-top: 65px;
  }
  .medium-up--m-r-65 {
    margin-right: 65px;
  }
  .medium-up--m-l-65 {
    margin-left: 65px;
  }
  .medium-up--m-b-65 {
    margin-bottom: 65px;
  }
  .medium-up--m-t-70 {
    margin-top: 70px;
  }
  .medium-up--m-r-70 {
    margin-right: 70px;
  }
  .medium-up--m-l-70 {
    margin-left: 70px;
  }
  .medium-up--m-b-70 {
    margin-bottom: 70px;
  }
  .medium-up--m-t-75 {
    margin-top: 75px;
  }
  .medium-up--m-r-75 {
    margin-right: 75px;
  }
  .medium-up--m-l-75 {
    margin-left: 75px;
  }
  .medium-up--m-b-75 {
    margin-bottom: 75px;
  }
  .medium-up--m-t-80 {
    margin-top: 80px;
  }
  .medium-up--m-r-80 {
    margin-right: 80px;
  }
  .medium-up--m-l-80 {
    margin-left: 80px;
  }
  .medium-up--m-b-80 {
    margin-bottom: 80px;
  }
  .medium-up--m-t-85 {
    margin-top: 85px;
  }
  .medium-up--m-r-85 {
    margin-right: 85px;
  }
  .medium-up--m-l-85 {
    margin-left: 85px;
  }
  .medium-up--m-b-85 {
    margin-bottom: 85px;
  }
  .medium-up--m-t-90 {
    margin-top: 90px;
  }
  .medium-up--m-r-90 {
    margin-right: 90px;
  }
  .medium-up--m-l-90 {
    margin-left: 90px;
  }
  .medium-up--m-b-90 {
    margin-bottom: 90px;
  }
  .medium-up--m-t-95 {
    margin-top: 95px;
  }
  .medium-up--m-r-95 {
    margin-right: 95px;
  }
  .medium-up--m-l-95 {
    margin-left: 95px;
  }
  .medium-up--m-b-95 {
    margin-bottom: 95px;
  }
  .medium-up--m-t-100 {
    margin-top: 100px;
  }
  .medium-up--m-r-100 {
    margin-right: 100px;
  }
  .medium-up--m-l-100 {
    margin-left: 100px;
  }
  .medium-up--m-b-100 {
    margin-bottom: 100px;
  }

  /*------------------------------------------------------------------
  [17.4 Homepage]
  */

  /*------------------------------------------------------------------
  [17.5 Grid Item]
  */

  /*------------------------------------------------------------------
  [17.6 Collection Page]
  */

  /*------------------------------------------------------------------
  [17.7 Product Pages]
  */

  /*------------------------------------------------------------------
  [17.8 Cart Pages]
  */
  .cart-empty {
    max-width: 590px !important;
  }
  /*------------------------------------------------------------------
  [17.9 Search Pages]
  */

  /*------------------------------------------------------------------
  [17.10 Header]
  */

  /*------------------------------------------------------------------
  [17.11 Account pages]
  */

  /*------------------------------------------------------------------
  [17.12. FAQ pages]
  */

  /*------------------------------------------------------------------
  [17.13. Contact Us pages]
  */

  /*------------------------------------------------------------------
  [17.14. Footer]
  */
}

@media (min-width: 1024px) and (max-width: 1025px) {
  .jsc-gwp-cart-prodList .jsc-gwp-cart-prod .jsc-gwp-cart-prod-details label{
    font-size: 13px !important;
    letter-spacing: -0.5px;
  }
}

@media (min-width: 1025px) {
  /*------------------------------------------------------------------
  [17.1 Typography]
  */

  /* Text align
  ------------------------------------
  */
  .large-up--text-center {
    text-align: center;
  }
  .large-up--text-right {
    text-align: right;
  }
  .large-up--text-left {
    text-align: left;
  }

  /*------------------------------------------------------------------
  [17.2 Colors]
  */

  /*------------------------------------------------------------------
  [17.3 Helpers]
  */
  /* Generic Padding Helpers
  ------------------------------------
  */
  .large-up--p-t-0 {
    padding-top: 0 !important;
  }
  .large-up--p-r-0 {
    padding-right: 0 !important;
  }
  .large-up--p-l-0 {
    padding-left: 0 !important;
  }
  .large-up--p-b-0 {
    padding-bottom: 0 !important;
  }
  .large-up--p-t-5 {
    padding-top: 5px !important;
  }
  .large-up--p-r-5 {
    padding-right: 5px !important;
  }
  .large-up--p-l-5 {
    padding-left: 5px !important;
  }
  .large-up--p-b-5 {
    padding-bottom: 5px !important;
  }
  .large-up--padding-5 {
    padding: 5px !important;
  }
  .large-up--p-t-10 {
    padding-top: 10px !important;
  }
  .large-up--p-r-10 {
    padding-right: 10px !important;
  }
  .large-up--p-l-10 {
    padding-left: 10px !important;
  }
  .large-up--p-b-10 {
    padding-bottom: 10px !important;
  }
  .large-up--padding-10 {
    padding: 10px !important;
  }
  .large-up--p-t-15 {
    padding-top: 15px !important;
  }
  .large-up--p-r-15 {
    padding-right: 15px !important;
  }
  .large-up--p-l-15 {
    padding-left: 15px !important;
  }
  .large-up--p-b-15 {
    padding-bottom: 15px !important;
  }
  .large-up--padding-15 {
    padding: 15px !important;
  }
  .large-up--p-t-20 {
    padding-top: 20px !important;
  }
  .large-up--p-r-20 {
    padding-right: 20px !important;
  }
  .large-up--p-l-20 {
    padding-left: 20px !important;
  }
  .large-up--p-b-20 {
    padding-bottom: 20px !important;
  }
  .large-up--padding-20 {
    padding: 20px !important;
  }
  .large-up--p-t-25 {
    padding-top: 25px !important;
  }
  .large-up--p-r-25 {
    padding-right: 25px !important;
  }
  .large-up--p-l-25 {
    padding-left: 25px !important;
  }
  .large-up--p-b-25 {
    padding-bottom: 25px !important;
  }
  .large-up--padding-25 {
    padding: 25px !important;
  }
  .large-up--p-t-30 {
    padding-top: 30px !important;
  }
  .large-up--p-r-30 {
    padding-right: 30px !important;
  }
  .large-up--p-l-30 {
    padding-left: 30px !important;
  }
  .large-up--p-b-30 {
    padding-bottom: 30px !important;
  }
  .large-up--padding-30 {
    padding: 30px !important;
  }
  .large-up--p-t-35 {
    padding-top: 35px !important;
  }
  .large-up--p-r-35 {
    padding-right: 35px !important;
  }
  .large-up--p-l-35 {
    padding-left: 35px !important;
  }
  .large-up--p-b-35 {
    padding-bottom: 35px !important;
  }
  .large-up--padding-35 {
    padding: 35px !important;
  }
  .large-up--p-t-40 {
    padding-top: 40px !important;
  }
  .large-up--p-r-40 {
    padding-right: 40px !important;
  }
  .large-up--p-l-40 {
    padding-left: 40px !important;
  }
  .large-up--p-b-40 {
    padding-bottom: 40px !important;
  }
  .large-up--padding-40 {
    padding: 40px !important;
  }
  .large-up--p-t-45 {
    padding-top: 45px !important;
  }
  .large-up--p-r-45 {
    padding-right: 45px !important;
  }
  .large-up--p-l-45 {
    padding-left: 45px !important;
  }
  .large-up--p-b-45 {
    padding-bottom: 45px !important;
  }
  .large-up--padding-45 {
    padding: 45px !important;
  }
  .large-up--p-t-50 {
    padding-top: 50px !important;
  }
  .large-up--p-r-50 {
    padding-right: 50px !important;
  }
  .large-up--p-l-50 {
    padding-left: 50px !important;
  }
  .large-up--p-b-50 {
    padding-bottom: 50px !important;
  }
  .large-up--padding-50 {
    padding: 50px !important;
  }
  .large-up--p-t-55 {
    padding-top: 55px !important;
  }
  .large-up--p-r-55 {
    padding-right: 55px !important;
  }
  .large-up--p-l-55 {
    padding-left: 55px !important;
  }
  .large-up--p-b-55 {
    padding-bottom: 55px !important;
  }
  .large-up--padding-55 {
    padding: 55px !important;
  }
  .large-up--p-t-60 {
    padding-top: 60px !important;
  }
  .large-up--p-r-60 {
    padding-right: 60px !important;
  }
  .large-up--p-l-60 {
    padding-left: 60px !important;
  }
  .large-up--p-b-60 {
    padding-bottom: 60px !important;
  }
  .large-up--padding-60 {
    padding: 60px !important;
  }
  .large-up--p-t-65 {
    padding-top: 65px !important;
  }
  .large-up--p-r-65 {
    padding-right: 65px !important;
  }
  .large-up--p-l-65 {
    padding-left: 65px !important;
  }
  .large-up--p-b-65 {
    padding-bottom: 65px !important;
  }
  .large-up--padding-65 {
    padding: 65px !important;
  }
  .large-up--p-t-70 {
    padding-top: 70px !important;
  }
  .large-up--p-r-70 {
    padding-right: 70px !important;
  }
  .large-up--p-l-70 {
    padding-left: 70px !important;
  }
  .large-up--p-b-70 {
    padding-bottom: 70px !important;
  }
  .large-up--padding-70 {
    padding: 70px !important;
  }
  .large-up--p-t-75 {
    padding-top: 75px !important;
  }
  .large-up--p-r-75 {
    padding-right: 75px !important;
  }
  .large-up--p-l-75 {
    padding-left: 75px !important;
  }
  .large-up--p-b-75 {
    padding-bottom: 75px !important;
  }
  .large-up--padding-75 {
    padding: 75px !important;
  }
  .large-up--p-t-80 {
    padding-top: 80px !important;
  }
  .large-up--p-r-80 {
    padding-right: 80px !important;
  }
  .large-up--p-l-80 {
    padding-left: 80px !important;
  }
  .large-up--p-b-80 {
    padding-bottom: 80px !important;
  }
  .large-up--padding-80 {
    padding: 80px !important;
  }
  .large-up--p-t-85 {
    padding-top: 85px !important;
  }
  .large-up--p-r-85 {
    padding-right: 85px !important;
  }
  .large-up--p-l-85 {
    padding-left: 85px !important;
  }
  .large-up--p-b-85 {
    padding-bottom: 85px !important;
  }
  .large-up--padding-85 {
    padding: 85px !important;
  }
  .large-up--p-t-90 {
    padding-top: 90px !important;
  }
  .large-up--p-r-90 {
    padding-right: 90px !important;
  }
  .large-up--p-l-90 {
    padding-left: 90px !important;
  }
  .large-up--p-b-90 {
    padding-bottom: 90px !important;
  }
  .large-up--padding-90 {
    padding: 90px !important;
  }
  .large-up--p-t-95 {
    padding-top: 95px !important;
  }
  .large-up--p-r-95 {
    padding-right: 95px !important;
  }
  .large-up--p-l-95 {
    padding-left: 95px !important;
  }
  .large-up--p-b-95 {
    padding-bottom: 95px !important;
  }
  .large-up--padding-95 {
    padding: 95px !important;
  }
  .large-up--p-t-100 {
    padding-top: 100px !important;
  }
  .large-up--p-r-100 {
    padding-right: 100px !important;
  }
  .large-up--p-l-100 {
    padding-left: 100px !important;
  }
  .large-up--p-b-100 {
    padding-bottom: 100px !important;
  }
  .large-up--padding-100 {
    padding: 100px !important;
  }
  /* Generic Margin Helpers
  ------------------------------------
   */
  .large-up--m-t-0 {
    margin-top: 0px;
  }
  .large-up--m-r-0 {
    margin-right: 0px;
  }
  .large-up--m-l-0 {
    margin-left: 0px;
  }
  .large-up--m-b-0 {
    margin-bottom: 0px;
  }
  .large-up--m-t-5 {
    margin-top: 5px;
  }
  .large-up--m-r-5 {
    margin-right: 5px;
  }
  .large-up--m-l-5 {
    margin-left: 5px;
  }
  .large-up--m-b-5 {
    margin-bottom: 5px;
  }
  .large-up--m-t-10 {
    margin-top: 10px;
  }
  .large-up--m-r-10 {
    margin-right: 10px;
  }
  .large-up--m-l-10 {
    margin-left: 10px;
  }
  .large-up--m-b-10 {
    margin-bottom: 10px;
  }
  .large-up--m-t-15 {
    margin-top: 15px;
  }
  .large-up--m-r-15 {
    margin-right: 15px;
  }
  .large-up--m-l-15 {
    margin-left: 15px;
  }
  .large-up--m-b-15 {
    margin-bottom: 15px;
  }
  .large-up--m-t-20 {
    margin-top: 20px;
  }
  .large-up--m-r-20 {
    margin-right: 20px;
  }
  .large-up--m-l-20 {
    margin-left: 20px;
  }
  .large-up--m-b-20 {
    margin-bottom: 20px;
  }
  .large-up--m-t-25 {
    margin-top: 25px;
  }
  .large-up--m-r-25 {
    margin-right: 25px;
  }
  .large-up--m-l-25 {
    margin-left: 25px;
  }
  .large-up--m-b-25 {
    margin-bottom: 25px;
  }
  .large-up--m-t-30 {
    margin-top: 30px;
  }
  .large-up--m-r-30 {
    margin-right: 30px;
  }
  .large-up--m-l-30 {
    margin-left: 30px;
  }
  .large-up--m-b-30 {
    margin-bottom: 30px;
  }
  .large-up--m-t-35 {
    margin-top: 35px;
  }
  .large-up--m-r-35 {
    margin-right: 35px;
  }
  .large-up--m-l-35 {
    margin-left: 35px;
  }
  .large-up--m-b-35 {
    margin-bottom: 35px;
  }
  .large-up--m-t-40 {
    margin-top: 40px;
  }
  .large-up--m-r-40 {
    margin-right: 40px;
  }
  .large-up--m-l-40 {
    margin-left: 40px;
  }
  .large-up--m-b-40 {
    margin-bottom: 40px;
  }
  .large-up--m-t-45 {
    margin-top: 45px;
  }
  .large-up--m-r-45 {
    margin-right: 45px;
  }
  .large-up--m-l-45 {
    margin-left: 45px;
  }
  .large-up--m-b-45 {
    margin-bottom: 45px;
  }
  .large-up--m-t-50 {
    margin-top: 50px;
  }
  .large-up--m-r-50 {
    margin-right: 50px;
  }
  .large-up--m-l-50 {
    margin-left: 50px;
  }
  .large-up--m-b-50 {
    margin-bottom: 50px;
  }
  .large-up--m-t-55 {
    margin-top: 55px;
  }
  .large-up--m-r-55 {
    margin-right: 55px;
  }
  .large-up--m-l-55 {
    margin-left: 55px;
  }
  .large-up--m-b-55 {
    margin-bottom: 55px;
  }
  .large-up--m-t-60 {
    margin-top: 60px;
  }
  .large-up--m-r-60 {
    margin-right: 60px;
  }
  .large-up--m-l-60 {
    margin-left: 60px;
  }
  .large-up--m-b-60 {
    margin-bottom: 60px;
  }
  .large-up--m-t-65 {
    margin-top: 65px;
  }
  .large-up--m-r-65 {
    margin-right: 65px;
  }
  .large-up--m-l-65 {
    margin-left: 65px;
  }
  .large-up--m-b-65 {
    margin-bottom: 65px;
  }
  .large-up--m-t-70 {
    margin-top: 70px;
  }
  .large-up--m-r-70 {
    margin-right: 70px;
  }
  .large-up--m-l-70 {
    margin-left: 70px;
  }
  .large-up--m-b-70 {
    margin-bottom: 70px;
  }
  .large-up--m-t-75 {
    margin-top: 75px;
  }
  .large-up--m-r-75 {
    margin-right: 75px;
  }
  .large-up--m-l-75 {
    margin-left: 75px;
  }
  .large-up--m-b-75 {
    margin-bottom: 75px;
  }
  .large-up--m-t-80 {
    margin-top: 80px;
  }
  .large-up--m-r-80 {
    margin-right: 80px;
  }
  .large-up--m-l-80 {
    margin-left: 80px;
  }
  .large-up--m-b-80 {
    margin-bottom: 80px;
  }
  .large-up--m-t-85 {
    margin-top: 85px;
  }
  .large-up--m-r-85 {
    margin-right: 85px;
  }
  .large-up--m-l-85 {
    margin-left: 85px;
  }
  .large-up--m-b-85 {
    margin-bottom: 85px;
  }
  .large-up--m-t-90 {
    margin-top: 90px;
  }
  .large-up--m-r-90 {
    margin-right: 90px;
  }
  .large-up--m-l-90 {
    margin-left: 90px;
  }
  .large-up--m-b-90 {
    margin-bottom: 90px;
  }
  .large-up--m-t-95 {
    margin-top: 95px;
  }
  .large-up--m-r-95 {
    margin-right: 95px;
  }
  .large-up--m-l-95 {
    margin-left: 95px;
  }
  .large-up--m-b-95 {
    margin-bottom: 95px;
  }
  .large-up--m-t-100 {
    margin-top: 100px;
  }
  .large-up--m-r-100 {
    margin-right: 100px;
  }
  .large-up--m-l-100 {
    margin-left: 100px;
  }
  .large-up--m-b-100 {
    margin-bottom: 100px;
  }

  /*------------------------------------------------------------------
  [17.4 Homepage]
  */

  /*------------------------------------------------------------------
  [17.5 Grid Item]
  */

  /*------------------------------------------------------------------
  [17.6 Collection Page]
  */

  /*------------------------------------------------------------------
  [17.7 Product Pages]
  */

  /*------------------------------------------------------------------
  [17.8 Cart Pages]
  */

  /*------------------------------------------------------------------
  [17.9 Search Pages]
  */

  /*------------------------------------------------------------------
  [17.10 Header]
  */

  /*------------------------------------------------------------------
  [17.11 Account pages]
  */

  /*------------------------------------------------------------------
  [17.12. FAQ pages]
  */

  /*------------------------------------------------------------------
  [17.13. Contact Us pages]
  */

  /*------------------------------------------------------------------
  [17.14. Footer]
  */
}

@media (min-width: 1068px) {
  .side-panel.product-drawer .side-panel-inner{
    max-height: 720px;
  } 
  .side-panel.product-drawer .side-panel-content{
    overflow: auto;
    max-height: 648px;
  }
  .gift-slide-img{
    position: relative;
    top: 32px;
    height: 125px;
  }
  .complementary-products--inner .flickity-prev-next-button.next{
    right: -11px;
  }
  .complementary-products--inner .flickity-prev-next-button.previous{
    left: -11px;
  }
  /*
  .header.is-sticky .full-menu{
    display: inline-flex;
  }
  */
  .featured-collection-list--inner--content .h1-large{
    font-size: calc(var(--font-heading-scale) * 80px);
    line-height: 1;
    letter-spacing: -5px;
  }
  .product-grid-container{
    grid-template-columns: 1fr clamp(360px,45%,560px)!important;
  }
  .search-banner-section .collection-banner--title{
    line-height: calc(var(--font-heading-line-height-scale) * calc(var(--font-heading-scale) * 50px));
  }
  /* .cart-drawer--recommendations--container {
    width: 285px !important;
  } */
  .footer-column-wrap-left .widget--menu-column{
    flex: 0 0 20%;
    max-width: 20%;
  }
  .footer-column-wrap-left .jsc-container-padding .columns{
    flex: 0 0 20%;
    max-width: 20%;
  }
}

@media (min-width: 1401px) {
  /*------------------------------------------------------------------
  [17.1 Typography]
  */

  /* Text align
  ------------------------------------
  */
  .wide-up--text-center {
    text-align: center;
  }
  .wide-up--text-right {
    text-align: right;
  }
  .wide-up--text-left {
    text-align: left;
  }

  /*------------------------------------------------------------------
  [17.2 Colors]
  */

  /*------------------------------------------------------------------
  [17.3 Helpers]
  */
  /* Generic Padding Helpers
  ------------------------------------
  */
  .wide-up--p-t-0 {
    padding-top: 0 !important;
  }
  .wide-up--p-r-0 {
    padding-right: 0 !important;
  }
  .wide-up--p-l-0 {
    padding-left: 0 !important;
  }
  .wide-up--p-b-0 {
    padding-bottom: 0 !important;
  }
  .wide-up--p-t-5 {
    padding-top: 5px !important;
  }
  .wide-up--p-r-5 {
    padding-right: 5px !important;
  }
  .wide-up--p-l-5 {
    padding-left: 5px !important;
  }
  .wide-up--p-b-5 {
    padding-bottom: 5px !important;
  }
  .wide-up--padding-5 {
    padding: 5px !important;
  }
  .wide-up--p-t-10 {
    padding-top: 10px !important;
  }
  .wide-up--p-r-10 {
    padding-right: 10px !important;
  }
  .wide-up--p-l-10 {
    padding-left: 10px !important;
  }
  .wide-up--p-b-10 {
    padding-bottom: 10px !important;
  }
  .wide-up--padding-10 {
    padding: 10px !important;
  }
  .wide-up--p-t-15 {
    padding-top: 15px !important;
  }
  .wide-up--p-r-15 {
    padding-right: 15px !important;
  }
  .wide-up--p-l-15 {
    padding-left: 15px !important;
  }
  .wide-up--p-b-15 {
    padding-bottom: 15px !important;
  }
  .wide-up--padding-15 {
    padding: 15px !important;
  }
  .wide-up--p-t-20 {
    padding-top: 20px !important;
  }
  .wide-up--p-r-20 {
    padding-right: 20px !important;
  }
  .wide-up--p-l-20 {
    padding-left: 20px !important;
  }
  .wide-up--p-b-20 {
    padding-bottom: 20px !important;
  }
  .wide-up--padding-20 {
    padding: 20px !important;
  }
  .wide-up--p-t-25 {
    padding-top: 25px !important;
  }
  .wide-up--p-r-25 {
    padding-right: 25px !important;
  }
  .wide-up--p-l-25 {
    padding-left: 25px !important;
  }
  .wide-up--p-b-25 {
    padding-bottom: 25px !important;
  }
  .wide-up--padding-25 {
    padding: 25px !important;
  }
  .wide-up--p-t-30 {
    padding-top: 30px !important;
  }
  .wide-up--p-r-30 {
    padding-right: 30px !important;
  }
  .wide-up--p-l-30 {
    padding-left: 30px !important;
  }
  .wide-up--p-b-30 {
    padding-bottom: 30px !important;
  }
  .wide-up--padding-30 {
    padding: 30px !important;
  }
  .wide-up--p-t-35 {
    padding-top: 35px !important;
  }
  .wide-up--p-r-35 {
    padding-right: 35px !important;
  }
  .wide-up--p-l-35 {
    padding-left: 35px !important;
  }
  .wide-up--p-b-35 {
    padding-bottom: 35px !important;
  }
  .wide-up--padding-35 {
    padding: 35px !important;
  }
  .wide-up--p-t-40 {
    padding-top: 40px !important;
  }
  .wide-up--p-r-40 {
    padding-right: 40px !important;
  }
  .wide-up--p-l-40 {
    padding-left: 40px !important;
  }
  .wide-up--p-b-40 {
    padding-bottom: 40px !important;
  }
  .wide-up--padding-40 {
    padding: 40px !important;
  }
  .wide-up--p-t-45 {
    padding-top: 45px !important;
  }
  .wide-up--p-r-45 {
    padding-right: 45px !important;
  }
  .wide-up--p-l-45 {
    padding-left: 45px !important;
  }
  .wide-up--p-b-45 {
    padding-bottom: 45px !important;
  }
  .wide-up--padding-45 {
    padding: 45px !important;
  }
  .wide-up--p-t-50 {
    padding-top: 50px !important;
  }
  .wide-up--p-r-50 {
    padding-right: 50px !important;
  }
  .wide-up--p-l-50 {
    padding-left: 50px !important;
  }
  .wide-up--p-b-50 {
    padding-bottom: 50px !important;
  }
  .wide-up--padding-50 {
    padding: 50px !important;
  }
  .wide-up--p-t-55 {
    padding-top: 55px !important;
  }
  .wide-up--p-r-55 {
    padding-right: 55px !important;
  }
  .wide-up--p-l-55 {
    padding-left: 55px !important;
  }
  .wide-up--p-b-55 {
    padding-bottom: 55px !important;
  }
  .wide-up--padding-55 {
    padding: 55px !important;
  }
  .wide-up--p-t-60 {
    padding-top: 60px !important;
  }
  .wide-up--p-r-60 {
    padding-right: 60px !important;
  }
  .wide-up--p-l-60 {
    padding-left: 60px !important;
  }
  .wide-up--p-b-60 {
    padding-bottom: 60px !important;
  }
  .wide-up--padding-60 {
    padding: 60px !important;
  }
  .wide-up--p-t-65 {
    padding-top: 65px !important;
  }
  .wide-up--p-r-65 {
    padding-right: 65px !important;
  }
  .wide-up--p-l-65 {
    padding-left: 65px !important;
  }
  .wide-up--p-b-65 {
    padding-bottom: 65px !important;
  }
  .wide-up--padding-65 {
    padding: 65px !important;
  }
  .wide-up--p-t-70 {
    padding-top: 70px !important;
  }
  .wide-up--p-r-70 {
    padding-right: 70px !important;
  }
  .wide-up--p-l-70 {
    padding-left: 70px !important;
  }
  .wide-up--p-b-70 {
    padding-bottom: 70px !important;
  }
  .wide-up--padding-70 {
    padding: 70px !important;
  }
  .wide-up--p-t-75 {
    padding-top: 75px !important;
  }
  .wide-up--p-r-75 {
    padding-right: 75px !important;
  }
  .wide-up--p-l-75 {
    padding-left: 75px !important;
  }
  .wide-up--p-b-75 {
    padding-bottom: 75px !important;
  }
  .wide-up--padding-75 {
    padding: 75px !important;
  }
  .wide-up--p-t-80 {
    padding-top: 80px !important;
  }
  .wide-up--p-r-80 {
    padding-right: 80px !important;
  }
  .wide-up--p-l-80 {
    padding-left: 80px !important;
  }
  .wide-up--p-b-80 {
    padding-bottom: 80px !important;
  }
  .wide-up--padding-80 {
    padding: 80px !important;
  }
  .wide-up--p-t-85 {
    padding-top: 85px !important;
  }
  .wide-up--p-r-85 {
    padding-right: 85px !important;
  }
  .wide-up--p-l-85 {
    padding-left: 85px !important;
  }
  .wide-up--p-b-85 {
    padding-bottom: 85px !important;
  }
  .wide-up--padding-85 {
    padding: 85px !important;
  }
  .wide-up--p-t-90 {
    padding-top: 90px !important;
  }
  .wide-up--p-r-90 {
    padding-right: 90px !important;
  }
  .wide-up--p-l-90 {
    padding-left: 90px !important;
  }
  .wide-up--p-b-90 {
    padding-bottom: 90px !important;
  }
  .wide-up--padding-90 {
    padding: 90px !important;
  }
  .wide-up--p-t-95 {
    padding-top: 95px !important;
  }
  .wide-up--p-r-95 {
    padding-right: 95px !important;
  }
  .wide-up--p-l-95 {
    padding-left: 95px !important;
  }
  .wide-up--p-b-95 {
    padding-bottom: 95px !important;
  }
  .wide-up--padding-95 {
    padding: 95px !important;
  }
  .wide-up--p-t-100 {
    padding-top: 100px !important;
  }
  .wide-up--p-r-100 {
    padding-right: 100px !important;
  }
  .wide-up--p-l-100 {
    padding-left: 100px !important;
  }
  .wide-up--p-b-100 {
    padding-bottom: 100px !important;
  }
  .wide-up--padding-100 {
    padding: 100px !important;
  }
  /* Generic Margin Helpers
  ------------------------------------
   */
  .wide-up--m-t-0 {
    margin-top: 0px;
  }
  .wide-up--m-r-0 {
    margin-right: 0px;
  }
  .wide-up--m-l-0 {
    margin-left: 0px;
  }
  .wide-up--m-b-0 {
    margin-bottom: 0px;
  }
  .wide-up--m-t-5 {
    margin-top: 5px;
  }
  .wide-up--m-r-5 {
    margin-right: 5px;
  }
  .wide-up--m-l-5 {
    margin-left: 5px;
  }
  .wide-up--m-b-5 {
    margin-bottom: 5px;
  }
  .wide-up--m-t-10 {
    margin-top: 10px;
  }
  .wide-up--m-r-10 {
    margin-right: 10px;
  }
  .wide-up--m-l-10 {
    margin-left: 10px;
  }
  .wide-up--m-b-10 {
    margin-bottom: 10px;
  }
  .wide-up--m-t-15 {
    margin-top: 15px;
  }
  .wide-up--m-r-15 {
    margin-right: 15px;
  }
  .wide-up--m-l-15 {
    margin-left: 15px;
  }
  .wide-up--m-b-15 {
    margin-bottom: 15px;
  }
  .wide-up--m-t-20 {
    margin-top: 20px;
  }
  .wide-up--m-r-20 {
    margin-right: 20px;
  }
  .wide-up--m-l-20 {
    margin-left: 20px;
  }
  .wide-up--m-b-20 {
    margin-bottom: 20px;
  }
  .wide-up--m-t-25 {
    margin-top: 25px;
  }
  .wide-up--m-r-25 {
    margin-right: 25px;
  }
  .wide-up--m-l-25 {
    margin-left: 25px;
  }
  .wide-up--m-b-25 {
    margin-bottom: 25px;
  }
  .wide-up--m-t-30 {
    margin-top: 30px;
  }
  .wide-up--m-r-30 {
    margin-right: 30px;
  }
  .wide-up--m-l-30 {
    margin-left: 30px;
  }
  .wide-up--m-b-30 {
    margin-bottom: 30px;
  }
  .wide-up--m-t-35 {
    margin-top: 35px;
  }
  .wide-up--m-r-35 {
    margin-right: 35px;
  }
  .wide-up--m-l-35 {
    margin-left: 35px;
  }
  .wide-up--m-b-35 {
    margin-bottom: 35px;
  }
  .wide-up--m-t-40 {
    margin-top: 40px;
  }
  .wide-up--m-r-40 {
    margin-right: 40px;
  }
  .wide-up--m-l-40 {
    margin-left: 40px;
  }
  .wide-up--m-b-40 {
    margin-bottom: 40px;
  }
  .wide-up--m-t-45 {
    margin-top: 45px;
  }
  .wide-up--m-r-45 {
    margin-right: 45px;
  }
  .wide-up--m-l-45 {
    margin-left: 45px;
  }
  .wide-up--m-b-45 {
    margin-bottom: 45px;
  }
  .wide-up--m-t-50 {
    margin-top: 50px;
  }
  .wide-up--m-r-50 {
    margin-right: 50px;
  }
  .wide-up--m-l-50 {
    margin-left: 50px;
  }
  .wide-up--m-b-50 {
    margin-bottom: 50px;
  }
  .wide-up--m-t-55 {
    margin-top: 55px;
  }
  .wide-up--m-r-55 {
    margin-right: 55px;
  }
  .wide-up--m-l-55 {
    margin-left: 55px;
  }
  .wide-up--m-b-55 {
    margin-bottom: 55px;
  }
  .wide-up--m-t-60 {
    margin-top: 60px;
  }
  .wide-up--m-r-60 {
    margin-right: 60px;
  }
  .wide-up--m-l-60 {
    margin-left: 60px;
  }
  .wide-up--m-b-60 {
    margin-bottom: 60px;
  }
  .wide-up--m-t-65 {
    margin-top: 65px;
  }
  .wide-up--m-r-65 {
    margin-right: 65px;
  }
  .wide-up--m-l-65 {
    margin-left: 65px;
  }
  .wide-up--m-b-65 {
    margin-bottom: 65px;
  }
  .wide-up--m-t-70 {
    margin-top: 70px;
  }
  .wide-up--m-r-70 {
    margin-right: 70px;
  }
  .wide-up--m-l-70 {
    margin-left: 70px;
  }
  .wide-up--m-b-70 {
    margin-bottom: 70px;
  }
  .wide-up--m-t-75 {
    margin-top: 75px;
  }
  .wide-up--m-r-75 {
    margin-right: 75px;
  }
  .wide-up--m-l-75 {
    margin-left: 75px;
  }
  .wide-up--m-b-75 {
    margin-bottom: 75px;
  }
  .wide-up--m-t-80 {
    margin-top: 80px;
  }
  .wide-up--m-r-80 {
    margin-right: 80px;
  }
  .wide-up--m-l-80 {
    margin-left: 80px;
  }
  .wide-up--m-b-80 {
    margin-bottom: 80px;
  }
  .wide-up--m-t-85 {
    margin-top: 85px;
  }
  .wide-up--m-r-85 {
    margin-right: 85px;
  }
  .wide-up--m-l-85 {
    margin-left: 85px;
  }
  .wide-up--m-b-85 {
    margin-bottom: 85px;
  }
  .wide-up--m-t-90 {
    margin-top: 90px;
  }
  .wide-up--m-r-90 {
    margin-right: 90px;
  }
  .wide-up--m-l-90 {
    margin-left: 90px;
  }
  .wide-up--m-b-90 {
    margin-bottom: 90px;
  }
  .wide-up--m-t-95 {
    margin-top: 95px;
  }
  .wide-up--m-r-95 {
    margin-right: 95px;
  }
  .wide-up--m-l-95 {
    margin-left: 95px;
  }
  .wide-up--m-b-95 {
    margin-bottom: 95px;
  }
  .wide-up--m-t-100 {
    margin-top: 100px;
  }
  .wide-up--m-r-100 {
    margin-right: 100px;
  }
  .wide-up--m-l-100 {
    margin-left: 100px;
  }
  .wide-up--m-b-100 {
    margin-bottom: 100px;
  }

  /*------------------------------------------------------------------
  [17.4 Homepage]
  */

  /*------------------------------------------------------------------
  [17.5 Grid Item]
  */

  /*------------------------------------------------------------------
  [17.6 Collection Page]
  */

  /*------------------------------------------------------------------
  [17.7 Product Pages]
  */
  .product-grid-container{
    grid-template-columns: calc(50% - 30px) calc(50% - 30px)!important;
  }

  /*------------------------------------------------------------------
  [17.8 Cart Pages]
  */

  /*------------------------------------------------------------------
  [17.9 Search Pages]
  */

  /*------------------------------------------------------------------
  [17.10 Header]
  */

  /*------------------------------------------------------------------
  [17.11 Account pages]
  */

  /*------------------------------------------------------------------
  [17.12. FAQ pages]
  */

  /*------------------------------------------------------------------
  [17.13. Contact Us pages]
  */

  /*------------------------------------------------------------------
  [17.14. Footer]
  */
}

@media (min-width: 2560px) {
  iframe#frame_Vez2scAV14Da4gpSFfJ5iw{
    height: max(46vh, 900px)!important;
    min-height: 775px;
  }
}

@media (max-width: 2560px) {
  iframe#frame_Vez2scAV14Da4gpSFfJ5iw{
    height: max(46vh, 900px)!important;
    min-height: 775px;
  }
}

@media (max-width: 1920px) {
  iframe#frame_Vez2scAV14Da4gpSFfJ5iw{
    height: max(62vh, 900px)!important;
  }
}

@media (max-width: 1440px) {
  iframe#frame_Vez2scAV14Da4gpSFfJ5iw{
    height: max(87vh, 900px)!important;
  }
}

@media (min-width: 1025px) {
  div .pxFormGenerator iframe#frame_BWRmw6aUjIHGYH5RwlgYVw{
    height: max(55vh, 520px)!important;
  }
}

@media (max-width: 1024px) {
  div .pxFormGenerator iframe#frame_BWRmw6aUjIHGYH5RwlgYVw{
    height: max(36vh, 520px)!important;
  }
  iframe#frame_Vez2scAV14Da4gpSFfJ5iw{
    height: max(40vh, 800px)!important;
    min-height: 750px;
  }
  .blog-post-detail--wrapper .featured-image{
    margin: 0!important;
    width: 100%!important;
  }
  .blog-post-detail--wrapper .featured-image img{
    max-width: 100%!important;
  }
}
@media (max-width: 800px) {
  .blog-post-detail--wrapper .featured-image{
    margin: 0!important;
    width: 100%!important;
  }
  .blog-post-detail--wrapper .featured-image img{
    max-width: 100%!important;
  }
}

@media (max-width: 820px) {
  div .pxFormGenerator iframe#frame_BWRmw6aUjIHGYH5RwlgYVw{
    height: max(41vh, 520px)!important;
  }
}

@media (max-width: 768px) {
  .jsc-cart-form .complementary-products.pwp-bg .complementary-products--heading{
    font-size: 1.5rem!important;
  }
  div .pxFormGenerator iframe#frame_BWRmw6aUjIHGYH5RwlgYVw{
    height: max(50vh, 520px)!important;
  }
  .flickity-complementary{
    margin-bottom: 70px;
  }
  iframe#frame_Vez2scAV14Da4gpSFfJ5iw{
    height: max(40vh, 800px)!important;
  }
  .jsc-no-order-section{
    width: 698px;
  }
  .fake-sort-button.sort-button-open{
    padding: 3px 15px;
    border: 2px solid;
    border-bottom: 0px solid;
    border-radius: 10px 10px 0px 0px;
  }
  .currencyList.sortList{
    background: #ffffff !important;
    border: 2px solid #000000;
    border-top: 0px !important;
    box-shadow: unset !important;
    border-radius: 0px 0px 7px 7px;
    margin: -1px 0px;
  }
  .multicolumnsection .multicolumn .row{
    padding: 0px
  }
}

@media (max-width: 767px) {
  .gift-slide-img{
    position: relative;
    top: 15px;
    height: 60px;
  }
}

@media (max-width: 480px) {
  .gift-slide-img{
    position: relative;
    top: 9px;
    height: 39px;
  }
  div .pxFormGenerator iframe#frame_BWRmw6aUjIHGYH5RwlgYVw{
    height: max(55vh, 480px)!important;
  }
}

@media (max-width: 430px) {
  iframe#frame_Vez2scAV14Da4gpSFfJ5iw{
    height: max(40vh, 800px)!important;
  }
}

@media (max-width: 414px) {
  iframe#frame_Vez2scAV14Da4gpSFfJ5iw{
    height: max(40vh, 800px)!important;
  }
}

@media (max-width: 390px) {
  iframe#frame_Vez2scAV14Da4gpSFfJ5iw{
    height: max(40vh, 800px)!important;
  }
}
