/** Shopify CDN: Minification failed

Line 93:0 All "@import" rules must come first
Line 95:0 All "@import" rules must come first
Line 98:0 All "@import" rules must come first
Line 101:0 All "@import" rules must come first
Line 103:0 All "@import" rules must come first
Line 2198:20 Expected identifier but found "!"
Line 2198:23 Expected identifier but found "!"

**/

@import url('https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700;900&display=swap');


@import url('https://fonts.googleapis.com/css2?family=Work+Sans:ital,wght@0,300;0,400;0,500;0,600;1,700&display=swap');


@import url('https://fonts.googleapis.com/css2?family=Kaushan+Script&display=swap');


.swiper-container { pointer-events: all; }@font-face {
  font-family: Arimo;
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("//elinoordesign.com/cdn/fonts/arimo/arimo_n4.a7efb558ca22d2002248bbe6f302a98edee38e35.woff2") format("woff2"),
       url("//elinoordesign.com/cdn/fonts/arimo/arimo_n4.0da809f7d1d5ede2a73be7094ac00741efdb6387.woff") format("woff");
}

@font-face {
  font-family: Arimo;
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("//elinoordesign.com/cdn/fonts/arimo/arimo_n4.a7efb558ca22d2002248bbe6f302a98edee38e35.woff2") format("woff2"),
       url("//elinoordesign.com/cdn/fonts/arimo/arimo_n4.0da809f7d1d5ede2a73be7094ac00741efdb6387.woff") format("woff");
}

@font-face {
  font-family: Arimo;
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("//elinoordesign.com/cdn/fonts/arimo/arimo_n4.a7efb558ca22d2002248bbe6f302a98edee38e35.woff2") format("woff2"),
       url("//elinoordesign.com/cdn/fonts/arimo/arimo_n4.0da809f7d1d5ede2a73be7094ac00741efdb6387.woff") format("woff");
}


@font-face {
  font-family: Arimo;
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("//elinoordesign.com/cdn/fonts/arimo/arimo_n7.1d2d0638e6a1228d86beb0e10006e3280ccb2d04.woff2") format("woff2"),
       url("//elinoordesign.com/cdn/fonts/arimo/arimo_n7.f4b9139e8eac4a17b38b8707044c20f54c3be479.woff") format("woff");
}

@font-face {
  font-family: Arimo;
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("//elinoordesign.com/cdn/fonts/arimo/arimo_n7.1d2d0638e6a1228d86beb0e10006e3280ccb2d04.woff2") format("woff2"),
       url("//elinoordesign.com/cdn/fonts/arimo/arimo_n7.f4b9139e8eac4a17b38b8707044c20f54c3be479.woff") format("woff");
}

@font-face {
  font-family: Arimo;
  font-weight: 400;
  font-style: italic;
  font-display: swap;
  src: url("//elinoordesign.com/cdn/fonts/arimo/arimo_i4.438ddb21a1b98c7230698d70dc1a21df235701b2.woff2") format("woff2"),
       url("//elinoordesign.com/cdn/fonts/arimo/arimo_i4.0e1908a0dc1ec32fabb5a03a0c9ee2083f82e3d7.woff") format("woff");
}

@font-face {
  font-family: Arimo;
  font-weight: 700;
  font-style: italic;
  font-display: swap;
  src: url("//elinoordesign.com/cdn/fonts/arimo/arimo_i7.b9f09537c29041ec8d51f8cdb7c9b8e4f1f82cb1.woff2") format("woff2"),
       url("//elinoordesign.com/cdn/fonts/arimo/arimo_i7.ec659fc855f754fd0b1bd052e606bba1058f73da.woff") format("woff");
}


@font-face {
  font-family: 'HelveticaNeueLTStd-Ex';
  src: url('https://c90d50-2.myshopify.com/cdn/shop/t/3/assets/HelveticaNeueLTStd-Ex.woff') format('woff');
  font-display: swap;
}
 
@import url('https://fonts.googleapis.com/css2?family=Cinzel:wght@500&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Cinzel:wght@600&display=swap');
 

@import url('https://fonts.googleapis.com/css2?family=Cinzel:wght@700&display=swap');
 
 
@import url('https://fonts.googleapis.com/css2?family=Cinzel:wght@800&display=swap');
 
@import url('https://fonts.googleapis.com/css2?family=Cinzel:wght@900&display=swap');
 


:root {

  /* Heading font*/--DTFontTypo_Heading:  'HelveticaNeueLTStd-Ex', sans-serif;--font-style-header: normal;
  --font-weight-header: 400;
  --font-size-header: ;

  /* Body font*/--DTFontTypo_Body: 'HelveticaNeueLTStd-Ex', sans-serif;--font-style-body: normal;
  --font-weight-body: 400;          
  --font-weight-body--bold: 700;
  --font-weight-body--bolder: 700;
  --font-size-body: 15px;     

  /* Custom font*/--DTFontTypo_Custom: 'Kaushan Script', cursive;;--font-style-additional: normal;
  --font-weight-additional: 400;    
  --font-size-additional: 18; 

  /* Other colors */
  --swiper-theme-color:  #000000 !important;
  --DTPrimaryColor: #000000;
  --DTSecondaryColor: #e9dfcb;
  --DTTertiaryColor: #ffffff;
  --DTBodyBGColor: #ffffff;
  --DTOverlayColor: rgba(232, 233, 229, 0.5);
  /*--DTOverlayColor: rgb(255 255 255 / 50%);*/

  --DTLinkColor: #000000;
  --DTLinkHoverColor: #565e41;
  --DTColor_Body: #000000;
  --DTColor_Heading: #000000;
  --DTColor_Border: #bfbfbf;

  /* Error and alerts */
  --DT_Error_Color: #D8000C;
  --DT_Success_Color:#4F8A10;
  --DT_Warning_Color:#9F6000;
  --DT_Info_Color: #31708f;

  /* Blog section */
  --DT_Blog_Border_Radius: 0px;
  --DT_Blog_Gutter_Width: 30px;
  --DT_Blog_BG_Color:#d9ddcf;
  --DT_Blog_Link_Color:#565e41;
  --DT_Blog_Link_Hover_Color:#000000;
  --DT_Blog_Text_Color: #1a1a1a;
  --DT_Blog_Icon_Color: #000000;
  --DT_Blog_Button_BG_Color: #565e41;
  --DT_Blog_Button_Text_Color:#ffffff;  
  --DT_Blog_Button_BG_Hover_Color: #000000;
  --DT_Blog_Button_Text_Hover_Color:#ffffff;

  /* Overlay Style */
  --DT_Blog_Link_Color_Overlay:#ffffff;
  --DT_Blog_Link_Hover_Color_Overlay:#ffffff;
  --DT_Blog_Text_Color_overlay: #ffffff;
  --DT_Blog_Icon_Color_overlay: #ffffff;
  --DT_Blog_Button_BG_Color_overlay: #565e41;
  --DT_Blog_Button_Text_Color_overlay:#ffffff;  
  --DT_Blog_Button_BG_Hover_Color_overlay: #000000;
  --DT_Blog_Button_Text_Hover_Color_overlay:#ffffff;

  /* Base Size */
  --DTFontSizeBase: 15px;  

  /* Heading Size */
  --DTFontSize_H1: 40px;
  --DTFontSize_H2: 36px;
  --DTFontSize_H3: 32px;
  --DTFontSize_H4: 28px;
  --DTFontSize_H5: 19px;
  --DTFontSize_H6: 18px;

  --DT_Heading_Line_Height: 1.3em;
  --DT_Body_Line_Height: 1.6em;

  --DTRadius: 0px;
  --DTInputPadding: 12px 20px 12px 20px;

  --DTInputBackground: #ffffff;
  --DTform_BG: #d9ddcf;	

  /* Products */
  --DT_product_bg_color: #ffffff;
  --DT_product_text_color: #181818;
  --DT_product_title_color: #181818;
  --DT_product_title_hover_color: #565e41;
  --DT_product_vendor_color: #000000;

  /* Button Style */
  --DTPadding_Btn: 14px 46px 14px 46px;
  --DT_Button_BG_Color: #000000;
  --DT_Button_Text_Color: #ffffff;  
  --DT_Button_BG_Hover_Color: #565e41;
  --DT_Button_border_Color: ;
  --DT_Button_hover_border_Color: ;
  --DT_Button_Text_Hover_Color: #ffffff;
  --DT_Button_Border_Radius: 0px;
  --DT_Button_border_width: 0px;

  --DTContainer: 1475px;
  --DT_Lap_Container: 1100px;
  --DT_Tab_Container: 960px;    

  --DT_Container_Spacing: 5%;  
  --DTGutter_Width: 30px;

  --DTBaseTransition: all 0.3s linear; 

  --DTboxShadowcolor: rgba(187, 187, 187, 0.5);
  --DTboxShadowcolor_light: rgba(233, 233, 233, 0.5);

  --DTboxShadow: 0 0 10px var(--DTboxShadowcolor);
    --DTboxShadow_light: 0 0 10px var(--DTboxShadowcolor_light);

      /* Gradient Option */
      --DT_Gradient: linear-gradient(90deg, rgba(86, 94, 65, 1) 61%, rgba(82, 94, 66, 1) 63%, rgba(86, 94, 65, 0) 85%);
      --DT_Gradient_Hover: linear-gradient(-90deg, rgba(86, 94, 65, 1) 69%, rgba(86, 94, 65, 0) 76%);
      }

/*
@font-face {
    font-family: "HelveticaNeueLTStd";
    src: url("https://db.onlinewebfonts.com/t/25258fce1471760d437b5260dee90fcb.eot");
    src: url("https://db.onlinewebfonts.com/t/25258fce1471760d437b5260dee90fcb.eot?#iefix")format("embedded-opentype"),
    url("https://db.onlinewebfonts.com/t/25258fce1471760d437b5260dee90fcb.woff2")format("woff2"),
    url("https://db.onlinewebfonts.com/t/25258fce1471760d437b5260dee90fcb.woff")format("woff"),
    url("https://db.onlinewebfonts.com/t/25258fce1471760d437b5260dee90fcb.ttf")format("truetype"),
    url("https://db.onlinewebfonts.com/t/25258fce1471760d437b5260dee90fcb.svg#Helvetica Neue LT Std")format("svg");
}*/

body{
  letter-spacing: .06em;
}
 
/*================ Vendor-specific styles ================*/

/* Magnigic pop-up  */


