/* @import "https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&display=swap"; */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 200 800;
  font-display: swap;
  src: url('/cdn/shop/files/xn7gYHE41ni1AdIRggqxSuXd.woff2?v=1758890471') format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 200 800;
  font-display: swap;
  src: url('/cdn/shop/files/xn7gYHE41ni1AdIRggOxSuXd.woff2?v=1758890522') format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 200 800;
  font-display: swap;
  src: url('/cdn/shop/files/xn7gYHE41ni1AdIRggSxSuXd.woff2?v=1758890558') format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 200 800;
  font-display: swap;
  src: url('/cdn/shop/files/xn7gYHE41ni1AdIRggixSuXd.woff2?v=1758890591') format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 200 800;
  font-display: swap;
  src: url('/cdn/shop/files/xn7gYHE41ni1AdIRggmxSuXd.woff2?v=1758890625') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 200 800;
  font-display: swap;
  src: url('/cdn/shop/files/xn7gYHE41ni1AdIRggexSg.woff2?v=1758890656') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* @import "https://fonts.cdnfonts.com/css/trajan-pro"; */
@font-face {
    font-family: 'Trajan Pro';
    font-style: normal;
    font-weight: 400;
    src: local('Trajan Pro'), url('/cdn/shop/files/TrajanPro-Regular.woff?v=1758890254') format('woff');
}
@font-face {
    font-family: 'Trajan Pro';
    font-style: normal;
    font-weight: 700;
    src: local('Trajan Pro'), url('/cdn/shop/files/TrajanPro-Bold.woff?v=1758890254') format('woff');
}




/* Newsletter popup  */
/* for some time only only  */
/* in componenet newstter.css line 269 in comment open it when remove this styling */


/* Base */
*,::before,::after {
box-sizing:inherit
}

html {
box-sizing:border-box;
font-size:62.5%;
height:100%;
-webkit-text-size-adjust:100%;
-ms-text-size-adjust:100%;
-ms-overflow-style:scrollbar;
-webkit-tap-highlight-color:transparent
}

/*kids banner css*/
@media screen (min-width:320) and (max-width:420px) {
.custom-home-section-mobile-banner > .container-fluid {
/*   padding-right:0px !important;
    padding-left:10px; */
}

.mobile-column-div {
position:relative;
max-width:100%;
right:5px
}
}

@media screen and (min-width:1020px) and (max-width:1024px) {
.Single-Desktop-Banner {
position:relative;
/* writing-mode: lr; */
/* left: 20px; */
right:10px!important;
background-position:unset!important
}

.Desktop_banner {
/* position:unset  !important; */
/*      background-position: unset !important; */
}
}

@media screen and (min-width:907px) and (max-width:912px) {
.Single-Desktop-Banner {
position:/* writing-mode: lr; */
/* left: 20px; */
/* right: 10px !important;
   */
relative
}

.Desktop_banner {
/* position:unset  !important;
      min-height: 441px !important; */
}
}

@media screen and (min-width:763px) and (max-width:768px) {
.Desktop_banner {
min-height:390px!important;
position:relative;
left:6px!important
}
}

@media screen and (min-width:799px) and (max-width:820px) {
.Desktop_banner {
min-height:420px!important;
position:relative;
left:6px!important
}
}

/*

@media screen and (min-width:1275px)  and (max-width:1280px){
.Desktop_banner{
   
   min-height: 610px !important;
}

  
}
@media screen and (min-width:1360px)   and (max-width:1366px){
.Desktop_banner{
   
   min-height: 655px !important;
}

  
}
@media screen and (min-width:1435px)   and (max-width:1440px){
.Desktop_banner{
   
   min-height: 650px !important;
   height: 72vh !important;
}

  
}
@media screen and (min-width:1530px)   and (max-width:1536px){
  .Desktop_banner{
   
   min-height: 600px !important;
   height: 82vh !important;
}
}

/* @media screen and (min-width:1500px)   and (max-width:1600px){
.Desktop_banner{
   
   min-height: 760px !important;
}

  
}
 
@media screen and (min-width:1915px)   and (max-width:1920px){
.Desktop_banner{
   
   min-height: 950px !important;
}

  
}
*/
@media screen and (min-width:1200px) and (max-width:2560px) {
.Desktop_banner {
height:calc(100vh - 136px)!important;
min-height:unset!important;
margin-bottom:unset!important;
background-position:top!important
}

/*Mehwish-11-march kids-banner*/
.Single-Desktop-Banner {
height:calc(100vh - 136px)!important;
min-height:unset!important;
margin-bottom:unset!important;
background-position:top!important
}/*Mehwish-11-march kids-banner*/

}

.main-banner_container {
display:flex;
padding-bottom:50px
}

.Desktop_banner {
position:relative;
left:10px
}

/*end kids banner */
.no-js:not(html) {
display:none!important
}

html.no-js .no-js:not(html) {
display:block!important
}

.no-js-inline {
display:none!important
}

html.no-js .no-js-inline {
display:inline-block!important
}

html.no-js .no-js-hidden {
display:none!important
}

body {
font-family:var(--font-body-family);
font-size:var(--font-body-size);
font-weight:var(--font-body-weight);
line-height:var(--body-line-height);
letter-spacing:var(--body-letter-spacing);
color:var(--color-text);
background:var(--color-background);
margin:0 auto;
opacity:1;
visibility:visible;
overflow-x:hidden
}

button {
cursor:pointer
}

/* Derived from base colors (theme settings) */
.color-accent-1 {
color:var(--color-base-accent-text);
background-color:var(--color-base-accent-1)
}

.color-accent-2 {
color:var(--color-base-accent-text);
background-color:var(--color-base-accent-2)
}

/* START: Layout Boxed */
.header-boxed,.body-boxed,.footer-boxed {
background-color:var(--color-background-layout-boxed);
background-image:var(--image-background-layout-boxed);
background-repeat:no-repeat;
background-position:top;
background-attachment:fixed
}

.halo-widget-banner {
position:sticky;
width:calc((100vw - 1400px) / 2);
top:55%;
transform:translateY(-50%);
height:100%;
visibility:hidden;
opacity:0
}

.halo-widget-banner + .halo-widget-banner {
order:3
}

/* END: Body Layout */
/* START: Container */
.container {
display:block;
width:100%;
position:relative;
max-width:100%;
padding:0 15px;
margin:0 auto
}

.halo-row {
display:flex;
flex-wrap:wrap;
margin-left:-15px;
margin-right:-15px
}

.halo-item {
padding-left:15px;
padding-right:15px
}

.halo-row.column-1 .halo-item {
width:100%
}

.halo-row.column-2 .halo-item {
width:50%
}

.halo-row.column-3 .halo-item {
width:calc(100% / 3)
}

.halo-row.column-4 .halo-item {
width:25%
}

.halo-row.column-5 .halo-item {
width:20%
}

.halo-row.column-6 .halo-item {
width:calc(100% / 6)
}

.halo-row.column-7 .halo-item {
width:calc(100% / 7)
}

.halo-row.column-8 .halo-item {
width:calc(100% / 8)
}

.halo-row.column-9 .halo-item {
width:calc(100% / 9)
}

.halo-row.column-10 .halo-item {
width:10%
}

.wrapper-body {
padding-bottom:80px
}

.template-index .wrapper-body {
padding-bottom:0;
overflow:hidden
}

/* END: Container */
/* START: Adaptive Height */
.adaptive_height {
display:block;
max-width:100%;
position:relative;
margin:0 auto
}

.adaptive_height img {
display:block;
position:absolute;
top:0;
left:0;
height:100%;
width:100%;
max-width:100%;
cursor:pointer;
object-fit:contain;
object-position:center center;
transition:opacity .5s
}

.adaptive_height img.lazyload,.adaptive_height img.lazyloading {
opacity:0;
transition:var(--anchor-transition)
}

.adaptive_height img.lazyloaded {
opacity:1!important
}

.adaptive_height img.lazyload + .data-lazy-loading,.adaptive_height img.lazyloading + .data-lazy-loading {
content:'';
position:absolute;
height:100%;
width:100%;
left:0;
top:0;
z-index:0;
background-color:var(--bg-planceholder);
display:block;
transition:var(--anchor-transition)
}

.ajax-loaded .data-lazy-loading {
display:none!important
}

/* END: Adaptive Height */
/* START: Display Srollbar */
.disable-srollbar::-webkit-scrollbar {
display:none
}

.disable-srollbar::-webkit-scrollbar-track {
display:none
}

.disable-srollbar::-webkit-scrollbar-thumb {
display:none
}

.disable-srollbar::-webkit-scrollbar-thumb:hover {
display:none
}

/* END: Display Srollbar */
/* START: SVG Icon */
svg {
display:inline-block;
vertical-align:middle;
fill:currentColor;
stroke:currentColor;
width:1rem;
height:1rem;
transition:var(--anchor-transition)
}

.icon {
fill:var(--icon);
stroke:transparent
}

.placeholder-svg {
display:block;
fill:#78818826;
stroke:#78818833;
background-color:#7881881a;
width:100%;
height:100%;
max-width:100%;
max-height:100%;
border:1px solid #78818833;
stroke-width:.1px
}

/* END: SVG Icon */
/* START: Background Overlay */
.background-overlay {
position:fixed;
background-color:#232323cc;
top:0;
left:0;
bottom:0;
right:0;
cursor:pointer;
display:block!important;
z-index:100;
opacity:0;
pointer-events:none;
transition:opacity var(--duration-long) ease
}

body:not(.safari).show_effect_close .background-overlay {
cursor:none
}

body:not(.safari).show_effect_close .background-overlay:hover {
cursor:none
}

.background-overlay.hold {
opacity:1
}

body:not(.safari) .background-cursor-wrapper {
position:absolute;
top:0;
left:0;
-webkit-transform:translateY(calc(var(--translate-y,0) * 1px - 50%)) translateX(calc(var(--translate-x,0) * 1px - 50%));
-moz-transform:translateY(calc(var(--translate-y,0) * 1px - 50%)) translateX(calc(var(--translate-x,0) * 1px - 50%));
-ms-transform:translateY(calc(var(--translate-y,0) * 1px - 50%)) translateX(calc(var(--translate-x,0) * 1px - 50%));
-o-transform:translateY(calc(var(--translate-y,0) * 1px - 50%)) translateX(calc(var(--translate-x,0) * 1px - 50%));
transform:translateY(calc(var(--translate-y,0) * 1px - 50%)) translateX(calc(var(--translate-x,0) * 1px - 50%));
transition:transform 70ms ease;
-webkit-transition:transform 70ms ease
}

body:not(.safari) .background-cursor-wrapper_outer {
width:40px;
height:40px;
border-radius:50%;
background-color:#fff;
display:flex;
justify-content:center;
align-items:center
}

body:not(.safari) .background-cursor-wrapper_inner {
width:25px;
height:25px;
position:relative;
display:flex;
justify-content:center;
align-items:center
}

body:not(.safari) .background-cursor-wrapper_outer,body:not(.safari) .background-cursor-wrapper_inner {
transform:scale(0.1);
opacity:0;
transition:transform 350ms ease-in-out,opacity 350ms 150ms ease
}

body:not(.safari) .background-cursor-wrapper.enlarge-cursor .background-cursor-wrapper_outer,body:not(.safari) .background-cursor-wrapper.enlarge-cursor .background-cursor-wrapper_inner {
transform:scale(1);
opacity:1;
transition-delay:0ms
}

body:not(.safari) .background-cursor-wrapper .background-cursor-wrapper_inner svg {
width:15px;
height:15px;
stroke:#232323
}

/* END: Background Overlay */
/* START: Gradient Background Color */
.enable-gradient-color {
background:var(--gradient-color-left)!important;
background:-moz-linear-gradient(left,var(--gradient-color-left) 0%,var(--gradient-color-right) 100%)!important;
background:-webkit-gradient(left top,right top,color-stop(0%,var(--gradient-color-left)),color-stop(100%,var(--gradient-color-right)))!important;
background:-webkit-linear-gradient(left,var(--gradient-color-left) 0%,var(--gradient-color-right) 100%)!important;
background:-o-linear-gradient(left,var(--gradient-color-left) 0%,var(--gradient-color-right) 100%)!important;
background:-ms-linear-gradient(left,var(--gradient-color-left) 0%,var(--gradient-color-right) 100%)!important;
background:linear-gradient(to right,var(--gradient-color-left) 0%,var(--gradient-color-right) 100%)!important;
border:0!important
}

/* END: Gradient Background Color */
/* START: Button */
body.safari .button {
transition:all .2s var(--button-transition-ease)
}

body:not(.safari) .button {
transition:var(--duration-long) var(--button-transition-ease);
transition-property:color,background,background-color,border
}

.button,.shopify-challenge__button {
display:block;
width:100%;
font-family:var(--btn-1-font-family);
font-size:var(--btn-1-font-size);
font-weight:var(--btn-1-font-weight);
text-transform:var(--btn-1-text-transform);
text-align:var(--btn-1-text-align);
letter-spacing:var(--btn-1-letter-spacing);
line-height:var(--btn-1-line-height);
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
border-radius:var(--btn-1-border-radius);
border-style:var(--btn-1-border-style);
border-width:var(--btn-1-border-width);
min-width:130px;
max-width:100%;
padding-top:var(--btn-1-padding-top);
padding-bottom:var(--btn-1-padding-bottom);
padding-left:15px;
padding-right:15px;
margin:auto;
outline:none!important;
box-shadow:var(--btn-1-horizontal-length) var(--btn-1-vertical-length) var(--btn-1-blur-radius) var(--btn-1-spread) var(--btn-1-all-bg-opacity) var(--btn-1-inset);
cursor:pointer;
position:relative
}

.shopify-challenge__container .shopify-challenge__button {
max-width:304px;
margin-top:15px
}

.button svg {
display:inline-block;
vertical-align:middle;
width:32px;
height:32px;
margin:0 6px 0 0
}

.button.button-1,.button.button--primary {
background:var(--btn-1-bg);
border-color:var(--btn-1-border);
color:var(--btn-1-color)
}

.button.button-1 svg,.button.button--primary svg {
fill:var(--btn-1-color)
}

.button.button-2,.button.button--secondary {
background:var(--btn-2-bg);
border-color:var(--btn-2-border);
color:var(--btn-2-color)
}

.button.button-2 svg,.button.button--secondary svg {
fill:var(--btn-2-color)
}

.button.button-3 {
background:var(--btn-3-bg);
border-color:var(--btn-3-border);
color:var(--btn-3-color)
}

.button.button-3 svg {
fill:var(--btn-3-color)
}

button[aria-disabled='true'],button:disabled,button[disabled],button.disabled,.button:disabled,.button[disabled],.button[aria-disabled='true'],.button.disabled,.btn-unavailable {
opacity:.6;
pointer-events:none
}

.button:focus-visible,.button:focus {
/*box-shadow: 0 0 0 0.1rem var(--color-background-10), 0 0 0 0.3rem var(--color-background), 0 0 0.5rem 0.4rem var(--color-background-30);*/
}

.button.loading:after {
content:'';
animation:loading var(--duration-long) infinite linear;
border:.5rem solid rgba(var(--color-button-text-rgb),0.4);
border-left:.5rem solid var(--color-button-text);
border-radius:100%;
box-sizing:content-box;
display:block;
height:2rem;
position:absolute;
width:2rem
}

.button[aria-disabled='true'].button-continue {
opacity:1;
pointer-events:auto
}

/* END: Button */
/* START: Block */
.halo-block {
position:relative;
background:#fff
}

.halo-block-header {
position:relative;
margin:0 0 30px
}

.halo-block-header .title {
display:inline-block;
position:relative;
font-family:var(--font-heading-family);
/* font-family: 'Montserrat'; */
font-size:var(--font-heading-size);
font-weight:var(--font-heading-weight);
font-style:var(--font-heading-style);
text-transform:var(--heading-text-transform);
letter-spacing:var(--heading-letter-spacing);
line-height:var(--heading-line-height);
color:var(--color-text);
margin-top:1px;
margin-bottom:5px
}

.halo-block-header .title .text {
display:inline-block;
vertical-align:top;
width:auto;
padding:0 20px;
position:relative;
z-index:1;
background:var(--color-background);
width:auto;
max-width:100%;
font-family:'Trajan Pro';
font-size:20px;
font-weight:400;
letter-spacing:.04em;
color:#353535
}

@media (max-width: 600px) {
.halo-block-header .title .text {
font-size:18px
}
}

.halo-block-header:not(.text-center) .title .text {
padding:0
}

.halo-block-header.text-left.viewAll--left .title,.halo-block-header.text-right.viewAll--right .title {
margin-right:30px
}

.halo-block-header.text-left.viewAll--left.has-des .title,.halo-block-header.text-right.viewAll--right.has-des .title {
margin-right:0
}

.halo-block-header.text-center .title {
display:block;
margin-right:0
}

.halo-block-header .title:before {
content:'';
display:block;
position:absolute;
top:calc(50% - 1px);
left:0;
width:100%;
height:var(--heading-border-height);
background:#c7c7c7
}

.halo-block-header .title svg {
width:26px;
height:26px;
position:relative;
top:-3px;
margin-right:8px;
margin-left:0
}

.halo-block-header .view_all {
display:inline-block;
border-bottom:1px solid;
line-height:16px;
font-family:'Nunito Sans';
font-weight:400;
font-size:14px;
letter-spacing:.04em;
color:#979797!important
}

.halo-block-header .view_all .icon-svg {
position:relative;
top:-1px
}

.halo-block-header .text-left .text,.halo-block-header.text-left .title .text {
padding-left:0
}

.halo-block-header .text-right .text,.halo-block-header.text-right .title .text {
padding-right:0
}

/* Product Block Title Style 2 */
.block-title--style2 {
display:flex;
justify-content:space-between;
align-items:center;
text-align:left!important
}

.block-title--style2 .title {
display:inline-block;
margin:0!important
}

.block-title--style2.enable_border_title_style2 .title {
border-bottom:3px solid
}

.block-title--style2 .title:before {
display:none
}

.block-title--style2 .title .text {
width:auto!important;
padding:0!important
}

.block-title--style2 .view_all {
margin:0!important;
position:relative;
top:-3px
}

.product-countdown-block {
display:inline-block;
border:1px solid;
padding:6px 15px;
line-height:1;
border-radius:3px
}

.product-countdown-block .clock-item {
display:inline-block;
font-weight:700
}

.product--countdown {
flex:1;
position:relative;
top:-7px;
font-size:0
}

/* Countdown Style 2*/
.countdown_style_2 {
display:flex;
justify-content:space-between;
align-items:center;
text-align:left!important
}

.countdown_style_2 .text {
width:auto!important
}

.countdown_style_2 .num {
background:#323232;
padding:10px 8px;
min-width:34px;
max-height:34px;
border-radius:34px;
display:inline-block;
color:#fff;
font-weight:400;
text-align:center
}

.countdown_style_2 .icon {
margin-right:5px;
margin-left:5px;
color:#202020
}

.countdown_style_2 .product-countdown-block {
margin-left:0;
border:0
}

.price__label_sale {
border-radius:3px;
overflow:hidden;
height:20px;
line-height:20px;
margin:0 0 0 3px!important;
clip-path:polygon(0 50%,20% 100%,100% 100%,100% 0,20% 0,0 50%)
}

.price__label_sale .label_sale {
font-size:12px;
font-weight:400;
color:var(--sale-badge-color);
background-color:var(--sale-badge-bg);
padding:0 10px;
display:block
}

.halo-product-block .products-carousel {
display:block;
position:relative;
margin:0 -15px;
width:auto!important
}

.halo-product-block .product {
display:inline-block;
vertical-align:top;
padding:0 15px
}

.halo-product-block .products-carousel.slick-dotted {
margin-bottom:30px
}

.halo-product-block .products-carousel:not(.slick-initialized) {
white-space:nowrap;
overflow:hidden;
font-size:0;
letter-spacing:0
}

.halo-product-block .products-carousel:not(.slick-initialized) > .product {
display:inline-block;
vertical-align:top;
width:100%
}

/* END: Block */
/* START: Calculator Free Shipping Message */
.haloCalculatorShipping {
position:relative;
margin:0 0 12px;
min-height:var(--free-shipping-min-height);
padding:0 20px
}

.haloCalculatorShipping .progress {
position:relative;
margin:0 0 10px;
font-size:0;
letter-spacing:0
}

.haloCalculatorShipping .progress.progress-hidden {
display:none
}

.haloCalculatorShipping .progress .progress_shipping {
height:var(--free-shipping-height);
background-color:var(--free-shipping-bg);
border-radius:var(--free-shipping-border-radius);
border:0
}

.haloCalculatorShipping .progress .progress-meter {
position:relative;
display:block;
width:100%;
height:100%;
font-size:calc(var(--font-body-size) - 1px);
font-weight:var(--font-weight-normal);
letter-spacing:0;
line-height:calc(var(--free-shipping-height) + 1px);
color:var(--color-white);
transition:width .3s ease
}

.haloCalculatorShipping .progress.progress-free .progress_shipping {
border-color:var(--free-shipping-bg-4)
}

.haloCalculatorShipping .progress.progress-30 .progress_shipping {
border-color:var(--free-shipping-bg-1)
}

.haloCalculatorShipping .progress.progress-60 .progress_shipping {
border-color:var(--free-shipping-bg-2)
}

