/** Shopify CDN: Minification failed

Line 1631:8 Unexpected "/"

**/
  /* Headings */
  h1, h2, h3, h4, h5, h6 { margin:0 0 20px 0 }
  h1, h2, h3, h4, h5, h6, .h1,.h2,.h3,.h4,.h5,.h6 { color:var(--hdcl);font-family:var(--head-ff); font-weight:var(--head-fw); letter-spacing:var(--head-ls); word-wrap:break-word; }
  h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color:inherit; text-decoration:none; font-weight:inherit }

  .h1, h1 { font-size:var(--h1fsm); line-height:var(--h1lh) }
  .h2, h2 { font-size:var(--h2fsm); line-height:var(--h2lh) }
  .h3, h3 { font-size:var(--h3fsm); line-height:var(--h3lh) }
  .h4, h4 { font-size:var(--h4fsm); line-height:var(--h4lh) }
  .h5, h5 { font-size:var(--h5fsm); line-height:var(--h5lh) }
  .h6, h6 { font-size:var(--h6fsm); line-height:var(--h6lh) }

  .head { color:var(--hdcl, var(--cl)); }
  .text-1{ color:var(--hdcl);font-family:var(--head1-ff); font-size:var(--head1-fs); font-weight:var(--head1-fw); line-height:var(--head1-lh); letter-spacing:var(--head1-ls) }
  .text-2 { color:var(--hdcl);font-family:var(--head2-ff); font-size:var(--head2-fs); font-weight:var(--head2-fw); line-height:var(--head2-lh); letter-spacing:var(--head2-ls) }
  .custom-hd{color:var(--hdcl, var(--cl));font-size:var(--fsm);font-family:var(--ff, var(--ft1));font-weight:var(--fw);line-height:var(--lh); letter-spacing:var(--ls) }

  .reg-text{color:var(--cl);font-size:var(--fsm);font-weight:var(--fw);line-height:var(--lh); }
  .reg-text.bg{ background:var(--bg); border-radius:3px; padding:5px 15px;}
  a.reg-text:hover, a.reg-text:focus {color:var(--cl); opacity: 0.9;}

  @media only screen and (min-width:768px){
    .h1, h1 { font-size:var(--h1fs) }
    .h2, h2 { font-size:var(--h2fs) }
    .h3, h3 { font-size:var(--h3fs) }
    .h4, h4 { font-size:var(--h4fs) }
    .h5, h5 { font-size:var(--h5fs) }
    .h6, h6 { font-size:var(--h6fs) }
    .text-1 { font-size:var(--head1-fs) }
    .text-2 { font-size:var(--head2-fs) }
    .custom-hd, .reg-text { font-size:var(--fs) }
  }

  /* form fields, all inputs */
  input, select, textarea { font-family:var(--ft1); color:var(--field_cl); background-color:var(--field_bg); border:1px solid var(--field_bd); border-radius:var(--btn_radius); line-height:1.4; padding:12px 18px; outline:0; margin-bottom:15px; }
  textarea{overflow:auto; min-height:80px;resize:none;border-radius:var(--field_big_bdr, var(--btn_radius)); }
  input:focus, select:focus, textarea:focus { box-shadow:0 0 2px #ddd; }

  input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { -webkit-appearance: none; margin:0; }
  input[type=number]{ appearance:textfield; -moz-appearance:textfield }

  input.input--error::-webkit-input-placeholder, select.input--error::-webkit-input-placeholder, textarea.input--error::-webkit-input-placeholder,
  input.input--error::-moz-placeholder, select.input--error::-moz-placeholder, textarea.input--error::-moz-placeholder,input.input--error:-ms-input-placeholder, 
  input.input--error, select.input--error, textarea.input--error { border-color:var(--error); background-color:#fff8f8; color:var(--error); }
  select.input--error:-ms-input-placeholder, textarea.input--error:-ms-input-placeholder, input.input--error::-ms-input-placeholder, 
  select.input--error::-ms-input-placeholder, textarea.input--error::-ms-input-placeholder{ color:var(--error); opacity:.5 }

  .errors, .form-success { padding:8px; margin:0 0 var(--site_gutter); }
  @media only screen and (min-width:768px){ 
    .errors, .form-success { padding:12px }
  }

  .form__message .at-icon { color:var(--error); }
  .form-success { border:1px solid #19a340; background-color:#f8fff9; color:#19a340; border-radius:5px; }
  .errors { border:1px solid var(--error); background-color:var(--errorbg); color:var(--error); border-radius:5px; }
  .errors .form__message { font-size:15px; font-weight:500; line-height:1; margin:0 0 10px; }
  .errors ul li { list-style:disc; margin:0 0 5px 25px; }
  .errors a { color:var(--error); text-decoration:underline }

  .scmsg { color:#19a340; line-height:1.1 }
  .ermsg { color:var(--error); line-height:1.1 }
  .pp-hide,.no-js:not(html), .no-js .js, .no-svg .at-icon{display:none}
  select { padding-inline-end:30px; background-image:url("data:image/svg+xml;utf8,<svg fill='black' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'><path d='M46.7,77.2L2.3,32.1c-1.8-1.8-1.8-4.7,0-6.5l2.7-2.7c1.8-1.8,4.7-1.8,6.5,0L50,62l38.4-39.1c1.8-1.8,4.7-1.8,6.5,0l2.7,2.7  c1.8,1.8,1.8,4.7,0,6.5L53.3,77.2C51.5,79,48.5,79,46.7,77.2z'/></svg>"); background-repeat:no-repeat; background-size:9px; background-position:right 15px center; cursor:pointer; -webkit-appearance:none; -moz-appearance:none; appearance:none;  }
  select.dark { background-image:url("data:image/svg+xml;utf8,<svg fill='white' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'><path d='M46.7,77.2L2.3,32.1c-1.8-1.8-1.8-4.7,0-6.5l2.7-2.7c1.8-1.8,4.7-1.8,6.5,0L50,62l38.4-39.1c1.8-1.8,4.7-1.8,6.5,0l2.7,2.7  c1.8,1.8,1.8,4.7,0,6.5L53.3,77.2C51.5,79,48.5,79,46.7,77.2z'/></svg>"); }
  option { color:var(--body_color); background-color:var(--bodybg); }

  input[type=checkbox],input[type=radio]{margin:0;margin-inline-end:5px;vertical-align:middle; box-shadow: none;}
  [type=checkbox]+label,[type=radio]+label{display:inline-block;margin-bottom:0}
  input.custCheck { display:none!important }
  span.checkbox { display:inline-flex; width:17px; height:17px; margin-inline-end:8px; vertical-align:middle; align-items:center; justify-content:center; border:1px solid color-mix(in srgb, var(--body_color) 20%, transparent); background-color:var(--bodybg);  }
  input:checked+span.checkbox { color:var(--bodybg); background-color:var(--body_color); }
  input:checked+span.checkbox:before { content:' '; display:block; background-color:var(--bodybg); width:10px; height:10px; -webkit-mask-size:cover; mask-size:cover; -webkit-mask-image:var(--checkmark); mask-image:var(--checkmark); }

  .adth-inputs input {margin:0; border:0; min-height:45px }
  .adth-inputs .btn {overflow:visible; border:0 !important; min-height:45px }
  .at-icon.minus .mns { display:none }

  .empty-page { padding:125px calc(var(--grid_gutter) / 2) }

  .nw-form.btm-border { padding-bottom: 3px; border-bottom: 1px solid var(--tf_bdr); }
  .nw-form.integrated { padding: 5px; border: 1px solid var(--tf_bdr); background-color: var(--tf_bg); }
  .adth-footer__block .integrated { padding: 1px;}
  .nw-form.btm-border .newsletter-txt,
  .nw-form.integrated .newsletter-txt { border: 0 none; background: transparent; }
  .nw-form .btn { padding: 5px 30px;  }
  .nw-form .btn:has(.at-icon) { padding: 5px 15px;  }
  .nw-form .btn-link:has(.at-icon)  { padding: 0; border: 0 none; background:none;}

  /*  Global Class */
  .color-body { color:var(--body_color) }

  .section-cover { padding-top:var(--sstm); padding-bottom:var(--ssbm); background:var(--sbg); position:relative;}
  .section-cover.background-image:before {content:""; position: absolute; left:0; top:0; right:0; bottom:0; background:var(--overlay); z-index:-1;}

  .section-header { padding:0 0 var(--sec_ttl_bmm); color:var(--headings_cl, var(--sec_text_cl)); font-size:var(--sec_text_fsm); font-weight:var(--sec_text_fw); line-height:var(--sec_text_lh);  }
  .section-header__title { color:var(--headings_cl, var(--sec_ttl_cl)); font-size:var(--sec_ttl_fsm); font-family:var(--sec_ttl_ff); line-height:var(--sec_ttl_lh); margin-bottom:8px; }
  .section-header__subtitle { color:var(--headings_cl, var(--sec_sbttl_cl)); font-size:var(--sec_sbttl_fsm); font-weight:var(--sec_sbttl_fw); line-height:var(--sec_sbttl_lh); margin-bottom:5px; }

  .page-title { color:var(--all_text,var(--page_ttl_cl)); font-size:var(--page_ttl_fsm); font-weight:var(--page_ttl_fw); line-height:1.2; }

  @media only screen and (min-width:768px) {
      .section-cover { padding-top:var(--sst); padding-bottom:var(--ssb); }
      
      .section-header { padding-bottom:var(--sec_ttl_bm); font-size:var(--sec_text_fs); }
      .section-header__title { font-size:var(--sec_ttl_fs); max-width:50ch; }
      .section-header__subtitle { font-size:var(--sec_sbttl_fs) }
      .section-header:not(.tl) .section-header__subtitle { max-width:800px }

      .page-title { font-size:var(--page_ttl_fs) }
  }
  @media only screen and (max-width:767px){
      .section-header br, .hide_br br{ display:none; }
  }

  .gr_bg { background:var(--sbg); animation:gradient var(--as) ease infinite; background-size:400% 400%; }
  @-webkit-keyframes gradient{ 0% { background-position:0 50%; } 50% { background-position:100% 50%; } 100% { background-position:0% 50%; }} 
  @keyframes gradient{ 0% { background-position: 0 50%; } 50% { background-position: 100% 50%; } 100% { background-position: 0% 50%; }}

  .content-wraper { position:absolute; left:0; top:0;  width:100%; height:100%; padding:var(--cwpd, 20px 0); background:var(--overlay, transparent); }

  .overlay:before { position:absolute; left:0; top:0; right:0; bottom:0; content:""; background:var(--overlay); z-index:1; }
  .overlay.top:before, .content-wraper.top { background:linear-gradient(0, var(--overlay-down) 0%, var(--overlay-down) 50%, var(--overlay) 100%);}
  .overlay.bottom:before, .content-wraper.bottom  { background:linear-gradient(0, var(--overlay) 0%, var(--overlay-down) 50%, var(--overlay-down) 100%);}

  .tooltip-label { background-color:var(--tooltip_bg); color:var(--tooltip_cl); font-size:11px; font-family:var(--ft1); font-weight:400; line-height:18px; white-space:nowrap;
      pointer-events:none; transition:all 0.2s ease-in-out; visibility:hidden; opacity:0; padding:1px 7px; border-radius:2px; position:absolute; bottom:calc(100% + 20px); inset-inline-start:50%; transform:translateX(-50%); }
  .tooltip-label:before { content:""; border:5px solid transparent; position:absolute }
  .tooltip-label.top:before { border-top-color:var(--tooltip_bg); bottom:-9px; left:50%; margin-left:-4px }
  .tooltip-label.right { bottom:auto; top:50%; transform:translateY(-50%) }
  .tooltip-label.right:before { border-right-color:var(--tooltip_bg); inset-inline-start:-9px; top:4px }
  .tooltip-label.left{ inset-inline-start:auto; bottom:auto; top:50%; transform:translateY(-50%) }
  .tooltip-label.left:before { border-left-color:var(--tooltip_bg); inset-inline-end:-9px; top:5px }
  @media only screen and (max-width:1024px){
    .tooltip-label { display:none; }
  }

  .btn:not(.btn-link) { font-size:var(--btn_fs); padding:13px var(--btn_padding_x); font-family:var(--btn_ff); font-weight:var(--btn_fw); line-height:1.2; letter-spacing:var(--btn_ls); color:var(--btn_cl); background-color:var(--btn_bg); border-radius:var(--btn_radius); border:var(--btn_bd_sz) solid var(--btn_bd_cl); text-transform:var(--btn_tt); display:inline-block; overflow:hidden; user-select:none; appearance:none; transition:all .3s ease-in-out; cursor:pointer; white-space:normal; text-align:center; }
  .btn:not(.btn-link):focus, .btn:not(.btn-link):hover { color:var(--btn_clh); background-color:var(--btn_bgh); border-color:var(--btn_bd_clh); opacity:1; }
  .btn[disabled] { cursor:default; opacity:.5 }

  .btn:is(.btn-sm) { font-size:calc(var(--btn_fs) - 1.5px); padding:12px calc(var(--btn_padding_x) - 8px); }
  @media only screen and (min-width:768px){
    .btn:is(.btn-lg) { font-size:calc(var(--btn_fs) + 2px); padding:14px calc(var(--btn_padding_x) + 8px); }
  }

  .btn:is(.btn2) { color:var(--btn2_cl); background-color:var(--btn2_bg); border-color:var(--btn2_bd_cl); }
  .btn:is(.btn2):hover, 
  .btn:is(.btn2):focus { color:var(--btn2_clh); background-color:var(--btn2_bgh); border-color:var(--btn2_bd_clh); }

  .btn:is(.btn3) { color:var(--btn3_cl); background-color:var(--btn3_bg); border-color:var(--btn3_bd_cl); }
  .btn:is(.btn3):hover, 
  .btn:is(.btn3):focus { color:var(--btn3_clh); background-color:var(--btn3_bgh); border-color:var(--btn3_bd_clh); }

  .btn:is(.btn4) { color:var(--btn4_cl); background:none; border-color:var(--btn4_bd_cl); }
  .btn:is(.btn4):hover,
  .btn:is(.btn4):focus { color:var(--btn4_clh); background:var(--btn4_bd_clh); border-color:var(--btn4_bd_clh); }

  .btn:is(.btn5) { color:var(--btn5_cl); background:none; border-color:var(--btn5_bd_cl); }
  .btn:is(.btn5):hover,
  .btn:is(.btn5):focus { color:var(--btn5_clh); background:var(--btn5_bd_clh); border-color:var(--btn5_bd_clh); }

  .btn:is(.btn-link), .btn-link { padding: 0 0 2px; font-size:var(--btn_fs); font-weight:var(--btn_fw, 500); color:var(--btn_link); line-height:1.3; background:linear-gradient(currentColor, currentColor); background-size:100% 1px;  background-position: 0 100%; background-repeat:no-repeat; transition:background-size .3s ease, all .3s ease; border:0; }
  .btn:is(.btn-link):focus, .btn-link:focus
  .btn:is(.btn-link):hover, .btn-link:hover { background-size: 0 1px; color:var(--btn_linkh);}

  .btn-reset { padding:0; border:0; background:transparent; line-height:1; }

  @keyframes btnzoom {0%{transform:scale(1)}	45%{transform:scale(1)}	47%{transform:scale(1.05)}	49%{transform:scale(1)}	51%{transform:scale(1.05)}	53%{transform:scale(1)}	55%{transform:scale(1.05)}	57%{transform:scale(1)}	100%{transform:scale(1)}}
  .btnzoom {animation: btnzoom 5s infinite linear;}

  button.loading .txt, .btn.loading .txt, .grid-button.loading .txt,
  .btn:not(.loading) .at-spin, .grid-button:not(.loading) .at-spin, .btn:not(.loading) .loading__spinner { height:0; overflow:hidden; display:block; }

  .fillin:hover { box-shadow:inset 0 0 0 2em #333; }
  .slider:hover { box-shadow:inset 6.5em 0 0 0 #333; }
  .slidel:hover { box-shadow:inset -12.5em 0 0 0 #333; }
    
  .bg-custom { background:var(--gr_bg, transparent); border:var(--gr_bd,0); }
  .pd-custom { padding:var(--gr_pdm, 0); }

  @media only screen and (min-width:768px){
      .wd-fit-md { width:fit-content; }
      .wd-fill-md { width:100%; }
      .wd-custom-md { width:100%; max-width:var(--wd, 100%); }

      .pd-custom { padding:var(--gr_pd, 0); }
      .content-wraper { padding:var(--cwpd, 3%); }
  }
  @media only screen and (max-width:767px){
      .wd-fit { width:fit-content; }
      .wd-fill { width:100%; }
      .wd-custom { width:100%; max-width:var(--wdm, 100%); }
  }

  .gspace { margin:0 calc(var(--grspm) * -1); row-gap:calc(var(--grspm) * 2); }
  .gspace .gitem { padding:0 var(--grspm); }
  .gspace.swiper .gitem { padding-bottom:0!important; }
  @media only screen and (min-width:768px){
      .gspace { margin:0 calc(var(--grsp) * -1); row-gap:calc(var(--grsp) * 2); }
      .gspace .gitem { padding:0 var(--grsp); }
  }

  .adth-timer { color:var(--cl); }
  .adth-timer .timer > span { text-align:center; font-weight:500; line-height:1.1; color:var(--cl); font-size:var(--fsl,12px); min-width:var(--mwidth,16px); }
  .adth-timer .tm { font-size:var(--fs,18px); font-weight:var(--fw, 600); }

  .countdown .tm { min-width:40px; display:block;}
  .countdown-colon .timer > span { min-width:auto; }
  .countdown-colon span.colon { font-size:var(--fs,18px); min-width:auto; }

  @media only screen and (max-width:768px){
      .adth-timer .tm , .countdown-colon span.colon { font-size:var(--fsm); }    
  }

  .social-icons { display:inline-flex; }
  .social-icons a { color:var(--icncl) ; display:flex; }
  .social-icons a:hover { color:var(--icnclh); }
  .social-icons.ibg a { width:calc(var(--icns) + 25px);height:calc(var(--icns) + 25px); align-items:center; justify-content:center; background-color:var(--icnbg); border:1px solid var(--icnbd); border-radius:var(--icnbdr); }
  .social-icons.ibg a:hover { background-color:var(--icnbgh); border:1px solid var(--icnbdh); }


  /* Main Header */
  .sticky-header { position:sticky; top:0; z-index:666; width:100%; left:0; background-color:color-mix(in srgb, var(--hdrbg) 60%, transparent); backdrop-filter:blur(10px) }
  .header-hidden { top:calc(-1 * (var(--header_height) + 4px)); }

  /* Site Search */
  .searchact .search-drawer { color:var(--search_drawer); opacity:1; visibility:visible; transform:translateY(0); pointer-events:visible }
  .searchact:not(:has(.searchinline)) .modal-overly { display:block; }
  .search-drawer a:not(.btn){ color:var(--search_drawer); text-decoration:none }
  .search-drawer a:not(.btn):hover { color:var(--search_drawer); opacity:1 }
  .search-drawer .close-search { color:var(--search_drawer); padding:15px; position:absolute; top:0; inset-inline-end:0; cursor:pointer }
  .search-drawer .adth-inputs { margin:0 auto 20px }
  #search-suggest__Wrapper .search-suggest a { color:var(--search_pop_cl); Background-color:var(--search_pop_bg); padding:6px 18px; border-radius:30px; font-size:13px }
  .search-drawer .search-suggest a:hover { color:var(--search_pop_bg); Background-color:var(--search_pop_cl) }
  .search-result__wrap > :first-child:last-child { width: 100%;}
  @media only screen and (max-width:767px){
    .search-drawer .adth-inputs { margin-bottom:10px }
    .search-drawer .search-suggest .reg-text { width:100% }
  }
  
  /* Site Navigation  */
  .nm_lbl1 { background-color:var(--nav_lbl1) }
  .nm_lbl2 { background-color:var(--nav_lbl2) }
  .nm_lbl3 { background-color:var(--nav_lbl3) }
  .nm_lbl4 { background-color:var(--nav_lbl4) }
  .nm_lbl5 { background-color:var(--nav_lbl5) }

  @media only screen and (min-width:1025px){
      .search-drawer .close-search { top:20px; inset-inline-end:20px; }
      .search-suggested_pages { width:22%; }
    
      #main-nav > li > a .lbl:after { content:" "; position:absolute; bottom:-5px; left:3px; border:5px solid transparent; }
      #main-nav > li > a .lbl.nm_lbl1:after { border-left-color:var(--nav_lbl1); }
      #main-nav > li > a .lbl.nm_lbl2:after { border-left-color:var(--nav_lbl2); }
      #main-nav > li > a .lbl.nm_lbl3:after { border-left-color:var(--nav_lbl3); }
      #main-nav > li > a .lbl.nm_lbl4:after { border-left-color:var(--nav_lbl4); }
      #main-nav > li > a .lbl.nm_lbl5:after { border-left-color:var(--nav_lbl5); }

      #main-nav .lvl-1 a .lbl { margin-left:7px;}
      #main-nav .lvl-1 a .lbl:after { content: " "; position: absolute; bottom: 4px; left: -7px; border: 4px solid transparent; }
      #main-nav .lvl-1 a .lbl.nm_lbl1:after { border-right-color:var(--nav_lbl1); }
      #main-nav .lvl-1 a .lbl.nm_lbl2:after { border-right-color:var(--nav_lbl2); }
      #main-nav .lvl-1 a .lbl.nm_lbl3:after { border-right-color:var(--nav_lbl3); }
      #main-nav .lvl-1 a .lbl.nm_lbl4:after { border-right-color:var(--nav_lbl4); }
      #main-nav .lvl-1 a .lbl.nm_lbl5:after { border-right-color:var(--nav_lbl5); }
      
      .mgmenu a.lvl-1, .colttl { color:var(--mm_ttl_cl); font-size:var(--mm_ttl_fs); font-family:var(--mm_ttl_ff); font-weight:var(--mm_ttl_fw); padding:0 0 10px; text-transform:var(--mm_ttl_tt) }
      .mgmenu a.lvl-1:hover { color:var(--mm_ttl_clh); }
      .mgmenu li.lvl-1 li a, li.nottl a.snav { color:var(--mm_link_cl); padding:4px 0; font-weight:400; font-size:var(--mm_link_fs); margin:0; text-transform:capitalize }
      .mgmenu .sublinks .snav, .mgmenu .mcatLink { color:var(--mm_link_cl); }
      .mgmenu li.lvl-1 li a:hover, .mgmenu .sublinks .snav:hover, .mgmenu .mcatLink:hover, li.nottl a.snav:hover { color:var(--mm_link_clh) }

      .mm-categories a { display:block; font-weight:400; }
      .mm-cat-img { width:var(--isz); height:var(--isz); border-radius:var(--ibr); position:relative; overflow:hidden; } 
      .mgmenu a.lvl-1.mcatLink, a.mcatLink { font-size:var(--fs); display:inline-flex; padding:6px 0; align-items:center; }
      .mgmenu a.lvl-1.mcatLink:has(.mm-cat-img), a.mcatLink:has(.mm-cat-img) { padding:8px 10px;}

      .mm4main .mm-cat-img { border:2px solid #fff; box-shadow:0 0 0 1px #ddd; }
      .mm4main { width:240px; }
      .mm4main a.lvl-1 { font-size:var(--fs); padding:15px 0; display:flex; }
      .mm4main a.lvl-1 + a.lvl-1 { border-top:1px solid var(--mm_border_cl); }
      .mm4main a.lvl-1:hover,
      .mm4main a.lvl-1.active { color:var(--mm_ttl_clh); border-left-color:var(--mm_ttl_clh) }

      .mgmenu .over .imgOver { padding:8px 20px; position:absolute; bottom:12px;background-color:#fff; border-radius:var(--btn_radius); left:50%; transform:translateX(-50%)}
      ul.ddmenu li { position:relative;  border-top:1px solid var(--nav_dd_border); }
      ul.ddmenu li:first-child { border:0 none; }
      #main-nav ul.ddmenu li a { color:var(--nav_dd_cl); font-size:var(--nav_dd_fs); font-weight:400; padding:10px 0; display:block; }
      ul.ddmenu li a:hover { color:var(--nav_dd_clh) }
      ul.ddmenu li ul { top:-15px; inset-inline-start:100%; }
      ul.ddmenu li .arw.right { right:0; top:10px; position: absolute;}
    
    #main-nav .mini-products__meta { margin:8px 0 }
    .mgmenu .colttl { padding:5px 0 }
    .mgmenu .grid-content .button-set { display:none;  }

    .mmlinkimage .reg-text  { white-space:nowrap; text-transform:uppercase; font-weight:600;}
    .mmlinkimage:has(.imgOver):before  { border-radius: var(--rounded); position: absolute; left: 0; top: 0; right: 0; bottom: 0; content: "";  background: linear-gradient(0,#11111141 0%,#11111100 50%,#11111100 100%);  }

    
  }

  .extlink + .extlink { margin-left:20px; }

  .mobile-nav__header { background-color:var(--mbnav_ttl_bg) }
  .mobile-nav__title, .mobile-nav__title:hover { font-size:calc(var(--mbnav_fs) - 2px); font-weight:var(--mbnav_fw); padding:15px 20px; color:var(--mbnav_ttl_cl); opacity:0.6; transition:none }
  .mobile-nav__title.active, .mobile-nav__title:focus { opacity:1; transition:none; color: var(--mbnav_ttl_cl); }
  .mobile-nav__title.active:after { content:" "; transition: none; display:block; width:10px; height:10px; background-color:var(--mbnav_ttl_bg); position:absolute; bottom:-5px; left:calc(50% - 5px); z-index:2; transform:rotate(45deg); }
  .close-menu { opacity: 0.9;}

  .mobile-nav { font-size:var(--mbnav_fs); flex-grow:1; min-height:0; padding-bottom:10px; overflow-y:auto; overflow-x:hidden; -webkit-overflow-scrolling:touch; }
  .mobile-nav li { border-top:1px solid var(--mbnav_bd_cl); position:relative; }
  .mobile-nav .lbl { color:#ffffff; font-size:10px; font-weight:400; letter-spacing:0; line-height:1; text-transform:uppercase; display:inline-block; vertical-align:middle; padding:2px 4px; margin-inline-start:5px; border-radius:3px; margin-left:5px; }
  .mobile-nav .backto,
  .mobile-nav a { color:var(--mbnav_cl); text-decoration:none; padding:15px 20px; font-weight:var(--mbnav_fw); display:flex; align-items:center; }
  .mobile-nav a:has(.icn) { padding:10px 20px;}
  .mobile-nav .mobile-submenu-toggle { display:flex; align-items:center; justify-content:center; flex:0 0 44px; width:44px; height:44px; margin-block:-12px; margin-inline-start:auto; margin-inline-end:-12px; cursor:pointer; touch-action:manipulation; }
  .mobile-nav .mobile-submenu-toggle:focus-visible { outline:2px solid currentColor; outline-offset:-4px; border-radius:4px; }
  .mobile-nav .backto { background-color:var(--mbnav_ttl_bg); cursor:pointer; color:var(--mbnav_ttl_cl); position:sticky; top:0; z-index:3; border-top:0 }

  .mobile-nav li.help { color:var(--mbnav_cl); padding:15px 20px; }
  .mobile-nav li.help a { padding:0; display:inline; }

  .mobile-nav .icn,
  #mobile-category-nav .icn { position:relative; overflow:hidden; width:var(--icnsz);height:var(--icnsz);border-radius:var(--icnrad); }

  /* Site Footer */
  .adth-footer { color:var(--cl); font-size:var(--fsm); background:var(--bg); border-top:1px solid var(--bdr); padding-top:15px; }
  .adth-footer .head { margin-bottom:20px; }
  .adth-footer .active .at-icon { transform:rotate(180deg); }
  .adth-footer a:not(.social-icon) { color:var(--cl); }
  .adth-footer a:hover:not(.social-icon, .btn) { color:var(--clh); text-decoration:underline; }

  .adth-footer__block { padding-top:12px; padding-bottom:12px; }
  .adth-footer__links li { margin-bottom:10px; }
  .adth-footer__links .head + ul { margin:15px 0 0; overflow:hidden; }
  .hl-links li { display:inline-block; margin:5px 10px; }

  .mob-image-footer { margin-bottom:25px; max-width: var(--width);}
  .adth-footer__bottom { clear:both; padding:0 0 30px; }
  .payment-item { width:35px; margin:0 3px; }

  @media only screen and (min-width:768px){
      .adth-footer { font-size:var(--fs); padding-top:60px;}
      .adth-footer__block { padding-top:0; padding-bottom:0; margin-bottom:30px; border-top:0 none; }
      .equal-space .adth-footer__block {max-width: fit-content;}
      .adth-footer .head { cursor:default; pointer-events: none;}
      .adth-footer__links .head + ul { margin:0;}
  }
  @media only screen and (max-width:767px){
    .adth-footer__block + .adth-footer__block { border-top:1px solid var(--bdrm); }
    .adth-footer__address { margin-top:10px; }
    .adth-footer__bottom {margin-top:10px;}
    .adth-footer__links .head.js-toggle + ul:not(.active){ display:none; }
    .adth-footer .head.js-toggle { margin-bottom:0; cursor:pointer;}
    .adth-footer .t-center .head {display: block;}
    .adth-footer .t-center .mob-image-footer { margin:auto auto 25px;} 
  }

  /* Slideshow */
  .sslide { height:var(--slhtm); }
  .sslide.im { padding-bottom:var(--slhtm); height:auto; }
  .sslide.im .ssimg {
    width:100%;
    height:100%;
    object-fit:contain;
    object-position:center;
  }
  .sslide iframe,
  .sslide video { display:block; position:absolute; width:100%; height:100%; object-fit:cover; pointer-events:none; }

  .slide-content { background:var(--bg); padding:var(--pdm); }

  @media only screen and (min-width:768px){
      .sslide { height:var(--slhtt); }
      .sslide.im { padding-bottom:var(--slht); }
      .slide-content { padding:var(--pd); }
      .slide-split { max-width:65ch;}
  }
  @media only screen and (min-width:1024px){
      .sslide { height:var(--slht, 700px); }
  }
  @media only screen and (max-width:767px){
      .mbFocal { object-position:var(--fp)!important; }
  }

  /* Slideshow Animation */
  .slide-anim { transform:var(--anim); opacity:0; transition:1s all 100ms; }
  .swiper-slide-active .slide-anim { opacity:1; transform:scale(1); transform:translate(0); }

  .ssimg { transition:all .5s cubic-bezier(0.44, 0.43, 0.16, 0.8); }
  .swiper-fade .swiper-slide:not(.swiper-slide-active) .ssimg { transform:scale(1.2); }
  .ssimg.anim { animation: zoomImg 15s ease-in infinite; }
  @keyframes zoomImg { 0% {transform:scale(1); }50% {transform:scale(1.15); }100% {transform:scale(1)} }

  .slideshow:has(.sslide.im),
  .slideshow:has(.sslide.im) .swiper-wrapper { height:auto !important; }
  .slideshow:has(.sslide.im) .sslide.im { height:0 !important; }
  .slideshow .swiper-pagination {
    position:absolute !important;
    right:0;
    bottom:25px !important;
    left:0;
    width:100%;
    margin:0;
    padding:0;
  }
  .slideshow .swiper-pagination-bullet:before {width:6px; height:6px;}
  .slideshow .swiper-pagination-bullet-active:before {width:8px; height:8px;}

  /* Products Grid and List View */
  .product-label { inset-inline-start:12px; top:12px; gap:5px; align-items:self-start; min-width:50px; }
  .product-label .lbl, .sold-out.st2 { color:var(--cl, #222); background-color:var(--bg, #eee); font-size:var(--product_lbl_fs); font-weight:var(--product_lbl_fw); border-radius:var(--product_lbl_bdr); text-transform:var(--product_lbl_uppercase); padding:2px 12px; letter-spacing:0; white-space:normal; line-height:20px; text-align:center; }
  .sold-out .grid-button { display:none }

  .sold-out .grid-image { opacity:.5 }
  .sold-out.st2 { line-height:1; left:50%; bottom:1%; gap:5px; transform:translate(-50%, -50%); width:100px; height:45px; border-radius:100px; }
  .sold-out.st2 span { padding:3px; max-width:50px; background-color:var(--bg); z-index:6; }
  .sold-out.st2:before { rotate:50deg; width:2px; height:100%; content:""; position:absolute; background:var(--cl); opacity:0.2; }

  .pageLbl { color:var(--body_color); background-color:var(--bodybg); position:absolute; top:10px; left:10px; padding:5px 15px; box-shadow:-3px 3px 5px color-mix(in srgb, var(--body_color) 20%, transparent); border-radius:30px; }

  /* Product Title, Product Price */

  .product-title { color:var(--grid-product_ttl_cl); font-size:var(--grid-product_ttl_fsm); font-weight:var(--grid-product_ttl_fw); line-height:1.3; }
  .product-title a, a.product-title { color:var(--grid-product_ttl_cl); }
  .product-title a:hover, a.product-title:hover { color:var(--grid-product_ttl_clh); }

  .product-price { color:var(--pcl, var(--grid-product_price_cl)); font-size:var(--prfsm, var(--grid-product_price_fsm)); font-weight:var(--prfw, var(--grid-product_price_fw)); line-height:1.2; letter-spacing:-.6px }
  .product-price.sale { color:var(--pcls, var(--grid-product_price_sale)) }
  s.product-price { font-size:calc(var(--prfsm,var(--grid-product_price_fsm)) - var(--cmpr ,10%)); font-weight:400; opacity:0.6; }
  @media only screen and (min-width:767px){
    .product-title { font-size:var(--grid-product_ttl_fs) }
    .product-price { font-size:var(--prfs, var(--grid-product_price_fs)) }
    s.product-price { font-size:calc(var(--prfs, var(--grid-product_price_fs)) - var(--cmpr ,10%)) }
  }

  .grid-price .product-price { display:inline-block; line-height:1.2; }
  .grid-price s.product-price { margin-left:5px }

  .wishicon:not(.added) .added, .wishicon.added .add { display:none; }

  .grid-content { position:relative; height:100%; width:100%; text-align:center; transition:all .3s ease-out; }

  .grid-image__wrapper{ width:100%; overflow:hidden; position:relative; z-index:1; }
  .grid-image .placeholder-svg {position:absolute;}
  .grid-image { display:block; position:relative; padding-bottom:var(--grid-img_ratio) }
  .grid-image__wrapper { position:relative; }

  /* Keep every product-list card at one portrait size. */
  .grid-content .grid-image__wrapper > .grid-image,
  .listview-image > .grid-image {
    aspect-ratio:3 / 4;
    padding-bottom:0;
    background:#f7f3ec;
  }

  .grid-content .grid-image__wrapper > .grid-image > :is(img, video),
  .listview-image > .grid-image > :is(img, video) {
    display:block;
    height:100% !important;
    inset:0;
    object-fit:cover;
    position:absolute;
    width:100% !important;
  }

  /* Product-card add-to-cart action, pinned over the image on every viewport. */
  .grid-image__wrapper .kcpc-image-cart {
    position:absolute;
    right:12px;
    bottom:12px;
    z-index:30;
  }
  .kcpc-image-cart:empty { display:none; }
  .kcpc-image-cart__form,
  .kcpc-image-cart__form form { display:block; margin:0; }
  .grid-image__wrapper .kcpc-image-cart__button {
    position:relative;
    display:flex;
    align-items:center;
    justify-content:center;
    width:44px;
    min-width:44px;
    height:44px;
    padding:0;
    color:#fff;
    background:var(--heritage-maroon, #6f1d2b);
    border:1px solid rgba(255,255,255,.7);
    border-radius:50%;
    box-shadow:0 5px 16px rgba(63,45,39,.25);
    cursor:pointer;
    transition:transform .2s ease, background-color .2s ease, box-shadow .2s ease;
  }
  .grid-image__wrapper .kcpc-image-cart__button:hover,
  .grid-image__wrapper .kcpc-image-cart__button:focus-visible {
    color:#fff;
    background:var(--royal-wine, #4b1722);
    box-shadow:0 7px 20px rgba(63,45,39,.32);
    transform:translateY(-2px);
  }
  .grid-image__wrapper .kcpc-image-cart__button .at-icon { width:19px; height:19px; }
  .grid-image__wrapper .kcpc-image-cart__button .loading__spinner { display:flex; }
  .grid-image__wrapper .kcpc-image-cart__button:not(.loading) .loading__spinner,
  .grid-image__wrapper .kcpc-image-cart__button:not(.loading) > .at-spin { display:none; }
  .grid-image__wrapper .kcpc-image-cart__button.loading .txt { display:none; }

  @media only screen and (max-width:767px) {
    .grid-image__wrapper .kcpc-image-cart { right:8px; bottom:8px; }
    .grid-image__wrapper .kcpc-image-cart__button { width:38px; min-width:38px; height:38px; }
    .grid-image__wrapper .kcpc-image-cart__button .at-icon { width:16px; height:16px; }
  }

  /* Compact sale badge used on collection product cards */
  .product-list-discount-badge {
    position:absolute;
    top:10px;
    inset-inline-end:10px;
    z-index:20;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:3px;
    min-width:68px;
    min-height:30px;
    padding:6px 10px;
    overflow:hidden;
    color:#fff;
    background:linear-gradient(135deg,#7b001f 0%,#b40835 100%);
    border:1px solid rgba(255,255,255,.65);
    border-radius:999px;
    box-shadow:0 4px 12px rgba(83,0,21,.28);
    font-family:var(--ft1);
    line-height:1;
    text-align:center;
    pointer-events:none;
  }
  .product-list-discount-badge::after {
    content:"";
    position:absolute;
    top:-60%;
    left:-35%;
    width:28%;
    height:220%;
    background:rgba(255,255,255,.22);
    transform:rotate(22deg);
  }
  .product-list-discount-value {
    position:relative;
    z-index:1;
    display:block;
    font-size:13px;
    font-weight:800;
    line-height:1;
  }
  .product-list-discount-text {
    position:relative;
    z-index:1;
    display:block;
    margin:0;
    font-size:9px;
    font-weight:700;
    line-height:1;
    letter-spacing:.7px;
  }

  /* Product availability and new-arrival badges */
  .grid-image__wrapper,
  .mini-products__img {
    position:relative;
  }

  .kcpc-product-status-badges {
    display:flex;
    flex-direction:column;
    gap:6px;
    align-items:flex-start;
    inset-inline-start:10px;
    pointer-events:none;
    position:absolute;
    top:10px;
    z-index:22;
  }

  .kcpc-product-status-badge {
    border:1px solid rgba(255,255,255,.8);
    border-radius:999px;
    box-shadow:0 4px 12px rgba(31,31,31,.18);
    color:#fff;
    display:inline-flex;
    font-family:var(--ft1);
    font-size:9px;
    font-weight:800;
    letter-spacing:.08em;
    line-height:1;
    padding:7px 10px;
    text-transform:uppercase;
    white-space:nowrap;
  }

  .kcpc-product-status-badge.is-preorder { background:#b7791f; }
  .kcpc-product-status-badge.is-instock { background:#218838; }
  .kcpc-product-status-badge.is-new { background:#7b001f; }
  .kcpc-product-status-badge.is-soldout { background:#7b001f; }

  /* Keep sold-out products clear and show their status with the top-left badges. */
  .grid-content.sold-out .grid-image { opacity:1; }
  /* Guard against the status snippet being injected twice during grid refreshes. */
  .grid-image__wrapper .kcpc-product-status-badges ~ .kcpc-product-status-badges {
    display:none;
  }
  .grid-image__wrapper .kcpc-image-cart__button > .txt {
    display:grid;
    width:100%;
    height:100%;
    margin:0;
    padding:0;
    place-items:center;
    line-height:0;
  }
  .grid-image__wrapper .kcpc-image-cart__button .txt > .at-icon {
    display:block;
    margin:0;
    padding:0;
  }
  .grid-image__wrapper .kcpc-image-cart__button > .loading__spinner,
  .grid-image__wrapper .kcpc-image-cart__button > .at-spin {
    position:absolute;
    inset:50% auto auto 50%;
    margin:0;
    transform:translate(-50%, -50%);
  }
  .grid-image__wrapper .product-label .new,
  .grid-image__wrapper .product-label .pre-order,
  .grid-image__wrapper .product-label .preorder,
  .grid-image__wrapper .product-label .sold-out,
  .grid-image__wrapper > .sold-out.st2 {
    display:none;
  }

  .kcpc-product-status-badges.is-compact {
    gap:3px;
    inset-inline-start:4px;
    top:4px;
  }

  .kcpc-product-status-badges.is-compact .kcpc-product-status-badge {
    font-size:6px;
    padding:4px 5px;
  }

  .kcpc-new-product-badge {
    align-items:center;
    background:linear-gradient(135deg, #6f1d2b 0%, #4b1722 100%);
    border:1px solid rgba(181,138,69,.72);
    border-radius:2px;
    box-shadow:0 5px 16px rgba(75,23,34,.24);
    color:#fbf6ec;
    display:inline-flex;
    font-family:var(--ft1);
    font-size:10px;
    font-weight:700;
    gap:5px;
    inset-inline-start:10px;
    letter-spacing:.12em;
    line-height:1;
    padding:7px 9px;
    pointer-events:none;
    position:absolute;
    text-transform:uppercase;
    top:10px;
    z-index:7;
  }

  .kcpc-new-product-badge__dot {
    background:#d8b36b;
    border-radius:50%;
    box-shadow:0 0 0 3px rgba(216,179,107,.18);
    flex:0 0 5px;
    height:5px;
    width:5px;
  }

  .kcpc-new-product-badge.is-sold-out {
    background:linear-gradient(135deg, #3f2d27 0%, #261b18 100%);
    border-color:rgba(239,227,207,.72);
    color:#fbf6ec;
    letter-spacing:.08em;
  }

  .has-kcpc-status-badge .product-label {
    top:48px;
  }

  .has-kcpc-status-badge .product-label .sold-out,
  .has-kcpc-status-badge > .sold-out.st2 {
    display:none;
  }

  .kcpc-new-product-badge--compact {
    font-size:7px;
    gap:3px;
    inset-inline-start:5px;
    letter-spacing:.08em;
    padding:4px 5px;
    top:5px;
  }

  .kcpc-new-product-badge--compact .kcpc-new-product-badge__dot {
    box-shadow:none;
    flex-basis:4px;
    height:4px;
    width:4px;
  }

  @media only screen and (max-width:767px) {
    .product-list-discount-badge {
      top:2px;
      inset-inline-end:2px;
      min-width:0;
      min-height:0;
      padding:2px;
      gap:1px;
      border-radius:2px;
      box-shadow:none;
    }
    .product-list-discount-value { font-size:8px; }
    .product-list-discount-text { font-size:6px; letter-spacing:0; }

    .kcpc-new-product-badge {
      font-size:8px;
      gap:4px;
      inset-inline-start:7px;
      letter-spacing:.09em;
      padding:5px 7px;
      top:7px;
    }

    .kcpc-product-status-badges {
      gap:2px;
      inset-inline-start:2px;
      top:2px;
    }

    .kcpc-product-status-badge {
      padding:2px;
      border-radius:2px;
      box-shadow:none;
      font-size:7px;
      letter-spacing:.02em;
    }

    .has-kcpc-status-badge .product-label {
      top:39px;
    }
  }

  .grid-image .img-fit { object-fit:var(--grid-img_size); object-position:var(--grid-img_position); transition:all 0.5s cubic-bezier(0,0,.3,1); }
  .grid-image .hover { opacity:0; visibility:hidden; transform: scale(1.1); }
  @media only screen and (min-width:1025px){
    .grid-image__wrapper:hover .primary { opacity:0 }
    .grid-image__wrapper:hover .hover { opacity:1; visibility:visible; transform:scale(1) }
  }

  .grid-content .button-set { 
    /* display:flex; justify-content:center; gap:6px; position:absolute; inset-inline-start:0; z-index:444; transition:all .3s ease-out; width:100%;  */
      position: absolute;
      bottom: 8px !important;
      left: 0;
      right: 10px;
      display: flex;
      justify-content: flex-end;
      gap: 6px;
      z-index: 444;
      transition: all .3s ease-out;
  }
  .grid-content .grid-button, .remove-item, 
  .listview-icons .grid-button { height:45px; min-width:45px; line-height:1; color:var(--grid-icons_cl); background-color:var(--grid-icons_bg); border-radius:var(--grid-icons_radius); border:0 none; transition:all .3s ease-in-out; }
  .grid-content .grid-button:hover, .remove-item:hover, .listview-icons .grid-button:hover { color:var(--grid-icons_clh); background-color:var(--grid-icons_bgh); }
  .grid-content .grid-button:hover .tooltip-label { opacity:1; visibility:visible }

  .grid-content .grid-meta { padding:0 5px 15px; }
  .grid-content .grid-meta > * { margin-top:7px; }
  .grid-content .grid-swatches { margin-top:12px; }
  .grid-content .grid-vendor { font-size: var(--grid-product_ttl_fs); color:var(--grid-product_vendor_cl) }
  .grid-swatches { gap:7px; margin-left:1px;}
  .grid-swatches li { overflow:hidden; position:relative; height:var(--grid-swatch_size); width:var(--grid-swatch_size); cursor:pointer; box-shadow:0 0 1px 1px var(--grid-swatch_border); border:2px solid #fff; border-radius:var(--grid-swatch_radius);background-size:cover!important; }
  .grid-swatches li.active, 
  .grid-swatches li .white { box-shadow: 0 0 0 1px var(--grid-swatch_border_active) }
  .grid-swatches li .tooltip-label { z-index:2; top:-38px; bottom:auto }
  .grid-swatches li:hover { box-shadow: 0 0 0 1px var(--grid-swatch_border_active); overflow:visible }
  .grid-swatches li:hover .tooltip-label { opacity:1; top:-32px; visibility:visible }
  .grid-swatches li.numb { height:auto; width:auto;box-shadow:none; border:0 none; opacity:0.8 }
  .grid-3 .grid-swatches { justify-content:start }

  .grid-timer { font-size:var(--grid-timer_fs); opacity:1; bottom:8px; z-index:11; gap:4px; }
  .grid-timer > span { color:var(--grid-timer_cl); font-size:9px; font-weight:400; line-height:1.1; letter-spacing:0;
      border-radius:var(--grid-timer_radius); background-color:var(--grid-timer_bg); padding:8px 10px; }
  .grid-timer span span { font-size:calc(var(--grid-timer_fs) - 1px); display:block; }
  .grid-timer .tm { font-size:var(--grid-timer_fs); font-weight:600; min-width:inherit }
  .grid-content:hover .grid-timer { opacity:0 }
  .grid-image__wrapper:has(.grid-marquee) .grid-timer { bottom:45px }

  .grid-marquee { font-size:var(--grid-marquee_fs); color:var(--grid-marquee_cl); background-color:var(--grid-marquee_bg); left:0; bottom:0; padding:8px 0; text-align:center; justify-content:center; }
  .grid-content:hover .grid-marquee { bottom:-10px; opacity:0; visibility:hidden; }

  @media only screen and (min-width:1025px){
    
    .grid-content .grid-image__wrapper:hover .primary { opacity:0 }	
    .grid-content .grid-button { visibility:hidden; opacity:0 }
    .grid-content:hover .grid-button { visibility:visible; opacity:1 }
    
    .grid-1 .button-set { bottom:20px }
    .grid-1:hover .button-set { bottom:15px }
    
    .grid-2 .grid-image__wrapper{ margin:0 }
    .grid-2 .overly { content:""; opacity:0; z-index:4; background-color:var(--bodybg); top:3% }
    .grid-2 .grid-meta { width:100%; opacity:0; position:absolute; top:51%; z-index:5; transform:translateY(-47%) }
    .grid-2:hover .overly { opacity:0.9; top:0 }
    .grid-2:hover .grid-meta { opacity:1; transform:translateY(-50%) }
    
    .grid-1 .tooltip-label, .grid-2 .tooltip-label, .grid-5 .tooltip-label { bottom:55px }
    .grid-1 .grid-button:hover .tooltip-label,.grid-2 .grid-button:hover .tooltip-label, .grid-5 .grid-button:hover .tooltip-label{ bottom:52px }
  }
  .grid-2 .grid-button { margin-top:20px }
  .grid-3 .grid-meta { text-align:start; padding-left:0; padding-right:0 }
  .grid-3 .button-set { inset-inline-start:15px; bottom:8px; flex-direction: column; width:auto }
  .grid-3:hover .button-set { bottom:15px }
  .grid-3 .grid-button .tooltip-label { inset-inline-start:55px }
  .grid-3 .grid-button:hover .tooltip-label { inset-inline-start:52px }

  .grid-4__top { top:17px; inset-inline-end:15px; z-index:111; gap:6px }
  .grid-4__top .wishlist { visibility:visible; opacity:1 }
  .grid-4:hover .grid-4__top { top:15px }
  .grid-4__bottom { visibility:hidden; opacity:0; bottom:10px; z-index:111; left:15px; right:15px }
  .grid-4:hover .grid-4__bottom { visibility:visible; opacity:1; bottom:15px }
  .grid-4__top .tooltip-label { inset-inline-end:55px }
  .grid-4__top .grid-button:hover .tooltip-label { inset-inline-end:50px }

  .grid-5 .button-set, .grid-6 .button-set { position:relative; margin-block: 20px !important;}
  .grid-5 .button-set .grid-button, .grid-6 .button-set .grid-button { visibility: visible; opacity: 1;}

  @media only screen and (max-width:1024px){ 
    .grid-content .grid-image__wrapper.hover { display:none }
    .grid-content .button-set { opacity:1; bottom:8px;}
    .grid-content .grid-button:not(.grid-button__text){ visibility:visible; opacity: 1; height:36px; min-width:36px;}
    .grid-content .btn.h-auto, .grid-4__bottom .grid-button { height:auto }

    .grid-3 .button-set {left:10px }
    .grid-4 .grid-timer { bottom:45px }
    .grid-4__top {top:10px; right:10px }
    .grid-4__bottom { opacity:1; left:10px; right:10px; }
    
    .tab-panel .btn{ margin-bottom:15px;}
  }

  @media only screen and (max-width:767px){ 
    .grid-content .grid-button .at-icon:not(.at-spin) { width: 13px; height: 13px;} 
    .quick-shop .product-single { padding:5px }
    .quick-shop .swatch-element {margin:0 1px 5px;}
  }

  /* Collection List */
  .collection-list .img { padding-bottom:var(--ratio, 100%); }
  .collection-list .collection-details { padding:var(--text_padding_y) var(--text_padding); background-color:var(--bg); width: max-content;}
  .collection-list1 .collection-details:not(.top-50) { bottom:var(--text_margin_mobile); }

  @media only screen and (min-width:768px){
    .collection-list1 .collection-details:not(.top-50) { bottom:var(--text_margin); }
    .collection-list4 .collection-details { bottom:-150px;} 
    .collection-list4 .gitem:hover .collection-details { bottom:0;} 
  }
  @media only screen and (max-width:767px){
    .collection-list1 .collection-details { padding:12px 20px; }
  }

  /* Masonary Banner */
  .grid-masonary .msitem { margin-bottom:calc(var(--grspm) *2); }
  .grid-masonary .gitem_inner { padding: var(--cl_pdm, 0); background: var(--cl_bg, transparent); }
  .collection-banners .details { padding:var(--pd-y) var(--pd-x); background-color:var(--bg); max-width:90%; }
  .collection-banners .btn-link { border-bottom-color:var(--btncl); color:var(--btncl); }
  .collection-banners .btn-link:hover { border-bottom-color:var(--btnclh); color:var(--btnclh); }
  @media only screen and (min-width:1024px){
    .grid-masonary .msitem { margin-bottom:calc(var(--grsp) *2); } 
    .collection-banners .details { margin:10px; width:var(--wd, auto);}
    .grid-masonary .gitem_inner { padding: var(--cl_pd, 0) }
  }

  /* Hero Banner */ 
  .hero-wrapper { min-height:var(--mhtm); max-width:var(--page-width); padding:20px; background-color:var(--overlay-bg, transparent); }
  @media only screen and (min-width:768px){
      .hero-wrapper { min-height:var(--mhtt); }
  }
  @media only screen and (min-width:1024px){
    .hero-wrapper { min-height:var(--mht); padding:35px; }
    .hero-section .hero-wrapper { padding:4%;}
    body:has(.main-header.transparent) .shopify-section:first-child .hero-wrapper { padding-top:calc(15px + var(--header_height, 0px)); }
  }
  body:has(.main-header.transparent) .shopify-section:first-child .hero-wrapper { padding-top:calc(15px + var(--header_height, 0px)); }

  /* Products with banner and Shop the look */
  .custom-banner > div { width:100%; }
  @media only screen and (min-width: 766px){
      .custom-banner slide-section, .custom-banner .grid-products { max-width:var(--cwd); margin:0 auto;}
      .custom-banner > div { width: var(--wd); margin-bottom:0;} 
      .img-order { order:2 }
  }
  @media only screen and (max-width: 1024px){
  .custom-banner .grid-content .button-set { display:none }
  }
  

  /* Lookbook Shop */
  @keyframes hotspot { 0%{transform:scale(1)}50%{transform:scale(1.20)}to{transform:scale(1)} }
  .btn-shop { left: var(--left_mobile); top: var(--top_mobile); text-align:center; z-index:1; background-color:var(--cl); border-radius:50%; height:15px; width:15px;border:0 none; }
  .btn-shop:before { content:""; position:absolute; animation:hotspot 1.5s ease infinite; left:-6px; top:-6px; border-radius:50%; height:28px; width:28px; background-color:var(--cl_down); }
  .btn-shop .at-spin { margin:-9px 0 0 -5px;}
  @media only screen and (min-width: 766px){
    .btn-shop {left: var(--left); top:var(--top) }
  }

  /* Blog List */
  .blog-content *:last-child { margin-bottom:0 }
  .blog-content, .blog-content .head  { color: var(--cl) }
  .blog-content.bg-true { background: var(--bg_cl); padding: 7% 8% }
  .blog-content .btn-link { display: inline-block; margin-bottom:5px }

  .homeblog .blog-tags, .blog-grid-1__item .blog-tags{ bottom:15px; inset-inline-end:15px}
  .blog-tags a { background:#fff; border:1px solid #ebebeb; line-height:normal; padding:5px 13px; border-radius:var(--btn_radius); font-size:12px; font-weight:500; }
  .blog-tags a:hover { text-decoration:none; opacity:1; }

  .blog-meta { font-size:94%; gap:10px; font-weight:500; opacity:0.9; }
  .blog-meta svg { margin-top:1px; vertical-align:text-top }
  .blog-meta li:first-child span[class^="sep-"]:not(.sep-1) { display:none }
  .blog-meta li span[class^="sep-"]:not(.sep-1) { margin-right:10px; font-weight:500; opacity:0.8 }

  /* Text Column */
  .txt-wrapper *:not(.btn) { color:var(--cl) }
  .txt-wrapper { padding:20px 0; }
  .txt-wrapper.bg { padding:20px; background-color:var(--bg); }
  @media only screen and (min-width:1024px){
      .txt-wrapper { padding:22px 0 25px; }
      .txt-wrapper.bg { padding:22px 30px 25px; }
  }

  /* Testimonial Section */
  .ratings svg {color:var(--rating); margin-right:2px;}
  .quote-content { padding:var(--bpd); max-width:700px; background: var(--bg); color:var(--cl);}
  .has-shadow .quote-content { box-shadow:0 0 5px rgba(0, 0, 0, 0.05); }
  .quote-img { width:var(--img_size); height:var(--img_size); border-radius:50%; margin:0 auto 20px; border: 4px solid #fff; box-shadow: 0 0 0 1px #ddd; }
  .quote3 .gitem {padding-bottom: 30px; }	

  .review-product { border-top: 1px solid var(--border); padding-top: 25px; margin-top:20px;}
  .review-product * {color: var(--cl);}
  .review-product .mini-products__img{ width:70px;}

  /* Product Reviews */
  .product-review__content { background:var(--bg); padding:var(--bpd); color:var(--cl);}
  .product-review__image .quick-view { inset-inline-end:20px; top:20px; height:42px; width:42px; background:var(--icon_bg); color:var(--icon_cl); } .product-review__image .quick-view:hover { color:var(--icon_bg); background:var(--icon_cl); }

  @media only screen and (min-width:766px){
      .product-review__image { width:var(--wd); padding-bottom:0; }
      .product-review__text, 
      .inline-product .swiper-pagination { max-width:72ch; margin-inline: auto;}
  }
  @media only screen and (max-width:766px){
    .product-review__image:has(.img-fit) { padding-bottom:100%; }
  }

  /* Logo List */
  .logo-list img { opacity:var(--logopa); } .logo-list img:hover {opacity:1;}

  /* Scroling Images */
  .scrolling-image-list{ padding:80px 0 0; transition:color .5s ease,background .5s ease}
  .scroll-slide-bg{top:0;left:0;background:var(--bg);opacity:0;transition:opacity .5s ease}
  .scrolling-image-list__image{margin-bottom:100px;opacity:.25;transition:.5s ease}
  .scrolling-image-list__content-area{position:var(--content-position, absolute);top:0;left:0;width:var(--scrolling-image-list-content-width, 100%);transform:translate(var(--content-offset-x, 0),var(--content-offset-y, 0))}
  .scrolling-image-list__content:not(:first-child){position:absolute;top:0;left:0;width:100%}
  .scrolling-image-list__content{visibility:var(--visibility, hidden);opacity:0;transition:opacity .4s ease var(--content-fade-delay, 0s),visibility .4s ease var(--delay, 0s)}
  .setAct.active { opacity:1; --delay:200ms; --visibility:visible; }
    
  /* Contact Page */
  .contact-form textarea { height:120px; }

  /* Custom Block and Custom Template */
  .custom-item .custom-text > *:last-child { margin-bottom:0; }
  .custom-item .custom-text a:not(.btn) { text-decoration:underline; }
  .custom-item .custom-text a:hover { text-decoration:none; }
    
  .custom-item__collection .btn { position:absolute; left:15px; right:15px; bottom:15px; }
  @media only screen and (min-width:766px){
      .custom-item__collection .btn { bottom:30px; left:50%; transform: translate(-50%); right:auto; }
  }
  @media only screen and (max-width:767px){ 
    .custom-item .custom-text br{ display:none }
  }
  .customrich { align-self:stretch; display:flex;} 
  .customrich .custom-item__in { display:flex; align-items: center; padding:30px; background:var(--bg); border-radius:var(--brad) }

  /* Tabs Buttons and panel */
  .tab-button, 
  .tab-accordion { padding:10px 15px; font-size:var(--tab-fsm); font-weight:var(--tab-fw); color:var(--tab-color); background:var(--tab-bg); border:1px solid var(--tab-border); white-space:nowrap; }


  /* .tab-button:focus,
  .tab-button:hover { color:var(--tab-color-active); background-color:var(--tab-bg); border:1px solid var(--tab-border-active); } */

  .tab-button.active,
  .tab-accordion.active { 
    /* color:var(--tab-color-active); border:1px solid var(--tab-border-active); background:var(--tab-bg-active);  */
  }
  button.tab-button.ft1.none.anim.scroll-trigger.fadeIn{Background: none !important;}
  .tab-accordion.active .at-icon { transform:rotate(180deg); }

  .tbstl2 .tab-button { background:none; padding:0 0 10px; transform: translateY(0px); border:0; border-bottom:1px solid transparent; }
  .tbstl2 .tab-button.active:before { content: ""; display: block; width: 100%; height: 2px; background-color:var(--tab-border-active); position: absolute; bottom: -2px; left: 0; right: 0; }
  .tbstl2 .cl-tabs_inner { border-bottom:1px solid var(--tab-border);}

  .tab-content { padding-top:30px; }
  .tab-panel:not(.active), .sidebar-nav ul:not(.active) { display:none; }
  #tab-desc img, .product__desc img { margin-bottom:25px; }

  .tbstl5 .tabs { border-bottom:1px solid var(--tab-border); }
  .tbstl5 .tab-button {border: 1px solid var(--tab-border); border-bottom:0; position:relative; }
  .tbstl5 .tab-button.active:before {content: ""; display: block; width: 100%; height: 2px; background-color: #fff; position: absolute; bottom: -1px; left: 0; right: 0; }

  @media only screen and (min-width:767px){
    .tab-button { font-size:var(--tab-fs); padding:12px 0px; }
    .tab-section:not(.tbstl4) .tab-panel { height:auto!important; }
  }
  @media only screen and (min-width: 768px) {
      .section-header {
          font-size: var(--sec_text_fs);
          padding-bottom: 20px !important;
      }
  }
  .mb5.fw-500{
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 1.5;
    max-height: 3em; /* 2 lines */
  }
  .video_wrap.pd10.mr10.pa.fl.f-aic.round-xs {
      margin: 2px !important;
      padding: 1px !important;
  }
  @media only screen and (max-width:767px){ 
    .tab-content { padding-top:0; }
    .tab-content .tab-panel { padding:15px 0 25px; }
    .tab-accordion { padding:12px 20px; cursor:pointer; color:var(--tab-color-mob); background:var(--tab-bg-mob); } 
    .tab-accordion.active { color:var(--tab-color-mob-active, var(--tab-color-active)); background:var(--tab-bg-mob-active, var(--tab-bg-active));}
    .tab-content.stl2 .tab-accordion { background:none; border-width:0 0 1px 0; padding:15px 0; } 
  }

  /* Collection Columns */
  .mini-products__wrapper { line-height:1.2; border:1px solid var(--bdr); padding:5px; border-radius:var(--thumb_rounded);}
  .mini-products__img { width:68px;
    position:relative; overflow:hidden; }
  .mini-products__wrapper > .mb15 { margin-bottom:0;}

  @media only screen and (max-width:767px){ 
      .rwcols-2 .mini-products__img { width:60px; }
  }

  /* Grid Banners */
  .grid-banner { display:grid; gap:10px; grid-template-columns:repeat(var(--gtcm), 1fr); grid-template-rows:repeat(var(--gtrm), 1fr); }
  .grid-banner .img-bnr { grid-column-start:var(--gcsm); grid-column-end:var(--gcem); grid-row-start:var(--grsm); grid-row-end:var(--grem); }
  .zoom-hov .img-bnr:hover img { transform:scale(1.1); }

  .grid-banner .text_bc { padding:15px; }
  .grid-banner__content { color:var(--cl); background-color:var(--bg); line-height:1.3; padding:12px 25px; }
  .grid-banner .text1 { font-size:var(--tfsm); font-weight:var(--tfw);}
  .grid-banner .text2 { font-size:var(--tfsm2); font-weight:var(--tfw2);}
  .grid-banner .text3 { font-size:var(--tfsm3); font-weight:var(--tfw3); }

  @media only screen and (min-width:768px){
    .grid-banner { gap:30px; margin-bottom:20px; grid-template-columns:repeat(var(--gtc), 1fr); grid-template-rows:repeat(var(--gtr), 1fr); }
    .grid-banner .img-bnr { grid-column-start:var(--gcs); grid-column-end:var(--gce); grid-row-start:var(--grs); grid-row-end:var(--gre); }

    .grid-banner .text_bc { padding:25px; }
    .grid-banner__content { padding:var(--pd-y) var(--pd-x); }
    .grid-banner .text1 { font-size:var(--tfs); }
    .grid-banner .text2 { font-size:var(--tfs2); }
    .grid-banner .text3 { font-size:var(--tfs3); }
  }

  /* Offer bar */
  .offer-text:hover { color:var(--cl); }
  .offer-text .hl {color: var(--clhl);}
  .offer-text .adth-timer > span {font-size: var(--fs_dot);} 

  @media only screen and (max-width:767px){
    .offer-text { flex-wrap:wrap; align-content: center; min-height: 100%;}
    .offer-text .adth-timer > span, .offer-text .adth-timer .tm { font-size: var(--fsm); }
    .arrow-bare .swiper-slide {height: auto;}
  }

  .offer-content { padding:20px; background:var(--box_bg); border:1px var(--brds) var(--border); }
  .offer-content .btn { color:var(--btn); background-color:var(--btnbg); }
  .offer-content .btn:hover {opacity:0.8; color:var(--btn); background-color:var(--btnbg);}
  @media only screen and (min-width:767px){
    .offer-content { padding:15px 15px 15px 25px;}
  }

  /* Store Features */
  .iconph { height:30px;}
  .at-box { background: var(--box_bg); border:1px solid var(--border); }
  .at-box:hover {border-color: var(--border_hover)}
  .at-box a { color:inherit; }
  .at-box__icons { color:var(--icncl); display:inline-flex; align-items:center; width:var(--icns); height:var(--icns); }

  @media only screen and (max-width:767px){
      .stl2 a.fl { margin:auto; max-width: fit-content; }
      .at-box__icons { width:var(--icnsm); height:var(--icnsm) }
  }
  .btn-icon .at-icon { transition:all 0.3s ease-out;}
  .btn-icon:hover .at-icon { transform:scale(1.2);  }

  /*  Breadcrumbs And Navigation */
  .bc-icon {font-size:11px}
  .bc-wrapper { background-color:var(--bg); padding:10px 0; }
  .breadcrumb { font-size:var(--fs); column-gap:10px; row-gap:5px; }
  .breadcrumb a,.breadcrumb span { color:var(--cl); }

  /* Product Detail Page */
  .zoomImg { background-color:var(--bodybg) }
  .product-image-lg:hover .zoomImg { opacity:1 !important }

  .product-images { position:relative; z-index:1; width:100%; }
  .product-image-lg { width:100%; display:block; overflow:hidden; transition:none; border-radius: var(--thumb_rounded); }
  .product-image__slider .product-image-lg {
    aspect-ratio:3 / 4;
    background:#f7f3ec;
    position:relative;
  }
  .product-image__slider .product-image-lg > .img-wrapper {
    height:100%;
    max-width:none !important;
    width:100%;
  }
  .product-image__slider .product-image-lg > img,
  .product-image__slider .product-image-lg > .img-wrapper > img,
  .product-image__slider .product-image-lg > video,
  .product-image__slider .product-image-lg > .video-wrap,
  .product-image__slider .product-image-lg > .video-wrap > iframe {
    display:block;
    height:100% !important;
    inset:0;
    object-fit:contain;
    position:absolute;
    width:100% !important;
  }
  .product-image-lg.pswipe:hover { cursor:crosshair; }
  .product-image-lg video { width:100%; display:block; }
  .product-image-lg.videoSlide {
    aspect-ratio:var(--kcpc-gallery-ratio, .75);
    background:#f7f3ec;
  }
  .product-image-lg.videoSlide > video,
  .product-image-lg.videoSlide .video-wrap,
  .product-image-lg.videoSlide .video-wrap iframe {
    display:block;
    width:100% !important;
    height:100% !important;
  }
  .product-image-lg.videoSlide > video { object-fit:contain; background:#000; }
  .product-image-lg.videoSlide .video-wrap { position:absolute; inset:0; }
  .product-image-lg.videoSlide .video-wrap iframe { position:absolute; inset:0; border:0; }

  .product-thumbnails { width:100%; margin:10px 0 0; }
  .product-thumb__list { white-space:nowrap }
  .product-thumb__item { display:inline-block; width:60px; vertical-align:top }

  .product-thumb { border:1px solid transparent }
  .product-thumb__item.swiper-slide-thumb-active .product-thumb { border:1px solid var(--thumb_bdr); }

  .product-thumb, .mini-products__cart .product-image, .mini-products__img .img-fit{ border-radius:var(--thumb_rounded); overflow:hidden }
  .product-thumb .at-icon { color:var(--picon); width:16px; height:16px; position:absolute; top:50%; left:50%; margin:-8px 0 0 -8px }

  .product-meta__wrapper .lbl { font-weight: var(--fw) }
  .poplink .at-icon { margin-right:5px }

  .prstl5 .product-meta__wrapper,
  .prstl5 variant-selects { text-align:center; display:flex; flex-direction:column; align-items:center }

  @media only screen and (min-width:768px){
      .product-images { width:var(--imgw); order:var(--od) }

      .product-gallery, .product-meta__column { position:sticky; top:calc(var(--header_height) + 15px); }
      .product-meta__wrapper { margin-inline-start:25px }
      
      .product-image__slider:not(.p1) .swiper-lazy-preloader, .product-image__slider:not(.p1,.p5,.p6) .swiper-arrows { display:none; }
      .product-image__slider.p4 .swiper-wrapper { display:grid; grid-template-columns:repeat(2, 1fr); gap:10px; }

      .product-image-lg.p2 { width:calc(50% - 5px); margin-bottom:10px; }
      .product-image-lg.p3 { margin-bottom:10px; }
      .product-image-lg.p4:nth-child(3n + 1) { grid-column:span 2; }
      .product-image-lg.p5 { width:33.33%; opacity:0.5; margin:0 1px; border-bottom:2px solid #ccc; }
      .product-image-lg.p5.swiper-slide-active { opacity:1; border-bottom:2px solid #000; }
      .product-image-lg.p6 { width:calc(50% - 5px); margin-right:10px; }

      .product-thumb__list { height:100%; max-height:370px; overflow:visible!important; }
      .product-thumbnails:not(.bottom) { width:60px; margin:0; }
      .product-thumbnails:not(.bottom) .swiper-wrapper { flex-direction:column; flex-direction:column; cursor:var(--arrow_cursor); }
      .product-thumbnails:not(.bottom) .product-thumb__item { display:block; width:100%; flex-shrink:1; height:auto!important; }
  }

  .prstl5 .product-gallery, .prstl5 .product-meta__column { position:static }
  .prstl5 .product-meta__column { margin:0 auto }

  @media only screen and (max-width:767px){
    .product-image__slider:not(.swiper-initialized) .product-image-lg:not(:first-child) { display:none; }
    .pmd .shopify-model-viewer-ui__controls-area { opacity:1 !important }
    .product-thumbnails { width:100%; height:62px; min-height:62px; margin:10px 0 0; overflow:hidden; }
    .product-thumb__list { width:100%; height:52px; min-height:52px; overflow:hidden; }
    .product-thumb__list.swiper-horizontal { touch-action:pan-y; cursor:grab; }
    .product-thumb__list.swiper-horizontal:active { cursor:grabbing; }
    .product-thumb__list .swiper-wrapper {
      display:flex !important;
      flex-direction:row !important;
      align-items:stretch;
      height:52px !important;
    }
    .product-thumb__list:not(.swiper-initialized) .swiper-wrapper { width:max-content; transform:none !important; }
    .product-thumb__item { display:block; flex:0 0 50px !important; width:50px !important; height:50px !important; margin-right:10px; }
    .product-thumb__list.swiper-initialized .product-thumb__item { margin-right:0; }
    .product-thumb__item .product-thumb { width:100%; height:100%; padding-bottom:0; background:#f7f3ec; }
    .product-thumb__item .product-thumb img { position:static; display:block; width:100%; height:100%; object-fit:cover; }
    .hide-arrows__mob { display:none }
  }

  .product-vendor { font-size:var(--btn_fs); color:var(--btn_link) }
  .salebadge { margin-left:5px; letter-spacing:normal; font-size:var(--bfs); color:var(--sale_badge); background: var(--sale_badge_bg); padding:6px 14px; border-radius:var(--brad); line-height:1.1; }
  .sizelink { display:inline-block; font-size:12px; font-weight:400; text-decoration:underline; }

  .additonal-links .at-icon {margin-right: 5px;}

  .product-options label:not(.lblin) { display:block; font-weight:500; margin-bottom:10px }

  .product-form__input { border:0 none; padding:0; column-gap:12px; row-gap:12px; width:fit-content; margin-bottom: 20px; }
  .product-form__input .header { font-weight:500; margin-bottom:10px; width:100%; }
  .product-form__input select { margin-bottom:0; }

  .swatch-lbl { font-weight:500; font-size:13px; color:var(--product-swatch_cl); min-width:45px; min-height:40px; display:inline-flex!important; line-height:1; justify-content:center; align-items:center; position:relative; text-align:center; padding:0 15px; background-color:var(--product-swatch_bg); }
  .cloptions .swatch-lbl { padding:0 15px }
  .swatch-lbl:not(.color) { border:1px solid var(--product-swatch_border); border-radius:var(--product-swatch_radius); }
  .swatch-lbl.color { padding:0; background-repeat:no-repeat; background-position:var(--product-swatch_pos); background-size:100% auto; min-width:36px; min-height:34px; border-radius:var(--color_swatch_radius) }
  .swatch-lbl.color.medium { width:50px; height:50px }
  .swatch-lbl.color.large { width:70px; height:70px }
  .swatch-lbl span.color { width:25px; height:25px; display:block; border:1px solid var(--product-swatch_active_cl); border-radius:50%; margin-right:7px; background-size:cover!important }
  .swatch-lbl.pill { padding:8px 16px }
  .swatch-lbl.pill span.color { width:18px; height:18px; border:0 }
  .swatch-lbl:hover .tooltip-label { opacity:1; bottom:100%; visibility:visible; margin-bottom: 8px; }

  .swatch-input { bottom:0; left:50%; opacity:0; }
  .swatch-input:checked + .swatch-lbl:not(.color) { color:var(--product-swatch_active_cl); background-color:var(--product-swatch_active_bg); border:1px solid var(--product-swatch_active_border) }
  .swatch-input:checked + .swatch-lbl.color { box-shadow:0 0 0 1px var(--product-swatch_active_bg),inset 0 0 0 3px #fff; }
  .swatch-input.disabled + .swatch-lbl { position:relative; opacity:0.5; cursor:no-drop; }
  .swatch-input.disabled + .swatch-lbl:after { content:""; left:0; top:0; position:absolute; display:block; width:100%; height:100%; border-radius:var(--product-swatch_radius); overflow:hidden; background:var(--swatch_sold) no-repeat 50% 50%/cover; }
  .variant-opt.disabled { color:color-mix(in srgb, var(--field_cl) 30%, transparent) }
  .hidesoldout .swatch-input.disabled + .swatch-lbl { display:none!important }

  .more-colors .gitem { width:100px }

  .qty-field { display:inline-flex; border:1px solid var(--field_bd); border-radius:var(--btn_radius); overflow:hidden; margin-bottom:10px; }
  .qty-btn, .qty { color:var(--field_cl); width:40px; display:flex; align-items:center; justify-content:center; margin:0; border:0; background-color:var(--field_bg); border-radius:0; box-shadow:none!important; }
  .qty { width:50px; text-align:center; border:0 none; border-left:1px solid var(--field_bd); border-right:1px solid var(--field_bd); }
  .qty-btn .at-icon { pointer-events:none; height: 14px; width: 14px; }

  .qty-field.sm .qty, .qty-field.sm .qty-btn { line-height:19px; width:32px; height:32px; padding:4px 0; }
  .qty-field.sm .at-icon { width:11px; height:11px;}

  .product-buttons, 
  .shopify-payment-button__button { font-size:var(--btn_fs) !important; font-family:var(--btn_ff); font-weight:var(--btn_fw) !important; text-transform:var(--btn_tt); width:100% !important; letter-spacing:0; height:50px !important; } 
  .shopify-payment-button__button--unbranded { padding:11px 20px !important }
  .shopify-payment-button__button {transition:all 0.3s ease-out; border:1px solid var(--btnbdr)!important; background:var(--btnbg)!important; color:var(--btntext) !important; border-radius:var(--btn_radius) !important; }
  .shopify-payment-button__button--hidden { display:none !important }
  .shopify-payment-button__button:hover { opacity:0.9 }

  .product-form__buttons .wishlist { height:50px; width:50px; padding:0; overflow:visible }
  .product-form__buttons .wishlist .tooltip-label { bottom: calc(100% + 15px) }
  .product-form__buttons .wishlist:hover .tooltip-label{visibility: visible; opacity: 1; bottom:calc(100% + 10px) }

  .cart-term a { margin-left:5px;}

  .product-single .share-title { display:none; }
  .free-shipping .at-icon{ margin-top: -2px;}
  .site-visitor {
    position:relative;
    width:100%;
    max-width:560px;
    min-height:52px;
    padding:10px 14px 10px 10px;
    gap:11px;
    overflow:hidden;
    border:1px solid #f0d8d1;
    border-radius:10px;
    background:linear-gradient(105deg,#fff8f6 0%,#fffdfb 100%);
    box-shadow:0 3px 12px rgba(65,26,18,.05);
    line-height:1.45;
  }
  .site-visitor:after {
    content:"";
    position:absolute;
    inset:0 auto 0 0;
    width:3px;
    background:var(--icon);
  }
  .site-visitor__icon {
    display:flex;
    align-items:center;
    justify-content:center;
    flex:0 0 34px;
    width:34px;
    height:34px;
    border-radius:50%;
    color:var(--icon);
    background:#fff;
    box-shadow:0 2px 9px rgba(65,26,18,.11);
  }
  .site-visitor .at-icon{ color:currentColor;}
  .site-visitor__message { min-width:0; }
  .site-visitor__count {
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:28px;
    padding:1px 7px;
    border-radius:20px;
    color:#fff;
    background:var(--icon);
    font-size:12px;
    font-weight:700;
    line-height:20px;
  }

  .product-sku-box {
    display:inline-flex;
    align-items:center;
    width:max-content;
    max-width:100%;
    gap:8px;
    margin:10px 0 7px !important;
    padding:0 4px;
    background:#f7f7f7;
    border:1px solid #e5e5e5;
    border-radius:8px;
    font-size:13px;
    line-height:1;
  }
  .product-sku-box__mark {
    display:flex;
    align-items:center;
    justify-content:center;
    flex:0 0 25px;
    width:25px;
    height:25px;
    border-radius:7px;
    color:#fff;
    background:#2e2924;
    font-size:14px;
    font-weight:700;
  }
  .product-sku-box .lbl {
    margin:0;
    color:#7d7468;
    font-size:11px;
    font-weight:600;
    letter-spacing:.08em;
    text-transform:uppercase;
  }
  .product-sku-box .variant-sku {
    overflow:hidden;
    color:#29241f;
    font-family:monospace;
    font-size:13px;
    font-weight:700;
    letter-spacing:.055em;
    text-overflow:ellipsis;
    white-space:nowrap;
  }
  @media only screen and (max-width: 767px) {
    .site-visitor { padding-right:11px; gap:9px; font-size:13px; }
    .site-visitor__icon { flex-basis:32px; width:32px; height:32px; }
  }

  @keyframes bar-progress { 0% { background-position: 0 0; } 100% { background-position: -60px -60px; } }
  .shipping-bar { height:4px; border-radius:10px; position:relative; overflow:hidden; background-color:var(--shipbar); margin-top: 12px; }
  .shipping-bar span { position: absolute; top:0; left:0; height:100%; box-shadow:0 0 5px rgba(0,0,0,0.3); animation: 5s linear infinite bar-progress; background-color:color-mix(in srgb, var(--shipbar_active) 30%, transparent); background-size:1rem 1rem; background-image: linear-gradient(135deg,var(--shipbar_active) 0,var(--shipbar_active) 25%,rgba(0,0,0,0) 25%,rgba(0,0,0,0) 50%,var(--shipbar_active) 50%,var(--shipbar_active) 75%,rgba(0,0,0,0) 75%,rgba(0,0,0,0) 100%) }

  .product-meta a { color:var(--cl); }

  div#blk-AZ3VFYW5sY1U2VU9vc__custom_liquid_fwXY8a {
    margin-top:15px;
  }

  @media (max-width:767px) {
    .available-offers-box {
      padding:14px;
      border-radius:8px;
      margin-bottom:15px;
    }
  }
  .meta2 a { background:var(--bg); padding:2px 10px; border-radius:4px; }

  .stock-lbl { font-size:var(--stockf); font-weight:500; font-style:var(--font-style); color:var(--bg); letter-spacing: 0.3px; }
  .stock-lbl.bg {color:var(--cl); background-color:var(--bg); padding:4px 12px;}

  @keyframes inventory-pulse{ 0%{ opacity:0.5; } to{transform:scale(2.5); opacity:0; }}
  .animcir,.animcir:before { width:8px; height:8px; border-radius:10px; margin-right:10px; display:inline; background-color:var(--bg); border:2px solid var(--cl); }
  .animcir:before	{ content:""; position:absolute; left:-2px; top:-2px; background-color:var(--cl); border:0 none; animation:inventory-pulse 2s linear infinite; }

  @keyframes fp-pulse { 0%{ transform: scale(0.9);opacity: 0.6; } 50% { transform:scale(1); opacity:1; } 100% { transform: scale(0.9); opacity:0.6; }}
  .icon-anim .at-icon{ animation: fp-pulse 1.4s infinite ease-in-out; }


  .salepoint { gap:12px; background:var(--clbg); padding:var(--pd-y) var(--pd-x);}
  .salepoint .at-icon { margin-top:3px;}
  .salepoint a{ text-decoration:underline}
  .featured-text { margin-left:-5px; margin-right:-5px }
  .featured-text .at-icon { margin:0 0 10px 0;}
  .featured-text .tc{ margin:0 5px; background:var(--clbg); padding:20px 15px; line-height: normal;}

  .featured-product .sizelink { display:none; }

  pickup-availability > .pickup-availability-preview { padding:25px 28px 30px; background:var(--bg); color:var(--cl);}
  pickup-availability > .pickup-availability-preview svg { color:var(--icon); }
  
  .pdside { padding:0 28px; }
  .accordions summary { cursor:pointer; padding:15px 0; }
  .accordions details { border-top:var(--divider) }
  .accordions:not(.group-bk) details:last-child { border-bottom:var(--divider) }
  .accordions.bg-custom details:first-child { border-top:0; }


  /* Newsletter */
  .newsletter-txt { background-color:var(--tf_bg); color:var(--tf_txt); border-color:var(--tf_bdr); }
  .newsletter-btn { background: var(--btnbg); color:var(--btncl); border: 0; min-height:44px; }
  .newsletter-btn:hover { background: var(--btnbgh); color:var(--btnclh); }

  /* Video */
  .eg-cc-floating .eg-cc-message { font-size:12px !important; line-height:18px; margin-bottom:20px !important; }
  .eg-cc-btn { font-size:11px !important; text-transform:uppercase; }

  /* Image with Text */
  .image-text__row { background:var(--bg);}
  .image-text__content-inner { padding:25px; }
  @media only screen and (min-width:768px){
      .image-text__image { width:var(--wd); }
      .image-text__content-inner { padding:30px 45px; margin-inline: auto; max-width:var(--text-width,65ch);}
  }
  @media only screen and (max-width:767px){
    .image-text__row { max-width:var(--mwd); margin:0 auto; }
    .image-text__content-inner.nobg { padding:20px 0; }
  }

  /* Images Collage with Text */
  .img-collage { display:grid; grid-template-columns:repeat(12, 1fr); grid-template-rows: repeat(var(--row, 12), 1fr); }
  .img-collage:before { content:""; padding-bottom:100%; display:block; }
  .img-collage .img { grid-column:var(--col); grid-row:var(--row);  }
  .img-collage .img:hover { z-index:5; }
  .img-collage.zoom .img:hover img { transform:scale(1.1); }
  @media only screen and (max-width:1023px){
    .img-collage { flex:1 }
  }

  /* Photo Gallery */
  .gallery-text { color:var(--cl); background: var(--imgbg); cursor:pointer; opacity:0; }
  .gallery-text .at-icon { color:var(--icns_cl); }
  .atgallery1 .gallery-text { transform:scale(1.2); }
  .atgallery2 .gallery-text .at-icon { position:absolute; left:30px; top:30px; }
  .atgallery3 .gallery-item > .gallery-text { background:var(--txtbg); opacity:1; border-bottom:1px solid var(--bbdr);}
  .gallery-item:hover .gallery-text { opacity:1; transform:scale(1); }
  @media only screen and (max-width:767px){
    .atgallery .grid-sizer { width:var(--mob_col);}
  }

  /* Instagram */
  .insta-shop { top:10px; right:10px; width:45px; height:45px; background-color:#fff; border-radius:50%; }
  .img-icon { color: var(--icon-clr); background:var(--icon-bg); height: 45px; width: 45px; line-height: 43px; opacity: 0;}
  .img-icon.visible { bottom: 20px; right:20px; opacity: 0.9;}
  a:hover .img-icon { opacity: 1;}

  /* Scrolling Text */
  @keyframes scroling { 0% { transform: translateX(0); } 100% { transform: translateX(-100%); }}
  @-webkit-keyframes scroling { 0% { transform: translateX(0); } 100% { transform: translateX(-100%); }}
  .marquee { gap:var(--grsp); animation:scroling var(--text-speedm, 6s) infinite linear; -webkit-animation:scroling var(--text-speedm, 6s) infinite linear; }
  .marquee-text { gap:var(--grsp); white-space:nowrap; }
  .marquee-text .img {width:var(--width-mob);}
  .marquee-text.outline { color:transparent; -webkit-text-stroke:1px var(--cl); }
  .marquee-text:last-child { margin-inline-end:var(--grsp); }
  @media only screen and (min-width:766px){
    .marquee-text .img {width:var(--width);}
    .marquee { animation:scroling var(--text-speed, 6s) infinite linear; -webkit-animation:scroling var(--text-speed, 6s) infinite linear; }
  }

  /* FAQ's */
  .faq-links { padding:20px 25px; width:100%; background-color:var(--bg); }
  .faq-links a { padding:12px 0; }
  .faq-links a + a { border-top:1px solid var(--border); }
  .faq-links a:hover { color:var(--clh); }
  @media only screen and (min-width:766px){
    .faq-links { width:350px; }
  }

  .faq-body+.faq-body { border-top:1px solid var(--bdr); }
  .faq-body .quest { color:var(--qcl); font-size:var(--qfsm); font-weight:var(--qfw); background:var(--bg); cursor:pointer; padding:18px 0; }
  .faq-body .ans { color:var(--cl); font-size:var(--fsm); padding-bottom:25px; }
  @media only screen and (min-width:767px){
    .faq-links { position:sticky; top:calc(var(--header_height) + 15px); }
    .faq-body .quest { font-size:var(--qfs); }
    .faq-body .ans { font-size:var(--fs); }
  }

  /* Theme Modals */
  .modal-overly { display:none; position:fixed; bottom:0; left:0; right:0; top:0; z-index:666; background-color:rgba(0,0,0,.5) }
  .loading-box { display:none; position:fixed; top:50%; left:50%; transform:translate(-50%, -50%); z-index:1050; }
  .loading .loading-box, .loading .modal-overly, .show-overly .modal-overly { display:block }

  .shopify-challenge__container { padding:10% 0; }
  .grecaptcha-badge, #admin-bar-iframe { display:none!important; }

  .shopify-policy__container { max-width:1000px !important; padding-top:50px; padding-bottom:50px; }
  .product__policies { margin-top: -5px; font-size: 12px;}
  .product__policies a {text-decoration:underline;}
  .product__policies + div { margin-top: 15px;}

  .product-review .loox-rating-label{ display:none;}
  .loox-rating-content .loox-rating-label{font-size:12px !important;}

  .shopify-pc__banner__dialog h2 {font-weight:500!important; left:auto !important; right:0 !important;}
  #shopify-pc__banner__btn-manage-prefs {bottom:20px !important; position: absolute !important;}
  .shopify-pc__banner__dialog { width:350px !important;padding-bottom: 60px !important; left: auto !important; right: 0 !important; }


  /* new css custom */
  .fl.f-wrap.gap.mb30.cl-tabs.tbstl1.f-jcc.hide-sm {
    border-top: 1px solid #fbc218;
    border-bottom: 1px solid #fbc218;
  }
  button.tab-button.ft1.none.anim.active.scroll-trigger.fadeIn {
    text-decoration: underline;
    text-underline-offset: 6px;
    text-decoration-thickness: 1.2px;
    font-weight: 600;
    color: #e82367
  }

  @media only screen and (min-width: 1025px) {
      #main-nav>li>a {
          color: #222222;
          font-size: 12px;
          font-family: var(--ft1);
          font-weight: 500;
          text-transform: uppercase;  
          padding: 10px 8px !important;
          display: flex;
          align-items: center;
          white-space: nowrap;
      }
  }
  p.head.h6.fl.f-aic.f-jcsb {
      text-transform: uppercase;
      font-weight: 500;
  }
  /* main product page scrollabel more products */
  .grid.gspace {
      position: relative;
      display: flex !important;
      flex-wrap: nowrap !important;
      overflow-x: auto;
      overflow-y: hidden;
      padding-bottom: 0;
      scroll-behavior: smooth;
      -webkit-overflow-scrolling: touch;
  }

  .grid.gspace > .swiper-pagination {
      position: absolute;
      right: 0;
      bottom: 25px;
      left: 0;
      width: 100%;
      margin: 0;
      padding: 0;
  }

  .grid.gspace::-webkit-scrollbar{
      display:none;
  }

  .grid.gspace .gitem{
      flex:0 0 auto;
  }

  .grid.gspace .gitem img{
      display:block;
      border-radius:8px;
  }
  /* end code css */
  /* mini cart slider product ui changed */
  /* Product Card Layout */
  /* .swiper-slide.gitem .fl.f-aic{
      display:grid !important;
      grid-template-columns: 90px 1fr;
      gap:12px;
      align-items:center;
      padding:12px;
      border:1px solid #eee;
      border-radius:12px;
      background:#fff;
  }

  /* Product Image */
  /* .mini-products__img{
      width:90px;
  }

  .mini-products__img img{
      width:100%;
      border-radius:10px;
      display:block;
  } */ */

  /* Title */
  /* .product-title a{
      display:-webkit-box;
      -webkit-line-clamp:2;
      -webkit-box-orient:vertical;
      overflow:hidden;
      font-size:14px;
      line-height:1.4;
      font-weight:500;
  } */

  /* Price */
  /* .grid-price{
      margin:8px 0;
  }

  .product-price.sale{
      font-size:16px;
      font-weight:700;
      color:#111;
  }

  .product-price:not(.sale){
      font-size:13px;
      color:#999;
  } */

  /* Add Button */
  /* .ctrecom{
      width:100%;
      height:40px;
      background:#000 !important;
      color:#fff !important;
      border-radius:8px;
      font-size:14px;
      font-weight:600;
      border:none !important;
      transition:.3s;
  }

  .ctrecom:hover{
      background:#d4af37 !important;
      color:#000 !important;
  } */

  /* Mobile */
  /* @media(max-width:767px){

      .swiper-slide.gitem{
          width:280px !important;
      }

      .swiper-slide.gitem .fl.f-aic{
          grid-template-columns:80px 1fr;
          padding:10px;
      }

      .mini-products__img{
          width:80px;
      }

      .product-title a{
          font-size:13px;
      }

      .ctrecom{
          height:36px;
          font-size:13px;
      }
  } */
  /* end code  */

  /* KCPC heritage luxury design system */
  :root {
    --heritage-maroon:#6f1d2b;
    --royal-wine:#4b1722;
    --antique-gold:#b58a45;
    --warm-ivory:#fbf6ec;
    --soft-beige:#efe3cf;
    --heritage-brown:#3f2d27;
    --muted-text:#74655d;
    --premium-border:rgba(181,138,69,.35);
    --heritage-heading-font:Georgia, "Times New Roman", serif;
    --heritage-shadow:0 10px 30px rgba(63,45,39,.08);
  }

  body {
    color:var(--heritage-brown);
    background-color:var(--warm-ivory);
  }

  h1, h2, h3, .h1, .h2, .h3,
  .section-header__title, .page-title, .product-title {
    color:var(--heritage-brown);
    font-family:var(--heritage-heading-font);
    letter-spacing:.015em;
  }

  .section-cover {
    position:relative;
  }

  .section-header {
    position:relative;
    margin-bottom:42px;
  }

  .section-header__subtitle {
    color:var(--antique-gold);
    font-size:12px;
    font-weight:600;
    letter-spacing:.18em;
    text-transform:uppercase;
  }

  .section-header__title {
    color:var(--heritage-maroon);
    line-height:1.15;
  }

  .section-header:after {
    content:"";
    width:112px;
    height:9px;
    margin-top:14px;
    background:
      radial-gradient(circle, var(--antique-gold) 0 2px, transparent 2.5px) 0 50% / 12px 9px repeat-x;
    opacity:.78;
  }

  .section-header.tc:after {
    align-self:center;
  }

  .section-header.tr:after {
    align-self:flex-end;
  }

  .richtext,
  .section-cover .txt-wrapper.bg {
    border:1px solid var(--premium-border);
    background-color:rgba(251,246,236,.94);
    background-image:
      radial-gradient(circle at 0 0, rgba(181,138,69,.08) 0 2px, transparent 2.5px),
      radial-gradient(circle at 12px 12px, rgba(111,29,43,.045) 0 2px, transparent 2.5px);
    background-size:24px 24px;
    box-shadow:var(--heritage-shadow);
  }

  .section-cover .txt-wrapper.bg {
    padding:26px;
  }

  .btn:not(.btn-link),
  .shopify-payment-button__button {
    min-height:44px;
    border-radius:2px;
    font-weight:600;
    letter-spacing:.08em;
    text-transform:uppercase;
    box-shadow:none;
  }

  .btn:is(.btn1):not(.btn-link),
  .product-form__submit {
    color:var(--warm-ivory);
    background:var(--heritage-maroon);
    border-color:var(--heritage-maroon);
  }

  .btn:is(.btn1):not(.btn-link):hover,
  .btn:is(.btn1):not(.btn-link):focus,
  .product-form__submit:hover {
    color:var(--warm-ivory);
    background:var(--royal-wine);
    border-color:var(--antique-gold);
  }

  .btn:is(.btn4, .btn5):not(.btn-link) {
    color:var(--heritage-maroon);
    border-color:var(--antique-gold);
  }

  .btn:is(.btn4, .btn5):not(.btn-link):hover {
    color:var(--warm-ivory);
    background:var(--heritage-maroon);
    border-color:var(--heritage-maroon);
  }

  .btn-link,
  .btn:is(.btn-link) {
    color:var(--heritage-maroon);
    text-underline-offset:4px;
  }

  .grid-products {
    row-gap:36px;
  }

  .grid-products product-card.grid-content {
    height:100%;
    padding:0 0 18px;
    /* border:1px solid var(--premium-border);
    background:#fffdf8;
    box-shadow:0 5px 20px rgba(63,45,39,.055); */
    transition:none;
  }

  .grid-products product-card .grid-image__wrapper {
    margin-bottom:18px;
    border-radius:0;
    background:var(--soft-beige);
  }

  .grid-products product-card .grid-meta,
  .grid-products product-card .grid-content__details,
  .grid-products product-card .grid-product-details {
    padding-inline:16px;
  }

  .grid-products .product-title {
    color:var(--heritage-brown);
    font-size:15px;
    line-height:1.45;
  }

  .grid-products .product-price {
    color:var(--heritage-maroon);
    font-weight:500;
  }

  .product-label {
    top:14px;
    inset-inline-start:14px;
    gap:6px;
  }

  .product-label .lbl,
  .sold-out.st2 {
    min-width:auto;
    padding:5px 10px;
    border:1px solid rgba(251,246,236,.72);
    border-radius:2px;
    color:var(--warm-ivory);
    background:rgba(75,23,34,.9);
    box-shadow:0 3px 10px rgba(63,45,39,.12);
    font-size:10px;
    font-weight:600;
    line-height:1.2;
    letter-spacing:.08em;
  }

  .product-label .lbl.sale {
    color:var(--heritage-brown);
    background:rgba(239,227,207,.94);
    border-color:var(--premium-border);
  }

  .hero-wrapper {
    min-height:max(var(--mhtm), 520px);
  }

  .hero-wrapper .txt-wrapper,
  .hero-wrapper > div {
    text-shadow:0 2px 16px rgba(0,0,0,.14);
  }

  .main-header,
  .mobile-nav__wrapper,
  .adth-footer {
    border-color:var(--premium-border);
  }

  .adth-footer {
    color:var(--muted-text);
    background-color:var(--warm-ivory);
  }

  .adth-footer .head {
    color:var(--heritage-maroon);
    font-family:var(--heritage-heading-font);
    letter-spacing:.04em;
  }

  @media only screen and (min-width:768px) {
    .hero-wrapper {
      min-height:max(var(--mht), 680px);
    }
  }

  @media only screen and (max-width:767px) {
    .section-header {
      margin-bottom:28px;
    }

    .section-header__title {
      font-size:clamp(24px, 7vw, 32px);
    }

    .hero-wrapper {
      min-height:max(var(--mhtm), 540px);
      padding:28px 18px;
    }

    .grid-products {
      row-gap:24px;
    }

    .grid-products product-card.grid-content {
      padding-bottom:14px;
    }

    .grid-products product-card .grid-meta,
    .grid-products product-card .grid-content__details,
    .grid-products product-card .grid-product-details {
      padding-inline:12px;
    }

    .grid-products .product-title {
      font-size:12px;
      line-height:1.3;
    }

    .grid-products .product-title > a {
      display:block;
      min-height:1.3em;
      overflow:hidden;
      font-size:12px;
      line-height:1.3;
      text-overflow:ellipsis;
      white-space:nowrap;
    }

    .product-label {
      top:8px;
      inset-inline-start:8px;
    }

    .product-label .lbl,
    .sold-out.st2 {
      padding:4px 7px;
      font-size:9px;
    }

    .btn:not(.btn-link) {
      min-height:42px;
      letter-spacing:.055em;
    }
  }
    
  /* Product-card corner badges: identical typography and height on both sides. */
  .grid-products product-card .kcpc-product-status-badge,
  .grid-products product-card .product-list-discount-badge {
    min-width:0;
    min-height:0;
    padding:8px 12px;
    border-radius:999px;
    font-family:var(--ft1);
    font-size:10px;
    font-weight:400;
    letter-spacing:.08em;
    line-height:1;
    text-transform:uppercase;
  }

  .grid-products product-card .product-list-discount-value,
  .grid-products product-card .product-list-discount-text {
    font:inherit;
    letter-spacing:inherit;
    line-height:inherit;
  }

  @media only screen and (min-width:768px) {
    .grid-products product-card .kcpc-product-status-badge,
    .grid-products product-card .product-list-discount-badge {
      padding:8px 12px;
      font-size:10px;
      font-weight:600;
      letter-spacing:.04em;
    }
  }

  @media only screen and (max-width:767px) {
    .grid-products product-card .kcpc-product-status-badge {
      padding:3px 4px;
      border-radius:2px;
      box-shadow:none;
      font-size:8px;
      font-weight:800;
      letter-spacing:.02em;
    }

    .grid-products product-card .product-list-discount-badge {
      min-width:0;
      min-height:0;
      padding:3px 4px;
      gap:1px;
      border-radius:2px;
      box-shadow:none;
    }

    .grid-products product-card .product-list-discount-value {
      font-size:9px;
      font-weight:800;
      letter-spacing:normal;
    }

    .grid-products product-card .product-list-discount-text {
      font-size:7px;
      font-weight:700;
      letter-spacing:0;
    }
  }

  li.lvl1 a[href="/collections/kcpc-legacy"] {
    color: #e60023 !important;
    font-weight: 600;
  }
  a.snav[href="/collections/kcpc-legacy"] {
    color: #e60023 !important;
  }

  