.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:10000;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter:alpha(opacity=80)}
.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:10001;position:fixed;outline:0!important;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden}
.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}
.mfp-align-top .mfp-container:before{display:none}
.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045;height:100%}
.modal-popup.error{position:absolute;left:50%;top:40%;transform:translate(-50%,-40%)!important;text-align:center;width:100%}
.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}
.mfp-ajax-cur{cursor:progress}
.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:zoom-out}
.mfp-zoom{cursor:zoom-in}
.mfp-auto-cursor .mfp-content{ overflow: auto; display: flex; align-items: center; max-height: 90vh; position: fixed; top: 0; bottom: 0; margin: auto; left: 5%; right: 5%; max-width: 90%; border-radius: var(--DTRadius); width: calc(var(--DTContainer) / 1.2); }
.mfp-counter{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.mfp-loading.mfp-figure{display:none}
.mfp-hide{display:none!important}
.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}
.mfp-preloader a{color:#ccc}
.mfp-preloader a:hover{color:#fff}
.mfp-s-ready .mfp-preloader{display:none}
.mfp-s-error .mfp-content{display:none}
button.mfp-arrow, button.mfp-close{ box-shadow: none; overflow:visible;cursor:pointer;appearance:none;display:block;padding:0;z-index:1046;overflow:hidden;}
button.mfp-arrow *,button.mfp-close *{pointer-events:none}
button::-moz-focus-inner{padding:0;margin:0}
.mfp-close{position:absolute !important;right:5px;top:5px;width:30px;height:30px;margin:0!important;display:block;transition:var(--DTBaseTransition)}
/* .mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%} */
.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px}
.mfp-arrow{position:absolute;opacity:.65;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";filter:alpha(opacity=65);margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:rgba(0,0,0,0)}
.mfp-arrow:active{margin-top:-54px}
.mfp-arrow:focus,.mfp-arrow:hover{opacity:1;-ms-filter:none;filter:none}
.mfp-arrow .mfp-a,.mfp-arrow .mfp-b,.mfp-arrow:after,.mfp-arrow:before{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:solid transparent}
.mfp-arrow .mfp-a,.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}
.mfp-arrow .mfp-a,.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px}
.mfp-arrow-left{left:0}
.mfp-arrow-left .mfp-a,.mfp-arrow-left:after{border-right:17px solid #fff;margin-left:31px}
.mfp-arrow-left .mfp-b,.mfp-arrow-left:before{margin-left:25px}
.mfp-arrow-right{right:0}
.mfp-arrow-right .mfp-a,.mfp-arrow-right:after{border-left:17px solid #fff;margin-left:39px}
.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}
.mfp-iframe-holder .mfp-content{line-height:0;width:80%;height:auto}
.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}
.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;-webkit-box-shadow:0 0 8px rgba(0,0,0,.4);box-shadow:0 0 8px rgba(0,0,0,.4);background:#000}
.mfp-iframe-holder .mfp-close{top:-40px}
img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}
.mfp-figure{line-height:0}
.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;-webkit-box-shadow:0 0 8px rgba(0,0,0,.4);box-shadow:0 0 8px rgba(0,0,0,.4);background:#444}
.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}
.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-break:break-word;padding-right:36px}
.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}
.mfp-image-holder .mfp-content{max-width:100%; justify-content: center; }
.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}
.mfp-fade.mfp-bg{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-webkit-transition:all .15s ease-out;-moz-transition:all .15s ease-out;-o-transition:all .15s ease-out;-ms-transition:all .15s ease-out;transition:all .15s ease-out}
.mfp-fade.mfp-bg.mfp-ready{opacity:.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter:alpha(opacity=80)}
.mfp-fade.mfp-bg.mfp-removing{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0)}
.mfp-fade.mfp-wrap .mfp-content{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-webkit-transition:all .15s ease-out;-moz-transition:all .15s ease-out;-o-transition:all .15s ease-out;-ms-transition:all .15s ease-out;transition:all .15s ease-out}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content{opacity:1;-ms-filter:none;filter:none}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0)}
.mfp-zoom-in .mfp-with-anim{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-transform:scale(.8);-moz-transform:scale(.8);-o-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8)}
.mfp-zoom-in.mfp-bg{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;-ms-transition:all .3s ease-out;transition:all .3s ease-out}
.mfp-zoom-in.mfp-ready .mfp-with-anim{opacity:1;-ms-filter:none;filter:none;-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
.mfp-zoom-in.mfp-ready.mfp-bg{opacity:.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter:alpha(opacity=80)}
.mfp-zoom-in.mfp-removing .mfp-with-anim{-webkit-transform:scale(.8);-moz-transform:scale(.8);-o-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0)}
.mfp-zoom-in.mfp-removing.mfp-bg{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0)}
.mfp-newspaper .mfp-with-anim{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-transform:scale(0) rotate(500deg);-moz-transform:scale(0) rotate(500deg);-o-transform:scale(0) rotate(500deg);-ms-transform:scale(0) rotate(500deg);transform:scale(0) rotate(500deg)}
.mfp-newspaper.mfp-bg{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-webkit-transition:.5s;-moz-transition:.5s;-o-transition:.5s;-ms-transition:.5s;transition:.5s}
.mfp-newspaper.mfp-ready .mfp-with-anim{opacity:1;-ms-filter:none;filter:none;-webkit-transform:scale(1) rotate(0);-moz-transform:scale(1) rotate(0);-o-transform:scale(1) rotate(0);-ms-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}
.mfp-newspaper.mfp-ready.mfp-bg{opacity:.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter:alpha(opacity=80)}
.mfp-newspaper.mfp-removing .mfp-with-anim{-webkit-transform:scale(0) rotate(500deg);-moz-transform:scale(0) rotate(500deg);-o-transform:scale(0) rotate(500deg);-ms-transform:scale(0) rotate(500deg);transform:scale(0) rotate(500deg);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0)}
.mfp-newspaper.mfp-removing.mfp-bg{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0)}
.mfp-move-horizontal .mfp-with-anim{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;-ms-transition:.3s;transition:.3s;-webkit-transform:translateX(-50px);-moz-transform:translateX(-50px);-o-transform:translateX(-50px);-ms-transform:translateX(-50px);transform:translateX(-50px)}
.mfp-move-horizontal.mfp-bg{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;-ms-transition:.3s;transition:.3s}
.mfp-move-horizontal.mfp-ready .mfp-with-anim{opacity:1;-ms-filter:none;filter:none;-webkit-transform:translateX(0);-moz-transform:translateX(0);-o-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
.mfp-move-horizontal.mfp-ready.mfp-bg{opacity:.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter:alpha(opacity=80)}
.mfp-move-horizontal.mfp-removing .mfp-with-anim{-webkit-transform:translateX(50px);-moz-transform:translateX(50px);-o-transform:translateX(50px);-ms-transform:translateX(50px);transform:translateX(50px);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0)}
.mfp-move-horizontal.mfp-removing.mfp-bg{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0)}
.mfp-move-from-top .mfp-with-anim{opacity:0}
.mfp-move-from-top.mfp-bg{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-webkit-transition:.2s;-moz-transition:.2s;-o-transition:.2s;-ms-transition:.2s;transition:.2s}
.mfp-move-from-top.mfp-ready .mfp-with-anim{opacity:1;filter:none}
.mfp-move-from-top.mfp-ready.mfp-bg{opacity:.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100)}
.mfp-move-from-top.mfp-removing .mfp-with-anim{-webkit-transform:translateY(-50px);-moz-transform:translateY(-50px);-o-transform:translateY(-50px);-ms-transform:translateY(-50px);transform:translateY(-50px);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0)}
.mfp-move-from-top.mfp-removing.mfp-bg{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0)}
.mfp-3d-unfold .mfp-content{-webkit-perspective:2000px;-moz-perspective:2000px;-ms-perspective:2000px;perspective:2000px}
.mfp-3d-unfold .mfp-with-anim{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;-ms-transition:.3s ease-in-out;transition:.3s ease-in-out;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-o-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform:rotateY(-60deg);-moz-transform:rotateY(-60deg);-o-transform:rotateY(-60deg);-ms-transform:rotateY(-60deg);transform:rotateY(-60deg)}
.mfp-3d-unfold.mfp-bg{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-webkit-transition:.5s;-moz-transition:.5s;-o-transition:.5s;-ms-transition:.5s;transition:.5s}
.mfp-3d-unfold.mfp-ready .mfp-with-anim{opacity:1;-ms-filter:none;filter:none;-webkit-transform:rotateY(0);-moz-transform:rotateY(0);-o-transform:rotateY(0);-ms-transform:rotateY(0);transform:rotateY(0)}
.mfp-3d-unfold.mfp-ready.mfp-bg{opacity:.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter:alpha(opacity=80)}
.mfp-3d-unfold.mfp-removing .mfp-with-anim{-webkit-transform:rotateY(60deg);-moz-transform:rotateY(60deg);-o-transform:rotateY(60deg);-ms-transform:rotateY(60deg);transform:rotateY(60deg);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0)}
.mfp-3d-unfold.mfp-bg{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0)}
.mfp-zoom-out .mfp-with-anim{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;-ms-transition:.3s ease-in-out;transition:.3s ease-in-out;-webkit-transform:scale(1.3);-moz-transform:scale(1.3);-o-transform:scale(1.3);-ms-transform:scale(1.3);transform:scale(1.3)}
.mfp-zoom-out.mfp-bg{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-webkit-transition:.3s ease-out;-moz-transition:.3s ease-out;-o-transition:.3s ease-out;-ms-transition:.3s ease-out;transition:.3s ease-out}
.mfp-zoom-out.mfp-ready .mfp-with-anim{opacity:1;-ms-filter:none;filter:none;-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
.mfp-zoom-out.mfp-ready.mfp-bg{opacity:.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter:alpha(opacity=80)}
.mfp-zoom-out.mfp-removing .mfp-with-anim{-webkit-transform:scale(1.3);-moz-transform:scale(1.3);-o-transform:scale(1.3);-ms-transform:scale(1.3);transform:scale(1.3);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0)}
.mfp-zoom-out.mfp-removing.mfp-bg{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0)}
.mfp-dialog{padding:var(--DTGutter_Width);text-align:left;max-width:100%;margin:auto;position:relative;border-radius:var(--DTRadius);background-color: var(--DTBodyBGColor);}
.mfp-search-dialog{width:100%;height:250px!important;}