.haloCalculatorShipping .progress.progress-100 .progress_shipping {
border-color:var(--free_shipping_color3)
}

.haloCalculatorShipping .progress.progress-free .progress-meter {
background-color:var(--free-shipping-bg-4)
}

.haloCalculatorShipping .progress.progress-30 .progress-meter {
background-color:var(--free-shipping-bg-1)
}

.haloCalculatorShipping .progress.progress-60 .progress-meter {
background-color:var(--free-shipping-bg-2)
}

.haloCalculatorShipping .progress.progress-100 .progress-meter {
/*         background-color: var(--free-shipping-bg-3); */
background-color:#000000d9
}

.haloCalculatorShipping .message {
font-size:var(--font-body-size);
font-weight:var(--font-weight-normal);
letter-spacing:0;
line-height:var(--body-line-height);
color:var(--free-shipping-color);
transition:color var(--duration-default) ease-in-out
}

.haloCalculatorShipping .progress.progress-free + .message {
color:var(--free-shipping-bg-4)
}

.haloCalculatorShipping .message .text {
text-transform:capitalize
}

.haloCalculatorShipping .progress .progress-meter {
text-align:center;
animation:2s linear 0s infinite progress-bar-stripes;
background-image:linear-gradient(45deg,#ffffff26 25%,transparent 25%,transparent 50%,#ffffff26 50%,#ffffff26 75%,transparent 75%,transparent);
background-size:40px 40px;
transition:.9s linear;
transition-property:width,background-color;
border-radius:var(--free-shipping-border-radius)
}

.halo-cart-sidebar .halo-sidebar-wrapper {
padding-top:13px
}

.progress-truck-wrapper {
position:absolute;
right:0;
bottom:-2px
}

.progress-truck-wrapper .icon-shipping-truck {
--truck-color:var(--free-shipping-bg);
width:calc(var(--free-shipping-height) * 3);
height:calc(var(--free-shipping-height) * 3);
stroke:#fff;
transition:fill var(--duration-default) ease-in-out
}

.haloCalculatorShipping .progress.progress-free .progress-meter .progress-truck-wrapper .icon-shipping-truck {
fill:var(--free-shipping-bg-4);
color:var(--free-shipping-bg-4)
}

.haloCalculatorShipping .progress.progress-30 .progress-meter .progress-truck-wrapper .icon-shipping-truck {
fill:var(--free-shipping-bg-1);
color:var(--free-shipping-bg-1)
}

.haloCalculatorShipping .progress.progress-60 .progress-meter .progress-truck-wrapper .icon-shipping-truck {
fill:var(--free-shipping-bg-2);
color:var(--free-shipping-bg-2)
}

.haloCalculatorShipping .progress.progress-100 .progress-meter .progress-truck-wrapper .icon-shipping-truck {
/*         fill: var(--free-shipping-bg-3);
        color: var(--free-shipping-bg-3); */
fill:#ff0000d9;
color:red
}

.haloCalculatorShipping .progress-truck-wrapper .icon-shipping-truck .wheel {
fill:#fff!important
}

/* END: Calculator Free Shipping Message */
.list-unstyled {
list-style:none;
margin:0;
padding:0
}

.hidden {
display:none!important
}

.visually-hidden {
position:absolute!important;
overflow:hidden;
width:1px;
height:1px;
margin:-1px;
padding:0;
border:0;
clip:rect(0 0 0 0);
word-wrap:normal!important
}

.visually-hidden--inline {
margin:0;
height:1em
}

.overflow-hidden {
overflow:hidden
}

.clearfix:after {
content:'';
display:block;
clear:both
}

.full-width-link {
position:absolute;
top:0;
right:0;
bottom:0;
left:0;
z-index:2
}

.grecaptcha-badge {
display:none!important
}

h1,h2,h3,h4,h5,.h0,.h1,.h2,.h3,.h4,.h5 {
font-family:var(--font-heading-family);
font-style:var(--font-heading-style);
font-weight:var(--font-heading-weight);
letter-spacing:var(--heading-letter-spacing);
line-height:var(--heading-line-height);
color:var(--color-text)
}

.h0 {
font-size:4rem
}

h1,.h1 {
font-size:3rem
}

h2,.h2 {
font-size:2rem;
line-height:2.8rem
}

h3,.h3 {
font-size:1.7rem
}

h4,.h4 {
font-size:1.5rem
}

h5,.h5 {
font-size:1.2rem
}

h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {
display:inherit;
color:inherit;
font-size:inherit;
font-weight:inherit;
letter-spacing:inherit;
line-height:inherit;
text-transform:inherit
}

.hidden {
display:none!important
}

.left,.text-left {
text-align:left
}

.center,.text-center {
text-align:center
}

.right,.text-right {
text-align:right
}

.uppercase {
text-transform:uppercase
}

.lowercase {
text-transform:lowercase
}

.capitalize {
text-transform:capitalize
}

:empty {
display:none
}

br:empty,hr:empty,iframe:empty,path:empty,line:empty,circle:empty,use:empty,img:empty,input:empty,rect:empty,textarea:empty,.display-empty:empty,shopify-payment-terms:empty,shopify-installments-modal:empty,model-viewer:empty,polyline:empty,polygon:empty {
display:block
}

a {
color:var(--color-link);
cursor:pointer;
border:none;
box-shadow:none;
text-decoration:none
}

body:not(.safari) a {
transition:var(--anchor-transition)
}

.link {
display:inline-block;
vertical-align:top;
font-size:var(--font-body-size);
font-weight:var(--font-weight-normal);
line-height:var(--body-line-height);
letter-spacing:var(--body-letter-spacing)
}

.link-underline .text {
transition:text-decoration var(--duration-short) ease
}

.circle-divider::after {
content:'\2022';
margin:0 1.3rem 0 1.5rem
}

.circle-divider:last-of-type::after {
display:none
}

hr {
border:none;
height:.1rem;
display:block;
margin:5rem 0;
background-color:var(--color-background-10)
}

details > * {
box-sizing:border-box
}

.break {
word-break:break-word
}

.visibility-hidden {
visibility:hidden
}

/* Image Zoom */
.image-zoom {
overflow:hidden;
position:relative
}

.image-zoom img {
will-change:transform;
transition:transform .64s ease
}

/* No Image */
.not_img {
height:var(--height_not_img);
line-height:var(--height_not_img);
background-color:#23232333;
width:100%;
display:block;
text-align:center;
font-size:24px;
font-weight:700;
color:#fff;
padding-left:10px;
padding-right:10px;
text-shadow:0 1px 0 #ccc,0 2px 0 #c9c9c9,0 3px 0 #bbb,0 4px 0 #b9b9b9,0 5px 0 #aaa,0 6px 1px #000f 0 0 5px #000f 0 1px 3px #000f 0 3px 5px #000f 0 5px 10px #000f 0 10px 10px #000f 0 20px 20px #00000026
}

img {
max-width:100%
}

/* arrow animation */
.animate-arrow .icon-arrow path {
transform:translateX(-0.25rem);
transition:transform var(--duration-short) ease
}

.animate-arrow:hover .icon-arrow path {
transform:translateX(-0.05rem)
}

/* base-details-summary */
summary {
cursor:pointer;
list-style:none;
position:relative
}

summary .icon-caret {
position:absolute;
height:.6rem;
right:1.5rem;
top:calc(50% - 0.35rem)
}

summary::-webkit-details-marker {
display:none
}

.disclosure-has-popup {
position:relative
}

.disclosure-has-popup[open] > summary::before {
content:' ';
position:fixed;
top:0;
right:0;
bottom:0;
left:0;
z-index:2;
display:block;
cursor:default;
background:transparent
}

.disclosure-has-popup > summary::before {
display:none
}

.disclosure-has-popup[open] > summary + * {
z-index:100
}

/* Focus ring - default (with offset) */
:focus-visible {
outline:none
}

/* Fallback - for browsers that don't support :focus-visible, a fallback is set for :focus */
:focus {
outline:none
}

/* Negate the fallback side-effect for browsers that support :focus-visible */
:focus:not(:focus-visible) {
outline:0;
box-shadow:none
}

/* Focus ring - inset */
.focus-inset:focus-visible {
outline:0;
box-shadow:none
}

/* Fallback */
.focus-inset:focus {
outline:0;
box-shadow:none
}

.focus-inset:focus:not(:focus-visible) {
outline:0;
box-shadow:none
}

/* Dangerous for a11y - Use with care */
.focus-none {
box-shadow:none!important;
outline:0!important
}

/* START: Form */
.field {
display:flex;
position:relative;
width:100%
}

.field__form {
display:block;
width:100%
}

.field--with-error {
flex-wrap:wrap
}

label {
font-size:var(--font-body-size);
font-weight:var(--font-weight-medium);
letter-spacing:var(--body-letter-spacing);
line-height:var(--body-line-height);
text-transform:capitalize;
text-align:left;
color:var(--form-label)
}

label em {
color:#e95144
}

.form-label,.field__label {
display:block;
width:100%;
padding:0;
margin:0 0 8px
}

.field__labelInline {
position:absolute;
left:15px;
top:50%;
color:var(--form-input-placeholder);
transition:top var(--duration-short) ease,font-size var(--duration-short) ease;
pointer-events:none;
transform:translateY(-50%);
margin-bottom:0
}

label.hiddenLabels {
display:none;
border:0;
clip:rect(1px,1px,1px,1px);
height:1px;
overflow:hidden;
padding:0;
position:absolute;
width:1px
}

input {
-webkit-appearance:none;
-moz-appearance:none;
appearance:none;
background:transparent;
border-radius:0;
min-height:unset;
outline-offset:unset
}

input[type=checkbox],input[type=radio] {
display:none;
border:0;
clip:rect(1px,1px,1px,1px);
height:1px;
overflow:hidden;
padding:0;
position:absolute;
width:1px;
box-sizing:border-box
}

input[type="checkbox"] + .form-label--checkbox,input[type="radio"] + .form-label--radio {
display:block;
width:100%;
position:relative;
padding:0 0 0 23px;
margin:0;
pointer-events:auto;
cursor:pointer;
line-height:22px
}

input[type="checkbox"] + .form-label--checkbox:before {
content:'';
position:absolute;
top:3px;
left:0;
border:1px solid #dbdbdb;
width:15px;
height:15px;
background-color:transparent;
border-radius:0
}

input[type="checkbox"] + .form-label--checkbox:after {
content:'';
display:block;
position:absolute;
top:5px;
left:3px;
width:10px;
height:10px;
background-image:url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='far' data-icon='check' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' class='svg-inline--fa fa-check fa-w-16 fa-3x'%3E%3Cpath fill='%23ffffff' d='M435.848 83.466L172.804 346.51l-96.652-96.652c-4.686-4.686-12.284-4.686-16.971 0l-28.284 28.284c-4.686 4.686-4.686 12.284 0 16.971l133.421 133.421c4.686 4.686 12.284 4.686 16.971 0l299.813-299.813c4.686-4.686 4.686-12.284 0-16.971l-28.284-28.284c-4.686-4.686-12.284-4.686-16.97 0z' class=''%3E%3C/path%3E%3C/svg%3E");
background-size:cover;
background-position:center;
line-height:1;
transition:transform .3s ease-out;
opacity:0;
transform:scale(.9)
}

input[type="checkbox"]:checked + .form-label--checkbox:before {
background-color:#000;
border-color:#000
}

input[type="checkbox"]:checked + .form-label--checkbox:after {
opacity:1;
transform:scale(1)
}

input[type="radio"] + .form-label--radio:before {
content:"";
display:block;
position:absolute;
top:4px;
left:0;
transition:all 50ms ease-out;
background-color:var(--form-label-checkbox-before-bg);
border:1px solid var(--form-label-checkbox-before-border);
width:16px;
height:16px;
border-radius:50%
}

input[type="radio"] + .form-label--radio:after {
content:"";
display:block;
position:absolute;
top:8px;
left:4px;
transition:all 50ms ease-out;
width:0;
height:0;
border:4px solid var(--form-label-checkbox-before-bg-checked);
border-radius:50%;
transform:scale(0);
opacity:0;
background-color:var(--form-label-checkbox-before-bg-checked)
}

input[type="radio"]:checked + .form-label--radio:before {
border-color:var(--form-label-checkbox-before-border-checked)
}

input[type="radio"]:checked + .form-label--radio:after {
opacity:1;
transform:scale(1)
}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
-webkit-appearance:auto;
-moz-appearance:auto;
appearance:auto;
margin:0;
opacity:1;
width:15px;
height:auto
}

.form-input,.field__input {
flex-grow:1;
display:block;
width:100%;
height:auto;
font-family:var(--font-body-family);
font-size:var(--font-body-size);
font-weight:var(--font-weight-normal);
letter-spacing:var(--body-letter-spacing);
line-height:var(--body-line-height);
text-align:left;
border:1px solid #696969;
color:var(--form-input-color);
background-color:var(--form-input-bg);
box-shadow:unset!important;
outline:none!important;
padding-top:var(--btn-1-padding-top);
padding-bottom:var(--btn-1-padding-bottom);
padding-left:15px;
padding-right:15px;
margin:0;
overflow:hidden;
border-radius:var(--btn-1-border-radius);
-webkit-appearance:none;
-moz-appearance:none;
appearance:none
}

input.form-input-placeholder::-webkit-input-placeholder {
color:var(--form-input-placeholder);
transition:var(--anchor-transition)
}

input.form-input-placeholder:-ms-input-placeholder {
color:var(--form-input-placeholder);
transition:var(--anchor-transition)
}

input.form-input-placeholder::placeholder {
color:var(--form-input-placeholder);
transition:var(--anchor-transition)
}

input.form-input-placeholder:focus::-webkit-input-placeholder {
opacity:0;
visibility:hidden
}

input.form-input-placeholder:focus:-ms-input-placeholder {
opacity:0;
visibility:hidden
}

input.form-input-placeholder:focus::placeholder {
opacity:0;
visibility:hidden
}

.field__input::-webkit-search-cancel-button {
display:none
}

input.form-input-hiddenPlaceholder::-webkit-input-placeholder {
opacity:0;
visibility:hidden
}

input.form-input-hiddenPlaceholder::-ms-input-placeholder {
opacity:0;
visibility:hidden
}

input.form-input-hiddenPlaceholder::placeholder {
opacity:0;
visibility:hidden
}

.field__input:focus ~ .field__labelInline,.field__input:not(:placeholder-shown) ~ .field__labelInline,.field__input:-webkit-autofill ~ .field__labelInline {
font-size:1rem;
top:5px;
left:10px;
letter-spacing:.04rem;
transform:unset
}

.select__select {
font-family:var(--font-body-family);
font-size:var(--font-body-size);
font-weight:var(--font-weight-normal);
letter-spacing:var(--body-letter-spacing);
line-height:var(--body-line-height);
-webkit-appearance:none;
appearance:none;
background-color:var(--form-input-bg);
width:100%;
box-sizing:border-box;
transition:box-shadow var(--duration-short) ease;
cursor:pointer;
padding:11px 15px 10px;
box-shadow:0 0 0 .1rem var(--form-input-border);
border:0;
border-radius:var(--btn-1-border-radius);
text-align:left;
outline:none!important;
color:var(--form-input-color);
background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000000' viewBox='0 0 24 24'%3E%3Cpath d='M 7 10 L 12 15 L 17 10 Z'/%3E%3C/svg%3E");
background-repeat:no-repeat;
background-position:right 9px center;
background-size:20px 20px;
min-height:45px
}

.select__select:hover {
box-shadow:0 0 0 .2rem var(--form-input-border)
}

.text-area {
min-height:10rem;
resize:none
}

.text-area--resize-vertical {
resize:vertical
}

.form__message {
display:flex;
align-items:center;
font-size:var(--font-body-size);
font-weight:var(--font-weight-normal);
line-height:var(--body-line-height);
color:var(--color-grey);
outline:0;
box-shadow:none
}

.form__message .icon {
width:20px;
height:20px;
margin:0 10px 0 0
}

.form-status {
margin:0
}

.form-status-list {
padding:0;
margin:2rem 0 4rem
}

.form-status-list li {
list-style-position:inside
}

.form-status-list .link::first-letter {
text-transform:capitalize
}

.form-field.form-field--success .form-input,.form-field.form-field--success .form-textarea {
border-color:var(--color-success-bg)
}

.form-field.form-field--error .form-input,.form-field.form-field--error .form-textarea {
border-color:var(--color-error-bg)
}

.update-quantity__group {
display:flex;
max-width:94px;
position:relative
}

.update-quantity__group .btn-quantity {
width:32px;
height:45px;
display:block;
position:absolute;
left:0;
top:0
}

.product-edit-quantity .update-quantity__group .btn-quantity:before {
content:'';
position:absolute;
width:12px;
height:1px;
left:10px;
top:22px;
background:#5a5a5a
}

.product-edit-quantity .update-quantity__group .btn-quantity.plus:after {
content:'';
position:absolute;
width:12px;
height:1px;
left:10px;
top:22px;
background:#5a5a5a;
transform:rotate(90deg)
}

.update-quantity__group .btn-quantity.plus {
right:0;
left:auto
}

.update-quantity__group .form-input {
width:100%;
padding:0 32px;
height:45px;
text-align:center
}

.update-quantity__group input::-webkit-outer-spin-button,.update-quantity__group input::-webkit-inner-spin-button {
-webkit-appearance:none;
margin:0;
display:none
}

.update-quantity__group input[type=number] {
-moz-appearance:textfield
}

/* END: Form */
/* START: Component Modal */
.modal__toggle {
list-style-type:none
}

.no-js details[open] .modal__toggle {
position:absolute;
z-index:2
}

.modal__toggle-close {
display:none
}

.no-js details[open] .modal__toggle-close {
display:flex;
z-index:1;
height:1.7rem;
width:1.7rem
}

.modal__toggle-open {
display:flex
}

.no-js details[open] .modal__toggle-open {
display:none
}

.no-js .modal__close-button.link {
display:none
}

.modal__close-button.link {
display:flex;
justify-content:center;
align-items:center;
padding:0;
height:4.4rem;
width:4.4rem;
background-color:transparent
}

.modal__close-button .icon {
width:1.7rem;
height:1.7rem
}

.modal__content {
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
z-index:1;
display:flex;
justify-content:center;
align-items:center;
background:var(--bg-white)
}

.modal__content:empty {
display:none
}

/* END: Component Modal */
/* START: Component Cart Count Bubble */
.cart-count-bubble:empty,.wishlist-count-bubble:empty {
display:none
}

.cart-count-bubble,.wishlist-count-bubble {
position:absolute;
top:-10px;
right:-13px;
min-width:23px;
min-height:23px;
text-align:center;
border-radius:50%;
font-size:var(--font-body-size);
font-weight:var(--font-weight-normal);
line-height:22px;
letter-spacing:var(--body-letter-spacing);
background-color:var(--color-global);
color:var(--color-white);
letter-spacing:0
}

.cart-count-bubble .text {
display:inherit
}

.bottom-bar--list .cart-count-bubble {
min-width:22px;
min-height:15px
}

/* END: Component Cart Count Bubble */
/* START: Page Header */
.page-header {
display:block;
font-family:var(--font-page-title-family);
font-size:var(--font-page-title-size);
font-weight:var(--font-page-title-weight);
font-style:var(--font-page-title-style);
line-height:var(--page-title-line-height);
letter-spacing:var(--page-title-letter-spacing);
text-transform:var(--page-title-text-transform);
color:var(--color-text);
position:relative;
padding:37px 0 25px;
margin:0
}

.breadcrumb-container +.page-header {
padding-top:10px
}

.page-subheader {
display:block;
font-family:var(--font-page-title-family);
font-size:calc(var(--font-page-title-size) - 6px);
font-weight:var(--font-weight-semibold);
letter-spacing:var(--body-letter-spacing);
line-height:calc(var(--font-page-title-size) + 2px);
position:relative;
color:var(--color-text);
padding:0 0 17px;
margin:0
}

/* END: Page Header */
/* START: Section Announcement-bar */
#shopify-section-announcement-bar {
position:relative;
z-index:2
}

.announcement-bar__message {
display:inline-block;
vertical-align:top;
width:100%;
padding:10px 0
}

.announcement-bar__message .message,.announcement-bar__message p {
display:flex;
align-items:center;
justify-content:center;
flex-wrap:wrap;
padding:5px 15px;
position:relative;
font-size:var(--font-body-size);
font-weight:var(--font-weight-medium);
letter-spacing:.05em;
line-height:var(--body-line-height);
margin:0
}

.announcement-bar__message .message a {
margin-left:5px
}

.announcement-bar__message .message a:hover {
text-decoration:underline
}

.announcement-bar__message .message span img {
position:relative;
top:-4px;
margin-right:25px
}

.announcement-bar__message .message span.btn {
margin-left:32px;
font-weight:var(--font-weight-medium);
padding:1px 10px;
border-radius:3px;
min-width:110px;
border:1px solid;
letter-spacing:0;
color:var(--button-color-style);
background:var(--button-background-style);
border-color:var(--button-border-style)
}

.announcement-close {
display:block;
position:absolute;
top:50%;
right:15px;
transform:translateY(-50%);
width:17px;
height:17px;
line-height:1;
font-size:0;
letter-spacing:0;
background:none;
border:none;
padding:0
}

