/** Shopify CDN: Minification failed

Line 406:48 Expected ":"
Line 406:57 Expected ":"

**/
/* ---------------------------
breakpoints that are used

max-width: 1440px
max-width: 1366px
max-width: 1199px
max-width: 991px
max-width: 767px
max-width: 640px
max-width: 575px
max-width: 369px 
--------------------------- */

*:focus{outline:none !important;}
body{color:var(--color-black);margin:0;display: flex;flex-direction: column;min-height: 100vh; -webkit-font-smoothing: antialiased;cursor: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='21' viewBox='0 0 14 21' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.210938 18.4108V0.10791L13.4578 13.3868H5.70808L5.23837 13.5285L0.210938 18.4108Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.5959 19.1815L6.47586 20.9358L1.125 8.26265L5.33757 6.48779L10.5959 19.1815Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.07216 18.4037L6.96473 19.2882L3.42188 10.8608L5.52588 9.9751L9.07216 18.4037Z' fill='%23A69435'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.35938 2.85889V15.6452L4.75252 12.3697L5.24166 12.2109H10.6908L1.35938 2.85889Z' fill='%23A69435'/%3E%3C/svg%3E") 0 0, auto;}
a:empty,ul:empty,dl:empty,div:empty,section:empty,article:empty,p:empty,h1:empty,h2:empty,h3:empty,h4:empty,h5:empty,h6:empty {display: none;}
a{text-decoration:none;color:inherit;}
ul,ol{margin:0;padding:0;}
button{border: inherit;background: inherit;cursor:pointer;padding:0;}
ul li{list-style:none;}
img{max-width:100%;height:auto;}
.button{border:inherit;background-color:var(--button-background);color:var(--button-text);}
.button-full,.btn.btn-full{width:100%;display:block;text-align:center;max-width:100%;}
.full-image,.svg-full{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;object-position:center;}
.fullvideo{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;object-position:center;}
.fulliframe{width: 100vw;height: 75.25vw;min-height: 100vh;min-width: 177.77vh;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);box-sizing:border-box;}
.square-image{position:relative;display:block;padding-bottom:100%;overflow:hidden;}
.placeholder-svg{background: linear-gradient(225.08deg, #7C7C7C 0.07%, rgba(173, 173, 173, 0.51) 99.79%);}
input[type="text"],input[type="password"],input[type="number"],input[type="email"],input[type="tel"],input[type="search"],input[type="phone"],select,textarea{color:var(--text-color);max-width:100%;border:0px;border-bottom:1px solid var(--text-color);border-radius: 0;}
.d-none {display: none !important;}
.d-block {display: block !important;}
span,a{display: inline-block}
svg{display:block;}
.line-0{line-height: 0}
.line-148{line-height: 148%}
.gap-0{gap:0;}
.caps{text-transform:uppercase;}
.media-img{position: relative;}
.media-img img{position: absolute;top: 0;width: 100%;height: 100%;object-fit: cover;left: 0;right: 0;bottom: 0;display: inline-block;}
/* .img-overlay{position: relative} */
/* .img-overlay::before{position: absolute;content:'';width: 100%;height: 100%;top: 0;left: 0;background: rgb(0 0 0 / 10%);z-index: 1} */
sup{font-size: 8px;text-transform: uppercase;font-weight: 700;color: var(--color-primary);line-height: 110%;margin-left: 4px}
sup:empty{display: none}
.line-100{line-height: 100%}
html{scroll-behavior: smooth;}

.block-991{display: none!important}
.block-767{display: none!important}
.text-left{text-align: left}
.text-center{text-align: center}
.text-right{text-align: right}
.pos-rel{position: relative}
.transition{transition: .33s ease}
.remove-scroll::-webkit-scrollbar {display: none;}
.remove-scroll{-ms-overflow-style: none;scrollbar-width: none;}
.overflow,.open-filter,.open-filter-2,.open-quick-view,.open-size-chart,.open-mob-color,.shop-look-open{overflow: hidden}
.w-100{width: 100%}

.cust-scrollbar::-webkit-scrollbar {
  width: 4px;
}
.cust-scrollbar::-webkit-scrollbar-track {
  background:#e3e3e3;
  border-radius:2px; 
}
.cust-scrollbar::-webkit-scrollbar-thumb {
  background: #787878; 
  border-radius:2px 
}

main{padding-top: 94px;}
.white-header main{padding-top: 0}
@media(max-width:991px){
  main{padding-top: 86px;}
}

/* Font Weight */
.font-400{font-weight:400;}
.font-500{font-weight:500;}
.font-600{font-weight:600;}
.font-700{font-weight:700;}
.font-800{font-weight:800;}
.font-900{font-weight:900;}


.btn{padding:9px 12px; font-size:12px; font-weight:700; text-transform:uppercase; border-radius:8px; display:inline-flex; align-items:center; max-width:max-content; background-color:var(--color-white); color:var(--color-black); transition:0.33s; position:relative;}
.btn.black{background:var(--color-black); color:var(--color-white);}
.btn .arrow{transition:.33s;position: absolute;opacity: 0;visibility: hidden}
.btn .text{transition:.33s}
.btn:hover,.btn.hover{background:var(--color-secondary);}
.btn:hover .arrow{opacity:1;visibility: visible}
.btn:not(.arrow_right):hover .text{padding-left: 24px}
.btn.arrow_right:hover .text {padding-right: 24px}
.btn.hover:hover{background: #e4bbcb}

/* .btn.pressed{background:#e1b9c9 !important;} */

/*- Black -*/

/*- Secondary -*/
.btn.secondary{border:1px solid var(--color-black);background: transparent }
.btn.secondary.btn-white{border-color: var(--color-white);color: var(--color-white)}
.btn.secondary:hover{border-color:var(--color-secondary);}
.btn.secondary:hover{background:var(--color-secondary); }
.btn.secondary.btn-white:hover{color:var(--color-black)}
/*- Teritiary -*/
.btn.teritiary{background-color:transparent; padding:0px; color:var(--color-grey);}
.btn.teritiary:hover{background-color:transparent; color:var(--color-black);}
/* Button Icon Right */
.btn.arrow_right .arrow{right:12px;}
/*- Filter-CTA -*/
.btn_filter{padding:8px; color:var(--color-black);font-size: 10px;}
.btn_filter:hover{background:var(--color-cloudy);}

/* Button Link */
.btn_link{font-size:16px; display:inline-flex; align-items:center; line-height:18px;position: relative}
.btn_link .arrow{opacity: 0;visibility: hidden;position: absolute}
.btn_link .arrow,.btn_link .text{transition:0.33s;}
/*- Secondary -*/
.btn_link.secondary{font-size:14px; line-height:15px;}
/*- Teritiary -*/
.btn_link.teritiary{font-size:12px; line-height:13px;}
/*- Hover -*/
.btn_link:hover, .btn_link.direct-hover{color:var(--color-primary);}
.btn_link:hover .arrow, .btn_link.direct-hover .arrow{opacity: 1;visibility: visible}
/* .btn_link:hover .text, .btn_link.direct-hover .text{padding-left: 24px} */
.btn_link:hover .text, .btn_link.direct-hover .text{transform: translateX(24px);}
.btn_link:hover.arrow-right .text{transform:unset}

/* Button Icon */
.btn_icon{padding:8px; border-radius:6px; background:var(--color-white); color:var(--color-black); display:inline-flex; align-items:center; justify-content:center; transition:background 0.33s;}
/* Hover */
.btn_icon:hover{background:var(--color-secondary);}
/*- Small -*/
.btn_icon.small{padding:6px;}

/* Add to Cart Button */
.btn_act{padding:13.5px 12px; border-radius:8px; font-size:12px; font-weight:700; text-transform:uppercase; background:var(--color-black); color:var(--color-white); transition:0.33s;}
/*- Secondary -*/
.btn_act.secondary{background:var(--color-cloudy); color:var(--color-black);}
/* Hover */
.btn_act:hover{background:var(--color-secondary); color:var(--color-black);}

.btn_link.arrow-right .arrow{right: 0}
.btn_link.arrow-right:hover .text{padding-right: 24px;padding-left: 0}

/* filter btn */
.filter-btn{display: inline-flex;align-items: center;gap: 8px;font-size: 10px;line-height: 100%;text-transform: capitalize;font-weight: 700;padding: 8px;border-radius: 8px;background: var(--color-white);text-transform: uppercase;cursor: pointer;transition: .33s ease}
.filter-btn:hover,.filter-btn.active{background: var(--color-cloudy)}
.filter-btn.active{cursor: inherit;}

.btn-small{font-size: 10px;font-style: normal;font-weight: 700;line-height: 110%;text-transform: uppercase;transition: .33s;border-radius: 8px}
.btn-small:hover,.btn-small.active{background:var(--color-cloudy)}

/* ATC */

.atc{padding: 13.5px 12px;font-size: 12px;font-weight: 700;line-height: 110%;text-transform: uppercase;text-align: center;border-radius: 8px;cursor: pointer;transition: .33s}
.atc.primary{background: var(--color-black);color: var(--color-white)}
.atc.secondary{background: var(--color-cloudy)}
.atc:hover{background: var(--color-secondary);color: var(--color-black)}
.atc.sold-out{background: var(--color-secondary);color: var(--color-black)}

.swiper-button-next:after, .swiper-button-prev:after{display: none}
.swiper-button-next, .swiper-button-prev{width: auto;height: auto;padding: 6px;background: var(--color-white);border-radius: 6px;}
/* .swiper-button-next, .swiper-button-prev {width: auto;height: auto;padding: 6px;background: white;border-radius: 6px;mix-blend-mode: difference;} */


button{color:var(--color-black)}

@media(max-width:991px){
  .btn.mob-show .arrow {opacity: 1;visibility: visible;}
  .btn.mob-show .text {padding-left: 24px;}
  .btn_link.mob-show .arrow{opacity: 1;visibility: visible}
  .btn_link.mob-show .text{padding-left: 24px}
  .btn_link.arrow-right.mob-show .text{padding-right: 24px;padding-left: 0}
}


/* Quote Font */


.link-small{font-size: 12px;line-height: 110%;font-weight: 400}
.link-medium{font-size: 14px;line-height: 110%;font-weight: 400}
.link-large{font-size: 16px;line-height: 110%;font-weight: 400}

.tag-small{font-size: 8px;font-style: normal;font-weight: 700;line-height: 110%;text-transform: uppercase;color: var(--color-primary)}
.tag-medium{font-size: 10px;font-style: normal;font-weight: 700;line-height: 110%;text-transform: uppercase;color: var(--color-primary)}
.tag-large{font-size: 12px;font-style: normal;font-weight: 700;line-height: 110%;text-transform: uppercase;color: var(--color-primary)}
.badge.sale{color: var(--color-teritiary)}

@media (min-width: 576px) {
  .d-sm-none {display: none !important;}
  .d-sm-block {display: block !important;}
}
@media (min-width: 768px) {
  .d-md-none {display: none !important;}
  .d-md-block {display: block !important;}
}
@media (min-width: 992px) {
  .d-lg-none {display: none !important;}
  .d-lg-block {display: block !important;}  
}
@media (min-width: 1200px) {
  .d-xl-none {display: none !important;}
  .d-xl-block {display: block !important;}
}
@media (min-width: 1400px) {
  .d-xxl-none {display: none !important;}
  .d-xxl-block {display: block !important;}
}
.visually-hidden {position: absolute !important;overflow: hidden;clip: rect(0 0 0 0);height: 1px;width: 1px;margin: -1px;padding: 0;border: 0;}
.text-left{text-align:left;}
.text-right{text-align:right;}
.text-center{text-align:center;}
.list--inline>li{display:inline-block;}
.snippet-media-box{height:100%;position:relative;overflow:hidden;}
.media-caption{position:absolute;left:0;right:0;z-index:1;}
.media-caption h1{margin-bottom:40px;padding:0 16px}
.media-caption-inner{width:100%;max-width:728px; padding-bottom:48px;}
.media-caption-inner{position:relative;z-index:1;}
.swiper-button-next:after, .swiper-button-prev:after{color:var(--text-color);}
.grid-badge{color:var(--badge-text);background:var(--badge-background);}
.grid-size-variants{background-color:var(--button-background);color:var(--button-text);}

.d-flex{display: flex; align-items: center;}
.align-center{justify-content: center;}
.align-left{justify-content: flex-start;}
.align-right{justify-content: flex-end;}
.align-between{justify-content: space-between;}

@media(min-width:992px){

  .lora-medium{font-family:var(--font-secondary); font-size:24px; line-height:110%;letter-spacing: -0.96px;font-weight: 400}
  .lora-large{font-family:var(--font-secondary); font-size:40px; line-height:110%;letter-spacing: -1.6px;font-weight: 400}
  .lora-small{font-family:var(--font-secondary); font-size:20px; line-height:110%;letter-spacing: -0.8px;font-weight: 400}
  .lora-xs{font-family:var(--font-secondary); font-size:16px; line-height:110%;letter-spacing: -0.64px;font-weight: 400}
  
  .container{padding-left:24px;padding-right:24px;margin:0 auto;width:100%;}
  .mediatext-left{text-align:left;}
  .mediatext-right{text-align:right;}
  .mediatext-center{text-align:center;}
  .horizontal-left{margin-left:0;margin-right:auto;}
  .horizontal-center{margin:0 auto;}
  .horizontal-right{margin-left:auto;margin-right:0;}
  .vertical-top{top:0;}
  .vertical-middle{top:50%;transform:translateY(-50%);}
  .vertical-bottom{bottom:0;top:auto;}
  .row-vertical-top{align-items:flex-start;}
  .row-vertical-middle{align-items:center;}
  .row-vertical-bottom{align-items:flex-end;}
  .row-horizontal-left{justify-content:flex-start;}
  .row-horizontal-center{justify-content:center;}
  .row-horizontal-right{justify-content:flex-start;}
  .desktop_above{position:absolute;left:0;right:0;z-index:1;}
  .media-caption-inner{padding-bottom:64px;}
  /* Heading */
  .heading_large{font-size:64px; font-weight:800; line-height:110%;}
  .heading_medium{font-size:40px; font-weight:800; line-height:110%;}
  
  .d-lg-flex{display: flex; align-items: center;}
  .align-lg-center{justify-content: center;}
  .align-lg-left{justify-content: flex-start;}
  .align-lg-right{justify-content: flex-end;}
  .align-lg-between{justify-content: space-between;}
}
.swiper-button-next,.swiper-button-next:empty{display:inline-block;text-align:center;right:0;}
.swiper-button-prev,.swiper-button-prev:empty{display:inline-block;text-align:center;left:0;}
.swiper-button-next:after,.swiper-button-prev:after{font-size:40px;}
.media-row-image{height:100%;width:100%;}
.full-row-media{width:100%;height:100%;object-fit:cover;object-position:center;vertical-align:middle;}
.button[disabled]{cursor: not-allowed;opacity: 0.5;}
.hide-arrows{display:none !Important;}
/* .filter-box, .sort-box{display:none;} */
.snippet-media-slider{position:relative;}
.media-list{height:100svh;min-height: 600px;}
.collection-grid {display: grid;grid-auto-rows: minmax(0,1fr);gap: 0;}
.carousel-rowouter,.snippet-media-row{position:relative;}
.splide__arrow{width:auto;height:auto;background:transparent;}
.splide__arrow svg{width:30px;height:30px;}
@media(max-width:1440px){}
@media(max-width:1366px){}
@media(max-width:1199px){}
@media(max-width:991px){
  
  .btn,.btn .arrow,.btn .text{transition:.1s}
  .btn_link .arrow, .btn_link .text {transition: .22s;}

  /* .atc:hover,.btn:hover {background: linear-gradient(0deg,rgba(28, 28, 28, 0.10) 0%,rgba(28, 28, 28, 0.10) 100%),    #F7CBDC;} */

  .lora-medium{font-family:var(--font-secondary); font-size:20px; line-height:110%;letter-spacing: -0.8px;font-weight: 400}
  .lora-large{font-family:var(--font-secondary); font-size:24px; line-height:110%;letter-spacing: -0.96px;font-weight: 400}
  .lora-xs{font-family:var(--font-secondary); font-size:16px; line-height:110%;letter-spacing: -0.64px;font-weight: 400}
  .lora-small{font-family:var(--font-secondary); font-size:16px; line-height:110%;letter-spacing: -0.64px;font-weight: 400}
  .grid.mob-gap-0{gap: 0}
  .tag-large,.tag-large{font-size: 10px}
  .none-991{display: none!important}
  .block-991{display: block!important}
  .block-991.ruby{display:ruby!important}
  .container{padding-left:16px;padding-right:16px;margin:0 auto;width:100%;}
  .mobile-mediatext-left{text-align:left;}
  .mobile-mediatext-right{text-align:right;}
  .mobile-mediatext-center{text-align:center;}
  .mobile-horizontal-left{margin-left:0;margin-right:auto;}
  .mobile-horizontal-center{margin:0 auto;}
  .mobile-horizontal-right{margin-left:auto;margin-right:0;}
  .mobile-vertical-top{top:0;}
  .mobile-vertical-middle{top:50%;transform:translateY(-50%);}
  .mobile-vertical-bottom{bottom:0;top:auto;}
  .row-mobile-vertical-top{align-items:flex-start;}
  .row-mobile-vertical-middle{align-items:center;}
  .row-mobile-vertical-bottom{align-items:flex-end;}
  .row-mobile-horizontal-left{justify-content:flex-start;}
  .row-mobile-horizontal-center{justify-content:center;}
  .row-mobile-horizontal-right{justify-content:flex-end;}
  .mobile_above{position:absolute;left:0;right:0;z-index:1;}
  .splide__arrow svg{width:22px;height:22px;}
  .header-row .header-right{margin-right: -8px}
  .header-row .header-left{margin-left: -16px}
  /* Heading */
  .heading_large{font-size:40px; font-weight:800; line-height:110%;}
  .heading_medium{font-size:24px; font-weight:800; line-height:110%;}

  .d-sm-flex{display: flex; align-items: center;}
  .align-sm-center{justify-content: center;}
  .align-sm-left{justify-content: flex-start;}
  .align-sm-right{justify-content: flex-end;}
  .align-sm-between{justify-content: space-between;}
}
@media(max-width:767px){
  .none-767{display: none!important}
  .block-767{display: block!important}
}
@media(max-width:640px){}
@media(max-width:575px){}
@media(max-width:369px){}

/*RTE*/
.rte > *:not(:first-child) {margin-top: 16px;}
.rte > p:not(:first-child) {margin-top: 32px;}
.page-iphone-size-guide .section-text-highlight .rte > p:not(:first-child) {margin-top: 16px;}
.page-careers-details .section-text-highlight .rte > p:not(:first-child) {margin-top: 16px;}
.product-description .rte>p:not(:first-child){margin-top:16px}
.rte > ul:not(:first-child) {margin-top: 24px;}
.rte > p+ul {margin-top: 16px;}
.rte ul {padding-left: 30px;}
.rte ul li {list-style-type: disc;}
.rte a {text-decoration: underline;}
@media(max-width:991px){

}

.custom-radio input{display:none;}
.custom-radio label{position:relative;padding-left:18px;cursor:pointer;}
.custom-radio label:before{position: absolute;content: "";width: 12px;height: 12px;left: 0;border: 1px solid #777;border-radius: 50%;top: 50%;transform: translateY(-50%);transition: .33s ease;}
.custom-radio label:after{position: absolute;content: "";width: 6px;height: 6px;left: 3px;background: var(--color-black);border-radius: 50%;top: 50%;transform: translateY(-50%);transition: .33s ease;opacity: 0;visibility: hidden;}
.custom-radio input[type=radio]:checked+label:before{border-color:var(--color-black);}
.custom-radio:hover input[type="radio"] + label:before {border-color: var(--color-black);}
.custom-radio input[type=radio]:checked+label:after{opacity:1;visibility:visible;}

.custom-check input{display:none !important;}
.custom-check label{position:relative;padding-left:18px;cursor:pointer;}
.custom-check label:before{position: absolute;content: "";width: 12px;height: 13px;left: 0;border: 1px solid #777;border-radius: 2px;top: 50%;transform: translateY(-50%);transition: .33s ease;}
.custom-check label:after{position: absolute;content: "";width: 8px;height: 8px;left: 2px;background: var(--color-black);border-radius: 2px;top: 50%;transform: translateY(-50%);transition: .33s ease;opacity: 0;visibility: hidden;}
.custom-check input[type=checkbox]:checked+label:before{border-color:var(--color-black);}
.custom-check:hover input[type="checkbox"] + label:before {border-color: var(--color-black);}
.custom-check input[type=checkbox]:checked+label:after{opacity:1;visibility:visible;}

.userback-button-container{display:none!important}


.th_wl_col_btn .th_wl_button:hover svg,.th_wl_col_btn .th_wl_button:hover svg path{fill: #000000!important}
.th_wl_col_btn .th_wl_button_after svg,.th_wl_col_btn .th_wl_button_after svg path{stroke:#000000!important}
.th_wl_col_btn .th_wl_button_after svg, .th_wl_col_btn .th_wl_button_after svg path{fill:#000000!important}


/* .th_wl_col_btn:hover{background:var(--color-secondary)!important}
.th_wl_button_after{background: linear-gradient(0deg,rgba(28, 28, 28, 0.10) 0%,rgba(28, 28, 28, 0.10) 100%),    #F7CBDC!important;border-radius:4px!important}
@media(max-width:991px){
  .th_wl_col_btn:hover{background: linear-gradient(0deg,rgba(28, 28, 28, 0.10) 0%,rgba(28, 28, 28, 0.10) 100%),    #F7CBDC!important;}
} */


body .shopify-pc__banner__dialog{padding: 16px; border-radius: 0; background: var(--color-secondary); max-width: 375px; width: 100%; top: 50%; left: 50%; bottom: auto; transform: translate(-50%, -50%); box-shadow: none;}
body .shopify-pc__banner__dialog .shopify-pc__banner__body #shopify-pc__banner__body-title{color: var(--color-black); font-size: 12px; font-style: normal; font-weight: 800; line-height: 110%; text-transform: uppercase; margin: 0; padding-bottom: 16px; }
body .shopify-pc__banner__dialog .shopify-pc__banner__body{margin:0}
body .shopify-pc__banner__dialog .shopify-pc__banner__body p{padding:16px 0;padding: 16px 0; color: var(--color-black); font-size: 14px; font-style: normal; font-weight: 400; line-height: 148%;}
body .shopify-pc__banner__dialog button{margin:0}
body .shopify-pc__banner__btns{padding-top:16px}
body .shopify-pc__banner__dialog button.shopify-pc__banner__btn-decline{display:none}
body .shopify-pc__banner__btns{gap:10px}
body .shopify-pc__banner__dialog button.shopify-pc__banner__btn-accept{background: var(--color-black);color: var(--color-white);padding: 9px 12px;cursor: pointer;border: 1px solid transparent;font-size: 12px;font-weight: 700;line-height: 110%;text-transform: uppercase;text-align: center;border-radius: 8px;transition: .33s;}
body .shopify-pc__banner__dialog button.shopify-pc__banner__btn-manage-prefs{border: 1px solid var(--color-black); background: transparent; padding: 9px 12px; font-size: 12px; font-weight: 700; text-transform: uppercase; border-radius: 8px; display: inline-flex ; align-items: center; color: var(--color-black); transition: .33s; text-decoration: none;justify-content:center}
body .shopify-pc__banner__dialog button.shopify-pc__banner__btn-manage-prefs:hover{background:var(--color-black);color:var(--color-white)}
body .shopify-pc__banner__dialog button.shopify-pc__banner__btn-accept:hover{background:transparent;color:var(--color-black);border-color:var(--color-black)}

@media(max-width:767px){
  body .shopify-pc__banner__dialog{max-width: 100%;bottom: 0;top: auto;transform: unset;left: 0;}
}

body .shopify-pc__banner__dialog::after{position;absolute;content:''}