.mfp-dialog-full{margin:0;max-width:none;padding:0;overflow:auto}
.mfp-dialog-full::-webkit-scrollbar{width:7px;background-color:#e6e6e6}
.mfp-dialog-full::-webkit-scrollbar-thumb{background-color:grey}
.mfp-dialog-full::-webkit-scrollbar-thumb:hover{background-color:#666}
.mfp-dialog-full::-webkit-scrollbar-thumb:active{background-color:#4d4d4d}
.mfp-dialog-full::-webkit-scrollbar-track{background-color:#4d4d4d}
.mfp-subscribe-dialog{max-width:800px;padding:0}
.mfp-subscribe-dialog .widget-title{margin-bottom:10px}
.mfp-subscribe-dialog .mfp-close{color:#fff;opacity:1;-ms-filter:none;filter:none}
.subscribe-dialog-inner{padding:20px 30px}
.subscribe-dialog-bg{height:410px}
.mfp-dialog-nav{color:#fff;background:0 0;margin:0;min-height:100vh;max-width:none}
.mfp-dialog-nav .mfp-close{outline:0!important;color:#fff;font-size:60px;font-weight:100}
.mfp-dialog-nav-container{margin-left:0}
.mfp-dialog-product{max-width:960px;padding:0;margin:0 auto}

.no-js #loader { display: none;  }
.js #loader { display: block; position: absolute; left: 100px; top: 0; }
.se-pre-con { position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 9999;
  
  background-image:url('//elinoordesign.com/cdn/shop/files/preloader_0b87ba8b-da12-414f-bd7b-52cbf73526d1.gif?v=1738297710'); 
    
    background-repeat: no-repeat;
    background-position: center;
    background-color: var(--DTBodyBGColor);
      }

/* ===== Cursor CSS ===== */
.dt-sc-cursor{
  position: fixed;
  pointer-events: none;
  border-radius: 100%;
  mix-blend-mode: exclusion;
}
.outer-cursor {
  width: 30px;
  height: 30px;
  border: 2px solid var(--DTBodyBGColor);
  opacity:0.4;
  transition: all 200ms ease-out;
  left: 0;
  top: 0;
  transform: translate(calc(-50% + 15px), -50%);
  -webkit-transform: translate(calc(-50% + 15px), -50%);
  z-index: 9997;
}

.inner-cursor {
  width: 6px;
  height: 6px;
  background-color: var(--DTBodyBGColor);
  opacity:1;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transition: width .3s, height .3s, opacity .3s;
  z-index: 9998;
}

.outer-cursor.hover {
  width: 35px;
  height: 35px;
  opacity: 0.8;
}
.inner-cursor.hover {
  width: 15px;
  height: 15px;
  opacity: 0.1;
}

/* ===== Scrollbar CSS ===== */
  /* Firefox */
  * {
   
    /* scrollbar-color: var(--DTTertiaryColor) #fff; */
    scrollbar-width: thin;
  }

  /* Chrome, Edge, and Safari */
  *::-webkit-scrollbar {
    width: 10px;
  }

  *::-webkit-scrollbar-thumb {
    background-color: #888;
  }


/***********************************************************************************/
/*Responsive*/
/***********************************************************************************/
@media (max-width:1199px) { .mfp-image-holder .mfp-content { max-width: 80vw; } .mfp-search-dialog{height:150px!important}  .mfp-search-dialog .full-center{position:relative!important} 
                           .dt-sc-cursor-wrapper{display:none;} 
                          }
@media (max-width:767px)  { .mfp-dialog { padding:15px; } }


.bg-color-sandal { background-color: #A89166}.bg-color-cyan {background-color: #25bdb0 }.bg-color-pink {background-color: #fcc6de }.bg-color-black {background-color: #000 }.bg-color-grey {background-color: #ccc }.bg-color-green {background-color: #e1eb78 }.bg-color-sliver {background-color: #f2f2f2 }.bg-color-blue {background-color: #a8bcd4;}.bg-color-purple {background-color: #7e0b80 }.bg-color-white {background-color: #fff; }.bg-color-red {background-color: #f63400 }.bg-color-brown {background-color: #ad8111 }.bg-color-gold {background-color: #cea525 }.bg-color-beige {background-color: #f0deba }.bg-color-gray {background-color: #bfbfbf }.bg-color-orange {background-color: #ff7900 }.bg-color-yellow {background-color: #dcdb79 }.bg-color-navy {background-color: #001f3f }.bg-color-aqua {background-color: #7fdbff }.bg-color-teal {background-color: #39cccc }.bg-color-gun-smoke {background-color: #12221f }.bg-color-olive {background-color: olive }.bg-color-lime {background-color: #0f0 }.bg-color-rose-gold {background-color: #fcdbd6 }.bg-color-clear {background-color: #caf6ea }.bg-color-maroon {background-color: maroon }.bg-color-ivory {background-color: ivory }.bg-color-lavenderblush {background-color: #b0e0e6 }.bg-color-powderblue {background-color: #f012be }.bg-color-darkgreen {background-color: #006400 }.bg-color-saddlebrown {background-color: #8b4513 }.bg-color-lightcoral {background-color: #f08080 }.bg-color-palevioletred {background-color: #db7093 }.bg-color-chocolate {background-color: #d2691e }.bg-color-darkolivegreen {background-color: #556b2f }.bg-color-darkred {background-color: #8b0000 }.bg-color-mediumaquamarine {background-color: #66cdaa }.bg-color-sandybrown {background-color: #f4a460 }.bg-color-darkslategray {background-color: #2f4f4f }.bg-color-salmon {background-color: salmon }.bg-color-slateblue {background-color: #6a5acd }.bg-color-lightgray {background-color: #d3d3d3 }.bg-color-lemonchiffon {background-color: #fffacd }.bg-color-thistle {background-color: #d8bfd8 }.bg-color-wheat {background-color: wheat }.bg-color-lightsalmon {background-color: #ffa07a }.bg-color-hotpink {background-color: #ff69b4 }.bg-color-lawngreen {background-color: #7cfc00 }.bg-color-snow {background-color: snow }.bg-color-darkslateblue {background-color: #483d8b }.bg-color-coral {background-color: coral }.bg-color-limegreen {background-color: #32cd32 }.bg-color-lightgrey {background-color: #d3d3d3 }.bg-color-royalblue {background-color: #4169e1 }.bg-color-dimgrey {background-color: #696969 }.bg-color-lightseagreen {background-color: #20b2aa }.bg-color-skyblue {background-color: #87ceeb }.bg-color-orchid {background-color: orchid }.bg-color-darksalmon {background-color: #e9967a }.bg-color-darkorchid {background-color: #9932cc }.bg-color-cornflowerblue {background-color: #6495ed }.bg-color-cornsilk {background-color: #fff8dc }.bg-color-lightslategrey {background-color: #789 }.bg-color-whitesmoke {background-color: #f5f5f5 }.bg-color-seagreen {background-color: #2e8b57 }.bg-color-crimson {background-color: #dc143c }.bg-color-azure {background-color: azure }.bg-color-paleturquoise {background-color: #afeeee }.bg-color-darkkhaki {background-color: #bdb76b }.bg-color-mediumvioletred {background-color: #c71585 }.bg-color-lightgoldenrodyellow {background-color: #fafad2 }.bg-color-violet {background-color: violet }.bg-color-peachpuff {background-color: #ffdab9 }.bg-color-steelblue {background-color: #4682b4 }.bg-color-blanchedalmond {background-color: #ffebcd }.bg-color-moccasin {background-color: #ffe4b5 }.bg-color-antiquewhite {background-color: #faebd7 }.bg-color-mediumturquoise {background-color: #48d1cc }.bg-color-lightskyblue {background-color: #87cefa }.bg-color-darkorange {background-color: #ff8c00 }.bg-color-darkblue {background-color: #00008b }.bg-color-springgreen {background-color: #00ff7f }.bg-color-lavender {background-color: #e6e6fa }.bg-color-mediumpurple {background-color: #9370db }.bg-color-deepskyblue {background-color: #00bfff }.bg-color-mintcream {background-color: #f5fffa }.bg-color-deeppink {background-color: #ff1493 }.bg-color-darkseagreen {background-color: #8fbc8f }.bg-color-papayawhip {background-color: #ffefd5 }.bg-color-orangered {background-color: #ff4500 }.bg-color-tomato {background-color: tomato }.bg-color-navajowhite {background-color: #ffdead }.bg-color-mediumorchid {background-color: #ba55d3 }.bg-color-ghostwhite {background-color: #f8f8ff }.bg-color-slategrey {background-color: #708090 }.bg-color-forestgreen {background-color: #228b22 }.bg-color-dodgerblue {background-color: #1e90ff }.bg-color-linen {background-color: linen }.bg-color-blueviolet {background-color: #8a2be2 }.bg-color-gainsboro {background-color: #dcdcdc }.bg-color-lightgreen {background-color: #90ee90 }.bg-color-chartreuse {background-color: #7fff00 }.bg-color-mistyrose {background-color: #ffe4e1 }.bg-color-darkgray {background-color: #a9a9a9 }.bg-color-peru {background-color: peru }.bg-color-tan {background-color: tan }.bg-color-palegreen {background-color: #98fb98 }.bg-color-rebeccapurple {background-color: #639 }.bg-color-darkcyan {background-color: #008b8b }.bg-color-oldlace {background-color: #fdf5e6 }.bg-color-rosybrown {background-color: #bc8f8f }.bg-color-darkslategrey {background-color: #2f4f4f }.bg-color-lightslategray {background-color: #789 }.bg-color-turquoise {background-color: #40e0d0 }.bg-color-darkgoldenrod {background-color: #b8860b }.bg-color-honeydew {background-color: #f0fff0 }.bg-color-mediumslateblue {background-color: #7b68ee }.bg-color-mediumspringgreen {background-color: #00fa9a }.bg-color-plum {background-color: plum }.bg-color-darkgrey {background-color: #a9a9a9 }.bg-color-slategray {background-color: #708090 }.bg-color-darkmagenta {background-color: #8b008b }.bg-color-lightblue {background-color: #add8e6 }.bg-color-floralwhite {background-color: #fffaf0 }.bg-color-dimgray {background-color: #696969 }.bg-color-greenyellow {background-color: #adff2f }.bg-color-fuchsia {background-color: #f0f }.bg-color-cadetblue {background-color: #5f9ea0 }.bg-color-yellowgreen {background-color: #9acd32 }.bg-color-darkviolet {background-color: #9400d3 }.bg-color-sienna {background-color: sienna }.bg-color-lightpink {background-color: #ffb6c1 }.bg-color-mediumblue {background-color: #0000cd }.bg-color-bisque {background-color: bisque }.bg-color-aquamarine {background-color: #7fffd4 }.bg-color-palegoldenrod {background-color: #eee8aa }.bg-color-aliceblue {background-color: #f0f8ff }.bg-color-olivedrab {background-color: #6b8e23 }.bg-color-indigo {background-color: indigo }.bg-color-lightcyan {background-color: #e0ffff }.bg-color-midnightblue {background-color: #191970 }.bg-color-khaki {background-color: khaki }.bg-color-burlywood {background-color: #deb887 }.bg-color-lightyellow {background-color: #ffffe0 }.bg-color-lightsteelblue {background-color: #b0c4de }.bg-color-goldenrod {background-color: #daa520 }.bg-color-darkturquoise {background-color: #00ced1 }.bg-color-magenta {background-color: #f0f }.bg-color-seashell {background-color: #fff5ee }.bg-color-indianred {background-color: #cd5c5c }.bg-color-mediumseagreen {background-color: #3cb371 }.bg-color-firebrick {background-color: #b22222 }

@media (max-width:480px)  {
.se-pre-con {background-size: 100%;}
}


.dt-sc-featured-collection-section.swiper-wrapper .dt-sc-collection-banner {
    animation: unset !IMPORTANT;
} 
.dt-sc-collection-banner {
    animation: unset !IMPORTANT;
}
div#swiper-template--22523863040320__1657190233504335fc-slider {
    margin-bottom: 50px;
}

div#swiper-template--22523863040320__1657190233504335fc-pagination {
    margin-bottom: -55px;
}

.animated {
    animation-duration: 0s ! IMPORTANT;
    animation-fill-mode: both;
}

div#marquee-text {
    animation: unset !important;
}

.dt-sc-heading .dt-sc-main-heading:after, .home-video-banner .dt-sc-video-banner-inner .dt-sc-main-title:after { 
    animation: unset !important;
}

h4.dt-sc-main-title:after, h4.dt-sc-main-title a:after,h6.dt-sc-support-heading:after {
    animation: unset !IMPORTANT;
}


ul.dt-nav.dt-desktop-menu li.top-level-link > a > span { 
    -webkit-text-fill-color: #000 ! IMPORTANT;
}
span.tmenu_item_text {
    font-size: 14px ! IMPORTANT;
}

 .gridDivide ul.tmenu_submenu.tmenu_submenu_type_mega.tmenu_submenu--desktop.tmenu_submenu_mega_position_fullwidth.tmenu_submenu_has_watermark {
    width: 100vw !important;
    top: 44px !IMPORTANT;
    left: -4% !IMPORTANT; 
     padding:0 !important;
}
.tmenu-watermark.tmenu_item_link {
    display: none !IMPORTANT;
}
.gridDivide > ul.tmenu_submenu.tmenu_submenu_type_mega > li.tmenu_item > ul.tmenu_submenu > .tmenu_item_has_child {
    display: grid !IMPORTANT;
    grid-template-columns: 1fr 65% !IMPORTANT;
}
.gridDivide>ul.tmenu_submenu.tmenu_submenu_type_mega>li.tmenu_item>ul.tmenu_submenu>.tmenu_item_has_child>ul.tmenu_submenu {
    position: absolute !important;
    left: 40% !important;
    display: none !important;
    padding-left: 25px ! IMPORTANT;
}

.gridDivide > ul.tmenu_submenu.tmenu_submenu_type_mega > li.tmenu_item > ul.tmenu_submenu > .tmenu_item_has_child:hover > ul.tmenu_submenu {
    display: block !important;
}
a.tmenu_item_link span {
    text-transform: uppercase ! IMPORTANT;
}

.gridDivide > ul > li.tmenu_item.tmenu_item_level_1:first-child > a{display:none !important;}

.logo.text-center {
    padding: 15px 0;
}
ul.dt-nav.dt-desktop-menu  > li > a:after, ul.dt-nav.dt-desktop-menu  > li > a:before { 
    opacity: 0 !important;
}

.product-description-product-template {
    background: TRANSPARENT;
    padding: 60px;
}
 

@font-face {
    font-family: 'HelveticaNeueLTStd';
    src: url('//elinoordesign.com/cdn/shop/t/7/assets/HelveticaNeueLTStd-Lt-new.woff2?v=4087') format('woff2'),
         url('//elinoordesign.com/cdn/shop/t/7/assets/HelveticaNeueLTStd-Lt.woff?v=4087') format('woff');
    font-weight: normal;
    font-style: normal;
}

h1,h2,h3,h4,h5,h6{letter-spacing: .02em;}

header#header.darkHeader {
    background-color: #fff;
    clear: both;
    margin: auto;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    opacity: 1;
    visibility: visible;
    z-index: 9999999 !important;
    width: 100%;
}
div#shopify-section-template--22523863040320__custom_content_dVRdWX h6.dt-sc-sub-heading {
    margin-bottom: 20px !important;
    display: block !IMPORTANT;
}

div#shopify-section-template--22523863040320__custom_content_dVRdWX p.dt-sc-heading-description {
    max-width: 550px;
    margin: auto !IMPORTANT;
    margin-bottom: 25px !important;
} 

@media(min-width:768px){
  .container { 
      width: 97% !important;
    max-width:97% !Important;
  }
    header#header > section > .container-fluid.spacing_enabled > .row {
      margin: 0 auto;
      width: 97% !important;
  }
    .site-footer__top .container-fluid > .row,div#shopify-section-template--22523864678720__product-recommendations .row {
      margin: 0 auto;
      width: 97% !important;
      padding: 8px;
  }
}

a.site-header__icon.site-header__account.text {
    display: none !IMPORTANT;
}
header .site-header__links a.site-header__icon.site-header__account.icon {
    display: block !IMPORTANT;
}
/* a.site-header__icon.site-header__wishlist div {
    display: none !Important;
} */

header .site-header__links .site-header__wishlist svg {
    width: 20px !IMPORTANT;
    height: 20px !IMPORTANT;
}


@media(min-width:768px) and (max-width:1024px){
      header#header>section>.container-fluid.spacing_enabled>.row {
        margin: 0 auto ! IMPORTANT;
        width: 100% !important;
        padding: 0 10px;
    }
    #AccessibleNav {
        padding: 3px 0 !Important;
    }
      nav#AccessibleNav {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    }
    
    .mobile-nav-container.mobile-nav-offcanvas-right.dt-header-menu {
        grid-column-end: span 1;
        order: 1;
      width:auto !important;
    }
    
    .logo.text-center {
        grid-column-end: span 3;
        order: 2 !IMPORTANT;
      width:auto !important;
    }
    
    .site-header__links.dt-sc-flex {
        grid-column-end: span 8;
        order: 3 !IMPORTANT;
      width:auto !important;
    }
}
@media(max-width:767px){
  .container-fluid.spacing_enabled>.row {
    margin: 0 !IMPORTANT;
}
  .container-fluid.spacing_enabled>.row {
    margin: 0 !IMPORTANT;
}

nav#AccessibleNav {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.mobile-nav-container.mobile-nav-offcanvas-right.dt-header-menu {
    grid-column-end: span 2;
    order: 1;
}

.logo.text-center {
    grid-column-end: span 6;
    order: 2 !IMPORTANT;
}

.site-header__links.dt-sc-flex {
    grid-column-end: span 4;
    order: 3 !IMPORTANT;
}

   header #AccessibleNav > * {
        padding: 0 5px !IMPORTANT;
    } 
    #AccessibleNav > * {
        margin: 0px 0 !IMPORTANT;
    }
  div#shopify-section-template--22523863040320__custom_content_BdGGeW .container {
    padding: 0 !IMPORTANT;
}  
}