.announcement-close svg {
width:100%;
height:100%;
fill:var(--icon);
stroke:transparent
}

.top-mesage-countdown {
text-align:center;
font-weight:var(--font-weight-bold);
padding-top:10px
}

.announcement-bar .announcement-countdown {
padding:14px 0 12px
}

.announcement-bar .announcement-countdown .clock-item {
border-radius:4px;
box-shadow:0 3px 1px #f7f8facc;
margin-left:10px;
margin-right:10px;
width:48px;
height:50px;
position:relative
}

.announcement-bar .announcement-countdown .clock-item:before {
content:":";
position:absolute;
top:50%;
transform:translateY(-50%);
right:-14px;
font-size:22px
}

.announcement-bar .announcement-countdown .clock-item:last-child:before {
content:none
}

.announcement-bar .announcement-countdown .clock-item span.num {
font-size:20px
}

.announcement-bar .announcement-countdown .clock-item span.text {
font-size:12px;
text-transform:capitalize
}

.announcement-bar .announcement-countdown+.announcement-close {
width:21px;
height:21px
}

.announcement-bar [data-announcement-bar] .slick-arrow.slick-prev svg {
transform:rotate(0deg)
}

.announcement-bar [data-announcement-bar] .slick-arrow {
background:transparent;
border:none;
opacity:1!important;
box-shadow:none
}

.announcement-bar [data-announcement-bar] .slick-arrow svg {
width:18px;
height:18px;
transform:rotate(0deg)!important
}

/* END: Section Announcement-bar */
/* START: Section Header */
.shopify-section-header-sticky {
position:sticky;
top:0;
transition:opacity .1s,visibility .2s,transform .2s,-webkit-transform .2s,top .2s
}

.shopify-section-header-hidden {
transform:translateY(-100%)
}

.shopify-section-header-sticky.slide-down {
transform:translateY(-100%);
animation:headerSlideDown 250ms ease-in-out forwards
}

#shopify-section-header.animate {
transition:transform .25s ease-out
}

.header {
pointer-events:auto
}

@media screen and (min-width: 1025px) {
.header-mobile .container {
max-width:98%!important
}

.header {
opacity:.01;
animation:slowShow 550ms ease-in forwards
}
}

/* END: Section Header */
/* START: Main Header Layout */
.header-wrapper {
display:block;
position:relative
}

.header-top {
display:none;
position:relative;
background-color:var(--bg-white);
padding-top:15px;
padding-bottom:16px
}

.header-top--wrapper {
display:flex;
flex-wrap:nowrap;
align-items:flex-end;
justify-content:space-between
}

.shopify-section-header-sticky .header-top--wrapper {
min-height:auto
}

.header-top--wrapper-2 {
padding-top:15px;
padding-bottom:15px
}

.header__logo .header__heading svg,.header-mobile--icon .header__heading-link svg {
width:100%;
height:auto
}

.header-top--left,.header-top--right {
display:block;
position:relative;
font-size:0;
letter-spacing:0
}

.header-top--right .free-shipping-text {
font-size:var(--font-body-size);
font-weight:var(--font-weight-semibold);
text-transform:uppercase;
letter-spacing:.05em;
margin-bottom:15px
}

.header__group .header__icon--cart svg {
width:20px;
height:20px;
margin-right:8px;
position:relative;
top:-2px
}

.header__group .cart-count-bubble {
margin-left:8px
}

.header__group .header__icon--wishlist svg {
width:19px;
height:18px;
margin-right:8px
}

.top-language-currency {
display:inline-block
}

.top-language-currency .halo-top-currency,.top-language-currency .halo-top-language {
position:relative;
display:inline-block;
vertical-align:middle
}

.halo-top-language+.halo-top-currency {
margin-left:7px
}

.halo-top-language .icon {
width:16px;
height:16px
}

.halo-top-language .icon svg {
width:16px;
height:16px;
stroke:initial;
vertical-align:top
}

.halo-top-language .text {
font-family:var(--font-body-family);
text-transform:uppercase;
font-weight:var(--font-weight-medium);
margin-left:5px;
margin-right:5px
}

.halo-top-language .text+svg {
width:9px;
height:10px
}

.halo-top-language .disclosure__button {
border:0
}

.dropdown-language .disclosure__list {
padding:8px 0
}

.dropdown-language .localization-form .disclosure__link {
display:flex;
align-items:center;
padding:7px 15px
}

.dropdown-language .localization-form {
min-width:100px
}

.dropdown-language .localization-form .disclosure__link .icon {
width:22px;
height:22px;
margin-right:6px
}

.dropdown-language .localization-form .disclosure__link .icon svg {
width:22px;
height:22px
}

.dropdown-language .localization-form .disclosure__link.disclosure__link--active,.dropdown-language .localization-form .disclosure__link:hover {
text-decoration:underline;
text-underline-offset:2px
}

.header-top-right-group {
display:flex;
justify-content:flex-end;
align-items:center
}

.header-top-right-group .customer-service-text {
font-size:var(--font-body-size);
margin-right:15px;
letter-spacing:var(--body-letter-spacing)
}

.header-top--wrapper .customer-service-text p {
margin:0
}

.halo-top-currency .currency-dropdown {
line-height:1
}

.halo-top-currency .currency-dropdown .dropdown-label {
display:flex;
align-items:center;
cursor:pointer
}

.halo-top-currency .currency-dropdown.shopify-currency .dropdown-label {
display:flex;
align-items:center
}

.halo-top-currency .shopify-currency .img-icon {
width:16px;
height:16px;
display:inline-block;
line-height:1;
position:relative;
top:-1px
}

.halo-top-currency .currency-menu .text+svg {
display:none
}

.halo-top-currency .text {
text-transform:uppercase;
font-weight:var(--font-weight-medium);
color:#232323;
margin-left:5px;
margin-right:5px
}

.halo-top-language .text+svg {
width:9px;
height:10px
}

.halo-top-currency .icon {
width:26px;
height:18px;
display:inline-block;
line-height:1;
position:relative;
top:-1px
}

.halo-top-currency .text+svg {
position:relative;
top:0;
width:9px;
height:10px
}

.halo-top-currency .currency-dropdown .icon svg {
width:100%;
height:100%;
stroke:initial
}

.halo-top-currency .currency-dropdown .icon svg polygon {
display:block
}

.dropdown-language,.dropdown-currency {
display:flex;
justify-content:flex-end;
background:var(--bg-white);
position:absolute;
right:0;
top:10px;
opacity:0;
pointer-events:none;
z-index:-1;
overflow:hidden;
webkit-transition:all .3s ease;
transition:all .3s ease;
box-shadow:0 1px 4px 0 #00000026
}

.dropdown-language.show,.dropdown-currency.show {
top:calc(100% + 4px);
opacity:1;
z-index:9;
overflow:visible;
pointer-events:auto
}

.header__icons {
position:static!important
}

.header [tabindex='-1']:focus {
outline:none
}

.header__heading {
display:block;
font-size:0;
letter-spacing:0
}

.header__heading .h2 {
font-size:var(--font-heading-size);
font-weight:var(--font-weight-normal);
line-height:var(--body-line-height);
letter-spacing:var(--letter-spacing);
color:var(--color-text);
line-height:normal;
white-space:nowrap;
overflow:hidden
}

.header__heading-logo {
/* width: 100%; */
width:auto
}

.header-logo {
justify-content:center
}

.header-logo img {
width:170px
}

.header__heading--item .header__heading-link {
display:none
}

.header__heading--item .header__heading-link.is-active {
display:flex;
align-items:center
}

.header__iconItem {
display:inline-block;
vertical-align:middle
}

.header-top-right-group .header__search {
margin-left:20px
}

.header__iconItem .header__icon--cart .cart-count-bubble {
position:relative
}

.header__icon--cart *,.header__icon--wishlist * {
display:inline-block!important;
vertical-align:middle
}

.cart-text,.wishlist-text,.customer-links {
font-size:var(--font-body-size);
letter-spacing:var(--body-letter-spacing)
}

.customer-links {
display:inline-block;
vertical-align:middle;
margin-left:25px
}

.header__search .search-modal__form {
max-width:160px
}

.header__search .search-modal__form .search__input {
padding:3px 10px 3px 0;
background-color:transparent;
border:0
}

.header__search .search-modal__form .search__button {
width:20%;
min-width:inherit;
text-overflow:unset;
padding:3px;
border-radius:0;
min-height:30px;
background:transparent;
box-shadow:none;
border:0
}

.header__search .search-modal__form .search__button svg {
width:14px;
height:14px;
position:relative;
top:0
}

.header-search-close {
display:none;
background:none;
border:none
}

@media (max-width : 1024px) {
.search-modal__form .header__search-full .mob-search-icon {
border-radius:3px;
padding:5px;
display:block;
background:#fff;
border:1px solid #2323234a;
right:20px;
left:auto;
top:15px;
position:absolute;
z-index:99
}
}

.sticky-search-menu-open .header-nav-plain .header-search-close.mob-search-icon {
display:none!important
}

.header-mobile .header__search-full .header-search-close svg {
width:1.5rem;
height:1.5rem
}

.header__icon {
display:inline-block;
vertical-align:middle;
font-size:0;
letter-spacing:0;
line-height:1;
width:auto;
position:relative
}

.header__icon span {
display:flex;
align-items:center;
justify-content:center;
height:100%
}

.header__icon .icon {
display:block
}

.header__icon--menu .icon {
transform:scale(1);
transition:transform 150ms ease,opacity 150ms ease
}

.header__icon .icon-search-1 {
transform:rotate(-90deg)
}

.section-header-mobile {
z-index:100
}

.header-mobile {
/* box-shadow: 0 1px 3px rgb(0 0 0 / 10%); */
background:var(--bg-color);
padding:var(--p-top) 0 var(--p-bottom);
display:block
}

@media screen and (min-width: 1025px) {
.section-header-mobile {
display:/* display: block; */
none
}

.header-nav-utility {
/* display: none; */
display:block
}

.header-mobile {
padding:8px!important
}
}

.header-mobile--wrapper {
display:flex;
flex-wrap:nowrap;
align-items:center;
justify-content:space-between;
grid-gap:min(10px,7%);
padding:5px 0
}

.header-mobile--item {
display:flex;
flex-wrap:nowrap;
align-items:center;
justify-content:space-between
}

.header-mobile--left {
justify-content:flex-start
}

.header-mobile__item--logo {
display:flex;
width:auto;
flex:1;
justify-content:center
}

.header-mobile--right {
justify-content:flex-end
}

.header-mobile--icon {
display:flex;
align-items:center;
width:auto;
min-height:50px
}

.header-mobile__item--cart {
padding-right:10px
}

.header-mobile--icon.item__mobile--hamburger {
margin-right:3px
}

.header-mobile--icon .header__icon--account svg {
width:26px;
height:26px
}

.header-mobile--icon .header__icon--cart svg {
width:22px;
height:22px
}

.header-mobile--icon .header__heading-link,.header-mobile--icon .header__heading-logo {
text-align:center
}

.header-mobile--icon .header__heading-link .h2,.header-mobile--icon .header__heading-logo .h2 {
font-size:var(--logo-font-size);
font-weight:var(--logo-font-weight);
color:var(--logo-color)
}

.header-mobile__item .icon {
fill:var(--i-color)
}

.header-mobile__item .header__icon--cart .cart-count-bubble {
/*         color: var(--color-bubble);
        background-color: var(--bg-bubble); */
color:#fff;
background-color:#000;
display:flex!important;
align-items:center;
justify-content:center
}

.header-mobile__item--search .modal__toggle-close {
display:none
}

/* Header Style 02 */
.mobile-header-2 .header-mobile--right .header-mobile--icon {
padding-right:10px
}

.mobile-header-2 .header-mobile--right .header-mobile--icon + .header-mobile--icon {
margin-left:25px
}

.mobileMenu-toggle {
/* width: 24px; */
/*mehwish*/
width:30px;
/*mehwish*/
height:26px;
font-size:0;
overflow:hidden;
position:relative;
z-index:1;
outline:none;
box-shadow:none;
display:block;
padding:0;
background:none;
border:none
}

/*mehwish*/
.mobileMenu-toggle__Icon::before {
display:none!important
}

/*mehwish*/
.mobileMenu-toggle__Icon,.mobileMenu-toggle__Icon::before,.mobileMenu-toggle__Icon::after {
content:"";
display:block;
height:2px;
/* width: 100%; */
/*mehwish*/
width:65%;
/*mehwish*/
position:absolute;
transform:rotate(0deg);
transition:transform 100ms ease-in,top 100ms ease-in 150ms,bottom 100ms ease-in 150ms
}

.mobileMenu-toggle__Icon {
/* top: 50%; */
top:41%;
width:calc(100%);
transform:translateY(-50%);
transition:background-color 10ms ease-in 100ms
}

.mobileMenu-toggle__Icon::before {
top:-8px
}

.mobileMenu-toggle__Icon::after {
bottom:-9px
}

.mobileMenu-toggle.is-open .mobileMenu-toggle__Icon {
background-color:transparent;
transition-delay:100ms
}

.mobileMenu-toggle.is-open .mobileMenu-toggle__Icon::before,.mobileMenu-toggle.is-open .mobileMenu-toggle__Icon::after {
bottom:auto;
top:auto;
transition:transform 100ms ease-in 150ms,top 100ms ease-in,bottom 100ms ease-in
}

.mobileMenu-toggle.is-open .mobileMenu-toggle__Icon::before {
top:0;
transform:rotate(45deg)
}

.mobileMenu-toggle.is-open .mobileMenu-toggle__Icon::after {
bottom:0;
transform:rotate(-45deg)
}

.mobileMenu-toggle__Icon,.mobileMenu-toggle__Icon::before,.mobileMenu-toggle__Icon::after {
background-color:var(--i-color)
}

details:not(.menu-opening) > .header__icon--menu .icon-close,details.menu-opening > .header__icon--menu .icon-hamburger {
display:none;
opacity:0;
visibility:hidden;
transform:scale(.8)
}

/* END: Main Header Layout */
/* START: Product Scroll */
.products-cursor {
display:none
}

/* END: Product Scroll */
/* START: Search */
menu-drawer + .header__search {
display:none
}

.no-js details[open] > .header__icon--search {
top:1rem;
right:.5rem
}

/* END: Search */
/* START: Slick */
.slick-arrow {
display:block;
line-height:1;
font-size:0;
letter-spacing:0;
cursor:pointer;
position:absolute;
top:50%;
padding:8px;
width:var(--arrow-width);
height:var(--arrow-height);
transform:translateY(-50%);
z-index:1;
outline:none;
background:#fff0;
border:none;
transition:var(--anchor-transition);
/*         border: var(--arrow-border-width) solid var(--arrow-border-color); */
border-radius:var(--arrow-border-radius)
}

.slick-arrow svg {
max-width:100%;
max-height:100%;
width:var(--arrow-size-icon);
height:var(--arrow-size-icon);
color:var(--arrow-color);
fill:var(--arrow-color);
stroke:transparent
}

.slick-arrow.slick-prev {
left:0;
/*transform: translateY(-50%) rotate(-180deg);*/
transform:translateY(-50%) translateX(50%) rotate(0deg)
}

.slick-arrow.slick-prev svg {
transform:rotate(-180deg)
}

.slick-arrow.slick-next {
right:/*         transform: translateY(-50%) translateX(-50%) rotate(0); */
0
}

/*     .slick-prev:before, .slick-next:before {
          font-size: 40px !important;
          color: #000 !important;
    } */
.slick-arrow.slick-arrow--bottom {
top:auto;
transform:unset;
width:30px;
height:30px;
padding:0
}

.slick-arrow--bottom.slick-prev {
left:0;
transform:rotate(-180deg)
}

.slick-arrow--bottom.slick-next {
right:0
}

.enable_button_disable_arrows .slick-arrow.slick-disabled {
display:block!important
}

.slick-arrow.slick-disabled {
display:none!important;
opacity:.4;
filter:alpha(opacity=40)
}

.slick-dots,.slider-dots {
position:absolute;
top:auto;
bottom:-40px;
left:0;
list-style:none;
display:block;
text-align:center;
font-size:0;
letter-spacing:0;
padding:0;
width:100%
}

.slick-dots li,.slider-dots li {
display:inline-block;
vertical-align:middle;
width:auto;
height:auto;
margin:0 7px;
position:relative;
border-radius:50%
}

.slick-dots li:first-child,.slider-dots li:first-child {
margin-left:0
}

.slick-dots li:last-child,.slider-dots li:last-child {
margin-right:0
}

.slick-dots li button,.slider-dots li button {
display:inline-block;
vertical-align:middle;
position:relative;
border-radius:50%;
border:1px solid var(--dots-border-color);
background:var(--dots-color);
font-size:0;
letter-spacing:0;
padding:0;
width:var(--dots-width);
height:var(--dots-height);
cursor:pointer;
transition:var(--anchor-transition)
}

/*slick bullet color changes active*/
.slick-dots li.slick-active button,.slider-dots li.active button {
/*         background: var(--dots-color-active);
        border-color: var(--dots-border-color-active); */
background:#000!important;
border-color:$000!important
}

.slick-loading .slick-slide {
visibility:visible!important
}

/* Arrows Style 2 */
.style-arrows-2 .slick-arrow {
padding:/*         box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1) */
0 0 2px
}

.style-arrows-2 .slick-arrow.slick-prev {
transform:translateY(-50%) rotate(0deg)
}

.style-arrows-2 .slick-arrow.slick-prev svg {
transform:rotate(0deg)
}

.style-arrows-2 .slick-arrow.slick-next svg {
transform:rotate(-180deg)
}

/* Dots Style 2 */
.style-dots-2 .slick-dots,.style-dots-2 .slider-dots {
width:auto;
background-color:var(--dots-style2-background-opacity);
border-radius:4px;
margin:0 auto;
left:50%;
transform:translateX(-50%)
}

.style-dots-2 .slick-dots li:first-child,.style-dots-2 .slider-dots li:first-child {
margin-left:5px
}

.style-dots-2 .slick-dots li:last-child,.style-dots-2 .slider-dots li:last-child {
margin-right:5px
}

.style-dots-2 .slick-dots li,.style-dots-2 .slider-dots li {
margin:0 5px;
vertical-align:top
}

.style-dots-2 .slideshow .slick-dots {
bottom:34px
}

/* END: Slick */
/* START: Popup Lookbook Product */
.select-icon {
position:absolute;
cursor:pointer;
width:25px;
height:25px;
z-index:2
}

.select-icon .glyphicon {
width:24px;
height:24px;
display:block;
-moz-border-radius:50%;
-webkit-border-radius:50%;
-ms-border-radius:50%;
-o-border-radius:50%;
border-radius:50%;
position:relative;
cursor:pointer;
transition:var(--anchor-transition);
transform:rotate(0deg)
}

.select-icon .glyphicon:before,.select-icon .glyphicon:after {
position:absolute;
top:50%;
left:50%;
content:"";
-moz-transform:translate(-50%,-50%);
-o-transform:translate(-50%,-50%);
-ms-transform:translate(-50%,-50%);
-webkit-transform:translate(-50%,-50%);
transform:translate(-50%,-50%)
}

.select-icon .glyphicon:before {
width:10px;
height:2px
}

.select-icon .glyphicon:after {
width:2px;
height:10px
}

.select-icon:before {
-webkit-animation:box-shadow 1.5s linear infinite;
animation:box-shadow 1.5s linear infinite;
content:"";
width:24px;
height:24px;
position:absolute;
-moz-border-radius:50%;
-webkit-border-radius:50%;
-ms-border-radius:50%;
-o-border-radius:50%;
border-radius:50%;
left:0;
top:0
}

.popup-lookbook-product-style-1 .select-icon.active .glyphicon {
transform:rotate(45deg)
}

.halo-lookbook-popup {
position:absolute;
width:200px;
max-width:100%;
display:none;
z-index:5
}

.halo-lookbook-popup.style-2 {
width:230px!important;
height:85px!important;
display:block!important;
opacity:0;
transition:opacity 250ms ease-in-out
}

.halo-lookbook-popup.style-2.visible {
opacity:1
}

.halo-lookbook-popup .halo-popup-wrapper.style-1,.halo-lookbook-popup .halo-popup-wrapper.style-2 {
position:relative;
-webkit-box-shadow:0 1px 4px #00000026;
-moz-box-shadow:0 1px 4px #00000026;
box-shadow:0 1px 4px #00000026
}

.halo-lookbook-popup .halo-popup-wrapper.style-1 {
padding:18px 18px 7px;
background-color:#fff;
border:1px solid #fbfbfb;
-moz-border-radius:1px;
-webkit-border-radius:1px;
-ms-border-radius:1px;
-o-border-radius:1px;
border-radius:1px
}

/* START Lookbook Style 2 */
:root {
--lookbook-style-2-border-radius:.5rem
}

.halo-lookbook-popup .halo-popup-wrapper.style-2 {
padding:9px;
padding-right:13px;
background:var(--lookbook-background-color);
-moz-border-radius:var(--lookbook-style-2-border-radius);
-webkit-border-radius:var(--lookbook-style-2-border-radius);
-ms-border-radius:var(--lookbook-style-2-border-radius);
-o-border-radius:var(--lookbook-style-2-border-radius);
border-radius:var(--lookbook-style-2-border-radius);
max-width:170px;
height:63px;
max-height:63px;
cursor:pointer
}