@media(min-width:1440px){
  div#shopify-section-template--22523863040320__1657190233504335fc .container {
    max-width: 1300px !important;
    margin: auto !important;
}
 
}
 .dt-sc-grid-banner-section .dt-sc-grid-banner.grid-style .dt-sc-grid-banner-image, .dt-sc-featured-collection-section .dt-sc-collection-banner.grid-style .dt-sc-collection-banner-image {
   /* width: 100% !important; */
}


 

div#swiper-template--22523863040320__home_featured_collection_YaiGnL-slider .dt-sc-collection-banner-content.text-center {
    position: absolute;
    bottom: -15px;
    z-index: 1;
    width: 100%;
    margin: auto !IMPORTANT;
    padding: 0 !IMPORTANT;
}

div#swiper-template--22523863040320__home_featured_collection_YaiGnL-slider h6.dt-sc-sub-title {
    display: none;
}

div#swiper-template--22523863040320__home_featured_collection_YaiGnL-slider h4.dt-sc-main-title a {
    color: #fff;
    font-size: 25px;
    background: #c19c54;
    padding: 15px;
    display: block;
    max-width: 320px;
    margin: auto !important;
}
div#swiper-template--22523863040320__home_featured_collection_YaiGnL-slider h4.dt-sc-main-title {
    padding-bottom: 40px;
    background: #c19c54;
    max-width: 320px;
    margin: auto !IMPORTANT;
}
.swiper-template--22523863040320__home_featured_collection_YaiGnL-arrows.swiper-arrows {
    bottom: 120px !IMPORTANT;
}


 div#swiper-template--22523863040320__home_featured_collection_YaiGnL-pagination {
    display: none;
} 

.dt-sc-grid-banner-section .dt-sc-grid-banner.grid-style .dt-sc-grid-banner-image, .dt-sc-featured-collection-section .dt-sc-collection-banner.grid-style .dt-sc-collection-banner-image {
    /*width: auto !important;*/

}
.logo.text-center img {
    width: auto !important;
    height: 46px;
}
@media(max-width:768px){
  div#shopify-section-template--22523863040320__custom_content_BdGGeW .dt-sc-section-wrapper {
    padding-top: 0 !IMPORTANT;
}
 /* a.site-header__icon.site-header__wishlist + .dt-sc-header-toggle {
    display: none ! IMPORTANT;
}*/
      a.site-header__icon.site-header__search_icon.dT_TopStickySearchBtn {
        position: absolute;
        left: 35px;
    }
}
.footer__newsletter {
    max-width: 500px;
    display: flex;
    align-items: center;
  border:1px solid #000;
}

.footer__newsletter {
    color: #000;
}

button.btn.footer__newsletter-btn {
    margin: 0;
    height: 50.39px;
    color: #000;
    padding: 5px;
    width: 130px;
    border-left: 1px solid ;
}
ul.dt-sc-social-icons.dt-sc-list-inline {
    display: none;
}
form#newsletter-footer {
    margin: 0;
}

h5.footer__title {
    font-weight: bold;
}

footer a {
    padding: 0 !IMPORTANT;
    text-transform: uppercase !important;
}

footer li {
    margin: 0 !IMPORTANT;
}
 @media(max-width:767px){
   div#shopify-section-template--22523863040320__custom_content_dVRdWX .dt-sc-heading.text-center {
    margin: 10px;
}
   .logo.text-center img {
        width: auto !important;
        height: 50px;
        margin-left: 55px;
    }
   div#swiper-template--22523863040320__home_featured_collection_YaiGnL-slider .dt-sc-collection-banner-content.text-center {
    position: relative;
    z-index: 1;
    width: 100%;
    margin: auto!important;
    padding: 0!important;
    background: unset;
    display: none;
  }.dt-sc-heading .dt-sc-main-heading {
      font-size: 30px;
  }
  
  h4.dt-sc-main-title {
      font-size: 20px;
  }
  
  .dt-sc-collection-banner.grid-style.collection-16571902336effc08b-0 {
      margin-bottom: 30px !important;
  }
  
  .dt-sc-collection-banner.grid-style.collection-3febaac5-33d4-4fff-95b0-3ad52286c7df {
      margin-bottom: 0px !important;
  }
  footer.site-footer {
      padding: 15px 0;
  }
  
  .footer-links {
      margin-bottom: 0;
      border-top: .5px solid #d9d9d9;
      padding: 15px 0;
  }
  
  ul.footer_menu {
      padding: 0 15px;
      margin-bottom:  0 !important;
  }
  
  .tmenu_item_mobile .tmenu_item_link {
      padding-bottom: 5px;
  }
  
  footer.site-footer ul li { 
  }
  
  footer .text-start li , .site-footer .footer__title, .footer-logo p{
       
      letter-spacing: .04em; 
  }
   footer .text-start li{
     margin-bottom: 5px;
}
 }
header span.count.CartCount {
    position: absolute!important;
    right: -7px;
    background: #000;
    color: #fff;
    font-size: 13px !important;
}

.dt-sc-heading .dt-sc-main-heading:after, .home-video-banner .dt-sc-video-banner-inner .dt-sc-main-title:after { 
    opacity: 0 !important;
}

@media(max-width:767px){
ul.footer_menu.dt-sc-list {
    display:none !important;
    overflow: hidden;
    transition: .3s;
}
.footer-links {
    margin: 0 !important;
}
.footer-links h5.footer__title {
    margin-bottom: 0px !important;
    cursor: pointer;
}
  h5.footer__title.openMenu {
    margin-bottom: 10px !important;
}
  .site-footer__top {
    padding-bottom: 10px ! IMPORTANT;
}
.openMenu + ul.footer_menu.dt-sc-list {
     display:block !important;
     transition: .3s;
}

.footer-links {
    margin: 0 !important;
}
 
.footer-links h5.footer__title:after,.footer-links h5.footer__title:before {
    content: "";
    position: absolute;
    display: block;
    -webkit-transform: translate(-50%, -50%) rotate(-90deg);
    transform: translate(-50%, -50%) rotate(-90deg);
    background-color: currentColor;
    -webkit-transition: opacity .4s ease-in-out, -webkit-transform .4s ease-in-out;
    transition: opacity .4s ease-in-out, -webkit-transform .4s ease-in-out;
    transition: transform .4s ease-in-out, opacity .4s ease-in-out;
    transition: transform .4s ease-in-out, opacity .4s ease-in-out, -webkit-transform .4s ease-in-out;
} 

.footer-links h5.footer__title {
    transform: none;
    transition: transform .3s;
}

.footer-links h5.footer__title:after{width:11px;height:1px;right:0;top: 8px;}
.footer-links h5.footer__title:before{width:1px;height:11px;right: 10px;top: 8px;}

.footer-links h5.footer__title {
    position: relative;
}

.openMenu::after {
    opacity: 0 !IMPORTANT;
}
}

/*--Kaps--*/
h6 {
    font-size: 15px;
    line-height: 21px;
    font-weight:700 !important;
}
body, p{
    font-size: 15px;
    line-height: 21px;
}

p.dt-sc-heading-description {
    max-width: 1050px !important;
}

.dt-sc-btn {
    letter-spacing: .06em;
    font-weight: 400;
    font-size: 12px;
    line-height: 15px;
    text-transform: uppercase;
    padding: 10px 16px;
    background: transparent !important;
    border: 1px solid #d9d9d9 !important;
    color: #000000 !important;
}

.dt-sc-btn:hover {
    background: #000 !important;
    color: #fff !important;
    border-color: #000 !important;
}


h4.dt-sc-main-title a {
    font-size: 20px;
    line-height: 28px;
    letter-spacing: .06em;
}

.home-product-carousel
 h6.dt-sc-sub-heading {
    font-size: 11px;
    line-height: 13px;
    letter-spacing: .04em;
    font-weight: 400 !important;
}

h4.dt-sc-main-heading {
    font-size: 15px!important;
    line-height: 17px;
    font-weight: bold;
    margin-top: 10px !IMPORTANT;
    word-spacing: 3px;
}

h5.footer__title {
    font-size: 11px !important;
    line-height: 13px;
    letter-spacing: .04em;
    text-transform: uppercase !important;
}

footer .tmenu_app .tmenu_item span, .tmenu_app .tmenu_item a {
    font-size: 11px !important;
    line-height: 13px !important;
    margin-bottom: 5px !important;
    letter-spacing: .04em !important;
}
ul.footer_menu li {
    line-height: 13px;
    margin-bottom: 5px;
    font-size: 11px;
}
 .dT_AddToCart, .dT_AddToCart:hover {
    border: unset !important;
    background: unset !important;
    color: #000 !important;
}
.dt-sc-collection-banner-content.text-center {
    padding-top: 10px !important;
}

.footer__newsletter input, .footer__newsletter button {
    background: transparent !IMPORTANT; 
}
.site-footer__bottom {
    display: none !important;
}
.product-item-caption-white h3.product-title, .section-header__title {
    font-size: 20px !important;
    line-height: 28px;
}
.product-label, .social_share_title, .product-tab button, .product-single__description h5,.price-list span.money
 {
    font-size: 20px !important;
}
@media(max-width:767px){
  #shopify-section-template--22523863040320__1654759336c4c7a41b.home-product-carousel .collection-btn {    
    margin: 0px 0 0 !Important;
}
  .footer__newsletter input, .footer__newsletter button {
    background: transparent !IMPORTANT;
    height: 42px !IMPORTANT;
}
  .footer__item--newsletter_7766pa.footer-newsletter {
    margin: 0;
}
  .footer__item--newsletter_7766pa.footer-newsletter {
    padding: 0 15px;
} 

.footer-links {
    padding: 15px;
}
  ul.footer_menu li {
    line-height: 20px; 
}
  
  .footer__item--logo_H4wpeB.footer-logo {
    margin-top: 0;
    text-align: center;
    border-top: 1px solid #d9d9d9;
    margin-bottom: 0;
    padding: 25px 0;
}
.footer__item--logo_H4wpeB.footer-logo { 
    border-top: 1px solid #d9d9d9; 
}

}

.template-collection .shopify-section .row {
    width: 97%;
    margin: auto ! IMPORTANT;
}

.breadcrumb_title {
    font-size: 19px !important;
    line-height: 22px;
    letter-spacing: .06em !important;
}
.footer__payment-icons.grid__item.wide--one-third.post-large--one-third.large--one-third.medium--one-whole {
    display: none;
}

.footer__item--logo_H4wpeB.footer-logo {
    margin-top: 0;
    text-align: center; 
    margin-bottom: 0;
    padding: 25px 0;
}

.footer__item--logo_H4wpeB.footer-logo a {
    display: block;
    text-align: center !IMPORTANT;
    width: 100%;
 /*pointer-events: none !important;*/
}
.dt-sc-cursor-wrapper {
    display: none !IMPORTANT;
}
/*.outer-cursor.dt-sc-cursor {
    background: url(/cdn/shop/files/crown_a6c01bdc-8cfc-4d65-ae7d-79197b60066f_x320.png)!important;
    background-size: contain!important;
    border: unset!important;
    background-repeat: no-repeat!important;
    width: 50px !important;
    opacity: .8 !important;
    mix-blend-mode: unset !important;
}*/

.template-product nav.breadcrumb.text-center {
    display: none !important;
}

.template-product .row.fbt_hide_primary_cart_btn {
    width: 97% !important;
    margin: auto ! IMPORTANT;
}
div#inventory-product {
    display: none !IMPORTANT;
}
@media(max-width:1024px){
.dt-sc-featured-collection-section .dt-sc-collection-banner {
    flex-wrap: unset !Important;
}
}

.select2-container .select2-dropdown .select2-results ul .select2-results__option {
    background-color: #fff !Important;
}

button.dT_AddToCart {
    border: 1px solid #000 !IMPORTANT;
}
div#recently-viewed-products{display:none !Important; }

@media(max-width:1024px){
  .dt-sc-accordion-container .dt-sc-accordion-content-inner{
    padding: 10px 5px !Important;
}
.dt-sc-accordion-container .dt-sc-accordion-btn h5:after {
    right: 0 !Important;
}
.product-description-product-template {
    padding: 0;
}
.product-tab {
        margin: 20px 0;
        border: unset;
        padding: 0;
    }
  .dt-sc-accordion-container .dt-sc-accordion-btn h5, .dt-sc-accordion-content-inner h5 {
    font-weight: 400;
}
  .dt-sc-accordion-btn {
        border-bottom: .5px solid #d9d9d9;
        padding: 22px 5px;
    }

.dt-sc-accordion-btn h5 {
    margin-bottom: 0;
}
  .dt-sc-accordion-content-inner h5 {
    font-weight: 400 !important;
}

.dt-sc-accordion-content.open {
    margin-top: 10px !important;
}
.product-attributes.dt-sc-qty {
    align-items: center !Important;
}

.product-attributes.dt-sc-qty .product-label {
    text-align: center;
    margin-bottom: 10px;
}
  .product-title, .product-price ul {
    text-align: center !important;
}
.product-price ul {
    justify-content: center;
    letter-spacing: .06em;
    text-transform: uppercase;
}

.product-description-product-template .product-price li .money {
    font-weight: 400 !important;
}

p.product-label.not_color-swatch-title {
    text-align: center;
    min-width: 100%;
}
  .mobile-menu ul.dt-sc-list-inline li a { 
    font-size: 14px !important;
}
}