.halo-lookbook-popup .halo-popup-wrapper.style-2::after {
content:"";
position:absolute;
top:50%;
right:12px;
transform:translateY(-50%) rotate(-45deg);
border-style:solid;
border-width:0 1.3px 1.3px 0;
border-color:var(--lookbook-text-color);
display:inline-block;
padding:2px;
transition:transform 150ms ease-in-out
}

.halo-lookbook-popup.swapped .halo-popup-wrapper.style-2::after {
right:auto;
left:12px;
transform:translateY(-50%) rotate(135deg)
}

.halo-lookbook-popup .halo-popup-wrapper.style-2:hover::after {
transform:translateY(-50%) translateX(3px) rotate(-45deg)
}

.halo-lookbook-popup.swapped .halo-popup-wrapper.style-2:hover::after {
transform:translateY(-50%) translateX(-3px) rotate(135deg)
}

.halo-lookbook-popup .halo-popup-wrapper.style-2 .card-information {
padding-top:0
}

.halo-lookbook-popup .halo-popup-wrapper.style-2 .card-title {
text-align:left;
margin-bottom:0;
color:var(--lookbook-text-color);
-webkit-line-clamp:1
}

.halo-lookbook-popup.swapped .halo-popup-wrapper.style-2 .card-title {
text-align:right
}

.halo-lookbook-popup .halo-popup-wrapper.style-2 .card-price {
justify-content:flex-start;
font-size:calc(var(--product-title-font-size) + 2px);
font-weight:var(--font-weight-semibold);
margin-bottom:0;
color:var(--lookbook-text-color)
}

.halo-lookbook-popup.swapped .halo-popup-wrapper.style-2 .card-price {
justify-content:flex-end
}

[data-show-lookbook-container][data-style="2"] [data-lookbook-item-container] {
position:relative
}

/* END Style 2 */
.halo-lookbook-popup .overlay {
position:fixed;
top:0;
bottom:0;
left:0;
right:0;
cursor:pointer;
display:block
}

.halo-lookbook-popup .overlay {
background-color:transparent
}

.halo-lookbook-popup .close-modal {
position:fixed;
right:15px;
top:15px
}

.halo-lookbook-popup .close-modal svg {
color:#fff;
width:24px;
height:24px
}

/* END: Popup Lookbook Product */
/* START: Popup */
.halo-popup {
display:block;
position:fixed;
top:50%;
/* top: 90%; */
left:50%;
height:auto;
z-index:101;
/* z-index: 9999; */
/*   overflow-x: hidden;
        overflow-y: auto;*/
width:100%;
/* max-width: calc(100% - 30px); */
opacity:0;
visibility:hidden;
pointer-events:none;
background-color:var(--bg-white);
box-shadow:0 6px 27px 0 #0003;
transition:opacity 300ms,transform 350ms ease,visibility 350ms ease;
transform:translate3d(calc(-50% - 10px),-50%,0)
}

.halo-popup-banner {
display:none;
position:relative
}

.halo-popup-banner img {
width:100%
}

.halo-popup-wrapper {
position:relative;
padding:30px
}

.halo-popup-header {
margin:0 0 25px;
padding:21px 0 0
}

.halo-popup-close {
display:block;
position:absolute;
top:-15px;
right:-15px;
/* right: 0px; */
width:30px;
height:30px;
line-height:1;
font-size:0;
letter-spacing:0;
background:var(--bg-black);
text-align:center;
padding:7px;
border:none
}

.halo-popup-close svg {
width:100%;
height:100%;
fill:/*stroke: transparent;*/
var(--color-white)
}

.halo-popup-title {
font-size:var(--font-heading-size);
overflow:hidden;
white-space:normal;
display:-webkit-box;
-webkit-line-clamp:1;
text-overflow:ellipsis;
-webkit-box-orient:vertical;
text-transform:uppercase;
margin:0;
padding:0
}

.halo-popup-desc {
display:block;
font-size:var(--font-body-size);
font-weight:var(--font-weight-normal);
line-height:var(--body-line-height);
letter-spacing:var(--body-letter-spacing);
padding:2px 0 20px;
color:var(--color-text)
}

.halo-popup-scroll {
position:relative;
overflow-x:hidden;
overflow-y:auto;
max-height:80vh;
webkit-overflow-scrolling:touch
}

.customPopup-banner {
height:auto;
max-height:81vh
}

.customPopup-header {
padding-top:0!important
}

.customPopup-header-2 {
padding:3px 30px!important;
margin-bottom:0;
border-bottom:1px solid #efefef
}

.customPopup-close {
top:10px;
right:10px;
width:15px;
height:15px;
padding:0;
background-color:var(--bg-white)
}

.customPopup-close svg {
fill:var(--bg-black)
}

.customPopup-title {
font-size:calc(var(--font-body-size) + 4px);
font-weight:var(--font-weight-bold)
}

.customPopup-title-2 {
font-size:var(--font-body-size);
font-weight:var(--font-weight-normal);
letter-spacing:var(--body-letter-spacing);
text-transform:capitalize;
color:var(--text-cart);
padding-top:10px;
padding-bottom:10px
}

body.term-condition-show .halo-term-condition-popup {
opacity:1;
visibility:visible;
pointer-events:auto;
transform:translate3d(-50%,-50%,0);
z-index:1000
}

body.term-condition-show .background-overlay {
opacity:1;
pointer-events:auto;
z-index:999
}

/* END: Popup */
/* START: Sidebar */
.halo-sidebar {
position:fixed;
top:0;
bottom:0;
padding:0;
height:100%;
z-index:101;
max-width:calc(100vw - 40px);
width:100%;
opacity:1;
visibility:hidden;
transition:opacity 500ms,transform var(--duration-long) ease,visibility var(--duration-long) ease;
/*transition: transform var(--duration-default) ease, visibility var(--duration-default) ease;*/
background-color:var(--bg-white)
}

.halo-sidebar-header {
position:relative;
padding:24px 20px 0;
background-color:#fff
}

.halo-sidebar-header .title {
display:block;
font-size:calc(var(--font-body-size) + 4px);
font-style:var(--font-heading-style);
font-weight:var(--font-weight-semibold);
letter-spacing:var(--body-letter-spacing);
line-height:var(--body-line-height);
color:var(--color-text);
text-transform:capitalize
}

.halo-sidebar-close {
position:absolute;
top:16px;
width:40px;
height:40px;
font-size:0;
z-index:10;
line-height:1;
display:flex;
align-items:center;
justify-content:center;
text-align:center;
pointer-events:auto;
background-color:transparent;
border:none;
padding:0
}

.halo-sidebar-close svg {
display:block;
width:18px;
height:18px;
fill:var(--color-text);
stroke:transparent
}

.halo-sidebar-wrapper {
height:100%;
position:relative;
overflow-x:hidden;
overflow-y:auto;
padding:0 0 70px
}

.halo-cart-sidebar .halo-sidebar-wrapper {
overflow:hidden
}

.halo-sidebar.halo-sidebar-left {
left:0;
transform:translate3d(-101%,0,0)
}

.halo-sidebar.halo-sidebar-right {
right:0;
transform:translate3d(101%,0,0)
}

.halo-sidebar.halo-sidebar-left .halo-sidebar-close {
/* left: 20px; */
position:absolute;
top:20px;
z-index:2;
right:0
}

.halo-sidebar.halo-sidebar-right .halo-sidebar-close {
right:20px
}

/* END:  Sidebar */
/* START: Alert */
.alertBox {
font-size:var(--font-body-size);
font-weight:var(--font-weight-normal);
line-height:var(--body-line-height);
letter-spacing:var(--body-letter-spacing);
padding:13px 15px
}

.alertBox-message {
margin-top:0;
margin-bottom:0
}

.alertBox.alertBox--success {
color:var(--color-success);
background-color:var(--color-success-bg)
}

.alertBox.alertBox--error {
color:var(--color-error);
background-color:var(--color-error-bg)
}

.alertBox.alertBox--info {
color:var(--color-info);
background-color:var(--color-info-bg)
}

/* END: Alert */
/* START: Notify Me */
.halo-notifyMe {
padding:30px 0 0
}

.halo-notifyMe .form-field {
display:flex;
flex-wrap:wrap
}

.halo-notifyMe .form-input {
width:calc(100% - 185px)
}

.halo-notifyMe .form-label {
color:var(--color-text2)
}

.halo-notifyMe .button {
width:175px;
margin:0 0 0 10px
}

.notifyMe-text {
display:none;
margin:20px 0 0
}

.halo-notifyMe--popup {
padding-top:0
}

.halo-notifyMe--popup .form-label {
text-align:center;
margin-bottom:23px
}

.halo-notifyMe--popup .form-input {
width:100%
}

.halo-notifyMe--popup .button {
width:100%;
margin-left:0;
margin-top:10px
}

body.notify-me-show {
overflow:/*height: 100%;*/
hidden
}

body.notify-me-show .background-overlay {
opacity:1;
pointer-events:all
}

body.notify-me-show .halo-notify-popup {
opacity:1;
visibility:visible;
pointer-events:auto;
transform:translate3d(-50%,-50%,0);
top:50%!important
}

/* END: Notify Me */
/* START: Menu */
.header__inline-menu {
display:block;
grid-area:navigation
}

.header__inline-menu[data-navigation] .menu-heading-mobile.halo-sidebar-header {
display:none
}

.list-menu {
display:block;
list-style:none;
padding:0;
margin:0;
font-size:0;
letter-spacing:0
}

.menu-lv-item {
display:inline-block;
vertical-align:top;
position:relative
}

.menu-lv-2,.menu-lv-3 {
width:100%;
padding:0 20px 0 0
}

.menu-lv-item > a,.menu-lv-item .site-nav-list-dropdown > a {
display:block;
position:relative
}

.menu-lv-item .site-nav-list-dropdown > a.has-icon {
padding-right:15px
}

.menu-lv-1__action {
padding:14px 20px
}

.menu-lv-2__action,.menu-lv-3__action,.menu-lv-4__action,.menu-lv-4__action,.menu-lv-5__action {
padding:8px 0;
border-bottom:1px solid #ebebeb
}

.menu-lv-1__action,.menu--mobile-lv-1__action {
font-family:var(--font-menu-lv1-family);
font-size:var(--font-menu-lv1-size);
font-weight:var(--font-menu-lv1-weight);
line-height:var(--menu-lv1-line-height);
letter-spacing:var(--menu-lv1-letter-spacing);
text-transform:var(--menu-lv1-text-transform)
}

@media (max-width : 1370px) and (min-width:1280px) {
.menu-lv-1__action,.menu--mobile-lv-1__action {
font-size:10px
}
}

.menu-lv-2__action,.menu--mobile-lv-2__action {
font-family:var(--font-menu-lv2-family);
font-size:var(--font-menu-lv2-size);
font-weight:var(--font-menu-lv2-weight);
line-height:var(--menu-lv2-line-height);
letter-spacing:var(--menu-lv2-letter-spacing);
text-transform:var(--menu-lv2-text-transform)
}

.menu-lv-3__action,.menu--mobile-lv-3__action,.menu-lv-4__action,.menu--mobile-lv-4__action,.menu-lv-5__action,.menu--mobile-lv-5__action {
font-family:var(--font-menu-lv3-family);
font-size:var(--font-menu-lv3-size);
font-weight:var(--font-menu-lv3-weight);
line-height:var(--menu-lv3-line-height);
letter-spacing:var(--menu-lv3-letter-spacing);
text-transform:var(--menu-lv3-text-transform)
}

.menu-lv-1__action .text {
text-decoration-thickness:.2rem!important
}

.menu-lv-1 .label {
display:inline-block;
vertical-align:middle;
position:absolute;
right:7px;
top:-9px;
font-size:calc(var(--font-body-size) - 2px);
font-weight:var(--font-weight-normal);
letter-spacing:0;
line-height:15px;
height:15px;
padding:0 6px;
text-transform:capitalize;
text-align:center;
border-radius:1px
}

.site-nav-title .label,.site-nav-link .label,.menu-lv-2__action .label {
position:relative;
top:0;
margin-left:20px
}

.menu-lv-3__action .label {
position:relative;
top:-2px;
margin-left:20px
}

.menu-lv-1 .label:before {
content:"";
position:absolute;
left:50%;
bottom:-9px;
transform:translateX(-50%) rotate(180deg);
border:5px solid transparent
}

.site-nav-title .label:before,.site-nav-link .label:before,.menu-lv-2__action .label:before,.menu-lv-3__action .label:before {
left:-5px;
bottom:4px;
transform:translate(-50%) rotate(270deg)
}

.menu-lv-item.menu-lv-1 .icon-dropdown {
display:none
}

.header-nav-plain .menu-lv-item.menu-lv-1 .icon-dropdown {
display:inline-block;
transform:rotate(90deg)
}

.header-nav-plain .menu-lv-item.menu-lv-1 .menu-lv-2 .icon-dropdown {
transform:rotate(0deg)
}

.menu-lv-item:last-child .site-nav-list-dropdown > a,.menu-lv-item:last-child > a {
border-bottom:none
}

.menu-lv-item .text {
transition:text-decoration var(--duration-short) ease
}

.menu-lv-item .icon {
display:block;
position:absolute;
height:10px;
width:10px;
top:50%;
right:0;
transform:translateY(-50%)
}

.menu-lv-item.has-megamenu {
position:static
}

.menu-lv-blink .label.new-label,.menu-lv-blink .label.hot-label,.menu-lv-blink .label.sale-label {
-webkit-animation:.6s blink infinite;
animation:.6s blink infinite;
opacity:0
}

/* END: Menu */
/* START: Product Grid */
.products-grid {
display:block;
position:relative;
margin:0 -15px;
font-size:0;
letter-spacing:0
}

.products-grid .product {
display:inline-block;
vertical-align:top;
width:100%;
padding:0 15px;
margin-top:15px
}

.products-grid .product:first-child {
margin-top:0
}

.products-grid.slider .product {
margin-top:0;
flex-shrink:0
}

.products-grid .loading {
font-size:var(--font-body-size)
}

/* END: Product Grid */
/* START: Infinite Scroll */
.product-infinite-scroll {
margin:55px 0 0
}

.product-infinite-scroll .button {
width:100%;
max-width:270px;
margin-left:auto;
margin-right:auto
}

.product-infinite-scroll .button span {
pointer-events:none
}

.product-infinite-scroll .button svg {
width:14px;
height:14px;
margin-right:8px;
margin-top:-2px
}

.product-infinite-scroll .button.is-loading {
pointer-events:none
}

.product-infinite-scroll .button[disabled] {
display:none!important
}

/* END: Infinite Scroll */
/* START: Footbar Fixed */
.footbar-fixed {
position:fixed;
left:0;
right:0;
bottom:0;
z-index:10;
line-height:0;
transition:all .3s ease
}

.sticky-toolbar-mobile .footbar-fixed {
bottom:60px
}

.footbar-fixed .footbar-fixed-left,.footbar-fixed .footbar-fixed-right {
line-height:22px;
display:inline-block
}

.footbar-fixed-left {
left:0;
right:0;
bottom:0;
width:100%;
display:inline-block;
vertical-align:top;
transition:all .3s ease
}

.footbar-fixed-right {
left:0;
right:0;
bottom:0;
display:inline-block;
vertical-align:top;
transition:all .3s ease
}

/* END: Footbar Fixed */
/* START: Slideshow */
.slideshow .item {
position:relative
}

.slide-content .slide-heading {
margin-top:0;
margin-bottom:var(--heading-spacing-bottom-style);
position:relative;
display:inline-block;
line-height:1
}

.slide-content .slide-heading.has-border {
padding-bottom:22px
}

.slide-content .slide-heading .line {
position:absolute;
left:50%;
bottom:0;
-moz-transform:translateX(-50%);
-o-transform:translateX(-50%);
-ms-transform:translateX(-50%);
-webkit-transform:translateX(-50%);
transform:translateX(-50%);
height:2px;
width:40px;
display:inline-block
}

.slide-content .slide-sub {
color:var(--slide-sub-color-style);
font-size:var(--slide-sub-font-size-style);
font-weight:var(--font-weight-sub-heading-style);
margin-top:0;
margin-bottom:var(--sub-heading-spacing-bottom-style)
}

.slide-content .slide-sub.border--solid span {
border-bottom:1px solid var(--slide-sub-color-style)
}

.slide-content .slide-text {
margin-top:0;
margin-bottom:var(--des-spacing-bottom-style);
max-width:425px;
margin-left:auto;
margin-right:auto
}

.slide-content .slide-sub.slide-mobile {
margin-bottom:var(--sub-heading-spacing-bottom-style)!important
}

.slide-content .slide-heading.slide-mobile {
margin-bottom:var(--heading-spacing-bottom-style)!important
}

.slide-content .slide-text.slide-mobile {
margin-bottom:var(--des-spacing-bottom-style)!important
}

.slide-content .slide-button {
min-width:240px;
width:auto;
display:inline-block
}

.fluid-width-video-wrapper {
width:100%;
position:relative;
padding:0;
overflow:hidden
}

.fluid-width-video-wrapper video,.fluid-width-video-wrapper iframe {
position:absolute;
top:50%;
left:50%;
transform:translate(-50%,-50%);
width:100%
}

.slick-slider img {
visibility:visible!important
}

.slideshow:not(.slick-slider) .item:nth-child(n+2) {
display:none
}

.slideshow:not(.slick-slider) .swatch .item:nth-child(n+2) {
display:inline-block
}

.slideshow .slick-arrow {
/*  width: 72px;
        height: 72px;*/
opacity:/* padding: 20px;*/
1
}

.slideshow:hover .slick-arrow {
opacity:1
}

.slideshow .slick-dots {
position:absolute;
left:50%;
bottom:20px;
-moz-transform:translateX(-50%);
-o-transform:translateX(-50%);
-ms-transform:translateX(-50%);
-webkit-transform:translateX(-50%);
transform:translateX(-50%)
}

.slick-slide img {
margin-left:auto;
margin-right:auto
}

.slideshow .content-box--absolute:before {
content:"";
position:absolute;
border:4px solid;
width:calc(100% - 20px);
height:calc(100% - 20px);
left:10px;
top:10px;
z-index:-1;
display:none
}

.wrapper-category-banner {
display:flex;
flex-wrap:wrap;
margin-left:-5px;
margin-right:-5px
}

.wrapper-category-banner .slideshow {
padding-left:5px;
padding-right:5px
}

.block-categories-slider {
padding-left:5px;
padding-right:5px
}

.block-categories-slider .wrapper-category {
padding:20px 20px 17px;
background-color:#fff;
box-shadow:0 2px 11px #0000001a;
border-radius:10px
}

.block-categories-slider .title {
text-transform:unset;
margin-bottom:5px
}

.block-categories-slider .title span {
display:inline-block;
padding:6px 20px;
font-weight:var(--font-weight-bold);
border-radius:6px 6px 0 0;
letter-spacing:.02em
}

.block-categories-slider .categories-slider--list {
list-style:none;
display:flex;
flex-wrap:wrap;
margin:0;
padding:0
}

.block-categories-slider .categories-slider--list li {
width:50%;
margin:0;
border-top:1px solid #f5f5f5;
border-right:1px solid #f5f5f5;
min-height:72px
}

.block-categories-slider .categories-slider--list li:nth-child(1),.block-categories-slider .categories-slider--list li:nth-child(2) {
border-top:0
}

.block-categories-slider .categories-slider--list li:nth-child(2n + 0) {
border-right:0
}

.block-categories-slider .categories-slider--list li a {
display:flex;
align-content:space-around;
flex-wrap:wrap;
justify-content:center;
height:100%;
line-height:24px;
color:#202020
}

.block-categories-slider .categories-slider--list li a:hover .text-menu {
text-decoration:underline;
text-underline-offset:.3rem
}

.block-categories-slider .categories-slider--list li a span {
display:block;
width:100%;
text-align:center;
overflow:hidden;
white-space:normal;
display:-webkit-box;
-webkit-line-clamp:2;
text-overflow:ellipsis;
-webkit-box-orient:vertical
}

.block-categories-slider .categories-slider--list li a img {
max-width:24px;
margin-bottom:5px;
padding-top:5px;
margin-left:auto;
margin-right:auto
}

.block-banner-slider {
display:flex;
flex-wrap:wrap;
justify-content:space-between;
align-content:space-between;
padding-left:5px;
padding-right:5px
}

.block-banner-slider .banner {
width:calc(50% - 5px)
}

/* END: Slideshow */
/* START: Lookbook Popup Mobile */
.halo-lookbook-popup-mobile {
--lookbook-mobile-duraton:500ms;
position:fixed;
inset:0;
background-color:transparent;
z-index:100;
pointer-events:none;
transition:opacity var(--lookbook-mobile-duraton) 50ms ease-in-out,background-color var(--lookbook-mobile-duraton) 50ms ease-in-out
}

/* END: Lookbook Popup Mobile */
/* START: Video Popup */
body.video-show .halo-video-popup {
opacity:1;
visibility:visible;
pointer-events:auto;
transform:translate3d(-50%,-50%,0)
}

body.video-show .background-overlay {
opacity:1;
pointer-events:all
}

body.is-custom-information #halo-product-custom-information {
opacity:1;
visibility:visible;
pointer-events:auto;
transform:translate3d(-50%,-50%,0)
}

body.is-custom-information .background-overlay {
opacity:1;
pointer-events:all
}

.halo-video-popup .halo-popup-close {
z-index:9
}

.halo-video-popup .halo-popup-wrapper {
padding:0
}

.halo-video-popup .halo-popup-header {
margin:0;
padding:0
}

.halo-video-popup .fluid-width-video-wrapper {
padding-top:56%
}

.halo-video-popup .fluid-width-video-wrapper iframe {
height:100%;
border:0
}

/* END: Video Popup */
/* START: Mobile Sidebar Icons */
.site-nav-mobile.nav-account {
--icon-size:20px;
padding-top:0!important;
padding-bottom:0!important
}

.site-nav-mobile.nav-account .icon-wrapper {
width:calc(var(--icon-size) + 5px);
height:var(--icon-size)
}

.site-nav-mobile.nav-account .customer-links.customer-login .icon-wrapper {
height:calc(var(--icon-size) + 3px)
}

.site-nav-mobile.nav-account .last-link {
border-bottom:1px solid #e6e6e6
}

.site-nav-mobile.nav-account .header__link--account,.site-nav-mobile.nav-account .header__icon {
padding:15px 20px!important;
border-top:1px solid #e6e6e6
}

.site-nav-mobile.nav-account .header__link--account .title {
position:relative;
top:1px
}

.site-nav-mobile.nav-account .header__link--account .title,.site-nav-mobile.nav-account .header__icon .title {
margin-left:5px!important
}

.site-nav-mobile.nav-account .customer-links .icon-wrapper svg,.site-nav-mobile.nav-account .header__icon .icon-wrapper .icon-wishlist {
width:var(--icon-size);
height:var(--icon-size);
fill:var(--color-text)
}

.site-nav-mobile.nav-account .customer-links .customer_register_link .icon-wrapper svg {
width:18px;
height:18px
}

.site-nav-mobile.nav-account .customer-links .icon-wrapper .icon-account path {
width:var(--icon-size);
height:var(--icon-size);
transform:scale(1.2);
transform-origin:center center
}

.site-nav-mobile.nav-account .wrapper-links {
padding-top:7px;
padding-bottom:10px
}

.site-nav-mobile.nav-account .customer-links.customer-login {
padding:15px 20px;
border-top:1px solid #e6e6e6
}

.site-nav-mobile.nav-account .customer-links.customer-login .header__link--account {
border-top:none;
padding:0 7px!important
}

.site-nav-mobile.nav-account .customer-links.customer-login .header__link--account.customer_logount {
padding-left:0!important;
margin-left:5px
}

.site-nav-mobile.nav-account .customer-links.customer-login {
align-items:normal!important
}

/* END: Mobile Sidebar Icons */
/* Responsive */
@media (max-width: 1600px) {
/* START: Slideshow */
.wrapper-category-banner .block-categories-slider {
-webkit-box-flex:0;
-ms-flex:0 0 20%!important;
flex:0 0 20%!important;
max-width:20%!important
}

.wrapper-category-banner.has-categories.has-banner .slideshow {
-webkit-box-flex:0;
-ms-flex:0 0 48%!important;
flex:0 0 48%!important;
max-width:48%!important
}

.wrapper-category-banner .block-banner-slider {
-webkit-box-flex:0;
-ms-flex:0 0 32%!important;
flex:0 0 32%!important;
max-width:32%!important;
align-content:unset!important
}/* END: Slideshow */

}

@media (max-width: 1400px) {
/* START: Slideshow */
.wrapper-category-banner .block-categories-slider {
-webkit-box-flex:0;
-ms-flex:0 0 20%!important;
flex:0 0 20%!important;
max-width:20%!important
}

.wrapper-category-banner.has-categories.has-banner .slideshow {
-webkit-box-flex:0;
-ms-flex:0 0 49%!important;
flex:0 0 49%!important;
max-width:49%!important
}

.wrapper-category-banner .block-banner-slider {
-webkit-box-flex:0;
-ms-flex:0 0 31%!important;
flex:0 0 31%!important;
max-width:31%!important
}/* END: Slideshow */

}

@media (max-width: 1366px) {
/* START: Slideshow */
.wrapper-category-banner .block-categories-slider {
order:1;
-ms-flex:0 0 100%!important;
flex:0 0 100%!important;
max-width:100%!important;
margin-top:20px!important
}

.wrapper-category-banner.has-categories.has-banner .slideshow {
-webkit-box-flex:0;
-ms-flex:0 0 calc(100% - 520px)!important;
flex:0 0 calc(100% - 520px)!important;
max-width:calc(100% - 520px)!important
}

.wrapper-category-banner.has-categories .slideshow {
-ms-flex:0 0 100%!important;
flex:0 0 100%!important;
max-width:100%!important
}

.wrapper-category-banner .block-banner-slider {
-webkit-box-flex:0;
-ms-flex:0 0 520px!important;
flex:0 0 520px!important;
max-width:520px!important;
align-content:space-between!important
}

.block-categories-slider .categories-slider--list {
scroll-snap-type:x mandatory;
flex-wrap:nowrap;
overflow:auto;
padding-bottom:10px
}

.block-categories-slider .categories-slider--list li {
border-top:0;
border-right:0;
scroll-snap-align:start;
scroll-snap-stop:always;
-ms-flex:0 0 13%;
flex:0 0 13%;
max-width:13%
}/* END: Slideshow */

}

@media (max-width: 1200px) {
.wrapper-category-banner.has-categories.has-banner .slideshow {
-webkit-box-flex:0;
-ms-flex:0 0 60%!important;
flex:0 0 60%!important;
max-width:60%!important
}

.wrapper-category-banner.has-banner .slideshow {
-webkit-box-flex:0;
-ms-flex:0 0 60%!important;
flex:0 0 60%!important;
max-width:60%!important
}

.wrapper-category-banner .block-banner-slider {
-webkit-box-flex:0;
-ms-flex:0 0 40%!important;
flex:0 0 40%!important;
max-width:40%!important;
align-content:space-between!important
}
}

@media (max-width: 1024px) {
body.cart-sidebar-show #halo-sidebar.page-sidebar,body.auth-sidebar-show #halo-sidebar.page-sidebar,body.open_search_mobile #halo-sidebar.page-sidebar,body.open_search_mobile #halo-sidebar.page-sidebar,body.menu_open #halo-sidebar.page-sidebar,body.lang-currency-sidebar-show#halo-sidebar.page-sidebar {
display:none
}

.collection-default .container {
padding:0 10px!important
}

.header-with-sidebar {
display:flex;
align-items:center;
justify-content:space-between
}

.header-with-sidebar .page-header {
padding:21px 0!important
}

.header-with-sidebar .page-header.text-right + .sidebar-toggle {
order:1;
padding-left:0
}

.header-with-sidebar .page-header.text-right {
order:2
}

.background-cursor-wrapper {
display:none
}

/* START: Container */
.container-1770 {
display:block;
width:100%;
position:relative;
max-width:100%;
padding:0 15px;
margin:0 auto
}

.container-1570 {
padding-left:15px;
padding-right:15px
}

.container-1470 {
padding-left:15px;
padding-right:15px
}

.container-1370 {
padding-left:15px;
padding-right:15px
}

.container-1320 {
padding-left:15px;
padding-right:15px
}

.container-1170 {
padding-left:15px;
padding-right:15px
}

.halo-row {
margin-left:-8px;
margin-right:-8px
}

.halo-item {
padding-left:8px;
padding-right:8px
}

.wrapper-body {
padding-bottom:50px
}

/* END: Container; */
/* START: Halo Row */
.halo-row.halo-slider.md-column-3:not(.slick-slider) .halo-item:nth-child(n + 4) {
display:none
}

.halo-row.halo-slider.md-column-3:not(.slick-slider) .halo-item {
width:33.333333%
}

/* END: Halo Row */
/* START: Block */
.halo-product-block .products-carousel,.halo-product-block .products-grid {
margin:0 -8px
}

.halo-product-block .products-carousel .product,.halo-product-block .products-grid .product {
padding:0 8px!important
}

.products-grid .product .card-action,.products-carousel .product .card-action {
padding:0 0 15px
}

.card-action .variants-popup {
bottom:15px!important
}

.halo-block-header.text-left.viewAll--right .title,.halo-block-header.text-right.viewAll--left .title {
margin-right:30px
}

.halo-block-header.text-left.viewAll--left,.halo-block-header.text-left.viewAll--right {
text-align:left
}

.halo-block-header.text-right.viewAll--right,.halo-block-header.text-right.viewAll--left {
text-align:right
}

.view_all {
margin-bottom:0!important
}

.halo-product-block .collection-column-2 {
-webkit-box-flex:0;
-ms-flex:0 0 50%;
flex:0 0 50%;
max-width:50%;
padding-left:10px;
padding-right:10px
}

/* END: Block */
/* START: Slideshow */
.slide-content .slide-sub {
margin-bottom:10px
}

.slide-content .slide-heading {
margin-bottom:3px;
padding-bottom:7px;
font-size:24px!important
}

.slide-content .slide-heading.has-border {
padding-bottom:17px;
margin-bottom:17px
}

.slide-content .slide-text {
margin-bottom:24px!important
}

.slideshow .slick-dots li {
margin:0 5px;
width:10px;
height:10px
}

.block-categories-slider .categories-slider--list {
padding:0
}

.block-categories-slider .categories-slider--list li {
-ms-flex:0 0 18%;
flex:0 0 18%;
max-width:18%;
border-right:0
}

.block-categories-slider .categories-slider--list li a {
align-content:center
}

/* END: Slideshow */
/* START: Lookbook Popup Mobile */
.halo-popup-wrapper-mobile {
position:absolute;
bottom:0;
left:0;
height:max-content;
max-height:85%;
width:100%;
background-color:#fff;
transform:translateY(100%);
transition:transform var(--lookbook-mobile-duraton) ease-in-out
}

body.mobile-popup-active {
overflow-y:hidden
}

.halo-lookbook-popup-mobile {
opacity:0;
visibility:hidden;
transition:opacity var(--lookbook-mobile-duraton) ease,visibility var(--lookbook-mobile-duraton) ease
}

.halo-lookbook-popup-mobile .product-item {
flex:0 0 55%
}

.halo-lookbook-popup-mobile .price-item--saved {
display:none
}

.halo-lookbook-popup-mobile .halo-popup-wrapper-mobile .halo-popup-container-mobile {
display:flex;
align-items:stretch;
justify-content:start;
gap:10px
}

.halo-lookbook-popup-mobile .halo-popup-wrapper-mobile .halo-popup-container-mobile.center {
align-items:stretch;
justify-content:center
}

.select-icon .lookbook-modal {
display:none
}

body.mobile-popup-active .halo-lookbook-popup-mobile {
pointer-events:auto;
opacity:1;
visibility:visible;
background-color:#000000b3
}

body.mobile-popup-active .halo-lookbook-popup-mobile .halo-popup-wrapper-mobile {
transform:translateY(0)
}

.halo-popup-wrapper-mobile .close-modal {
position:absolute;
right:10px;
background:none;
border:none;
padding:0
}

.mobile-popup-header {
width:100%;
padding:10px;
margin:0;
border-bottom:1px solid #0003;
display:block;
text-align:center;
color:var(--text-color);
font-size:var(--font-heading-size);
line-height:var(--heading-line-height);
letter-spacing:var(--heading-letter-spacing);
font-weight:var(--font-weight-medium);
position:relative;
display:flex;
justify-content:center;
align-items:center;
text-transform:uppercase
}

.halo-popup-wrapper-mobile .halo-popup-container-mobile {
display:flex;
justify-content:center;
align-items:start;
gap:10px;
padding:10px
}

.halo-popup-wrapper-mobile .lookbook-mobile-item {
display:inline-block;
width:auto;
height:max-content;
max-width:55vw;
flex:0 0 55vw
}

.halo-popup-wrapper-mobile .lookbook-mobile-item .img-box .lookbook-mobile-image-container {
width:/*max-height: 60vh; */
100%
}

.halo-popup-wrapper-mobile .lookbook-mobile-item img {
max-width:100%;
max-height:100%;
object-fit:cover;
object-position:center
}

.halo-popup-wrapper-mobile .lookbook-mobile-item .text-shorten {
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
font-size:var(--product-title-font-size);
font-weight:var(--font-weight-medium);
line-height:var(--product-title-line-height);
letter-spacing:var(--product-title-letter-spacing);
text-transform:var(--product-title-text-transform);
margin-top:10px;
display:block
}

.halo-popup-wrapper-mobile .lookbook-mobile-item .mobile-lookbook-title,.halo-popup-wrapper-mobile .lookbook-mobile-item .mobile-lookbook-price {
text-align:center
}

.halo-popup-wrapper-mobile .lookbook-mobile-item .mobile-lookbook-price {
font-size:var(--product-price-font-size);
font-weight:var(--font-weight-normal);
line-height:var(--product-price-line-height);
letter-spacing:var(--product-price-letter-spacing);
margin-top:var(--product-price-margin-top);
margin-bottom:0;
padding-bottom:15px
}

.halo-popup-wrapper-mobile .scroll-snap-mobile {
padding:0;
overflow-x:scroll
}

.halo-lookbook-popup-mobile .close-modal svg {
width:16px;
height:16px
}

/* END: Lookbook Popup Mobile */
/* START: Lookbook Dots */
.hide-on-mobile {
visibility:hidden
}

/* END: Lookbook Dots */
/* START: Footbar Fixed */
.footbar-fixed-left.cookie_someone_right {
position:absolute;
bottom:143px
}

/* END: Footbar Fixed */
/* START: Sidebar */
.halo-sidebar-header {
padding:13px 20px 0
}

.halo-sidebar-close {
top:5px
}

.halo-sidebar.halo-sidebar-left .halo-sidebar-close {
left:5px
}

.halo-sidebar.halo-sidebar-right .halo-sidebar-close {
right:5px
}

.halo-sidebar.halo-sidebar-left.halo-sidebar_search .halo-sidebar-close {
left:auto;
right:5px
}

.halo-sidebar.halo-sidebar-left.halo-sidebar_menu .halo-sidebar-close {
position:inherit;
top:0;
left:auto;
right:-15px;
background-color:transparent
}

.halo-sidebar.halo-sidebar-left.halo-sidebar_menu .site-nav-mobile+.halo-sidebar-close {
position:absolute;
right:5px
}

.halo-sidebar.halo-sidebar-left.halo-sidebar_menu .halo-sidebar-close svg {
fill:var(--color-black)
}

#navigation-mobile .halo-sidebar-close {
opacity:0;
pointer-events:none;
transition:opacity var(--duration-long) ease
}

body.menu_open #navigation-mobile .halo-sidebar-close {
opacity:1;
pointer-events:auto
}

/* END: Sidebar */
/* START: Header */
.announcement-close {
width:15px;
height:15px;
right:10px
}

.header__icon--cart .cart-count-bubble {
position:absolute;
right:-12px;
top:-8px
}

.search-modal__form {
background-color:/* border-bottom: 1px solid #e7e7e7; */
#fafafa
}

.search-modal__form .search__button {
min-width:inherit;
text-overflow:unset;
padding:1px 10px 4px;
border-radius:0;
min-height:30px;
background:transparent;
box-shadow:none;
border:0
}

.search-modal__form .search__input {
padding:3px 10px;
background-color:transparent;
border:0
}

.search-modal__form .search__button svg {
width:20px!important;
height:20px!important;
position:relative
}

.menu-heading-mobile {
display:flex;
justify-content:space-between;
align-items:center;
padding:6px 20px 3px;
background-color:#f8f8f8
}

.halo-top-language .icon svg {
width:20px;
height:20px
}

.halo-currency .currency-menu .icon svg {
width:20px!important;
height:20px!important;
position:relative;
top:1px
}

.halo-sidebar_menu #HeaderLanguageList,.halo-sidebar_menu .halo-currency .currency-menu {
padding:10px!important
}

.halo-sidebar_menu #HeaderLanguageList .disclosure__item,.halo-sidebar_menu .halo-currency .currency-menu .dropdown-item {
padding:10px!important
}

.logo-m-none {
display:none!important
}

/* END: Header */
/* START: Menu */
.halo-sidebar_menu .site-nav-mobile .menu-lv-1 .label {
position:relative;
top:-1px;
right:0;
margin-left:12px;
line-height:18px;
height:18px
}

.halo-sidebar_menu .site-nav-mobile .menu-lv-1 .menu-lv-1__action .label {
top:2px
}

.menu-lv-1 .label:before {
left:-10px;
top:4px;
bottom:auto;
transform:rotate(270deg)
}

.halo-sidebar_menu .nav-title-mobile {
font-size:var(--font-menu-lv1-size);
text-transform:uppercase
}

.halo-sidebar_menu .site-nav {
font-size:var(--font-menu-lv1-size)
}

.dropdown-currency,.dropdown-language {
pointer-events:auto
}

/* END: Menu */
/* START: Product Grid */
.products-grid.grid {
display:flex;
margin-left:0;
margin-right:0;
margin-bottom:30px
}

.products-grid.grid .grid__item {
padding-left:0;
padding-right:0;
margin-top:0!important;
margin-left:.5rem;
width:calc(25% - 0.5rem * 3 / 4)!important;
max-width:50%;
flex-grow:1;
flex-shrink:0
}

.products-grid.grid .grid__item:first-of-type {
margin-left:15px
}

.products-grid.grid .grid__item:last-of-type {
margin-right:15px
}

/* END: Product Grid */
/* START: Slick Dots */
.style-dots-2 .slick-dots li:last-child,.style-dots-2 .slider-dots li:last-child {
margin-right:7px
}

/* END: Slick Dots */
/* START: Scrollbar Disable */
.disable-srollbar-mb::-webkit-scrollbar {
display:none
}

.disable-srollbar-mb::-webkit-scrollbar-track {
display:none
}

.disable-srollbar-mb::-webkit-scrollbar-thumb {
display:none
}

.disable-srollbar-mb::-webkit-scrollbar-thumb:hover {
display:none
}/* END: Scrollbar Disable */

}

@media (max-width: 992px) {
/* START: Product Grid */
.products-grid.grid .grid__item {
width:calc(33.333333% - 0.5rem * 3 / 4)!important
}

/* END: Product Grid */
/* START: Scroll Snap Mobile */
.scroll-snap-mobile {
-webkit-flex-wrap:nowrap;
-moz-flex-wrap:nowrap;
-ms-flex-wrap:nowrap;
flex-wrap:nowrap;
overflow-x:auto;
padding:0 0 0 15px;
margin-left:0;
align-items:center;
scroll-snap-type:x mandatory
}

.scroll-snap-mobile .halo-item {
padding-left:0;
padding-right:0;
margin-right:15px;
max-width:400px!important;
-webkit-box-flex:0;
-ms-flex:0 0 90%;
flex:0 0 90%;
scroll-snap-align:start;
scroll-snap-stop:always
}

/* END: Scroll Snap Mobile */
/* START: Product Block */
.halo-product-block .collection-column-2 {
-webkit-box-flex:0;
-ms-flex:0 0 100%;
flex:0 0 100%;
max-width:100%;
padding-left:10px;
padding-right:10px
}

.halo-product-block .collection-column-2+.collection-column-2 {
margin-top:40px
}/* END: Product Block */

}

@media (max-width: 767px) {
/*mehwish*/
.header-mobile--icon .header__heading-link,.header-mobile--icon .header__heading-logo {
width:150px!important
}

/*mehwish*/
/* START: Slideshow */
.slide-pc,.hidden-mobile {
display:none!important
}

.slide-content .slide-heading {
margin-bottom:8px;
padding-bottom:10px
}

.slide-content .slide-heading.has-border {
padding-bottom:17px
}

/* END: Slideshow */
/* START: Footbar Fixed */
.footbar-fixed-left.cookie_someone_right {
position:absolute;
bottom:128px
}

/* END: Footbar Fixed */
/* START: Popup Lookbook Product */
.halo-lookbook-popup {
left:0;
right:0;
margin:20px auto;
width:275px;
max-width:-moz-calc(100vw - 30px);
max-width:-webkit-calc(100vw - 30px);
max-width:-ms-calc(100vw - 30px);
max-width:calc(100vw - 30px)
}

.halo-lookbook-popup .halo-popup-wrapper {
padding:10px 12px
}

.halo-lookbook-popup .card {
display:flex
}

.halo-lookbook-popup .card-product {
-webkit-box-flex:0;
-ms-flex:0 0 30%;
flex:0 0 30%;
max-width:30%;
margin-right:15px
}

.halo-lookbook-popup .card-information {
padding:0;
-webkit-box-flex:0;
-ms-flex:0 0 calc(70% - 15px);
flex:0 0 calc(70% - 15px);
max-width:-moz-calc(70% - 15px);
max-width:-webkit-calc(70% - 15px);
max-width:-ms-calc(70% - 15px);
max-width:calc(70% - 15px)
}

.halo-lookbook-popup .card-information__wrapper {
text-align:left
}

.halo-lookbook-popup .card-information .card-price {
justify-content:flex-start!important
}

.halo-lookbook-popup .card-action {
display:none
}

/* END: Popup Lookbook Product */
/* START: Product Price Label Sale */
.price__label_sale {
height:16px;
line-height:16px;
margin:0!important;
position:relative;
top:4px;
display:none
}

.price__label_sale .label_sale {
font-size:10px;
padding:0 5px
}

/* END: Product Price Label Sale */
/* START: Product Block */
.halo-product-block .collection-column-2+.collection-column-2 {
margin-top:25px
}

.countdown_style_2 {
display:block
}/* END: Product Block */

}