.product-tab {
    border: unset;
    padding: 0;
}

.product-tab .dt-sc-accordion-btn {
    border-bottom: .5px solid #d9d9d9;
    padding: 15px 0;
}

.dt-sc-accordion-btn h5 {
    margin-bottom: 0;
.body-1 {
    font-weight: 400;
    font-size: 12px;
    line-height: 15px;
    letter-spacing: .06em;
    text-transform: uppercase;
};
    font-weight: 400 !important;
    font-size: 15px !important;
    letter-spacing: .06em;
}

.dt-sc-accordion-container .dt-sc-accordion-btn h5:after {
    right: 0 !important;
} 
.shopify-product-form button {
    border: unset !important;
} 

.dt-sc-accordion-content {
    height: 0 !important;
}
.open + .dt-sc-accordion-content {
    height: auto !important;
}


.dt-sc-accordion-content-inner {
    padding: 20px 0 0 !important;
}

.dt-sc-accordion-content-inner h5 {
    font-size: 15px !important;
    font-weight: 400 !important;
}


.product-form__item--submit button, .product-form__item--submit button:hover {
    border: 1px solid #000 !important;
}

.additional_checkout_buttons {
    display: none !Important;
}

.products .product-container .ImageWrapper {
    float: left;
    width: 100%;
    overflow: hidden;
}
.products .product-container ul.variant-option-size, .products .product-container .product-button>div:not(:last-child){
    display:none !important;
}
.products .product-container .product-button {
    top: 25px !important;
    justify-content: end;
}
span.add-to-cart-text {
    letter-spacing: .06em;
    font-weight: 400;
    font-size: 12px;
    line-height: 15px;
    text-transform: uppercase;
    padding: 10px 16px;
    background: transparent !important;
    border: 1px solid !important;
    color: #000 !important;
}

span.add-to-cart-icon, .products .product-detail button.dT_AddToCart.dt-sc-btn .add-to-cart-text:after {
    display: none !important;
}

.products .product-detail button.dT_AddToCart.dt-sc-btn {
    opacity: 1;
}
.dt-sc-column.four-column {
    grid-row-gap: 60px;
}
/*.collection-view{display:none !Important;}*/
@media(max-width:1024px){
  .dt-sc-column.four-column li:last-child {
    margin-bottom: 25px;
}
}

.products.dt-sc_button .product-detail form{
padding-bottom:0px !important;}

.multiple_buttons a.dt-sc-btn {
    display: none !important;
}
div#shopify-section-template--22523863040320__custom_content_BdGGeW .container {
    width: 100% !important;
    max-width: 100% !IMPORTANT;
    padding: 0;
}



/*
 
.splide__slide {
  background: #fff;  
  border: 1px solid #ddd;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 20px;
} 
.marquee .splide__list {
  white-space: nowrap;
  animation: marquee 20s linear infinite;
  animation-play-state: running;
}

@keyframes marquee {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100%);
  }
}

#play-pause-btn {
  display: block;
  margin: 20px auto;
  padding: 10px 20px;
  background-color: #007bff;
  color: white;
  border: none;
  cursor: pointer;
}

#play-pause-btn:hover {
  background-color: #0056b3;
}*/

 
.splide__slide h3 {
    z-index: 9!important;
    font-size: 15px!important;
    margin: 0;
    font-weight: 700;
  color:#fff!IMPORTANT;
}

.splide__slide p {
    z-index: 9!important;
    font-size: 15px!important;
    font-weight: 400;
    color:#fff!IMPORTANT;
}
.splide__slide img {
    vertical-align: bottom;
    width: 100% !IMPORTANT;
}  

.product_metaData {
    background: #0000006b!important;
    display: block;
    position: absolute;
    width: 100%;
    z-index: 9!important;
    margin-top: -70px;
    padding: 15px!important;
    display: none;
    bottom: 0;
}
.splide__slide:hover .product_metaData { 
   display:block;
}

button#play-pause-btn {
    padding: 0;
    background: transparent;
    color: #000 !important;
    top: 4px;
    position: relative;
    bottom: 0;
    left: 45px;
}
button#play-pause-btn1 {
    padding: 0;
    background: transparent;
    color: #000 !important;
    top: 0;
    position: relative;
    bottom: 0;
    left: 0;
}

button.splide__arrow {
    padding: 0;
    background: transparent;
}

button.splide__arrow path {
    fill: #000 !important;
}

div.splide__arrows {
    display: flex;
    gap: 65px;
    position: absolute;
    bottom: 45px;
}

div#product-carousel.splide {
    padding-bottom: 65px;
}
 

div#shopify-section-template--22523863040320__product_carousel_Wfdg4c .collection-btn {
    max-width: 120px!important;
    margin: auto;
    margin-top: -70px;
    margin-bottom: 10px;
}
div#shopify-section-template--22523863040320__custom_content_dVRdWX .dt-sc-heading.text-center {
    margin: 0 !important;
}


.titleArea h3 {
    color: #000 !important;
    line-height: 1.5;
    margin: auto;
}
 

.titleArea {
    max-width: 320px !important;
    margin: auto;
    padding: 15px;
    margin-top: -74px;
    z-index: 99999 !IMPORTANT;
    position: relative;
    background: #fff;
    padding-bottom: 45px;
}
 

 

 

 
 

 

#play-pause-btn1 path {
     fill: #787878 !important; 
} 

 

.splide__arrows button {
    background: transparent !important;
}

 

.site-footer li a {
    color: #000000;
    margin-bottom: 5px !important;
    display: block;
    font-weight:inherit;
}

.site-footer .footer_menu.dt-sc-list-inline li a:before { 
  display:none !Important;
}
ul.footer_menu.dt-sc-list-inline {
    display: block !IMPORTANT;
}
.tmenu_submenu_type_mega .tmenu_item.tmenu_col-8>a {
    margin: 0 !important;
}
.footer__item--logo_H4wpeB.footer-logo {
    margin-top: 0;
    text-align: center;
    margin-bottom: 0;
    padding: 25px 0;
    position: absolute;
    bottom: 55px !important;
    width: 100px;
    right: 5%;
}
@media(min-width:768px){
html .tmenu_item--root>.tmenu_item_link {
    padding-left: 0px!important;
}}

span.money {
    font-weight: bold !important;
}

ul#select2-SortBy-results li {
    color: #000 !important;
}

.user-account {
    background: transparent!important;
    max-width: 400px;
    margin: 0 auto !important;
}
.user-account input {
    border: 0 !important;
    padding: 8px 0!important;
    border-bottom: 1px solid !important;
    font-size: 14px;
    color: #000!important;
    outline: 0 !IMPORTANT;
}

.user-account input::placeholder {
    color: #000 !important;
}
.user-account input.btn {
    color: #fff !important;
    font-size: 12px !important;
    padding: 8px 16px ! IMPORTANT;
  border:0 !important;
}
.user-account .link-wrapper{border:unset !important;}
.user-account .link-wrapper a {
    font-size: 14px;
    color: #000 !important;
}
a.dt-sc-btn.add-wishlist {
    border: 1px solid #000 !important;
}
.dt-sc-btn-group input.dt-sc-btn {
    font-weight: 400;
    display: block !IMPORTANT;
    margin: auto !IMPORTANT;
    margin-bottom: 25px !important;
    padding: 8px 16px !IMPORTANT;
    background: #000 !important;
    color: #fff !IMPORTANT;
    font-size: 12px !IMPORTANT;
}
.user-account .dt-sc-btn-group {
    display: block !important;
    text-align: center;
}

.product-page-row .swiper-container .swiper-slide img {
    /*object-fit: cover;*/
    width: 120% !important;
    height: 120% !IMPORTANT;
   /* overflow: hidden;*/
}

.collectionListPreload:after{display:none !Important;}
div#AjaxinatePagination {
    margin-top: 60px;
}
.collection-hero.below-navigation {
    display: none;
}
.collection-view {
    display: none !important;
}

.collection-header .drawer_filter_action { 
    height: auto !important;
    padding: 8px 16px;
}
.collection-header .select2.select2-container .select2-selection .select2-selection__rendered {
    line-height: normal;
    padding: 8px 16px !important;  
}

.StickySidebar .dT_VProdWrapper {
    display: none !IMPORTANT;
}
.facets__price input {
    padding: 8px 16px !important;
    margin-top: 10px;
}

.sidebar .sidebar_title {
    font-size: 14px;
}
.dt-collection-filter .filter-custom-control label {
    font-size: 14px !important;
}
.dt-collection-filter .filter-custom-control label { 
    font-size: 14px !important;
}
.dt-collection-filter .filter-custom-control label:before { 
    width: 14px;
    height: 14px; 
}

.drawer .ajaxcart__product .details h6 a {
    font-size: 15px !IMPORTANT;
}
span.ajaxcart__price span {
    font-size: 14px;
}

#CartDrawer {
    overflow: visible;
    padding: 0;
    z-index: 99999999 !important;
}

@media(max-width:767px){
  .footer__item--logo_H4wpeB.footer-logo {     
    position: relative;
    bottom: unset !important; 
    right: unset !important;
    margin: auto !Important;
    border: 0 !important;
}

  ul.footer_menu.dt-sc-list-inline {
    display: none !important;
}
  .openMenu +  ul.footer_menu.dt-sc-list-inline {
    display: block  !important;
}
  div#category-carousel img {min-height:450px !IMportant; object-fit:cover;}
}



.swiper-button-prev, .swiper-button-next {
  color: #000; /* Change this to match your theme colors */
  width: 30px;
  height: 30px;
  background: rgba(255, 255, 255, 0.8); /* Example background */
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
}

.swiper-button-prev {
  left: 10px; /* Adjust as needed */
}

.swiper-button-next {
  right: 10px; /* Adjust as needed */
}

.swiper-button-prev:hover, .swiper-button-next:hover {
  background: rgba(255, 255, 255, 1); /* Example hover background */
}

.leftArrow.slick-arrow {
    position: absolute;
    z-index: 9;
    top: 48%;
    transform: rotate(180deg);
    left: 10px;
}


.rightArrow.slick-arrow {
    position: absolute;
    z-index: 9;
    top: 48%; 
    right: 10px;
}
.swiper-wrapper1.slick-initialized {
    margin-bottom: 15px;
}
 .swiper-button-next:after, .swiper-button-prev:after {
    color: #000 !important;
}
div#category-carousel .splide__arrows {
    left: calc(50% - 160px);
    background: transparent !important;
    width: 320px!important;
    align-items: center;
    z-index: 99;
    padding: 0;
    height: 45px;
    bottom: 55px;
    justify-content: space-between;
}
div#bottom-area {
    margin-top: -120px!important;
    margin-bottom: 40px;
    /* width: 320px; */
    /* left: calc(50% - 159px); */
    background: transparent;
    text-align: center!important;
    /* display: grid; */
    /* height: 80px; */
    padding-top: 30px;
}
div#slide-info #slide-title {
    color: #fff;
    font-size: 30px;
}
div#category-carousel  + div#bottom-area  .splide__arrows button {
    font-size: 0 !important;
}
div#category-carousel + div#bottom-area  div#slide-info {
    margin-top: -15px;
    line-height: 32px;
}
.splide__arrows button {
    background: transparent!important;
    margin: 0;
}
.emptyCart {
    text-align: center;
    height: 100%;
    align-items: center;
    display: flex;
    justify-content: center;
    flex-direction: column;
}
.emptyCart .dt-sc-btn {
    background: #000 !important;
    color: #fff !important;
    font-weight: 600;
}
.emptyCart .dt-sc-btn:hover{
    opacity: .6;
}
li.tmenu_item.tmenu_item_level_0.tmenu_item_submenu_type_automatic.tmenu_item_has_child.gridDivide.tmenu_item_mobile a {
    margin-top: 0;
}



 @media(max-width:1024px){
   .logo.text-center img {
      position: absolute;
      left: calc(50% - 70px);
      top: 1px;
      margin-left: 0!important;
  }
.footer__newsletter {
    max-width: 100% !important;
} 
.footer-newsletter, .footer-links {
    width: calc(100% - calc(var(--DTGutter_Width) / 2)) !important;
    margin: 0 !important;
}
.footer-links {
  padding-top: 18px;
  border-top: .5px solid #d9d9d9;
}
   
ul.footer_menu {
    padding: 0 15px 15px;
}
.footer-logo {
    position: unset !important;
    border-top: .5px solid #d9d9d9;
    width: 100% !important;
    padding-bottom: 0 !important;
}
.footer-logo .text-end > a{
  margin-bottom:0 !important;
}    
}

/* july 3 2024 */
.drawer .ajaxcart__product .item_img {
    max-width: 100% !important;
    width: 100%;
}
.cart_table .quantity-btn-minus, .cart_table .quantity-btn-plus {
    display: none !important;
}

.cart_table .qty-box-set.quantity input {
    border:1px solid !important;
}
.tmenu_submenu_type_mega .tmenu_item.tmenu_col-4 {
    padding: 20px 30px !important;
}
.tmenu_submenu_type_mega .tmenu_item.tmenu_col-8, .tmenu_submenu_type_mega .tmenu_item.tmenu_col-8 > a {
    padding: 0px !important;
}
.tmenu_submenu_type_mega .tmenu_item.tmenu_col-4 a:hover:before {
    content: '.';
    margin-right: 1px;
    font-size: 25px;
    display: inline-block;
    vertical-align: middle;
    margin-top: -18px;
}
.tmenu_col-4:has(.tmenu_item_active):before {
    content: "";
    width: 1px;
    height: 100%;
    background: #c49c57 !important;
    display: block !important;
    position: absolute;
    left: 37%;
    top: 0;
}
.soldout:after {
    content: 'Sold out';
    text-transform: uppercase;
    display: block;
    font-size: 12px;
}
.soldout label {
    pointer-events: none;
    border-color: var(--DTColor_Border) !important;
}
.cart-table-content table tbody>tr td.product-thumbnail img {
    aspect-ratio: 0 / 1 !important;
}
form[class*=shopify-product]>div.product_payments_btns>* {
    margin-right: 10px !important;
    width: 48.3% !important;
}
form[class*=shopify-product]>div.product_payments_btns .dT_VProdWishList {
    margin-right: 0 !important;
}
form[class*=shopify-product]>div.product_payments_btns .dt-sc-btn.dT_AddToCart:nth-last-child(2) {
      width: 48.3% !important;
}   
.sub-menu-block {
    display: none;
}

.sub-menu-block.active {
    display: block;
}
#dT_top-sticky .search-box button.dt-sc-btn {
    border: unset !important;
}

#dT_top-sticky .search-box button.dt-sc-btn svg {
    padding: 5px;
}
#product-carousel #wishlist-box a {
    margin-top: 0;
    margin-bottom: 0;
    cursor: pointer;
    font-size: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    width: 40px;
    height: 40px;
    text-align: center;
    position: relative;
    transition: var(--DTBaseTransition);
    border-radius: var(--DT_Button_Border_Radius);
    z-index: 2;
}
#product-carousel .splide__slide #wishlist-box a:not(.adding).add-wishlist:before, #product-carousel #wishlist-box a.adding:before { 
  -webkit-mask-image:url("wishlist-stroke.svg");
  mask-image: url("wishlist-stroke.svg"); 
  background: currentColor; 
  position: absolute;
  content: "";
  width: var(--DTFontSizeBase);
  height: var(--DTFontSizeBase);
  line-height: 15px;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  -webkit-mask-position: center;
}
#product-carousel .splide__slide #wishlist-box a:not(.adding).added.add-wishlist:before { 
  -webkit-mask-image:url("wishlist.svg");
  mask-image:url("wishlist.svg"); 
  background: currentColor; 
  position: absolute;
  content: "";
  width: var(--DTFontSizeBase);
  height: var(--DTFontSizeBase);
  line-height: 15px;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  -webkit-mask-position: center;
}
#product-carousel .splide__slide:hover:before{
  content: "";
  position: absolute;
  background-color: #e8e9e599;
  width:100%;
  height:100%;
  top:0;
  left:0;
  z-index:-1;
}

#product-carousel .splide__slide:hover #wishlist-box>div {
    opacity: 1;
}
#wishlist-box>div {
  opacity: 0;
  position: absolute;
  top: 6px;
  right: 6px;
} 



.products .product-detail button:hover{
    background: #000 !important;
}
.products .product-detail button:hover span {
    color: #fff !important;
}
ul.dt-nav li a span {
    font-size: 12px !important;
    line-height: 15px;
    letter-spacing: .06em !important;
}


@media(max-width:1340px) and (min-width:768px){
a.site-header__icon.site-header__search_icon.dT_TopStickySearchBtn {
    position: absolute;
    left: 16px;
}
.mobile-menu {
  z-index: 99999999 !important;
} 
.logo.text-center {
    padding: 0;
} 
#AccessibleNav > * {
    margin: 5px 0 !important;
}
.mobile-nav-container .menu-trigger {
    width: 25px;
    text-align: center;
}  
}
.dt-sc-column { 
    margin-bottom: 60px; }


/* html body .dT_LoadingOverlay {
    background: unset !important;
    background-position: center ! IMPORTANT;
    background-repeat: no-repeat ! IMPORTANT;
    display:none !important;
}*/
/* new css Dec 28 2024 */
h5.footer__title {
  margin-bottom: 6px !important;
  font-weight:400;
}
.site-footer__top {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
    border-top: 1px solid #d9d9d9;
}
.site-footer:before {
    background-color: #fff !important;
}
.footer__newsletter {
    border: .5px solid #d9d9d9 !important;
}
button.btn.footer__newsletter-btn {
    border-left: .5px solid #d9d9d9 !important;
    font-weight: 400;
    font-size: 10px;
    letter-spacing: .04em;
    line-height: 12px;
    height: 42px;
}
footer .footer__newsletter input, footer .footer__newsletter input:focus {
    padding: 10px 0 10px 20px !important;
    font-size: 10px !important;
    text-transform: uppercase;
    font-family: Arial;
}
.footer-links h5.footer__title {
    margin-bottom: 15px !important;
}
.footer__item--logo_H4wpeB.footer-logo {
    bottom: 10px !important;
    right: 36px;
    width: 50px;
}
.footer__item--logo_H4wpeB.footer-logo img{
  max-height:38px !important;
}
.product_image_width .product-item-img { 
    padding: 0 !important;
}
.tmenu_app .tmenu_item a {
    font-size: 12px !important;
    line-height: 15px !important;
    letter-spacing: .06em !important;
    background: transparent;
  margin-bottom:0 !IMportant;
}
.tmenu_app .tmenu_item ul li a {
    padding: 5px 15px !important;
}
.gridDivide ul.tmenu_submenu.tmenu_submenu_type_mega.tmenu_submenu--desktop.tmenu_submenu_mega_position_fullwidth.tmenu_submenu_has_watermark {
    left: -7% !important;
}
.tmenu_col-4:has(.tmenu_item_active):before {
    background: #d9d9d9 !important;
}
.splide__slide img {
    background: #f2f2f2;
    vertical-align: bottom;
    width: 100%!important;
}
body, p {
    font-size: 15px;
    line-height: 22px;
    letter-spacing: .06em;
}
/* body.loading {
    cursor: url('/cdn/shop/files/loader_edb38005-31c1-406d-9851-c275c01c0ece.gif'), auto !Important;
} */
.product-tab .dt-sc-accordion-content-inner div{
  text-transform: uppercase;
}
.main-product-template .product-tab p {
    font-size: 12px !important;
    margin-bottom: 10px;
}

.product-label, .social_share_title, .product-tab button, .product-single__description h5, .price-list span.money, .dt-sc-accordion-btn h5{
    font-size: 16px !important;
    line-height: 15px;
    letter-spacing: .06em;
    font-weight:400 !important;
}    
.product-label.not_color-swatch-title, .product-label {
    text-transform: uppercase;
}
.soldout:after {
    font-size: 10px;
}
h3.section-header__title.text-center {
    font-size: 16px !important;
    line-height: 20px !important;
}
.dT_VProdRecommendations {
    margin-top: 6px;
}
.products .product-detail .grid-link__title a, .products .product-detail .grid-link__meta .grid-link__org_price {
    font-weight: 400;
    text-align: left;
    font-size: 12px;
    line-height: 15px;
    letter-spacing: .06em;
}
.grid-link__meta {
    justify-content: flex-start !important;
}
.products.dt-sc_button .product-detail form{
  display:none;
}
.products.dt-sc_button .product-detail {
    padding: 12px 10px 0;
}
.products .product-detail>*:not(:last-child) {
    margin-bottom: 3px;
}
.dT_VProdRecommendations .dt-sc-column {
    margin-bottom: 0px;
}
.drawer .ajaxcart__product .details h6 a, span.ajaxcart__price span, .drawer .subtotal p, .subtotal-price span.money, .product-item-caption-qty>input[type=text], .ajaxcart__footer .total p {
    font-size: 12px !important;
    line-height: 15px;
    font-weight: 400 !important;
}
#CartDrawer .drawer__header h4 {
    font-size: 14px !important;
    line-height: 16px !important;
}
div#shopify-section-template--22523863040320__custom_content_dVRdWX h6.dt-sc-sub-heading {
    font-weight: 400 !important;
}
.dt-sc-heading-description {
    text-transform: uppercase;
}
#product-carousel .splide__slide h3, #product-carousel .splide__slide p {
    font-size: 12px !important;
    font-weight: 400;
}
.product_metaData {
    margin-top: -60px;
}
.sidebar .sidebar_title, .dt-collection-filter .filter-custom-control label, .collection-header .drawer_filter_action {
    font-size: 12px !important;
}
.cart_empty_msg h4 {
    font-size: 19px;
    line-height: 22px;
    letter-spacing: .06em;
}
.dt-collection-filter .filter-custom-control input+label:after {
    left: 2px;
}
.dt-collection-filter .count-bubble {
    top: 8px;
    font-size: 12px;
}
.dt-sc-collection-banner-image .dt-sc-btn {
    background: #000 !important;
    color: #fff !important;
    border-color: #000 !important;
}
.cart-title a, .cart_table .qty-box-set>input[type=text] {
    font-size: 12px !important;
}
.cart__remove.close_icon {
    position: unset !important;
    margin-left: 10px;
    color:#000 !important;
    text-decoration: underline;
}
.price span, .price strong, span.cart__subtotal {
    font-weight: 400;
}
span.cart__subtotal-title {
    font-size: 15px;
    font-weight: 400;
}
.cart .cart__row:not(.cart__header-labels) {
    grid-template-columns: 140px 1fr !important;
    border: unset;
    grid-gap: 15px;
    align-items: flex-start;
}
.qty-box-set.quantity {
    margin: 0 auto;
}
.qty-box-set.quantity+.price {
    text-align: right;
}
.cart_items a {
    background: #f2f2f2;
    display: block;
}
.shipping-section {
    max-width: 400px;
    margin: 0 0 0 auto;
    text-align: right;
}
button.text-link.cart__note-add {
    margin: 0 0 0 auto;
}
.main-cart-template .cart_table .two-third-one-third{
  display:block;
}
.order_summary h4 {
    font-size: 15px;
}
.cart_table input[type=submit], button.text-link.cart__note-add{
  font-weight:400 !important;
}
.drawer .ajaxcart__product .item_img {
    background-color: white;
}
.drawer {
    width: 493px !important;
}
.drawer .ajaxcart__product .item_img {
    text-align: center; 
    display: grid;
    align-items: center;
}
#CartDrawer .drawer__header .close-icon {
    border: unset !important;
    background: transparent !important;
    color: #cacaca !important;
}
#CartDrawer .drawer__header h4 {
    text-align: center;
}
.drawer .ajaxcart__footer .dt-sc-btn {
    grid-column: 1 / -1;
    max-width: 232px;
    margin: 0 auto !important;
    background: #000 !important;
    color: #fff !important;
    padding: 15px;
}
.drawer .ajaxcart__footer .dt-sc-btn:hover {
    opacity: .6;
}
.drawer .ajaxcart__footer p.title {
    text-transform: uppercase;
    letter-spacing: .06em;
}
.ajaxcart__footer.row .total {
    display: none;
}
.drawer .subtotal {
    border: unset !important;
    margin-bottom: 20px;
}
.wishlist-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 3em 2em;
}

div#dT_WishListGrid {
    max-width: 992px;
    margin: auto;
}

.wishlist-item h4, .wishlist-item h4 a {
    font-size: 12px;!i;!;
    line-height: 15px;
    letter-spacing: .06em;
    font-family: inherit;
    font-weight: 700;
}
.wishlist-item a>img {
    background: #f0f0f0;
}
.wishlist-item h4.product-name {
    margin-top: 1em;
    margin-bottom: 0;
}
.wishlist-item {
    position: relative;
}
.wishlist-item .remove-btn {
    left: unset !important;
    right: 5px;
    opacity: 1 !important;
    z-index: 1;
    top: 5px !important;
}
.wishlist-item .remove-btn svg{
  width:16px !important;
  height:16px !important;
}
body header .site-header__links .site-header__wishlist .count.dt-wishlist-cnt {
    display: inline-block !important;
    position: absolute !important;
    right: -7px;
    background: #000;
    color: #fff;
    font-size: 13px !important;
    text-align: center;
}



@media (min-width: 768px) {
.site-footer__top .container-fluid>.row, div#shopify-section-template--22523864678720__product-recommendations .row, header#header>section>.container-fluid.spacing_enabled>.row {
      width: 95% !important;
  }