@media (max-width: 551px) {
/* START: Container */
.container {
padding-left:10px;
padding-right:10px
}

.container-1770 {
padding-left:10px;
padding-right:10px
}

.container-1570 {
padding-left:10px;
padding-right:10px
}

.container-1470 {
padding-left:10px;
padding-right:10px
}

.container-1370 {
padding-left:10px;
padding-right:10px
}

.container-1320 {
padding-left:10px;
padding-right:10px
}

.container-1170 {
padding-left:10px;
padding-right:10px
}

.halo-row {
margin-left:-5px;
margin-right:-5px
}

.halo-item {
padding-left:5px;
padding-right:5px
}

.halo-row.column-3 .slider__slide {
width:100%
}

/* END: Container; */
/* START: Halo Row */
.halo-row.halo-slider.sm-column-1:not(.slick-slider) .halo-item:nth-child(n + 2),.halo-row.halo-slider.sm-column-2:not(.slick-slider) .halo-item:nth-child(n + 3) {
display:none
}

.halo-row.halo-slider.sm-column-1:not(.slick-slider) .halo-item {
width:100%
}

.halo-row.halo-slider.sm-column-2:not(.slick-slider) .halo-item {
width:50%
}

/* END: Halo Row */
/* START: Scroll Snap Mobile */
.scroll-snap-mobile {
padding:0 0 0 10px;
margin-left:0
}

.scroll-snap-mobile .halo-item {
margin-right:10px
}

/* END: Scroll Snap Mobile */
/* START: Product Grid */
.products-grid.grid .grid__item {
width:calc(50% - 3.75rem / 2)!important
}

.product-block-has__banner.container-full .product-block__grid {
padding:0 5px!important
}

.halo-product-block .container-full .products-carousel,.halo-product-block .container-full .products-grid {
margin:0
}

.halo-product-block .container-full:not(.product-block-has__banner) .halo-block-content {
padding:0 5px
}

/* END: Product Grid */
/* START: Term Condition */
.halo-term-condition-popup .halo-popup-scroll {
max-height:50vh
}

.halo-term-condition-popup .halo-popup-header {
margin:0 0 20px;
padding:5px 0 0
}

/* END: Term Condition */
/* START: Infinite Scroll */
.product-infinite-scroll {
margin:30px 0 0
}

/* END: Infinite Scroll */
/* START: Block */
.halo-product-block .products-carousel,.halo-product-block .products-grid {
margin:0
}

.halo-product-block .products-carousel .product,.halo-product-block .products-grid .product {
padding:0 5px
}

.products-grid .product .card-action,.products-carousel .product .card-action {
padding:0 0 15px
}

.product-card__button2 {
padding:0
}

.button {
padding-top:7px!important;
padding-bottom:7px!important
}

.field__input,.form-input {
padding-top:7px;
padding-bottom:7px
}

.halo-product-block .slick-dots {
bottom:unset!important
}

.halo-product-block .products-carousel.slick-dotted {
margin-bottom:40px
}

/* END: Block */
/* START: Slideshow */
.grouped_btn--slider .slide-button {
padding-top:var(--btn-1-padding-top)!important;
padding-bottom:var(--btn-1-padding-bottom)!important
}

.wrapper-category-banner.has-categories.has-banner .slideshow {
-webkit-box-flex:0;
-ms-flex:0 0 60%!important;
flex:0 0 100%!important;
max-width:100%!important;
margin-bottom:20px
}

.wrapper-category-banner .block-banner-slider {
-webkit-box-flex:0;
-ms-flex:0 0 100%!important;
flex:0 0 100%!important;
max-width:100%!important
}

.wrapper-category-banner .block-categories-slider {
margin-top:10px!important
}

.block-categories-slider .wrapper-category {
padding:20px 20px 10px
}

.block-categories-slider .categories-slider--list {
padding-bottom:0
}

.block-categories-slider .categories-slider--list li {
-ms-flex:0 0 28%;
flex:0 0 28%;
max-width:28%;
border-right:0
}

.block-categories-slider .categories-slider--list li a {
align-content:center
}

.block-banner-slider .banner {
margin-bottom:15px
}

/* START: Slideshow */
/* START: Page Header */
.page-header {
padding:10px 0 15px
}/* END: Page Header */

}

@media (min-width: 321px) {
/* START: Product Grid */
.products-grid.column-2 .product,.products-grid.column-3 .product,.products-grid.column-4 .product,.products-grid.column-5 .product {
width:50%
}

.products-grid.column-2 .product:nth-child(-n + 2),.products-grid.column-3 .product:nth-child(-n + 2),.products-grid.column-4 .product:nth-child(-n + 2),.products-grid.column-5 .product:nth-child(-n + 2) {
margin-top:0
}/* END: Product Grid */

}

@media (min-width: 375px) {
/* START: Block */
.halo-product-block .products-carousel:not(.slick-initialized) > .product {
width:50%
}/* END: Block */

}

@media (min-width: 551px) {
/* START: Footbar Fixed */
.footbar-fixed {
left:15px;
right:auto;
bottom:15px
}

/* END: Footbar Fixed */
/* START: Popup */
.halo-popup-header {
padding-top:3px
}

.halo-popup.customPopup-tiny {
max-width:535px
}

.halo-popup.customPopup-small {
max-width:470px
}

/* END: Popup */
/* START: Sidebar */
.halo-sidebar {
max-width:370px
}

.halo-sidebar.halo-cart-sidebar {
max-width:420px
}/* END: Sidebar */

}

@media only screen and (min-width: 750px) {
.h0 {
font-size:5.2rem
}

h1,.h1 {
font-size:4rem
}

h2,.h2 {
font-size:2.4rem
}

h3,.h3 {
font-size:1.8rem
}

h5,.h5 {
font-size:1.3rem
}

blockquote {
padding-left:1.5rem
}

hr {
margin:7rem 0
}
}

@media (min-width: 768px) {
/* START: Slideshow */
.slide-mobile,.hidden-pc {
display:none!important
}

.grouped_btn--slider {
display:flex;
align-items:center
}

.grouped_btn--slider .slide-button:first-child {
margin-right:5px
}

.grouped_btn--slider .slide-button:last-child {
margin-left:5px
}

/* END: Slideshow */
/* START: Popup */
.halo-popup {
max-width:720px
}

/* END: Popup */
/* START: Product Grid */
.products-grid.column-2 .product {
margin-top:30px
}

.products-grid.column-3 .product,.products-grid.column-4 .product,.products-grid.column-5 .product {
width:33.3333333%;
margin-top:50px
}

.products-grid.column-3 .product:nth-child(-n + 3),.products-grid.column-4 .product:nth-child(-n + 3),.products-grid.column-5 .product:nth-child(-n + 3) {
margin-top:0
}

/* END: Product Grid */
/* START: Block */
.halo-product-block .products-carousel:not(.slick-initialized) > .product {
width:33.3333333%
}/* END: Block */

}

@media (min-width: 992px) {
/* START: Block */
.halo-product-block .products-carousel:not(.slick-initialized) > .product {
width:25%
}/* END: Block */

}

@media (min-width: 1025px) {
a:hover {
color:var(--color-link-hover)
}

.collection-default .container {
padding:0 20px!important
}

.link-underline:hover .text {
text-decoration:underline;
text-underline-offset:.3rem
}

.halo-block-header .title .text {
width:500px
}

.halo-block-header.text-left.viewAll--left .title .text,.halo-block-header.text-right.viewAll--right .title .text {
width:auto
}

/* START: Product Scroll */
.products-cursor {
display:block;
position:fixed;
top:-20px;
left:-20px;
z-index:10000;
width:40px;
height:40px;
border-radius:100%;
user-select:none;
opacity:0;
pointer-events:none;
will-change:transform;
transition:transform .35s cubic-bezier(.04,.64,.56,1),opacity .5s ease-in-out,background-color .25s ease-in-out,border-color .25s ease-in-out,-webkit-transform .35s cubic-bezier(.04,.64,.56,1)
}

.products-cursor__inner {
display:flex;
align-items:center;
justify-content:center;
position:absolute;
inset:0;
width:100%;
height:100%;
border-radius:50%;
background:transparent;
padding:5px
}

.products-cursor__image {
opacity:0;
-webkit-transform-origin:center;
transform-origin:center;
flex:0 0 100%;
width:100%;
height:100%;
animation:cursorInfinite 6s linear infinite
}

.products-cursor__icon {
position:absolute;
top:50%;
left:50%;
width:36%;
height:36%;
opacity:0;
fill:var(--color-white);
stroke:transparent;
opacity:0;
transform-origin:center;
transition:unset;
transform:translate(-50%,-50%)
}

/* END: Product Scroll */
/* START: Arrow */
.slick-arrow:hover {
/*             border-color: var(--arrow-border-color-hover);
            background: var(--arrow-background-color-hover); */
}

.slick-arrow:hover svg {
color:var(--arrow-color-hover);
/*             fill: var(--arrow-color-hover); */
fill:#000
}

.body-custom-width .slick-arrow.slick-prev {
left:15px
}

.body-custom-width .slick-arrow.slick-next {
right:15px
}

/* END: Arrow */
/* START: Container */
.container {
/* max-width: 1470px; */
max-width:1536px;
padding-left:0;
padding-right:0
}

.container-full {
width:100%;
/*max-width: 1920px;*/
max-width:100%;
padding-left:0;
padding-right:0;
margin-left:auto;
margin-right:auto;
overflow:hidden
}

.container-1770 {
max-width:1800px;
padding-left:15px;
padding-right:15px;
margin-left:auto;
margin-right:auto
}

.container-1570 {
max-width:1600px;
padding-left:15px;
padding-right:15px;
margin-left:auto;
margin-right:auto
}

.container-1470 {
max-width:1500px;
padding-left:15px;
padding-right:15px;
margin-left:auto;
margin-right:auto
}

.container-1370 {
max-width:1400px;
padding-left:15px;
padding-right:15px;
margin-left:auto;
margin-right:auto
}

.container-1320 {
max-width:1350px;
padding-left:15px;
padding-right:15px;
margin-left:auto;
margin-right:auto
}

.container-1170 {
max-width:1200px;
padding-left:15px;
padding-right:15px;
margin-left:auto;
margin-right:auto
}

.has-megamenu .container {
max-width:var(--container_size)!important;
padding-left:15px!important;
padding-right:15px!important
}

.header-full-width .header .container,.header-full-width #shopify-section-announcement-bar .container,.body-full-width .wrapper-body .container {
max-width:100%;
padding:0 3.175%
}

.body-custom-width .wrapper-body .container {
max-width:var(--body-custom-width-container);
padding-left:15px;
padding-right:15px
}

/* END: Container */
/* START: Halo Row */
.halo-row.halo-slider.column-2:not(.slick-slider) .halo-item:nth-child(n + 3),.halo-row.halo-slider.column-3:not(.slick-slider) .halo-item:nth-child(n + 4),.halo-row.halo-slider.column-4:not(.slick-slider) .halo-item:nth-child(n + 5),.halo-row.halo-slider.column-5:not(.slick-slider) .halo-item:nth-child(n + 6),.halo-row.halo-slider.column-6:not(.slick-slider) .halo-item:nth-child(n + 7),.halo-row.halo-slider.column-7:not(.slick-slider) .halo-item:nth-child(n + 8),.halo-row.halo-slider.column-8:not(.slick-slider) .halo-item:nth-child(n + 9),.halo-row.halo-slider.column-9:not(.slick-slider) .halo-item:nth-child(n + 10),.halo-row.halo-slider.column-10:not(.slick-slider) .halo-item:nth-child(n + 11) {
display:none
}

.products-carousel.column-2:not(.slick-slider) .product:nth-child(n + 3),.products-carousel.column-3:not(.slick-slider) .product:nth-child(n + 4),.products-carousel.column-4:not(.slick-slider) .product:nth-child(n + 5),.products-carousel.column-5:not(.slick-slider) .product:nth-child(n + 6),.products-carousel.column-6:not(.slick-slider) .product:nth-child(n + 7),.products-carousel.column-7:not(.slick-slider) .product:nth-child(n + 8),.products-carousel.column-8:not(.slick-slider) .product:nth-child(n + 9),.products-carousel.column-9:not(.slick-slider) .product:nth-child(n + 10),.products-carousel.column-10:not(.slick-slider) .product:nth-child(n + 11) {
display:none
}

/* END: Halo Row */
/* START: Header */
.header-top,.header-bottom {
display:block
}

.header-bottom .main-menu,.header-bottom .main-menu > .container {
position:static
}

.header__list .link {
padding:23px 25px
}

.header__icon:hover .icon {
transform:scale(1.15)
}

.header__icon:hover .icon-search-1 {
transform:rotate(-90deg) scale(1.15)
}

.halo-top-language #HeaderLanguageLabel {
display:none
}

.halo-top-currency .currency-block .title {
display:none
}

.menu-lv-item .site-nav-list-dropdown > .menu-lv-2__action,.menu-lv-3__action,.menu-lv-4__action {
display:flex!important;
justify-content:space-between
}

/* END: Header */
/* START: Slideshow */
.wrapper-category-banner .block-categories-slider {
-webkit-box-flex:0;
-ms-flex:0 0 305px;
flex:0 0 305px;
max-width:305px
}

.wrapper-category-banner.has-categories .slideshow {
-webkit-box-flex:0;
-ms-flex:0 0 calc(100% - 305px);
flex:0 0 calc(100% - 305px);
max-width:calc(100% - 305px)
}

.wrapper-category-banner.has-categories.has-banner .slideshow {
-webkit-box-flex:0;
-ms-flex:0 0 calc(100% - 825px);
flex:0 0 calc(100% - 825px);
max-width:calc(100% - 825px)
}

.wrapper-category-banner.has-banner .slideshow {
-webkit-box-flex:0;
-ms-flex:0 0 calc(100% - 520px);
flex:0 0 calc(100% - 520px);
max-width:calc(100% - 520px)
}

.wrapper-category-banner .block-banner-slider {
-webkit-box-flex:0;
-ms-flex:0 0 520px;
flex:0 0 520px;
max-width:520px
}

/* END: Slideshow */
/* START: Lookbook Popup */
[data-show-lookbook-container][data-style="2"] [data-lookbook-item-container] .select-icon.invisible {
visibility:hidden
}

/* END: Lookbook Popup */
/* START: Sticky Header */
.header-wrapper .header-bottom .fixed-left,.header-wrapper .header-bottom .fixed-right {
display:none
}

.shopify-section-header-sticky .header-wrapper .header-top {
display:none
}

.shopify-section-header-sticky .header-wrapper .header-bottom {
display:flex;
justify-content:center;
align-items:stretch
}

.shopify-section-header-sticky .header-wrapper .header-bottom .fixed-center {
width:calc(100% - 112px - 112px);
display:flex;
align-items:center
}

.shopify-section-header-sticky .header-wrapper .header-bottom .fixed-left {
width:112px;
padding:6px 10px 6px 15px;
display:inline-flex;
align-items:center
}

.shopify-section-header-sticky .header-wrapper .header-bottom .fixed-right {
width:112px;
display:flex;
align-items:center
}

.shopify-section-header-sticky .header-wrapper .header-bottom .fixed-right .header__search {
width:45px;
height:100%;
display:inline-flex;
justify-content:center;
align-items:center;
border-left:1px solid #ffffff26;
padding-top:9px;
padding-bottom:9px
}

.shopify-section-header-sticky .header-wrapper .header-bottom .fixed-right .header__icon--cart {
width:45px;
height:100%;
display:inline-flex;
justify-content:center;
align-items:center;
border-left:1px solid #ffffff26;
padding-top:9px;
padding-bottom:9px
}

.shopify-section-header-sticky .header-wrapper .header-bottom .fixed-right .cart-count-bubble {
top:5px;
right:5px;
min-width:20px;
min-height:20px;
line-height:20px
}

.sticky-search-open .shopify-section-header-sticky .header-wrapper .header-top {
display:block;
padding:0
}

.sticky-search-open .shopify-section-header-sticky .header-wrapper .header-top .header-top--left {
display:none
}

.sticky-search-open .shopify-section-header-sticky .header-wrapper .header-top .header-top--right .header__group,.sticky-search-open .shopify-section-header-sticky .header-wrapper .header-top .header-top--right .free-shipping-text,.sticky-search-open .shopify-section-header-sticky .header-wrapper .header-top .header-top--right .customer-service-text,.sticky-search-open .shopify-section-header-sticky .header-wrapper .header-top .header-top--right .top-language-currency {
display:none
}

.sticky-search-open .shopify-section-header-sticky .header-wrapper .header-top .header-top--right .header-top-right-group {
margin:0
}

.sticky-search-open #shopify-section-header {
will-change:unset;
transform:none!important
}

.sticky-search-open .header-top-right-group .header__search {
position:fixed;
top:0;
bottom:0;
left:0;
right:0;
background:#232323cc;
width:100%;
height:100%;
margin:0;
z-index:101;
opacity:0;
animation:slowShow 500ms ease forwards
}

.sticky-search-open .header__search .search-modal__form {
max-width:555px
}

.sticky-search-open .header__search .search-modal__form .search__input {
padding:7px 10px
}

.sticky-search-open .header__search .search-modal__form .search__button svg {
width:18px;
height:18px
}

.sticky-search-open .search_details {
top:10vh;
position:relative;
max-width:555px;
margin:0 auto;
text-align:center;
animation:animateMenuOpen 500ms ease
}

.sticky-search-open .search_details .quickSearchResultsWrap {
/*             top: calc(100% + 80px); */
right:0;
left:0;
width:555px
}

.sticky-search-open .quickSearchResults .container {
padding-left:20px;
padding-right:20px
}

.sticky-search-open .search_details .header-search-close {
padding-bottom:15px;
display:block
}

.sticky-search-open .search_details .header-search-close svg {
width:20px;
height:20px;
color:var(--bg-white)
}

.sticky-search-open details>.search-modal {
opacity:1;
animation:animateMenuOpen var(--duration-default) ease
}

.sticky-search-open details>.search-modal .quickSearchResultsWrap {
display:block!important;
animation:appear-down var(--duration-default) ease
}

/* END: Sticky Header */
/* START: Custom Scroll Bar */
.custom-scrollbar::-webkit-scrollbar-track {
background-color:#f4f4f4
}

.custom-scrollbar::-webkit-scrollbar {
width:5px;
background-color:#f4f4f4
}

.custom-scrollbar::-webkit-scrollbar-thumb {
background-color:var(--color-background-30)
}

.custom-scrollbar-x::-webkit-scrollbar {
height:5px
}

.custom-scrollbar-x::-webkit-scrollbar-track {
background-color:#f4f4f4
}

.custom-scrollbar-x::-webkit-scrollbar-thumb {
background-color:var(--color-background-30)
}

/* END: Custom Scroll Bar */
/* START: Button */
.button:hover {
box-shadow:var(--btn-1-horizontal-length) var(--btn-1-vertical-length) var(--btn-1-blur-radius) var(--btn-1-spread) var(--btn-1-all-bg-opacity-hover) var(--btn-1-inset)
}

.button.button-1:hover,.button.button--primary:hover,.button.button--primary:focus {
color:var(--btn-1-color-hover);
background:var(--btn-1-bg-hover);
border-color:var(--btn-1-border-hover)
}

.button.button-1:hover svg,.button.button--primary:hover svg,.button.button--primary:focus svg {
fill:var(--btn-1-color-hover)
}

.button.button-2:hover,.button.button--secondary:hover,.button.button--secondary:focus {
color:var(--btn-2-color-hover);
background:var(--btn-2-bg-hover);
border-color:var(--btn-2-border-hover)
}

.button.button-2:hover svg,.button.button--secondary:hover svg,.button.button--secondary:focus svg {
fill:var(--btn-2-color-hover)
}

.button.button-3:hover,.button.button-3:focus {
color:var(--btn-3-color-hover);
background:var(--btn-3-bg-hover);
border-color:var(--btn-3-border-hover)
}

.button.button-3:hover svg,.button.button-3:focus svg {
fill:var(--btn-3-color-hover)
}

/* END: Button */
/* START: View All Header Block Position */
.halo-block-header.text-left.viewAll--center .view_all,.halo-block-header.text-right.viewAll--center .view_all {
position:absolute;
top:10px;
left:50%;
transform:translateX(-50%);
right:auto
}

.halo-block-header.text-left.viewAll--center {
padding-right:55%
}

.halo-block-header.text-right.viewAll--center {
padding-left:55%
}

.halo-block-header.text-center.viewAll--left,.halo-block-header.text-center.viewAll--right {
padding-left:70px;
padding-right:70px
}

.halo-block-header.text-right.viewAll--left {
padding-left:70px
}

.halo-block-header.text-left.viewAll--right {
padding-right:70px
}

.halo-block-header.text-center.viewAll--left .view_all,.halo-block-header.text-right.viewAll--left .view_all {
position:absolute;
top:12px;
left:0;
right:auto
}

.halo-block-header.text-center.viewAll--right .view_all,.halo-block-header.text-left.viewAll--right .view_all {
position:absolute;
top:12px;
left:auto;
right:0
}