.site-footer__top .container-fluid>.row, div#shopify-section-template--22523864678720__product-recommendations .row{
  padding:8px 0px !important;
} 
.cart .cart__row .cart_items .cart__image img {
    position: relative !important;
}
.product-info {
    display: grid !important;
    grid-template-columns: 1fr 1fr 1fr;
    align-items: center !important;
} 
.drawer .ajaxcart__product .row {
    grid-template-columns: 262px calc(100% - 282px);
    display: grid !important;
} 
  
}
@media(max-width:767px){
  dt-sc-column.four-column {
    grid-row-gap: 5px;
}
:root{  
    --DTGutter_Width: 16px;
}
.footer-newsletter, .footer-links {
    width: calc(100% - 0px) !important;
}
.dt-sc-column.four-column {
      grid-template-columns: repeat(2, 1fr);
      gap: 64px 1px;
  } 
.product-tab .dt-sc-accordion-btn {
    padding: 15px 10px;
} 
td.product-wishlist-cart a {
    padding: 8px;
}
.cart .cart__row:not(.cart__header-labels) {
    display: grid !important;
    grid-gap: 5px;
} 
.qty-box-set.quantity+.price {
    text-align: left;
} 
.qty-box-set.quantity {
    margin: 0 auto 0 0;
} 
.drawer .ajaxcart__product .row {
    grid-template-columns: 165px calc(100% - 185px);
    gap: 0 20px;
    display: grid !important;
} 
#CartDrawer .drawer__header {
    padding: 0 15px !important;
} 
.drawer {
    width: 360px !important;
}
#CartContainer {
    padding: 0 15px 100px !important;
}
.drawer .ajaxcart__product .item_img {
    height: 220px;
}
#CartDrawer .drawer__header .close-icon {
    right: 16px !important;
} 
.wishlist-grid {
    grid-template-columns: repeat(2, 1fr);
}  
}

@media (max-width:1024px) and (min-width:768px){
.footer-links h5.footer__title:before {
    width: 1px;
    height: 11px;
    right: 10px;
    top: 8px;
}
.footer-links h5.footer__title:after, .footer-links h5.footer__title:before {
    content: "";
    position: absolute;
    display: block;
    -webkit-transform: translate(-50%, -50%) rotate(-90deg);
    transform: translate(-50%, -50%) rotate(-90deg);
    background-color: currentColor;
    -webkit-transition: opacity .4s ease-in-out, -webkit-transform .4s ease-in-out;
    transition: opacity .4s ease-in-out, -webkit-transform .4s ease-in-out;
    transition: transform .4s ease-in-out, opacity .4s ease-in-out;
    transition: transform .4s ease-in-out, opacity .4s ease-in-out, -webkit-transform .4s ease-in-out;
}
.footer-links h5.footer__title:after {
    width: 11px;
    height: 1px;
    right: 0;
    top: 8px;
}
.openMenu:after {
    opacity: 0 !important;
}
.footer-links h5.footer__title {
    position: relative;
}
.footer-links .footer__title.openMenu {
    margin-bottom: 15px !important;
} 
ul.footer_menu, ul.footer_menu.dt-sc-list-inline {
    display: none !important;
    overflow: hidden;
    transition: .3s;
}
.openMenu+ul.footer_menu {
    display: block !important;
    transition: .3s;
} 
.footer-links {
    padding: 15px !important;
} 
.container {
    width: 100% !important;
    max-width: 100% !important;
}
:root{  
    --DTGutter_Width: 16px;
} 
.dt-sc-column.four-column {
    gap: 60px 1px;
} 
#shopify-section-template--22523863040320__1657190233504335fc.home-featured-collection .dt-sc-featured-collection-section {
    grid-gap: 20px !important;
} 
.shipping-section {
    max-width: 280px;
} 
.wishlist-grid {
    grid-template-columns: repeat(3, 1fr);
}   
}

@media(max-width:1024px){
 form[class*=shopify-product]>div{
   align-items: center !important;
 }
 .footer-links h5.footer__title {
    margin-bottom: 0px !important;
}
.footer-links .footer__title.openMenu{
  margin-bottom: 15px !important;
}
td.product-name, .product-price-cart, .product-wishlist-cart, .product-wishlist-cart+td, td.product-thumbnail {
    text-align: left;  
    padding-bottom:0px !important;
}  
.cart-table-content table tbody>tr {
    width: 50% !important;
} 
.cart-table-content table tbody>tr:last-child {
    padding-bottom: 10px;
}  
}

@media only screen and (min-width: 1200px) {
    .footer__item--newsletter_7766pa {
        margin-bottom: 65px !important;
    }
    .footer__item--2728052a-adc8-4453-9719-d7c87f986506 {
        width: calc(18% - calc(var(--DTGutter_Width) / 2)) !important;
    }
    .footer__item--ff1cd180-8405-4c93-99c7-8f59c34d098f {
        /*width: calc(40% - calc(var(--DTGutter_Width) / 2)) !important;*/
    } 
}


@media(max-width:767px){
  a.zoom-img-container.zoom-img-position {
    display: none !IMPORTANT;
}
  
#wishlist-box>div {
    opacity: 1 !important; 
}


}

form[class*=shopify-product] .dT_VProdWishList a.add-wishlist.adding:before {
    content: "Adding to wishlist";
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 200"><radialGradient id="a12" cx=".66" fx=".66" cy=".3125" fy=".3125" gradientTransform="scale(1.5)"><stop offset="0" stop-color="%23000000"></stop><stop offset=".3" stop-color="%23000000" stop-opacity=".9"></stop><stop offset=".6" stop-color="%23000000" stop-opacity=".6"></stop><stop offset=".8" stop-color="%23000000" stop-opacity=".3"></stop><stop offset="1" stop-color="%23000000" stop-opacity="0"></stop></radialGradient><circle transform-origin="center" fill="none" stroke="url(%23a12)" stroke-width="15" stroke-linecap="round" stroke-dasharray="200 1000" stroke-dashoffset="0" cx="100" cy="100" r="70"><animateTransform type="rotate" attributeName="transform" calcMode="spline" dur="2" values="360;0" keyTimes="0;1" keySplines="0 0 1 1" repeatCount="indefinite"></animateTransform></circle><circle transform-origin="center" fill="none" opacity=".2" stroke="%23000000" stroke-width="15" stroke-linecap="round" cx="100" cy="100" r="70"></circle></svg>') !Important;

    width: 15px;
    height: 15px;
    font-size: 0;
}
a.dt-sc-btn.add-wishlist.adding {
    background: transparent !important;
}
@media(max-width:767px){
.products .product-container .product-button {  
    opacity: 1; 
}}


a.site-header__icon.site-header__wishlist:has(.hasItems) svg {
    fill: #000 !important;
}

a.dt-sc-btn.add-wishlist.adding:before,a.dt-sc-btn.add-wishlist.removing::before  {
    content:  url('/cdn/shop/files/preloader.svg?v=1738047294') !important;
    -webkit-mask-image: url('/cdn/shop/files/preloader.svg?v=1738047294') !Important;
    mask-image: url('/cdn/shop/files/preloader.svg?v=1738047294') !Important;
    width: 15px !Important;
    height: 15px !Important;
    font-size: 0;
  background: transparent ! IMPORTANT;
}
 
.dT_LoadingOverlay.dT_collectionOverlay,.se-pre-con {
    background-size: 100px;
    background-color: #fff;
}

 body header .site-header__links .site-header__wishlist .count.dt-wishlist-cnt {
    display: none !important;
}

header .site-header__links .site-header__wishlist svg {
    width: 23px!important;
    height: 24px!important;
    padding-top: 1px;
}
.wk-note__login a {
    text-decoration: underline;
}
.wk-note.wk-note__login {
    grid-column-end: span 4;
    text-align: center;
    margin-bottom: 25px;
}
header span.count.CartCount {
    padding-left: 0;
    display: grid!important;
    align-items: center;
    justify-content: center!important;
    font-size: 12px!important;
    text-align: center!important;
    line-height: 20px!important;
    padding-top: 0;
    /* position: relative !IMPORTANT; */
    right: 2px;
    background: transparent;
    line-height: 1 !important;
    top: 10px;
}

#wishlist-box>div,a.dt-sc-btn.add-wishlist {
    background: transparent !important;
  color:#000 !important;
}

form[class*=shopify-product] .dT_VProdWishList a.add-wishlist-single:before {
    content: "Add to wishlist";
    position: relative;
}

a.dt-sc-btn.add-wishlist-single.adding:before, a.dt-sc-btn.add-wishlist-single.removing:before {
    content: url(/cdn/shop/files/preloader.svg?v=1738047294)!important;
    -webkit-mask-image: url(/cdn/shop/files/preloader.svg?v=1738047294)!important;
    mask-image: url(/cdn/shop/files/preloader.svg?v=1738047294)!important;
    width: 15px!important;
    height: 15px!important;
    font-size: 0;
    background: transparent!important;
}

a.dt-sc-btn.add-wishlist.singleProductwishlist.added {
    display: none;
}
a.dt-sc-btn.add-wishlist.singleProductwishlist.added + a{display:block!IMportant;}

div#CartCount {
    background: transparent !important;
}

.main-product-template .product-tab ul li {
    font-size: 12px !important;
}

@media(min-width:1025px){
  .logo.text-center {
    padding: 5px 0 !important;
}
  .logo.text-center img { 
    height: 70px !Important;
}
}

header .tmenu_app .tmenu_item a {
    margin: 0 !important;
}
.note.note--success {
    font-size: 11px !important;
    line-height: 13px;
    letter-spacing: .04em;
    text-transform: uppercase !important;
    color: #c6a259;
}

.dt-sc-featured-collection-section.dt-sc-column.two-column {
    grid-template-columns: 1fr !important;
    max-width: 500px;
    margin: auto;
}

@media(max-width:767px){
.shopify-product-form {
    text-align: center;
    padding-bottom: 10px !IMPORTANT;
}
.product-attributes.swatch.clearfix.not_color-swatch-block {
    padding-top: 10px;
}}
.main-product-template .product-tab p,.main-product-template .product-tab li{line-height:1.5;}

@media(min-width:1154px){
.home-page header#header:not(.darkHeader) {
    background: transparent;
    position: absolute;
    width: 100%;
    padding-top: 15px;
}

.home-page header .dt-sc-header-logo-sec {
    background: transparent;
}

.home-page header#header.darkHeader {
    background: #fff !important;
} 

.home-page header#header:not(.darkHeader) .site-header__links.dt-sc-flex svg,.home-page header#header:not(.darkHeader) .site-header__links.dt-sc-flex svg path {
    fill: #fff; 
    stroke: #fff;
}
 

.home-page header#header:not(.darkHeader)  ul.dt-nav.dt-desktop-menu li.top-level-link>a>span {
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
}

.home-page header#header:not(.darkHeader)  .logo.text-center {
    width: 100%;
    max-width: 100% !important;
    position: absolute;
    top: 100px;
}

.home-page header#header .logo img {
  transform: scale(5);
  transition: transform 0.4s ease-in-out;
  transform-origin: center top;
}
.home-page header#header.darkHeader .logo img {
  transform: scale(1);
}
  .home-page .mobile-nav-container .menu-trigger { 
    color: #fff;
}
}
@media(max-width:1024px){
nav#AccessibleNav { 
    height: 52px;
}}


@media(min-width:768px){
  .aboutSection {
      position: absolute;
      bottom: 0;
      padding: 35px;
      width: 100%;
      color: #fff;
  }
  .customaboutSection {
      position: relative;
  }
  .aboutSection p {
      line-height: 22px;
  }
}

.product-attributes.swatch.clearfix.not_color-swatch-block {
    margin-top: 20px;
}

a.sizeChartLink {
    margin-top: 100px !important;
}

.product-attributes.swatch.clearfix.not_color-swatch-block,a.sizeChartLink,.product-attributes.swatch.clearfix.not_color-swatch-block {display: inline-block !important;width: auto;align-items: center;}
.product-page-row .swiper-container .swiper-slide img {
    width: 250%!important;
    height: 250%!important;
}
@media(max-width:1153px){
.home-page header#header:not(.darkHeader) {
    background: transparent;
    position: absolute;
    width: 100%;
    padding-top: 15px;
}

.home-page header .dt-sc-header-logo-sec {
    background: transparent;
}

.home-page header#header.darkHeader {
    background: #fff !important;
} 

.home-page header#header:not(.darkHeader) .site-header__links.dt-sc-flex svg,.home-page header#header:not(.darkHeader) .site-header__links.dt-sc-flex svg path {
    fill: #fff; 
    stroke: #fff;
}
 

.home-page header#header:not(.darkHeader)  ul.dt-nav.dt-desktop-menu li.top-level-link>a>span {
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
}

.home-page header#header:not(.darkHeader)  .logo.text-center a {
    width: 100%;
    max-width: 100% !important;
    position: absolute;
    top: 20px;
    left:0;
}
.home-page header#header:not(.darkHeader) .logo-alignment:not(.secondary-menu-enabled) .mobile-nav-container .menu-trigger > i,.home-page header#header:not(.darkHeader)  .logo-alignment:not(.secondary-menu-enabled) .mobile-nav-container .menu-trigger > span {
    color: #ffffff;
}
 .home-page header#header .logo img {
    transform: scale(2);
    transition: transform 0.4s ease-in-out;
    transform-origin: center top;
  }

  .home-page header#header.darkHeader .logo img {
    transform: scale(1); /* scale from 900px to ~250px */
  }
  .home-page .mobile-nav-container .menu-trigger { 
    color: #fff;
}}
body, p, div, li, a, h1, h2, h3, h4, h5, h6, button {
  font-family: 'Cormorant Garamond', 'Times New Roman', serif !important;
}

body, p, div, li, a {
  text-transform: none !important;
}

a.sizeChartLink {
    margin: 0 !important;
    display: none !IMPORTANT;
}
.product-attributes.swatch.clearfix.not_color-swatch-block + style + a {
    display: inline-block !IMPORTANT;
    margin-top: 100px !important;
}
.product-attributes.dt-sc-qty {
    margin-top: 25px;
}
.product-tab {
    margin-top: 0;
}
.mobile-menu, .mobile-menu > .dt-sc-list-inline, .mobile-menu .sub-menu-block { 
    left: 0 !important;
}
@media(max-width:767px){
.video-container video {
  width: 100%;
  height: 95vh !Important;
}
.video-buttons {
    position: absolute;
    top: 75vh !important;
    transform: unset;
    
    width: 100%;
    text-align: center !important;
    align-items: center;
    justify-content: center;
}}

a.dt-sc-btn {
    border-radius: 0;
}

@media(min-width:768px){
    div#ProductSection-template--22523864678720__main {
    max-height: 100vh;
    overflow: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
}

.StickySidebar {
    position: unset !important;
    top: unset !important;
    left: unset !important;
    width: auto !important;
}
.product-description-product-template {
    background: TRANSPARENT;
    padding: 60px;
    position: sticky !important;
    -webkit-sticky: sticky !important;
    top: 0px !important;
    overflow-y: auto !important;
    max-height: 100vh !important;
    -ms-overflow-style: none;
    scrollbar-width: none;
}

}

.row.custom-featured-collection1 .dt-sc-collection-banner-content.text-center {
  
    padding-bottom: 25px !important;
    z-index: 1;
    position: absolute;
    bottom: 0;
    width: 100%; 
     z-index: 1;
} 
.row.custom-featured-collection1 .dt-sc-collection-banner-content.text-center a.dt-sc-btn {
    background: #0000007a !important;
    color: #fff !important;
    border-color: #00000000 !important;
}
.row.custom-featured-collection1 h4.dt-sc-main-title {
    margin-bottom: 20px !IMPORTANT;
}

.row.custom-featured-collection1 h4.dt-sc-main-title  a{
    color: #fff;
    font-size: 30px;
}
#bottom-area a.dt-sc-btn {
    width: auto;
    display: inline-block;
    background: #00000070 ! IMPORTANT;
    border: 1px solid #00000000 ! IMPORTANT;
    color: #fff !important;
} 
@media(max-width:767px){
    div#bottom-area {
    margin-top: -170px!important;
    margin-bottom: 40px;
    /* width: 320px; */
    /* left: calc(50% - 159px); */
    background: transparent;
    text-align: center!important;
    /* display: grid; */
    /* height: 80px; */
    padding-top: 30px;
}
p.mobileShow{
    display:block !Important;
}
}
@media(min-width:768px){
    p.desktopShow{
    display:block !Important;
}
}


ul.contact-info {
    line-height: 2;
}




/* ===============================
   Drawer cart - stability fixes
================================ */
 .ajaxcart__footer .multiple_buttons > a.dt-sc-btn[href="/cart"]{
    display:none !important;
  }
/* Hide reco block when hidden attr present */
.ajaxcart__reco[hidden]{ display:none !important; }

/* IMPORTANT:
   Do NOT hide overflow-x on footer, otherwise horizontal slider gets clipped */
.ajaxcart__footer,
.ajaxcart__footer .multiple_buttons{
  overflow: visible !important;
}

/* Prevent the whole drawer/page from horizontal scrolling */
#CartContainer,
.themeRightDrawer,
.RightDrawer,
.Drawer,
.ajaxcart{
  overflow-x: hidden;
}

/* Make buttons never "run away" on mobile */
.ajaxcart__footer .multiple_buttons{
  display:block !important;
  width:100% !important;
}

.ajaxcart__footer .cart__checkout.dt-sc-btn,
.ajaxcart__footer .multiple_buttons > .dt-sc-btn,
.ajaxcart__footer .multiple_buttons > a.dt-sc-btn{
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  box-sizing:border-box !important;
}

/* If theme adds side paddings that cause overflow */
.ajaxcart__footer,
.ajaxcart__footer *{
  box-sizing:border-box;
}

/* ===============================
   Recommendations block
================================ */

.ajaxcart__reco{
  margin: 14px 0 0;
  padding-top: 14px;
  border-top: 1px solid rgba(0,0,0,.08);
}

.ajaxcart__reco-title{
  margin:0 0 10px;
  font-size:12px;
  letter-spacing:.12em;
  text-transform:uppercase;
}

/* ===============================
   Slider track
================================ */

.drawer-reco-track{
  display:flex;
  gap:10px;

  width:100%;
  max-width:100%;

  overflow-x:auto;
  overflow-y:hidden;

  /* ключове: щоб остання картка доїжджала до кінця */
  padding: 0 16px 10px;          /* left/right padding */
  scroll-padding-left:16px;
  scroll-padding-right:16px;

  scroll-snap-type:x mandatory;
  -webkit-overflow-scrolling:touch;

  /* mobile: only horizontal swipe inside track */
  touch-action: pan-x;
  overscroll-behavior-x: contain;

  /* hide scrollbar on mobile */
  scrollbar-width:none;
}
.drawer-reco-track::-webkit-scrollbar{ display:none; }

/* додатковий "буфер" справа, щоб не обрізало останню картку */
.drawer-reco-track::after{
  content:"";
  flex: 0 0 16px;
}

/* ===============================
   Cards (smaller)
================================ */

/* Mobile: smaller than before */
.drawer-reco-item{
  flex:0 0 60%;
  max-width:60%;
  scroll-snap-align:start;

  background:white;
  padding:8px;
}

.drawer-reco-img{
  display:block;
  width:100%;
  aspect-ratio: 1 / 1;
  object-fit:contain;
  background:white;
}

.drawer-reco-name{
  display:block;
  margin:8px 0 4px;

  font-size:11px;
  text-transform:uppercase;
  letter-spacing:.08em;

  color:#000;
  text-decoration:none;
}

.drawer-reco-price{
  font-size:11px;
  margin:0 0 8px;
}

.drawer-reco-add{
  display:block;
  width:100%;
  padding:9px 12px;

  border:1px solid #000;
  background:#000;
  color:#fff;

  cursor:pointer;
  font-size:11px;
  text-transform:uppercase;
  letter-spacing:.08em;
}

/* Tablet */
@media (min-width: 520px){
  .drawer-reco-item{
    flex:0 0 34%;
    max-width:34%;
  }
}

/* Desktop: even smaller, and show scrollbar to hint scroll */
@media (min-width: 990px){
  .drawer-reco-item{
    flex:0 0 50%;
    max-width:50%;
  }

  .drawer-reco-track{
    scrollbar-width:thin;
  }
  .drawer-reco-track::-webkit-scrollbar{
    display:block;
    height:8px;
  }
  .drawer-reco-track::-webkit-scrollbar-track{
    background: rgba(0,0,0,.06);
  }
  .drawer-reco-track::-webkit-scrollbar-thumb{
    background: rgba(0,0,0,.22);
  }
}

/* ============================================
   Custom additions — Trendz theme
   ============================================ */

/* --- Homepage hero (transparent header overlay) --- */

.home-page #shopify-section-template--26494871830848__custom_content_BdGGeW {
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
}

.home-page #shopify-section-template--26494871830848__custom_content_BdGGeW .container,
.home-page #shopify-section-template--26494871830848__custom_content_BdGGeW .container-fluid,
.home-page #shopify-section-template--26494871830848__custom_content_BdGGeW .row,
.home-page #shopify-section-template--26494871830848__custom_content_BdGGeW .dt-sc-section-wrapper {
  padding: 0 !important;
  margin: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
}

.home-page #shopify-section-header {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  width: 100% !important;
  z-index: 100 !important;
  background: transparent !important;
}


.home-page header#header:not(.darkHeader) .site-header__icon svg,
.home-page header#header:not(.darkHeader) .menu-trigger {
  color: #fff !important;
  fill: #fff !important;
}

/* --- About page section spacing --- */

[id^="shopify-section-template--26494871896384__custom_content"],
[id^="shopify-section-template--26494871896384__custom_content"] > .dt-sc-section-wrapper {
  padding: 0 !important;
  margin: 0 !important;
  min-height: 0 !important;
}

#shopify-section-template--26494871896384__custom_content_wRQg3B .dt-sc-heading {
  margin-bottom: 0 !important;
}

#shopify-section-template--26494871896384__custom_content_wRQg3B .eli-row-white-reverse {
  padding-bottom: 0 !important;
}

#shopify-section-template--26494871896384__custom_content_MqRwWP,
#shopify-section-template--26494871896384__custom_content_MqRwWP .dt-sc-section-wrapper,
#shopify-section-template--26494871896384__custom_content_MqRwWP .container,
#shopify-section-template--26494871896384__custom_content_MqRwWP .row {
  padding: 0 !important;
  margin: 0 !important;
  min-height: 0 !important;
  height: auto !important;
}

/* --- Prevent horizontal scroll site-wide --- */

html, body {
  overflow-x: hidden !important;
  max-width: 100vw !important;
}

.template-page #PageContainer,
.template-page main,
.template-page .main-content {
  overflow-x: hidden !important;
  max-width: 100vw !important;
}

/* --- About page mobile: edge-to-edge images, padded text --- */

@media (max-width: 767px) {
  [id^="shopify-section-template--26494871896384"] [class*="eli-"] {
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    max-width: 100vw !important;
    box-sizing: border-box !important;
    overflow-x: hidden !important;
  }

  [id^="shopify-section-template--26494871896384"] [class*="eli-"] .inner {
    grid-template-columns: 1fr !important;
    gap: 0 !important;
    padding: 0 !important;
    max-width: 100% !important;
    width: 100% !important;
  }

  [id^="shopify-section-template--26494871896384"] [class*="eli-"] .img,
  [id^="shopify-section-template--26494871896384"] [class*="eli-"] img {
    order: 1 !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    min-height: 380px;
  }

  [id^="shopify-section-template--26494871896384"] [class*="eli-"] .text {
    order: 2 !important;
    width: 100% !important;
    max-width: 100% !important;
    padding: 32px 24px 48px !important;
    box-sizing: border-box !important;
  }

  [id^="shopify-section-template--26494871896384"] [class*="eli-"] p,
  [id^="shopify-section-template--26494871896384"] [class*="eli-"] .heading,
  [id^="shopify-section-template--26494871896384"] [class*="eli-"] .name,
  [id^="shopify-section-template--26494871896384"] [class*="eli-"] .label,
  [id^="shopify-section-template--26494871896384"] [class*="eli-"] h2 {
    max-width: 100% !important;
  }

  [id^="shopify-section-template--26494871896384"] .eli-image-band .caption {
    padding: 24px !important;
  }

  [id^="shopify-section-template--26494871896384"] .eli-image-band .caption-inner {
    order: unset !important;
  }
}

/* --- About page: hide breadcrumb, add header/footer spacing --- */

.template-page .breadcrumb,
.template-page .breadcrumb_title,
.template-page nav.breadcrumb,
.template-page .collection-hero,
.template-page .page-header,
.template-page #shopify-section-template--26494871896384__1657191822c11d8c95 {
  display: none !important;
}

.template-page .site-header,
.template-page #shopify-section-header {
  padding-bottom: 32px !important;
}

.template-page .eli-founder {
  padding-bottom: 80px !important;
}

.template-page .site-footer,
.template-page #shopify-section-footer {
  padding-top: 60px !important;
}

/* --- Typography size adjustments on native theme sections --- */

.products .product-detail .grid-link__title a,
.products .product-detail .grid-link__meta .grid-link__org_price {
  font-size: 17px !important;
  line-height: 1.5 !important;
}

ul.dt-nav li a span {
  font-size: 14px !important;
}

footer .tmenu_app .tmenu_item span,
.tmenu_app .tmenu_item a,
ul.footer_menu li {
  font-size: 13px !important;
  line-height: 1.6 !important;
}

h5.footer__title {
  font-size: 13px !important;
}
/* Force logo scale override */
@media (min-width: 1154px) {
  .home-page header#header:not(.darkHeader) .logo img {
    transform: scale(2) !important;
  }
  .home-page header#header.darkHeader .logo img {
    transform: scale(1) !important;
  }
}

@media (max-width: 1153px) {
  .home-page header#header:not(.darkHeader) .logo img {
    transform: scale(1.5) !important;
  }
  .home-page header#header.darkHeader .logo img {
    transform: scale(1) !important;
  }
}