/* END: View All Header Block Position */
/* START: Popup */
.halo-popup-banner {
display:block
}

.halo-popup.customPopup-large {
max-width:1000px
}

.halo-popup.halo-edit-cart-popup.customPopup-large {
max-width:840px
}

.halo-popup.halo-edit-cart-popup .halo-notifyMe {
display:none!important
}

.halo-popup.halo-quick-view-popup.customPopup-large {
max-width:1020px
}

.halo-popup.halo-size-chart-popup.customPopup-large,.halo-popup.halo-ask-an-expert-popup.customPopup-large {
max-width:700px
}

.halo-popup.halo-compare-color-popup.customPopup-large {
max-width:970px
}

/* END: Popup */
/* START: Sidebar */
.halo-sidebar-header {
padding-left:30px;
padding-right:30px
}

/* END: Sidebar */
/* START: Announcement */
.announcement-bar__message .text {
font-size:calc(var(--font-body-size) + 4px)
}

/* END: Announcement */
/* START: Menu */
.menu-lv-item:hover > a > .text,.menu-lv-item> .site-nav-list-dropdown > a > .text,.menu-lv-item:hover > .site-nav-list-dropdown > a > .text {
border-bottom:1px solid transparent
}

/* .menu-lv-item:hover > .header__submenu, .menu-lv-item.menu-lv-2.dropdown:hover .site-nav-list-dropdown > .header__submenu{
            display: block;
            opacity: 1;
            visibility: visible;
            pointer-events: auto;
            transform: translateY(0);
            animation: animateMenuOpen var(--duration-default) ease;
            z-index: 1;
        } */
.menu-lv-item.menu-lv-1 .menu-lv-2__action .icon-dropdown {
display:block
}

/* END: Menu */
/* START: Product Grid */
.products-grid.column-4 .product,.products-grid.column-5 .product {
width:25%
}

.products-grid.column-4 .product:nth-child(-n + 4),.products-grid.column-5 .product:nth-child(-n + 4) {
margin-top:0
}

/* END: Product Grid */
/* START: Product Block */
.halo-product-block .slick-arrow {
top:calc(50% - 70px)
}

.halo-product-block .slick-prev {
left:0
}

.halo-product-block .slick-next {
right:0
}

.halo-product-block .products-carousel.column-1:not(.slick-initialized) > .product {
width:100%
}

.halo-product-block .products-carousel.column-2:not(.slick-initialized) > .product {
width:50%
}

.halo-product-block .products-carousel.column-3:not(.slick-initialized) > .product {
width:calc(100% / 3)
}

.halo-product-block .products-carousel.column-4:not(.slick-initialized) > .product {
width:25%
}

.halo-product-block .products-carousel.column-5:not(.slick-initialized) > .product {
width:20%
}

.halo-product-block .products-carousel.column-6:not(.slick-initialized) > .product {
width:calc(100% / 6)
}

.halo-product-block .collection-column-2 {
-webkit-box-flex:0;
-ms-flex:0 0 50%;
flex:0 0 50%;
max-width:50%;
padding-left:15px;
padding-right:15px
}

.halo-product-block .collection-column-2:first-child {
padding-right:10px
}

.halo-product-block .collection-column-2+.collection-column-2 {
padding-left:10px
}

/* END: Product Block */
/* START: Footbar Fixed */
.footbar-fixed-left {
position:fixed;
left:15px;
right:auto;
bottom:15px;
z-index:10;
width:auto
}

.footbar-fixed-right {
position:fixed;
left:auto;
right:15px;
bottom:15px;
z-index:10
}

/* END: Footbar Fixed */
/* START: Image Zoom */
.image-zoom:hover img {
transform:scale(1.06)
}

/* END: Image Zoom */
/* START: Custom Position */
.custom_position {
top:var(--vertical_position)!important;
left:var(--horizontal_position)!important;
right:auto!important;
bottom:auto!important;
transform:translate(var(--minus_horizontal_position),var(--minus_vertical_position))!important
}

/* END: Slideshow */
/* START: Calculator Free Shipping Message */
.haloCalculatorShipping {
padding:0 30px
}

/* END: Calculator Free Shipping Message */
/* Start: Sidebar Animation */
.body-content-wrapper {
transition:transform var(--duration-long) ease
}

body.cart-sidebar-show .body-content-wrapper,body.auth-sidebar-show .body-content-wrapper,body.show-pickup-availability .body-content-wrapper {
transform:translateX(calc(var(--page-content-distance) * -1))
}

body.menu_open .body-content-wrapper,body.open_search_mobile .body-content-wrapper {
transform:translateX(var(--page-content-distance))
}

#halo-cart-sidebar .halo-sidebar-header,#halo-cart-sidebar .previewCartMessage,#halo-cart-sidebar .previewCart-wrapper,#halo-auth-sidebar .halo-sidebar-header,#halo-auth-sidebar .halo-sidebar-wrapper,#halo-language-currency-sidebar .title,#halo-language-currency-sidebar .halo-top-language,#halo-language-currency-sidebar .halo-top-currency {
transform:translateX(calc(var(--sidebar-content-distance) * 1));
opacity:0;
transition:transform var(--duration-long) ease,opacity var(--duration-long) ease;
transition-delay:0
}

body:not(.safari).cart-sidebar-show #halo-cart-sidebar .halo-sidebar-header,body:not(.safari).auth-sidebar-show #halo-auth-sidebar .halo-sidebar-header,body:not(.safari).lang-currency-sidebar-show #halo-language-currency-sidebar .title {
transition-delay:250ms
}

body:not(.safari).cart-sidebar-show #halo-cart-sidebar .previewCartMessage,body:not(.safari).lang-currency-sidebar-show #halo-language-currency-sidebar .halo-top-language,body:not(.safari).lang-currency-sidebar-show #halo-language-currency-sidebar .halo-top-currency {
transition-delay:400ms
}

body:not(.safari).cart-sidebar-show #halo-cart-sidebar .previewCart-wrapper {
transition-delay:550ms
}

body:not(.safari).cart-sidebar-show #halo-auth-sidebar .halo-sidebar-header {
transition-delay:300ms
}

body:not(.safari).auth-sidebar-show #halo-auth-sidebar .halo-sidebar-wrapper {
transition-delay:300ms
}

#search-form-mobile .halo-sidebar-header,#search-form-mobile .header__search-full,#search-form-mobile .quickSearchTrending,#search-form-mobile .quickSearchProduct,#navigation-mobile .halo-sidebar-wrapper {
transform:translateX(calc(var(--sidebar-content-distance) * -1));
opacity:0;
transition:transform var(--duration-long) ease,opacity var(--duration-long) ease;
transition-delay:0
}

body:not(.safari).open_search_mobile #search-form-mobile .halo-sidebar-header,body:not(.safari).menu_open #navigation-mobile .halo-sidebar-wrapper {
transition-delay:250ms
}

body:not(.safari).open_search_mobile #search-form-mobile .header__search-full {
transition-delay:400ms
}

body:not(.safari).open_search_mobile #search-form-mobile .quickSearchTrending {
transition-delay:550ms
}

body:not(.safari).open_search_mobile #search-form-mobile .quickSearchProduct {
transition-delay:700ms
}

body.cart-sidebar-show #halo-cart-sidebar .halo-sidebar-header,body.cart-sidebar-show #halo-cart-sidebar .previewCartMessage,body.cart-sidebar-show #halo-cart-sidebar .previewCart-wrapper,body.auth-sidebar-show #halo-auth-sidebar .halo-sidebar-header,body.auth-sidebar-show #halo-auth-sidebar .halo-sidebar-wrapper,body.open_search_mobile #search-form-mobile .halo-sidebar-header,body.open_search_mobile #search-form-mobile .header__search-full,body.open_search_mobile #search-form-mobile .quickSearchTrending,body.open_search_mobile #search-form-mobile .quickSearchProduct,body.menu_open #navigation-mobile .halo-sidebar-wrapper,body.lang-currency-sidebar-show #halo-language-currency-sidebar .title,body.lang-currency-sidebar-show #halo-language-currency-sidebar .halo-top-language,body.lang-currency-sidebar-show #halo-language-currency-sidebar .halo-top-currency {
transform:translateX(0);
opacity:1
}

body.cart-sidebar-show,body.auth-sidebar-show,body.open_search_mobile,body.menu_omenu_openpen,body.quick-view-show,body.quickshop-popup-show,body.newsletter-show,body.show-pickup-availability {
/*             padding-inline-end: 16px; */
}

/* END: Sidebar Animation */
/* START: Mobile Lookbook */
.halo-popup-wrapper-mobile {
display:none
}/* END: Mobile Lookbook */

}

@media (min-width: 1200px) {

}

@media (min-width: 1280px) {
/* START: Popup */
.halo-popup.customPopup-extraLarge {
max-width:1170px
}

.halo-lookbook-popup .halo-popup-wrapper {
max-height:366px
}

.halo-lookbook-popup .lookbook-content .card-media {
padding-bottom:133.33333333333%!important
}/* END: Popup */

}

@media (min-width: 1400px) {
/* START: Layout Boxed */
.wrapper-hasbanner-adv {
display:flex
}

/* END: Layout Boxed */
/* START: Popup */
.halo-popup.customPopup-extraLarge {
max-width:1370px
}/* END: Popup */

}

@media (min-width: 1600px) {
/* START: Layout Boxed */
.halo-widget-banner {
opacity:1;
visibility:visible
}

.halo-widget-banner .adaptive_height img.lazyload+.data-lazy-loading {
background:transparent
}

/* END: Layout Boxed */
/* START: Popup */
.halo-popup.customPopup-extraLarge {
max-width:1570px
}

/* END: Popup */
/* START: Product Grid */
.products-grid.column-5 .product {
width:20%
}

.products-grid.column-5 .product:nth-child(-n + 5) {
margin-top:0
}

/* END: Product Grid */
/* START: Block */
.halo-product-block .slick-prev {
left:0
}

.halo-product-block .slick-next {
right:0
}

.halo-product-block .products-carousel.column-5:not(.slick-initialized) > .product {
width:20%
}/* END: Block */

}

@media (min-width: 1920px) {
/* START: Block */
.halo-product-block .slick-prev {
left:0
}

.halo-product-block .slick-next {
right:0
}

/* END: Block */
.slick-arrow.slick-next {
/*         right: var(--position-horizontal-slick-arrow) !important; */
}

.slick-arrow.slick-prev {
left:var(--position-horizontal-slick-arrow)!important
}
}

@media (min-width: 768px) and (max-width: 1024px) {
/* START: Lookbook */
.halo-lookbook-popup-mobile .halo-popup-wrapper-mobile .product-item .card-action,.halo-lookbook-popup-mobile .halo-popup-wrapper-mobile .product-item .card-information .card-swatch {
display:none
}

.halo-lookbook-popup-mobile .product-item {
flex-basis:25%
}

/* END: Lookbook */
/* START: Slider */
.halo-row.column-3 .slider__slide,.halo-row.column-4 .slider__slide {
width:50%
}

.halo-row.column-5 .slider__slide,.halo-row.column-5 .halo-item {
width:33.333333%
}

.halo-row.column-5:not(.brands-slider) .halo-item {
margin-bottom:15px
}

.slider-dots.count_2,.slider-action.count_2 {
display:none
}

.slider-dots li:last-child {
display:none
}

/* END: Slider */
/* START: Block */
.halo-block-header .title .text {
padding:0 60px
}/* END: Block */

}

@media (prefers-reduced-motion) {
.motion-reduce {
transition:none!important
}
}

.slick-dots li.slick-active button:before {
opacity:.75;
color:#D9D9D9!important
}

.slick-dots li button:before {
font-size:0!important
}

/* .slick-dots{
  bottom: 20px !important;
  display: flex !important;
    justify-content: end !important;
   
  
} */
.slick-dots li button {
width:5px!important;
height:5px!important;
color:#D9D9D9!important;
background:#D9D9D9!important
}

.slick-dotted.slick-slider {
margin-bottom:0!important;
width:/*     height: 100vh; */
100%
}

.slick-slide img {
width:100%
}

.slick-dots > #block1 {
display:none!important
}

/* ::-webkit-scrollbar {
    display: none;
} */
ul.slick-dots {
/*     bottom: 100px; */
}

@media only screen and (min-device-width: 1025px) and (max-device-width: 2560px) {
.Mobile-item {
display:none!important
}

.Desktop-item {
display:block!important
}

.header-nav-utility .header__icon--cart .cart-count-bubble {
margin-left:-5px!important;
margin-bottom:25px
}

/*Shop-by-category-mobile hide*/
div#shopify-section-template--18945237451048__9c8b3079-bf60-456a-95af-f91f44be857c {
display:none
}

/*sohaye shop by category-mobile hide*/
div#shopify-section-template--18945364492584__f8240c22-8718-4367-b805-940c69b8c19e {
display:none
}

/*footwear shop by category-mobile hide*/
div#shopify-section-template--18957629030696__bc51235e-effa-4063-aa61-28832eca76a9 {
display:none
}

/*collection category mobile hide*/
.category-mobile {
display:none
}

.product-block__collection--list2 {
align-items:center;
padding-left:100px!important;
padding-right:100px!important;
border-radius:6px;
margin-top:50px
}
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
.slick-dotted.slick-slider {
height:auto;
width:100%
}

.Q-S-QADD {
display:none
}

.Custom-add-cart-btn {
display:block!important;
padding-left:5px;
padding-bottom:7px
}

.halo-quick-view-popup .halo-quickView .new-quick-shop-addtocart-fullwidth {
display:block!important
}

.Mobile-item {
display:none!important
}

.Desktop-item {
display:block!important
}

/*Shop-by-category-mobile hide*/
div#shopify-section-template--18945237451048__9c8b3079-bf60-456a-95af-f91f44be857c {
display:none
}

/*sohaye shop by category-mobile hide*/
div#shopify-section-template--18945364492584__f8240c22-8718-4367-b805-940c69b8c19e {
display:none
}

/*footwear shop by category-mobile hide*/
div#shopify-section-template--18957629030696__bc51235e-effa-4063-aa61-28832eca76a9 {
display:none
}

/*collection category mobile hide*/
.category-mobile {
display:none
}

.product-block__collection--list2 {
padding-left:30px!important;
padding-right:30px!important
}
}

@media only screen and (min-device-width: 320px) and (max-device-width: 767px) {
.slick-dotted.slick-slider {
height:auto;
width:100%
}

.Q-S-QADD {
display:none
}

.Custom-add-cart-btn {
display:block!important;
padding-left:5px;
padding-bottom:7px
}

.halo-quick-view-popup .halo-quickView .new-quick-shop-addtocart-fullwidth {
display:block!important
}

body.add-to-cart-show .halo-add-to-cart-popup {
/* display: none !important; */
}

body.add-to-cart-show .halo-cart-sidebar {
/* display: block !important; */
}

.Mobile-item {
display:block!important
}

.Desktop-item {
display:none!important
}

.bullets {
position:absolute;
left:90%!important;
z-index:1;
margin-top:-120px
}

nav.breadcrumb.breadcrumb- {
margin-top:10px!important;
margin-bottom:0!important;
padding:0 25px!important;
background-color:#fff!important;
color:#585858!important;
font-weight:800
}

/*filter on mobile same top*/
.toolbar:not(.show-sticky) {
top:unset!important
}

/*collection category mobile hide*/
.category-desktop {
display:none
}

.productListing {
margin:0 0 30px!important
}

.footer-block__item {
padding-right:15px!important
}

.footer__content-top {
padding:30px 0!important
}

.product-grid-combo {
display:grid!important;
grid-template-columns:repeat(2,1fr)!important;
grid-gap:20px!important
}

.t4s-container {
padding:0 1.175%!important
}

.field {
width:50%!important
}
}

/*    .slick-arrow.slick-prev svg{
        transform: rotate( -180deg);
      display: none;
    } */
.footer-block__list-payment.footer__column-item.footer__payment {
display:flex;
justify-content:center
}

.footer-block__list-payment.footer__column-item.footer__payment img {
margin-top:5px!important
}

.footer-block__mobile {
margin-top:0!important
}

/*men shop-by-category-desktop hide*/
div#shopify-section-template--18945237451048__66b85e0e-f0f4-47d0-81ed-560e0752be17 {
display:none
}

/*sohaye shop-by-category-desktop hide*/
div#shopify-section-template--18945364492584__43d8869f-bd77-4295-91b7-8de70a379b3f {
display:none
}

/*footwear shop-by-category-desktop hide*/
div#shopify-section-template--18957629030696__80696c2a-0a92-4332-b53f-babe8bbb60d7 {
display:none
}

.Desktop-item.slick-slide img {
width:100%;
height:50vh!important;
object-fit:cover
}

/* .footer__content-top {
    padding: 0px !important;
    overflow: hidden;
} */
.bullets {
margin-top:0!important;
top:80%!important
}

/*collection category mobile hide*/
/*landing page title section*/
.halo-block-header .title .text {
line-height:normal;
font-size:24px!important;
font-family:'Montserrat',sans-serif;
font-weight:600
}

.field {
/*   width: 50% !important; */
}

.newsletter-section .newsletter-form__button {
width:50%!important;
border-radius:5px
}

@media (max-width : 1024px) {
.newsletter-section .newsletter-form__button {
width:100%!important
}
}

@media (max-width : 500px) {
.newsletter-section .newsletter-form__button {
width:50%!important
}
}

.product-block__collection--list2 {
padding-left:30px!important;
padding-right:30px!important
}

.search.search-modal__form .field {
width:98%!important;
margin:0 auto
}

/*fragrance landing page diners banner hide*/
div#shopify-section-template--19221419524392__a251b180-8739-410b-b951-b7189d2bf352 {
display:none
}
}

/*newsletter padding left and right*/
.section-block-sections--19159028629800__b23963e1-8630-4522-a3cc-24e4dc1a2035 {
padding-left:10px;
padding-right:10px
}

.bullets ul {
list-style-type:none;
padding:0
}

.bullets ul li a {
text-decoration:none;
background-color:#fff;
display:block;
width:10px;
height:10px;
line-height:20px;
text-decoration:none;
text-align:center;
margin:10px 5px;
border-radius:50%;
color:red;
border:2px solid
}

.bullets {
position:fixed;
left:98%;
z-index:1;
margin-top:-75px;
bottom:unset;
top:100%;
-webkit-transform:translate3d(0,-50%,0)
}

.footer-block__mobile {
text-align:left;
margin-top:50px
}

/*Men's view all product button in landing page*/
.section-block-template--18945237451048__f6a25e00-dc13-45e9-964c-59e8031b1efc .product-block__collection--list a {
color:#232323;
padding:10px 20px;
border-radius:4px;
border:1px solid #232323;
font-weight:500;
text-transform:uppercase
}

.section-block-template--18945237451048__5c6dec06-dc90-4493-8514-b0f51dbce349 .product-block__collection--list a {
color:#232323;
padding:10px 25px;
border-radius:4px;
border:1px solid #232323;
font-weight:500;
text-transform:uppercase
}

/*Footwear view all product button in landing page*/
.section-block-template--18957629030696__e46eeb70-09f2-4dc8-929b-634de93779bc .product-block__collection--list_info h5,.section-block-template--18957629030696__e46eeb70-09f2-4dc8-929b-634de93779bc .product-block__collection--list_info a,.section-block-template--18957629030696__e46eeb70-09f2-4dc8-929b-634de93779bc .product-block__collection--list a {
color:##232323;
padding:10px 25px;
border-radius:4px;
border:1px solid #232323;
font-weight:500;
text-transform:uppercase
}

.section-block-template--18957629030696__9ca9f68f-9784-467c-830a-427f106a8e88 .product-block__collection--list_info h5,.section-block-template--18957629030696__9ca9f68f-9784-467c-830a-427f106a8e88 .product-block__collection--list_info a,.section-block-template--18957629030696__9ca9f68f-9784-467c-830a-427f106a8e88 .product-block__collection--list a {
color:#232323;
padding:10px 25px;
border-radius:4px;
border:1px solid #232323B;
font-weight:500;
text-transform:uppercase
}

.section-block-template--18957629030696__1acfdecb-07a1-4762-8bab-6d6323c5b92f .product-block__collection--list_info h5,.section-block-template--18957629030696__1acfdecb-07a1-4762-8bab-6d6323c5b92f .product-block__collection--list_info a,.section-block-template--18957629030696__1acfdecb-07a1-4762-8bab-6d6323c5b92f .product-block__collection--list a {
color:#232323;
padding:10px 25px;
border-radius:4px;
border:1px solid #232323;
font-weight:500;
text-transform:uppercase
}

/*view all product layout top*/
.product-block__collection--list {
/*     margin-top: 25px; */
}

/*Kids view all product button in landing page*/
.section-block-template--18957098680616__c0dfbb35-3311-4672-b424-15ef569c8132 .product-block__collection--list_info h5,.section-block-template--18957098680616__c0dfbb35-3311-4672-b424-15ef569c8132 .product-block__collection--list_info a,.section-block-template--18957098680616__c0dfbb35-3311-4672-b424-15ef569c8132 .product-block__collection--list a {
color:#232323;
padding:10px 25px;
border-radius:4px;
border:1px solid #232323;
font-weight:500;
text-transform:uppercase
}

/*view all product btn fragrance section*/
.product-block__collection--list_info h5 {
text-align:center;
color:#232323;
padding:10px 25px;
border-radius:4px;
border:1px solid #232323;
font-weight:500;
text-transform:uppercase
}

.product-block__collection--list2 {
align-items:center;
padding-left:150px;
padding-right:150px;
border-radius:6px;
margin-top:50px
}

.product-block__collection--list_info h5:hover {
text-decoration:underline
}

.product-block__collections.disable-srollbar {
text-align:center
}

/*sohaye view all product button in landing page*/
.product-block__collection--list a {
color:#232323;
padding:10px 20px;
border-radius:4px;
border:1px solid #232323;
font-weight:500;
text-transform:uppercase
}

/*Fragance view all product button in landing page*/
.section-block-template--18958137065768__a1dd4413-8d87-40f6-ae7f-a4aae7e83546 .product-block__collection--list_info h5,.section-block-template--18958137065768__a1dd4413-8d87-40f6-ae7f-a4aae7e83546 .product-block__collection--list_info a,.section-block-template--18958137065768__a1dd4413-8d87-40f6-ae7f-a4aae7e83546 .product-block__collection--list a {
color:#232323;
padding:10px 25px;
border-radius:4px;
border:1px solid #232323;
font-weight:500;
text-transform:uppercase
}

/*sohaye view all product button in landing page*/
.section-block-template--18945364492584__16538b24-302a-466d-8fba-18f3d1c37acf .product-block__collection--list_info h5,.section-block-template--18945364492584__16538b24-302a-466d-8fba-18f3d1c37acf .product-block__collection--list_info a,.section-block-template--18945364492584__16538b24-302a-466d-8fba-18f3d1c37acf .product-block__collection--list a {
color:#232323;
padding:10px 25px;
border-radius:4px;
border:1px solid #232323;
font-weight:500;
text-transform:uppercase
}

/*footwear view all product button in landing page*/
.section-block-template--18957629030696__9ca9f68f-9784-467c-830a-427f106a8e88 .product-block__collection--list a {
color:#232323;
padding:10px 25px;
border-radius:4px;
border:1px solid #232323;
font-weight:500;
text-transform:uppercase
}

/*footer ul li menu styling*/
a.link.link-underline.list-menu__item--link {
color:#B9B9B9;
font-size:14px;
font-style:normal;
line-height:30px
}

/*footer custom payment icon*/
.footer-block__list-payment.footer__column-item.footer__payment {
display:flex
}

.footer-block__list-payment.footer__column-item.footer__payment img {
margin-left:15px;
margin-right:15px;
margin-top:5px;
margin-bottom:5px;
background-color:#fff;
padding:5px;
border-radius:2px
}

/*product price font-size*/
a.card-title.link-underline.card-title-ellipsis .text {
/* font-size: 16px; */
/* font-weight: 700; */
}

h2.product-block__cap--text {
line-height:60px
}

.Desktop-item.slick-slide img {
width:100%;
height:100vh;
object-fit:cover
}

/*policy page*/
.shopify-policy__container {
max-width:100%
}

/*Sohaye view all product button's bottom space hide button*/
.product-infinite-scroll.text-center .button {
display:none
}

/*newsletter font size*/
/* h3.title.text-left{
  font-family: 'Nunito Sans';
  font-size: 18px !important;
  font-weight: 600 !important;
 
}
.title.text-left p{
  font-family: 'Nunito Sans';
  font-size: 16px;
  font-weight: 400;
  color: #D9D9D9;
} */
/* Hiba- Code */
a.site-nav-title.menu_mobile_link_2 {
font-weight:bolder
}

.menu-dropdown.custom-scrollbar.megamenu_style_3.megamenu_style_3--style1.p-absolute.top-auto.left-0.w-100.zi-10.o-x-hidden.o-y-auto.text-left.opacity-0 {
background:#fafafa
}

span.facets__text {
font-family:Montserrat,sans-serif!important;
font-style:normal;
font-weight:500;
font-size:16px;
line-height:22px;
text-transform:capitalize;
color:/* border-bottom: 3px solid #353535; */
#353535
}

.facets__price--box .field__currency {
font-family:'Nunito Sans';
font-style:normal;
font-weight:400;
font-size:14px;
line-height:19px;
text-transform:capitalize;
color:#6D6D6D
}

span.btn-text {
font-family:'Nunito Sans';
font-style:normal;
font-weight:400;
font-size:12px;
line-height:16px;
text-transform:capitalize;
color:#6D6D6D
}

.facets__item--rectangle .facet-checkbox .text {
font-family:'Nunito Sans';
font-style:normal;
font-weight:400;
font-size:14px;
line-height:30px;
text-transform:capitalize;
color:#6D6D6D
}

/*sohaye banner padding-left remove*/
.slick-dotted.slick-slider {
padding-left:0!important
}

/* Filter */
/* apply price button */
input#filter__price--apply {
display:none
}

h3.sidebarBlock-heading {
border-bottom:1px solid #D9D9D9
}

/* --------------------------------------------------------------------- */
/*quick view btn hide on product-grid*/
button.quickview-button.button {
display:none
}

/*slick arrow prev and next hide*/
nav.breadcrumb.breadcrumb- {
padding:10px 25px;
/* background-color: rgba(217, 217, 217, 0.15); */
color:#585858;
margin-top:10px;
margin-bottom:0
}

/* bold breadcrumb page title font */
span.bd-title a {
font-weight:600
}

/*megamenu title font bold*/
a.site-nav-title {
font-weight:700
}

/*shop by category title name hide*/
span.title-name {
display:block
}

span.title-name.landing-title {
display:block!important
}

/*rebold bundle page styling*/
.th_product_img_layout_2 {
min-height:auto!important
}

.th_product_img_layout_2 {
min-height:auto!important
}

.th_pb_grid_layout_2 .th_pb_list_ul_layout_2 .li_product_list_layout_2::after {
top:30%!important
}

/*combo widget title hide*/
.th_pb_title.th_pb_wf {
display:none
}

/*combo page input width setting*/
select.th_pb_wf.th_pb_option_select_cls {
width:50%
}

.th_pb_wf {
float:none!important;
margin-right:10px!important
}

/*return policy heading css*/
h1.main-page-title.page-header {
text-align:center;
font-weight:600;
font-family:ui-rounded
}

/* .menu-lv-item.menu-lv-1.text-left.no-megamenu.dropdown:nth-child(8n) {
    display: none ;
} */
/* .menu-lv-item.menu-lv-1.text-left.no-megamenu.dropdown:nth-child(9n) {
    display: none 
}
.menu-lv-item.menu-lv-1.text-left.no-megamenu.dropdown:nth-child(10n) {
    display: none ;
} */
/*label blinking*/
.blinking-text {
margin:0 0 6px 5px;
color:#fff;
background:#1353b8;
padding:2px 10px;
border-radius:5px;
font-size:9px!important
}

.blinking-text-sale {
background-color:#f20303;
padding:2px 10px;
border-radius:5px;
font-size:9px!important;
margin:0 0 6px 5px;
color:#fff
}

.accordion span.blinking-text {
animation:blinking 1s infinite
}

.accordion span.blinking-text-sale {
animation:blinking-text-sale 1s infinite
}

@keyframes blinking-text-sale {
0% {
background-color:red
}

50% {
background-color:transparent
}

100% {
background-color:red
}
}

.header-navigation .list-menu .menu-lv-1 .new-label {
animation:blinking 1s infinite
}

.header-navigation .list-menu .menu-lv-1 .sale-label {
animation:blinking-text-sale 1s infinite
}

.header-navigation .list-menu .menu-lv-1 .new-label::before {
animation:blinking-before 1s infinite
}

.header-navigation .list-menu .menu-lv-1 .sale-label::before {
animation:blinking-text-sale-before 1s infinite
}

.price__saved {
/* animation:price__saved 1s infinite; */
}

@keyframes price__saved {
0% {
background-color:#f20303
}

50% {
background-color:transparent
}

100% {
background-color:#f20303
}
}

@keyframes blinking {
0% {
background-color:#1353b8
}

50% {
background-color:transparent
}

100% {
background-color:#1353b8
}
}

@keyframes blinking-before {
0% {
border-bottom-color:#1353b8
}

50% {
border-bottom-color:transparent
}

100% {
border-bottom-color:#1353b8
}
}

@keyframes blinking-text-sale-before {
0% {
border-bottom-color:#f20303
}

50% {
border-bottom-color:transparent
}

100% {
border-bottom-color:#f20303
}
}

span.label.sale-label.SALE-WIDTH {
width:125px;
right:0
}

sticky-header-mobile .container {
background-color:#fff!important
}

.header-mobile {
background-color:#fff!important
}

/* For Rest menu item for main menu */
/* li.menu-lv-item.menu-lv-1.has-megamenu.dropdown.block_layout--custom_width:nth-child(1n){
  display: none !important;
} */
/* For Men % Sale */
/* .mobile_header-sameline {
    display: flex;
    justify-content: center;
    margin: 10px;
} */
.mobile_header-sameline .icon-dropdown svg.mobile-icon-plus {
display:none
}

@media (max-width : 1024px) {
.mobile_header-sameline .icon-dropdown svg.mobile-icon-plus {
display:inline-block
}
}

/*font family same as saphire*/
.productView-title,.productView-info-item .productView-info-name,.productView-info-item .productView-info-value,.product-form__label .text,.product-form__input .form__label,.productView-quantity .quantity__label,.productView-action .button,.tabs-contents .toggleLink,.tabs-contents .toggle-content,.quantity__style--1 .quantity__input[type=number] {
/* font-family: Montserrat,sans-serif !important; */
}

.productView-info-item .productView-info-name,.productView-info-item .productView-info-value {
font-size:12px!important
}

.tabs-contents .toggleLink {
text-transform:uppercase!important;
color:#000!important;
font-size:14px!important;
font-weight:700!important
}

.toggle-content p,.toggle-content li,.productView-info-item .productView-info-name,.productView-info-item .productView-info-value {
color:#000!important
}

/*font family same as saphire*/
.productView-quantity .quantity__input {
border:none!important
}

/*plus icon tab*/
.productView-tab .tab-content .icon-dropdown:before {
content:"";
background-color:var(--icon);
top:calc(50% - 11px);
position:absolute;
transition:all .5s ease;
width:10px;
height:2px;
left:100%;
transform:translate3D(-100%,-50%,0) rotate(0)
}

.productView-tab .tab-content .icon-dropdown:after {
content:"";
background-color:var(--icon);
top:calc(50% - 11px);
position:absolute;
width:2px;
height:10px;
left:auto;
right:4px;
transition:all .5s ease;
transform:translate3D(0,-50%,0) rotate(0)
}

.productView-tab .tab-content .toggleLink.is-open .icon-dropdown:before {
transform:translate3D(-100%,-50%,0) rotate(180deg)!important
}

.productView-tab .tab-content .toggleLink.is-open .icon-dropdown:after {
transform:translate3D(-50%,-50%,0) rotate(90deg)!important
}

.productView-tab .tab-content svg {
display:none
}

.for-custom-menu {
display:none!important
}

/* custom quick shop */
span.t4s-text-pr svg {
fill:none;
stroke:none;
display:block
}

span.t4s-text-pr svg {
fill:none!important;
stroke:none;
display:block;
height:40px;
width:40px!important;
border-radius:50%;
padding:5px 9px;
background:linear-gradient(180deg,hsla(0,1%,86%,1.66),hsla(0,1%,86%,1.66));
-webkit-backdrop-filter:blur(2px);
backdrop-filter:blur(2px)
}

.custom-add-btn {
text-align:center!important;
background-color:#000!important;
color:#fff!important;
/* margin: 0 auto !important; */
/* margin: 0px 100px 0px 100px;
    border-radius: 50px !important; */
font-size:12px!important;
padding-top:10px;
padding-bottom:10px
}

.hide-from-quickshop {
display:none
}

.QS-VARIANTS {
padding:5px 10px!important;
border-radius:10px!important
}

.QS-SIZE {
font-size:10px!important
}

.addtocart-popup-khaadi1 {
margin:5px;
border-radius:50px
}

.addtocart-popup-khaadi2 {
margin:5px;
border-radius:50px
}

/*mehwish add-t-cart*/
.button.button--primary:focus {
background:transparent!important;
border-color:transparent!important
}

/*mehwish add-t-cart*/
.hide-customsize-quickview {
display:none
}

/* NEW QUICK SHOP POPUP FOR MOBILE  */
.Custom-add-cart-btn {
display:none
}

.new-quick-shop-popup-image {
display:none
}

.new-quick-shop-hidetitle a {
display:none
}

.new-quick-shop-hideprice {
display:none
}

.new-quick-shop-hidewishlist {
display:none
}

.new-quick-shop-btn-fullwidth {
width:calc(100% - 0px)!important
}

.halo-quick-view-popup .halo-quickView .form__label {
text-align:center
}

.halo-quick-view-popup .halo-quickView .product-form__input {
text-align:center
}

.productView-action .new-QS-BTN {
width:calc(100% - 0px)!important
}

.new-quick-popup-hide-cancel-btn {
display:none
}

.whatsapp-button {
z-index:101!important
}

/* END NEW QUICK SHOP POPUP FOR MOBILE */
/*****CART PAGE****/
.template-cart h1.page-header.text-left {
padding-inline:26px
}

.template-cart .cart-item-image img {
object-fit:fill!important
}

/*mehwish-11-march no of products*/
/* no of products*/
.toolbar-wrapper.toolbar-mobile {
display:block!important
}

/*no of products*/
/*mehwish-11-march fonts*/
@font-face {
font-family:"Trajan_Pro";
src:url(/cdn/shop/files/Trajan_Pro.ttf?v=1730283463) format("truetype")
}

@font-face {
font-family:" ArcaMajora3";
src:url(/cdn/shop/files/ArcaMajora3-Heavy.otf?v=1710149255) format("opentype")
}

@font-face {
font-family:"Quicksand";
src:url(/cdn/shop/files/Quicksand-Medium.ttf?v=1710151342) format("truetype")
}

.title-name,h1.cen-text,.halo-block-header .title .text {
font-family:' ArcaMajora3',serif!important
}

button.cen-btn,.halo-block-header .view_all,.price,.toggle-title {
/* font-family: 'montserrat' !important; */
}

.demo-grid-item .sub-collection-desktop,.sub-collection-desktop,.filter-text,.t-count,.toolbar-label,.breadcrumb,.shopify-policy__title h1,.shopify-policy__body h2,.page-header,.custom-text--block .halo-block-header .title .text,.cart-item-name,.demo-grid-mobile center.image_Center-mobile .mobile-font {
font-family:"montserrat",sans-serif!important
}

.rich-text__text.rte,.featured-collection-content .custom-text-style a,.customer-review-block .title .text,.review__item-content {
font-family:"montserrat",sans-serif!important;
font-weight:500
}

/* **********Product card save rs label**************** */
.product .card .price__saved {
margin-top:5px
}

.price__saved {
animation:none;
background:#f20303
}

.price-item--saved {
font-size:12px!important
}

@media (max-width: 500px) {
.product .card .price__saved {
width:60%
}
}

/* ************Spotlight block*********** */
.spotlight-block .slick-arrow {
border-radius:0;
background:#ffffff47;
top:45%
}

/* ***********Look book section************ */
@media (min-width : 1025px) {
.lookbooks .lookbook-image .adaptive_height img {
object-fit:scale-down;
transition:.5s ease-in-out
}

.lookbooks .lookbook-image .adaptive_height img:hover {
transform:scale(1.05)
}

.lookbooks .lookbook-image-item:nth-child(2) .lookbook-image .adaptive_height img {
object-fit:cover
}
}

@media (max-width : 768px) {
.collection-lookbook .container-1770 {
padding:0!important
}
}

/* ***********Header top bar***************/
.header-top-bar {
display:inline-block;
padding:15px 40px;
width:100%;
background:#d9d9d9
}

.header-top-links {
font-size:12px;
margin:0 5px
}

.header-top-links a {
color:#000
}

.header-top-bar svg {
width:18px;
height:18px;
stroke:#000;
fill:#000;
stroke-width:0;
vertical-align:sub;
margin:0 5px
}

@media (max-width : 1024px) {
.header-top-bar svg {
width:14px;
height:14px
}

.header-top-links a {
font-size:10px
}

.search.search-modal__form .field {
border:1px solid #4242428C;
border-radius:5px;
margin-bottom:10px;
height:35px
}

.search-modal__form .search__button {
border-radius:5px
}
}

@media (max-width : 600px) {
.header-top-bar {
display:flex;
flex-direction:row;
justify-content:space-between;
padding:10px 5px;
width:100%;
background:#d9d9d9
}

.footer-block__mobile {
background:#F3F3F3
}

.footer-block__column .footer-block__heading {
color:#232323!important
}

.footer-block__mobile .footer-block__heading {
padding:13px
}

.header-top-links a {
font-size:8px
}
}

@media (max-width : 375px) {
.header-top-bar svg {
width:12px;
height:12px
}

.header-top-links a {
font-size:8px
}
}

@media (max-width : 360px) {
.header-top-bar svg {
width:12px;
height:12px
}

.header-top-links a {
font-size:7px
}
}

.customer-review-slide .slick-dots {
display:none!important
}

.slideshow.is-slide .content-box {
top:70%!important;
right:auto;
left:auto
}

@media (max-width : 600px) {
.slideshow.is-slide .content-box {
left:0
}
}

.quickSearchProduct .product .card .price__saved {
width:100%
}

.quickSearchProduct .price-item--sale,.price.price--on-sale .price-item--sale .money {
display:block;
width:max-content
}

.main-banner .slick-dots {
bottom:10px!important
}

.main-banner .slick-dots li button {
width:10px!important;
height:10px!important;
border:none
}

/* ********Menu Css*********** */
.header-nav-plain .main-menu li.menu-lv-item.menu-lv-1:hover>.header__submenu.list-menu--disclosure-1 {
display:block;
opacity:1;
visibility:visible;
pointer-events:auto
}

.header-nav-plain .main-menu li.menu-lv-item.menu-lv-2.dropdown:hover .site-nav-list-dropdown>.header__submenu {
display:block;
opacity:1;
visibility:visible;
pointer-events:auto
}

.header-nav-plain li.menu-lv-item.menu-lv-3:hover .header__submenu.list-menu--disclosure-3,.header-nav-plain li.menu-lv-item.menu-lv-4:hover .header__submenu.list-menu--disclosure-4,.header-nav-plain li.menu-lv-item.menu-lv-5:hover .header__submenu.list-menu--disclosure-5 {
display:block;
opacity:1;
visibility:visible;
pointer-events:auto;
margin-left:calc(100% - 15px);
top:0
}

.menu-lv-4,.menu-lv-5 {
width:100%;
padding:0 20px 0 0
}

.menu-lv-4 a,.menu-lv-5 a {
color:var(--lv_3_color_hover)
}

.customer-review__item .review-btn {
display:none
}

.blinking-text-discount::before {
content:"FLAT 25%"!important;
position:absolute;
top:-20px!important;
right:auto;
width:max-content;
left:50%;
transform:translateX(-50%);
font-size:9px;
padding:3px 10px;
border-radius:3px;
color:#fff;
margin:0;
line-height:normal;
animation:blinking-text-sale 1s infinite
}

.blinking-text-new::before {
content:"NEW";
position:absolute;
top:-20px;
right:auto;
left:50%;
transform:translateX(-50%);
font-size:9px;
padding:3px 10px;
border-radius:3px;
color:#fff;
margin:0;
line-height:normal;
animation:blinking 1s infinite
}

@media (max-width : 1024px) {
.blinking-text-discount::before,.blinking-text-new::before {
top:0!important;
right:-10px;
left:auto;
transform:translateX(100%)
}
}

.dropdown-toggle.dropdown-label .text {
color:#000;
margin-left:10px
}

@media (max-width: 1024px) {
.site-nav-mobile li.menu-lv-item.menu-lv-3:hover .header__submenu.list-menu--disclosure-3,.site-nav-mobile li.menu-lv-item.menu-lv-4:hover .header__submenu.list-menu--disclosure-4,.site-nav-mobile li.menu-lv-item.menu-lv-5:hover .header__submenu.list-menu--disclosure-5 {
display:block;
opacity:1;
visibility:visible;
pointer-events:auto;
position:relative
}

.halo-sidebar_menu .site-nav-mobile .list-menu .menu-lv-4 .menu-lv-4__action,.halo-sidebar_menu .site-nav-mobile .list-menu .menu-lv-5 .menu-lv-5__action {
padding:14px 20px;
border-bottom:none!important
}

li.menu-lv-item.menu-lv-3:hover .menu-lv-3__action .icon-dropdown,li.menu-lv-item.menu-lv-4:hover .nav-btn .icon-dropdown,li.menu-lv-item.menu-lv-5:hover .nav-btn .icon-dropdown {
transform:rotate(90deg)
}

.menu-lv-4 span.icon-dropdown {
position:relative!important
}
}

.halo-sidebar_menu .site-nav-mobile .list-menu .menu-lv-4,.halo-sidebar_menu .site-nav-mobile .list-menu .menu-lv-5 {
border-bottom:none!important;
padding:0
}

.header__submenu .nav-btn {
display:flex;
justify-content:space-between;
align-items:center
}

/* ***********Filter out of stock hide*********** */
.sidebarBlock.js-filter.Availability {
display:none
}