/** Shopify CDN: Minification failed

Line 756:0 Unexpected "}"

**/





@font-face {
  font-family: Baskervville;
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("//mens-world.store/cdn/fonts/baskervville/baskervville_n4.6b0d1f33845dccb0601e970c218adacec89de866.woff2?h1=aXh5NzEwLXF3LmFjY291bnQubXlzaG9waWZ5LmNvbQ&h2=bWVucy13b3JsZC5zdG9yZQ&hmac=1af3b689190b8ae479eb591b6e4aa0c317d6e17badde96a28b8a4fee92ad2e23") format("woff2"),
       url("//mens-world.store/cdn/fonts/baskervville/baskervville_n4.2ed594e690e8075ab08aa6b2c3b34b3a5b91366a.woff?h1=aXh5NzEwLXF3LmFjY291bnQubXlzaG9waWZ5LmNvbQ&h2=bWVucy13b3JsZC5zdG9yZQ&hmac=b394e373ff9e5513daed115edaf349c83251087a958ade4ec846a8d019579c3b") format("woff");
}

@font-face {
  font-family: Inter;
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("//mens-world.store/cdn/fonts/inter/inter_n4.b2a3f24c19b4de56e8871f609e73ca7f6d2e2bb9.woff2?h1=aXh5NzEwLXF3LmFjY291bnQubXlzaG9waWZ5LmNvbQ&h2=bWVucy13b3JsZC5zdG9yZQ&hmac=7baa1a6ab695e41736e20a2f95ba33d2b7b99290d9d7355736d7cdc94dbd4e43") format("woff2"),
       url("//mens-world.store/cdn/fonts/inter/inter_n4.af8052d517e0c9ffac7b814872cecc27ae1fa132.woff?h1=aXh5NzEwLXF3LmFjY291bnQubXlzaG9waWZ5LmNvbQ&h2=bWVucy13b3JsZC5zdG9yZQ&hmac=1c91e7f406afd7429f59ead6dfab640388ffb361deaedf0afa777a4379e0f807") format("woff");
}




@font-face {
  font-family: Baskervville;
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("//mens-world.store/cdn/fonts/baskervville/baskervville_n4.6b0d1f33845dccb0601e970c218adacec89de866.woff2?h1=aXh5NzEwLXF3LmFjY291bnQubXlzaG9waWZ5LmNvbQ&h2=bWVucy13b3JsZC5zdG9yZQ&hmac=1af3b689190b8ae479eb591b6e4aa0c317d6e17badde96a28b8a4fee92ad2e23") format("woff2"),
       url("//mens-world.store/cdn/fonts/baskervville/baskervville_n4.2ed594e690e8075ab08aa6b2c3b34b3a5b91366a.woff?h1=aXh5NzEwLXF3LmFjY291bnQubXlzaG9waWZ5LmNvbQ&h2=bWVucy13b3JsZC5zdG9yZQ&hmac=b394e373ff9e5513daed115edaf349c83251087a958ade4ec846a8d019579c3b") format("woff");
}

@font-face {
  font-family: Baskervville;
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  src: url("//mens-world.store/cdn/fonts/baskervville/baskervville_n5.f0aed37bd65ce4925d16e8863725b063608afd41.woff2?h1=aXh5NzEwLXF3LmFjY291bnQubXlzaG9waWZ5LmNvbQ&h2=bWVucy13b3JsZC5zdG9yZQ&hmac=d50e8f52a90e183023085e3cc599742d586f3755573e0e2b09e5bcd636c209da") format("woff2"),
       url("//mens-world.store/cdn/fonts/baskervville/baskervville_n5.22ea678b1d495e6f9d7ad22a73f03facf9661572.woff?h1=aXh5NzEwLXF3LmFjY291bnQubXlzaG9waWZ5LmNvbQ&h2=bWVucy13b3JsZC5zdG9yZQ&hmac=e2e50c37b0e8f17968e86ae6527674623dab92fcb1c6373069add788bda96d85") format("woff");
}

@font-face {
  font-family: Baskervville;
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  src: url("//mens-world.store/cdn/fonts/baskervville/baskervville_n6.8a670c12b116f2131edbf3a23f21ea4a2d518120.woff2?h1=aXh5NzEwLXF3LmFjY291bnQubXlzaG9waWZ5LmNvbQ&h2=bWVucy13b3JsZC5zdG9yZQ&hmac=87e6445ca9aea3b611ab5d6d2503558c82527f552088951c1e4c55940f58bfce") format("woff2"),
       url("//mens-world.store/cdn/fonts/baskervville/baskervville_n6.638c4fc1c1b16be90f1037ca0cffad415c4a80e7.woff?h1=aXh5NzEwLXF3LmFjY291bnQubXlzaG9waWZ5LmNvbQ&h2=bWVucy13b3JsZC5zdG9yZQ&hmac=51447c6b1832de5c0ad1ad57617eab0d7de67a5660f9e66de67d109daab5dc9d") format("woff");
}

@font-face {
  font-family: Baskervville;
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("//mens-world.store/cdn/fonts/baskervville/baskervville_n7.88f1ff04750507625f4dc43c30db1758681daca7.woff2?h1=aXh5NzEwLXF3LmFjY291bnQubXlzaG9waWZ5LmNvbQ&h2=bWVucy13b3JsZC5zdG9yZQ&hmac=a5e062b50b5294ee3b09d5de32765159537ac305d0228364a686e1b9b754bc7b") format("woff2"),
       url("//mens-world.store/cdn/fonts/baskervville/baskervville_n7.88ae461fce98fbd95493e26387a50fa6c2225da6.woff?h1=aXh5NzEwLXF3LmFjY291bnQubXlzaG9waWZ5LmNvbQ&h2=bWVucy13b3JsZC5zdG9yZQ&hmac=93979045f0b724951457f4e72008e885a54a21ba32634d80b77c01bdcd5b3118") format("woff");
}



@font-face {
  font-family: Inter;
  font-weight: 100;
  font-style: normal;
  font-display: swap;
  src: url("//mens-world.store/cdn/fonts/inter/inter_n1.d6922fc1524d5070cfbded04544fe03b84246904.woff2?h1=aXh5NzEwLXF3LmFjY291bnQubXlzaG9waWZ5LmNvbQ&h2=bWVucy13b3JsZC5zdG9yZQ&hmac=fab4ba731394223d68754ca8e6d6a64a3fdf7314796ef3da3ad1d4c068500bb0") format("woff2"),
       url("//mens-world.store/cdn/fonts/inter/inter_n1.4a488d8300a3cf27d2b5e3a3b05110d1df51da98.woff?h1=aXh5NzEwLXF3LmFjY291bnQubXlzaG9waWZ5LmNvbQ&h2=bWVucy13b3JsZC5zdG9yZQ&hmac=007d3e45a968de2ae54c4cb990ef59b7ecf88b6a5020b94442a1999eb14b25b5") format("woff");
}

@font-face {
  font-family: Inter;
  font-weight: 200;
  font-style: normal;
  font-display: swap;
  src: url("//mens-world.store/cdn/fonts/inter/inter_n2.63379874490a31b1ac686c7c9582ebe8c6a05610.woff2?h1=aXh5NzEwLXF3LmFjY291bnQubXlzaG9waWZ5LmNvbQ&h2=bWVucy13b3JsZC5zdG9yZQ&hmac=032ff812f15dba731faaa05914945fd63889795f682f191a8965e8b6a12950bd") format("woff2"),
       url("//mens-world.store/cdn/fonts/inter/inter_n2.f9faac0477da33ae7acd0ad3758c9bcf18cab36b.woff?h1=aXh5NzEwLXF3LmFjY291bnQubXlzaG9waWZ5LmNvbQ&h2=bWVucy13b3JsZC5zdG9yZQ&hmac=afa397cc51e0b54e54d997a6f694bf07924e55fe2451d9d98979f0943b32b62c") format("woff");
}

@font-face {
  font-family: Inter;
  font-weight: 300;
  font-style: normal;
  font-display: swap;
  src: url("//mens-world.store/cdn/fonts/inter/inter_n3.6faba940d2e90c9f1c2e0c5c2750b84af59fecc0.woff2?h1=aXh5NzEwLXF3LmFjY291bnQubXlzaG9waWZ5LmNvbQ&h2=bWVucy13b3JsZC5zdG9yZQ&hmac=ace367fdb335059276450d63f46547df3f26ab992ce2720457c511819b74afee") format("woff2"),
       url("//mens-world.store/cdn/fonts/inter/inter_n3.413aa818ec2103383c4ac7c3744c464d04b4db49.woff?h1=aXh5NzEwLXF3LmFjY291bnQubXlzaG9waWZ5LmNvbQ&h2=bWVucy13b3JsZC5zdG9yZQ&hmac=02130b39358b5e8d542b09f033cfad8ddeb8ef592d8d2197d4766cb9f64a983a") format("woff");
}

@font-face {
  font-family: Inter;
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("//mens-world.store/cdn/fonts/inter/inter_n4.b2a3f24c19b4de56e8871f609e73ca7f6d2e2bb9.woff2?h1=aXh5NzEwLXF3LmFjY291bnQubXlzaG9waWZ5LmNvbQ&h2=bWVucy13b3JsZC5zdG9yZQ&hmac=7baa1a6ab695e41736e20a2f95ba33d2b7b99290d9d7355736d7cdc94dbd4e43") format("woff2"),
       url("//mens-world.store/cdn/fonts/inter/inter_n4.af8052d517e0c9ffac7b814872cecc27ae1fa132.woff?h1=aXh5NzEwLXF3LmFjY291bnQubXlzaG9waWZ5LmNvbQ&h2=bWVucy13b3JsZC5zdG9yZQ&hmac=1c91e7f406afd7429f59ead6dfab640388ffb361deaedf0afa777a4379e0f807") format("woff");
}

@font-face {
  font-family: Inter;
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  src: url("//mens-world.store/cdn/fonts/inter/inter_n5.d7101d5e168594dd06f56f290dd759fba5431d97.woff2?h1=aXh5NzEwLXF3LmFjY291bnQubXlzaG9waWZ5LmNvbQ&h2=bWVucy13b3JsZC5zdG9yZQ&hmac=99af7eb50d70bd15706e38a296dac9d4cab0d398ca42f26fa130071184f68f1b") format("woff2"),
       url("//mens-world.store/cdn/fonts/inter/inter_n5.5332a76bbd27da00474c136abb1ca3cbbf259068.woff?h1=aXh5NzEwLXF3LmFjY291bnQubXlzaG9waWZ5LmNvbQ&h2=bWVucy13b3JsZC5zdG9yZQ&hmac=5e6ebcf0ad10b68ec4d31e5dfdd22abf2739f7f6ecf8378e5434ecaa846c575b") format("woff");
}

@font-face {
  font-family: Inter;
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  src: url("//mens-world.store/cdn/fonts/inter/inter_n6.771af0474a71b3797eb38f3487d6fb79d43b6877.woff2?h1=aXh5NzEwLXF3LmFjY291bnQubXlzaG9waWZ5LmNvbQ&h2=bWVucy13b3JsZC5zdG9yZQ&hmac=163b4f6ade4fcaa05ec3203bedb2d55af4d731c183c59fd684f7c1b6a91297e8") format("woff2"),
       url("//mens-world.store/cdn/fonts/inter/inter_n6.88c903d8f9e157d48b73b7777d0642925bcecde7.woff?h1=aXh5NzEwLXF3LmFjY291bnQubXlzaG9waWZ5LmNvbQ&h2=bWVucy13b3JsZC5zdG9yZQ&hmac=bdc9339ee87c7bbc55dc3f46cec4a466fd216fc7c52cdb707b290ff272966f95") format("woff");
}

@font-face {
  font-family: Inter;
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("//mens-world.store/cdn/fonts/inter/inter_n7.02711e6b374660cfc7915d1afc1c204e633421e4.woff2?h1=aXh5NzEwLXF3LmFjY291bnQubXlzaG9waWZ5LmNvbQ&h2=bWVucy13b3JsZC5zdG9yZQ&hmac=d6252cddd01e9d874db281dea6ba93ca917784ef622b2de9a99865f35f0b5914") format("woff2"),
       url("//mens-world.store/cdn/fonts/inter/inter_n7.6dab87426f6b8813070abd79972ceaf2f8d3b012.woff?h1=aXh5NzEwLXF3LmFjY291bnQubXlzaG9waWZ5LmNvbQ&h2=bWVucy13b3JsZC5zdG9yZQ&hmac=4e79e4d9262c3a38cc955d86d7d5d484d89c65e752c2292c941873c59b9347bf") format("woff");
}

@font-face {
  font-family: Inter;
  font-weight: 800;
  font-style: normal;
  font-display: swap;
  src: url("//mens-world.store/cdn/fonts/inter/inter_n8.d15c916037fee1656886aab64725534609d62cc8.woff2?h1=aXh5NzEwLXF3LmFjY291bnQubXlzaG9waWZ5LmNvbQ&h2=bWVucy13b3JsZC5zdG9yZQ&hmac=e55d9e855f3029730d9d6e88fb17d642031ac00e1e276aae592839b77d0b1ec3") format("woff2"),
       url("//mens-world.store/cdn/fonts/inter/inter_n8.c88637171fecf10ab2d88c89dbf06f41a1ae8be5.woff?h1=aXh5NzEwLXF3LmFjY291bnQubXlzaG9waWZ5LmNvbQ&h2=bWVucy13b3JsZC5zdG9yZQ&hmac=c4687c8ebe66d64c7789a4a3b33013adfd3a62aeaec5559cf29b465538488d5b") format("woff");
}

@font-face {
  font-family: Inter;
  font-weight: 900;
  font-style: normal;
  font-display: swap;
  src: url("//mens-world.store/cdn/fonts/inter/inter_n9.5eeac4b640934cb12c98bb58e5b212c8a842a731.woff2?h1=aXh5NzEwLXF3LmFjY291bnQubXlzaG9waWZ5LmNvbQ&h2=bWVucy13b3JsZC5zdG9yZQ&hmac=4d560c763fe7648aade94598685bde73f7317e5a98142f83233face5b3d884bd") format("woff2"),
       url("//mens-world.store/cdn/fonts/inter/inter_n9.a68b28f7e46ea1faab81e409809ee4919dd6e3f0.woff?h1=aXh5NzEwLXF3LmFjY291bnQubXlzaG9waWZ5LmNvbQ&h2=bWVucy13b3JsZC5zdG9yZQ&hmac=704c51d4f0984b5bb1dae078fe0f116513c5002ab2f097326a65ed4658c5529e") format("woff");
}

@font-face {
  font-family: Inter;
  font-weight: 400;
  font-style: italic;
  font-display: swap;
  src: url("//mens-world.store/cdn/fonts/inter/inter_i4.feae1981dda792ab80d117249d9c7e0f1017e5b3.woff2?h1=aXh5NzEwLXF3LmFjY291bnQubXlzaG9waWZ5LmNvbQ&h2=bWVucy13b3JsZC5zdG9yZQ&hmac=6a496e3c5f202f7bc9d8cd751d67bd8505887e15c8cd304b3e867d5002b25f72") format("woff2"),
       url("//mens-world.store/cdn/fonts/inter/inter_i4.62773b7113d5e5f02c71486623cf828884c85c6e.woff?h1=aXh5NzEwLXF3LmFjY291bnQubXlzaG9waWZ5LmNvbQ&h2=bWVucy13b3JsZC5zdG9yZQ&hmac=c50d9f949ead69eb5931bf3f2b0365bc2ac01485bb74ab1a89da8d3cfae56b86") format("woff");
}

@font-face {
  font-family: Inter;
  font-weight: 700;
  font-style: italic;
  font-display: swap;
  src: url("//mens-world.store/cdn/fonts/inter/inter_i7.b377bcd4cc0f160622a22d638ae7e2cd9b86ea4c.woff2?h1=aXh5NzEwLXF3LmFjY291bnQubXlzaG9waWZ5LmNvbQ&h2=bWVucy13b3JsZC5zdG9yZQ&hmac=0bc04a0523fa09c624a60b1ef97b2823b559694f538107e7bd069ff41a3fb92f") format("woff2"),
       url("//mens-world.store/cdn/fonts/inter/inter_i7.7c69a6a34e3bb44fcf6f975857e13b9a9b25beb4.woff?h1=aXh5NzEwLXF3LmFjY291bnQubXlzaG9waWZ5LmNvbQ&h2=bWVucy13b3JsZC5zdG9yZQ&hmac=fb7e11582c949b165d91af4d7a2920c5c548d48962fe77030d9e400fbbd0c902") format("woff");
}

@font-face { font-family: 'i'; src: url(//mens-world.store/cdn/shop/t/25/assets/icomoon.woff?v=131928518403279058281756488764) format('woff'); font-display: swap; }

:root {
  --theme_text:     var(--white);

  --theme_btn_text:    var(--primary_btn_fg);
  --theme_bg_btn:      var(--primary_btn_bg);
  --theme_bg_btn_dark: var(--primary_btn_bg_dark);
  --theme_bg_btn_fade: var(--primary_btn_bg_dark);

  --buy_btn_fg:      #191919;
  --buy_btn_bg:        #ccc7bb;
  --buy_btn_bg_dark:   #c1bbac;

  --dynamic_buy_btn_fg:    #ffffff;
  --dynamic_buy_btn_bg:      #4f525b;
  --dynamic_buy_btn_bg_dark: #43464d;

  --unavailable_buy_btn_fg:    #ffffff;
  --unavailable_buy_btn_bg:      #e5e5e5;
  --unavailable_buy_btn_bg_dark: #d8d8d8;

  --top_search_bg:var(--body_bg);
  --input_fg:    var(--dark);
  --rt_fill: var(--accent);
  --theme_bg_light: var(--bg_secondary);
  

  --alert_error:        #c24f4f;
  --alert_error_bg:     #ffffff;
  --alert_valid:        #72d112;
  --lime:               #72d112;

  --product_label_bg:   #0e1320;
  --product_label_bg_dark:#06080e;
  --product_label_text: #ffffff;
  --sale_label_bg:      #c24f4f;
  --sale_label_bg_dark: #b84040;
  --sale_label_text:    #ffffff;

  --positive_bg:        #72d112;
  --positive_bg_dark:   #65ba10;
  --positive_fg:	      var(--white);

  --ar_op: 0.4;
  --ar_op_h: 1;
  --ar_bg:              var(--primary_btn_bg);
  --ar_bg_h:            var(--ar_bg);
  --ar_fg:              var(--primary_btn_fg);
  --ar_fg_h:            var(--ar_fg);

  --price_color:        #0e1320;
  --price_color_old:    #686868;

  --multiply_bg_product:  var(--scheme-1);
  --multiply_bg_collection: var(--scheme-1);

  --primary_text:       var(--);
  --primary_text_h:     var(--);

  --breadcrumbs_fz:  13px;

  --main_ff_h:          Baskervville, serif;
  --main_fw_h:          400;
  --main_fw_h_strong:   700;
  --main_fs_h:          normal;
  --main_ls_h:          0.03em;
  --main_tt_h:          none;
  --main_lh_h:          1.0;


  --main_ff:            Inter, sans-serif;
  --main_fs:            normal;
  --main_tt:            none;

  --main_fw:            300;
  --main_fw_strong:     600;

  --main_ls:            0.0em;
  --main_lh:            1.45;
  --main_fz:            13px;

  --main_h1:            61px;
  --main_h2:            40px;
  --main_h3:            33px;
  --main_h4:            21px;
  --main_h5:            16px;
  --main_h6:            16px;
  --main_h_small:       var(--main_h6);

  --mob_h1:             41px;
  --mob_h2:             24px;
  --mob_h3:             20px;
  --mob_h4:             18px;
  --mob_h5:             16px;
  --mob_h6:             12px;
  --mob_h_small:        16px;
  --mob_fz:             13px;
  --theme_btn_fz_mob:   14px;


  --theme_btn_ff:            var(--main_ff_h);
  --theme_btn_fs:            var(--main_fs_h);

  --theme_btn_fw:            600;
  --theme_btn_fz:          14px;
  --theme_btn_tt:          none;
  --theme_btn_ls:          -0.01em;
  --button_bw: 2px;
  --button_corners: 6px;
  --button_height: 50px;


  --price_ff:            Inter, sans-serif;
  --price_fs:            normal;

  --price_fw:            400;
  --l4cl_h_small: 13px;


  --b2p: 6px;

  --glw: 1300px;
  --ratio: 1.0;
  --theme_bg_gradient: var(--accent_gradient);
  --circle_size: 55px;
  /* --gutter: 1.5; */
}
@media only screen and (max-width: 760px) {
  :root {
    --main_mr: 20px;
    --size_70_f: 12vw;
    --main_fz: var(--mob_fz);
    --theme_btn_fz: var(--theme_btn_fz_mob);
    --main_h1: var(--mob_h1);
    --main_h2: var(--mob_h2);
    --main_h3: var(--mob_h3);
    --main_h4: var(--mob_h4);
    --main_h5: var(--mob_h5);
    --main_h6: var(--mob_h6);
    --main_lead: var(--mob_lead);
  
    --header_height_static: 70px; /* the header height is always 70px on mobile */
  }
}


[class*="palette-"], [data-active-content*="palette-"] {
--headings_text:      var(--primary_text);
}

.title-styling h1, .title-styling h2, .title-styling h3, .title-styling h4, .title-styling h5, .title-styling h6 {
  margin-bottom: var(--main_mr);
  margin-top: 0;
}
.title-styling.title-30 h1, .title-styling.title-30 h2, .title-styling.title-30 h3, .title-styling.title-30 h4, .title-styling.title-30 h5, .title-styling.title-30 h6 {
  margin-bottom: 30px;
}
.title-styling.title-main-mr h1, .title-styling.title-main-mr h2, .title-styling.title-main-mr h3, .title-styling.title-main-mr h4, .title-styling.title-main-mr h5, .title-styling.title-main-mr h6 {
  margin-bottom: calc(calc(var(--main_fz) * 1.5) * .55) !important;
}
@media only screen and (max-width: 760px) {
  .title-styling.title-30 h1, .title-styling.title-30 h2, .title-styling.title-30 h3, .title-styling.title-30 h4, .title-styling.title-30 h5, .title-styling.title-30 h6 {
    margin-bottom: 20px;
  }
}

/* Typography */
.title-underline-none :is(h1, h2, h3, h4, h5, h6) span[style*="text-decoration:underline"] { text-decoration: none!important; }
.title-underline-accent :is(h1, h2, h3, h4, h5, h6) span[style*="text-decoration:underline"] { color: var(--accent); }
.title-underline-gradient :is(h1, h2, h3, h4, h5, h6) span[style*="text-decoration:underline"] {
  background: var(--accent_gradient);
  background-clip: text; -webkit-background-clip: text;
  text-fill-color: transparent; -webkit-text-fill-color: transparent;
}
.title-underline-secondary-font :is(h1, h2, h3, h4, h5, h6) span[style*="text-decoration:underline"] {
  font-family: Inter, sans-serif;
  text-transform: none;
  font-style: normal;
  font-weight: 400;
  letter-spacing: -0.02em;
}
.title-underline-secondary-font :is(h1, h2, h3, h4, h5, h6) span[style*="text-decoration:underline"] strong, .title-underline-secondary-font :is(h1, h2, h3, h4, h5, h6) span[style*="text-decoration:underline"] b {
  font-weight: 700;
}

#root [class*="button-palette-"] button[disabled]:before, #root [class*="button-palette-"] button.disabled:before {
  --secondary_bg_fade:  var(--secondary_btn_bg_dark);
}

#root [class*="button-palette-"] button[disabled]:before, #root [class*="button-palette-"] button.disabled:before {
  --theme_bg_fade:  var(--theme_bg_btn_dark);
}

.overlay-primary { 
  --theme_btn_text: var(--secondary_btn_fg);
  --theme_bg_btn: var(--secondary_btn_bg);
  --theme_bg_btn_dark: var(--secondary_btn_bg_dark);
  --theme_bg_btn_fade: var(--secondary_btn_bg_dark);
}
.overlay-secondary {--theme_btn_text: var(--secondary_btn_fg); --theme_bg_btn: var(--secondary_btn_bg); --theme_bg_btn_dark: var(--secondary_btn_bg_dark); --theme_bg_btn_fade: var(--secondary_btn_bg_dark); }
.overlay-tertiary, .link-btn.overlay-tertiary a, .link-btn a.overlay-tertiary, button.overlay-tertiary, .overlay-tertiary button, .s1bx.overlay-tertiary {
  --tertiary_bg: var(--tertiary_btn_bg);
  --primary_bg: var(--tertiary_btn_bg);
  --primary_text: var(--tertiary_btn_fg);
  --secondary_btn_fg: var(--tertiary_btn_fg);
  --secondary_bg: var(--tertiary_bg); 
  --secondary_btn_bg: var(--primary_bg);
  --theme_btn_text: var(--tertiary_btn_fg);
  --theme_bg_btn_dark: var(--tertiary_btn_bg_dark);
  --theme_bg_btn: var(--tertiary_btn_bg);
}
button:not([class*="overlay-"]), .link-btn:not([class*="overlay-"], .tabs) a:not([class*="overlay-"]), #nav-user > ul > li > a i span, #totop a, .overlay-primary, .link-btn.overlay-primary a, .link-btn a.overlay-primary, button.overlay-primary, .overlay-primary button, .s1bx.overlay-primary {
  --secondary_btn_fg: var(--primary_btn_fg);
  --secondary_bg: var(--primary_btn_bg);
  --secondary_btn_bg: var(--primary_btn_bg);
  --secondary_btn_bg_dark: var(--primary_btn_bg_dark);
  --primary_text: var(--secondary_btn_fg);
}
.link-btn a.overlay-buy_button, button.overlay-buy_button, .overlay-buy_button button, .s1bx.overlay-buy_button { /* used to be overlay-tertiary, but this name has been taken over to be used for the tertiary button in the color schemes*/
  --theme_bg_btn_dark: var(--buy_btn_bg_dark);
  --theme_bg_btn: var(--buy_btn_bg);
  --theme_btn_text: var(--buy_btn_fg);
}
.link-btn a.overlay-dynamic_buy_button, button.overlay-dynamic_buy_button, .overlay-dynamic_buy_button button, .s1bx.overlay-dynamic_buy_button { /* used to be overlay-quaternary, but this might conflict in the future when more button colors are added */  
  --theme_bg_btn_dark: var(--dynamic_buy_btn_bg_dark);
  --theme_bg_btn: var(--dynamic_buy_btn_bg);
  --theme_btn_text: var(--dynamic_buy_btn_fg);
  --theme_btn_text_static: var(--theme_btn_text);
}
.link-btn a.overlay-unavailable_buy_button, button.overlay-unavailable_buy_button, .overlay-unavailable_buy_button button, .s1bx.overlay-unavailable_buy_button { /* used to be overlay-quinary, but this might conflict in the future when more button colors are added */
  --theme_bg_btn_dark: var(--unavailable_buy_btn_bg_dark);
  --theme_bg_btn: var(--unavailable_buy_btn_bg);
  --theme_btn_text: var(--unavailable_buy_btn_fg);
}
.link-btn a.overlay-secondary_bg, button.overlay-secondary_bg, .overlay-secondary_bg button, .s1bx.overlay-secondary_bg {
  --secondary_btn_fg: var(--primary_text);
  --secondary_bg: var(--bg_secondary);
  --secondary_btn_bg: var(--secondary_bg);
  --secondary_btn_bg_dark: var(--secondary_btn_bg);
}
.overlay-primary, .overlay-secondary, .overlay-tertiary, .overlay-buy_button, .overlay-dynamic_buy_button, .overlay-unavailable_buy_button { --link_underline_c: var(--secondary_bg); }

.l4al > .overlay-primary { color: var(--primary_btn_fg); --primary_text: var(--primary_btn_fg); }
#root .l4al > .overlay-primary:before { background: var(--primary_btn_bg); opacity: 1; }
.l4al > .overlay-secondary { color: var(--secondary_btn_fg); --primary_text: var(--secondary_btn_fg); }
#root .l4al > .overlay-primary:before { background: var(--secondary_btn_bg); opacity: 1; }
.l4al > .overlay-tertiary { color: var(--tertiary_btn_fg); --primary_text: var(--tertiary_btn_fg); }
#root .l4al > .overlay-tertiary:before { background: var(--tertiary_btn_bg); opacity: 1; }
.l4al > .overlay-buy_button { color: var(--buy_btn_fg); --primary_text: var(--buy_btn_fg); }
#root .l4al > .overlay-buy_button:before { background: var(--buy_btn_bg); opacity: 1; }
.l4al > .overlay-dynamic_buy_button { color: var(--dynamic_buy_btn_fg); --primary_text: var(--dynamic_buy_btn_fg);}
#root .l4al > .overlay-dynamic_buy_button:before { background: var(--dynamic_buy_btn_bg); opacity: 1; }
.l4al.f8pr-shipping-timer:empty { display: none; }

.module-color-palette[class*=palette-] .img-overlay, #background.module-color-palette[class*="palette-"] .img-overlay { background: var(--primary_bg); }
.module-color-palette[class*="palette-"] h1, .module-color-palette[class*="palette-"] h2, .module-color-palette[class*="palette-"] h3, .module-color-palette[class*="palette-"] h4, .module-color-palette[class*="palette-"] h5, .module-color-palette[class*="palette-"] h6 { color: var(--headings_text); }
.module-color-palette[class*="palette-"] { color: var(--primary_text); --price_color: var(--primary_text); --price_color_old: var(--primary_text); }
.module-color-palette[class*=palette-] { color: var(--primary_text); --rt_fill: var(--primary_text); }
.module-color-palette[class*='palette-']:before { background: var(--primary_bg); }
[class*="palette-"] button:not(.loading), [class*="palette-"] input[type="button"], [class*="palette-"] input[type="reset"], [class*="palette-"] input[type="submit"], [class*="palette-"] .link-btn a:not(.loading) { color: var(--theme_btn_text); }
[data-active-content*="palette-"] .swiper-custom-pagination, [data-active-content*="palette-"] .play-pause { color: var(--primary_text); }
.m6bx[class*="palette-"] > p, .m6bx[class*="palette-"] > p, .m6bx[class*="palette-"] > h2, .m6bx[class*="palette-"] > strong, .m6bx[class*="palette-"] > em, .m6bx[class*="palette-"] > ul { color: var(--primary_text); }
.m6bx[class*="palette-"]:before { background: var(--primary_bg); }
.m6bx[class*="palette-"].overlay:before { border: none; }
.m6as[class*="palette-"]:before { background: var(--primary_bg); }
.m6wd[class*="palette-"] .l4ts.box li, .m6wd[class*="palette-"] .l4ts.box .li { color: var(--black); }
.l4ft.hover-out li[class*="palette-"]:before { background: none; }
.m6fr[class*="palette-"] article:before { background: var(--primary_bg)!important; }
.l4al li[class*="palette-"]:before { background: var(--primary_bg); }
.l4al li[class*="palette-"]:before { border-width: 0; }
.m6bx.inline[class*="palette-"]:before { border-width: 0; }
.l4sc.box a:hover { --theme_bg: var(--accent); }
/* Other*/

[id*="shopify-section-"] .placeholder-svg, .placeholder-svg { background-color: var(--sand); fill: #c4c4c4; }
label span.text-end.hidden, #root span.f8pr-pickup.hidden { display: none; }
.image-compare figure { width: 100%; }
.no-before:before { content: none; }
@media only screen and (max-width: 47.5em) {
  .accordion-a.compact + .accordion-a { margin-top: -10px; }
}
@media only screen and (min-width: 47.5em) {
  .l4ft.outer-radius { border-radius: var(--b2r); overflow: hidden; }
  .l4ft.outer-radius li { --b2r: 0; }
}

/* Buttons */


.link-btn:not(.solid) a:not(.solid), button:not(.solid), .link-btn:not(.solid) a:not(.solid):before, button:not(.solid):before { box-shadow: none; }



.day-switched {
  --coal:   	        #444749;
  --price_color: inherit;
  --price_color_old: inherit;
  --primary_text:       var(--white);
  --primary_text_h:     var(--white);
  --input_fg: var(--primary_text);
  --input_bg: var(--body_bg);
  --input_bd: rgba(255, 255, 255, 0.2);

  --top_search_bg:  var(--top_main_bg);

  --theme_bg_btn_dark: var(--theme_bg_btn);
  --theme_bg_btn_fade: var(--theme_bg_btn);
  --sand: var(--body_bg);
}
.day-switched .link-btn a.overlay-buy_button, .day-switched button.overlay-buy_button, .day-switched .overlay-buy_button button, .day-switched .s1bx.overlay-buy_button { /* Darkmode buy button */
    --theme_bg_btn:   var(--primary_btn_bg);
    --theme_btn_text: var(--primary_btn_fg);
    --theme_bg_btn_dark: var(--theme_bg_btn);
}
.day-switched .link-btn a.overlay-dynamic_buy_button, .day-switched button.overlay-dynamic_buy_button, .day-switched .overlay-dynamic_buy_button button, .day-switched .s1bx.overlay-dynamic_buy_button { /* Darkmode dynamic buy button */
    --theme_bg_btn:   var(--dynamic_buy_btn_bg);
    --theme_btn_text: var(--dynamic_buy_btn_fg);
    --theme_bg_btn_dark: var(--theme_bg_btn);
}
.day-switched .overlay-gray {
  color: var(--primary_text);
}
.day-switched .l4ca > li:before,
.day-switched #nav li:before, .day-switched #nav:not([data-type])>ul.nav-user:before {
  border-color: var(--white);
  opacity: 0.4;
}
.day-switched[data-whatin="mouse"] .l4ca.compact li:hover:before {
  background: var(--dark);
  opacity: 0.4;
}
.day-switched [class*=text-palette-], .day-switched [data-active-content*=text-palette-] {
  --primary_text:       var(--white);
}
.day-switched #root .check.switch label:after { --white: var(--black); }
html.has-first-m6fr-wide[style*="--transparent_header_fg_brightness: 1"] #header-outer:not(.fixed) .dark-only { display: block; }
html.has-first-m6fr-wide[style*="--transparent_header_fg_brightness: 1"] #header-outer:not(.fixed) .dark-hide { display: none; }

html[data-whatin="mouse"] .l4ca.compact li:hover figure.img-multiply-bg:before { background: var(--multiply_bg_product); opacity: 1; }
.l4cl .slider img~img, .l4cl picture~picture { background: var(--multiply_bg_product); }

figure.img-multiply-bg:before, picture.img-multiply-bg:before, picture.img-multiply-bg.s4wi .swiper-slide a:before, .img.img-multiply-bg:before { --body_bg: var(--multiply_bg_product); --gallery: var(--multiply_bg_product); background: var(--multiply_bg_product); } /* Product/collection image multiply background custom color palette 1/2 */
.catalog figure.img-multiply-bg:before, .catalog picture.img-multiply-bg:before, .catalog picture.img-multiply-bg.s4wi .swiper-slide a:before, #nav > ul > li > ul a .img:has(.img-multiply-bg) { --body_bg: var(--multiply_bg_collection); --gallery: var(--multiply_bg_collection); --drop_nav_bg: var(--multiply_bg_collection); background: var(--multiply_bg_collection); } /* Product/collection image multiply background custom color palette 2/2 */

.m6fr:not([data-active-content*="plain"]) .swiper-custom-bullets { --primary_text: inherit; color: var(--primary_text); } /* the slider navigation should get the same color as the text */

html.dm-ready.has-first-m6fr-wide:not(.fixed-sticky) .shopify-section-header #header-outer:not(.fixed),
html.dm-ready.has-first-m6fr-wide:not(.fixed-sticky) .shopify-section-header #header-outer:not(.fixed) #nav-outer:not(.fixed) #nav {
  --top_search_bd:     unset;
  --top_main_bg:       var(--transparent_header_bg);
  --top_main_fg:       var(--transparent_header_fg);
  --top_main_fg_hover: var(--top_main_fg);
  --menu_fg:           var(--top_main_fg);
}

#content > * { position: relative; z-index: 0; }
#content > *:has(+.shopify-section-footer) { z-index: 1; }
@media only screen and (min-width: 62.5em) {
  html.dm-ready.has-first-m6fr-wide:not(.fixed-sticky) .shopify-section-header #header-outer:not(.fixed) #nav-outer:not(.fixed) #nav {
    --top_nav_btn_bg:    var(--transparent_header_btn_bg);
    --top_nav_btn_fg:    var(--transparent_header_btn_fg);
    --top_nav_fg:        var(--top_main_fg);
    --top_nav_fg_hover:  var(--top_main_fg);
    color:               var(--top_main_fg);
  }
}
@media only screen and (max-width: 47.5em) {
  .shopify-section-footer > .l4pm > .follow-on-shop { width: 100%; text-align: center; }
}
.form-m-14 > p { margin-bottom: 14px; }
.module-color-palette .swiper-button-next, .module-color-palette .swiper-button-prev { color: var(--primary_text); }

.ff-primary, .ff-primary-digit .simply-amount, .l4ft li > .content .ff-primary {
  font-family: Baskervville, serif;
  text-transform: none;
  font-weight: var(--main_fw_h);
  font-style: normal;
  --main_fw_strong: var(--main_fw_h_strong);
  letter-spacing: 0.03em;
  --main_ff: Baskervville, serif;
}
.ff-secondary, .ff-secondary-digit .simply-amount, .l4ft li > .content .ff-secondary  {
  font-family: Inter, sans-serif;
  text-transform: none;
  font-style: normal;
  font-weight: 400;
  --main_fw_strong: 700;
  letter-spacing: -0.02em;
  --main_ff: Inter, sans-serif;
}
.ff-primary p, .ff-secondary p, .ff-primary li, .ff-secondary li  {
  font-weight: var(--main_fw);
  letter-spacing: var(--main_ls);
}
.ff-primary.text-uppercase, .ff-secondary.text-uppercase { text-transform: uppercase; }
.fw-100, .l4ft li > .content .fw-100, .ff-primary.fw-100 p, .ff-secondary.fw-100 p { font-weight: 100; }
.fw-200, .l4ft li > .content .fw-200, .ff-primary.fw-200 p, .ff-secondary.fw-200 p { font-weight: 200; }
.fw-300, .l4ft li > .content .fw-300, .ff-primary.fw-300 p, .ff-secondary.fw-300 p { font-weight: 300; }
.fw-400, .l4ft li > .content .fw-400, .ff-primary.fw-400 p, .ff-secondary.fw-400 p { font-weight: 400; }
.fw-500, .l4ft li > .content .fw-500, .ff-primary.fw-500 p, .ff-secondary.fw-500 p { font-weight: 500; }
.fw-600, .l4ft li > .content .fw-600, .ff-primary.fw-600 p, .ff-secondary.fw-600 p { font-weight: 600; }
.fw-700, .l4ft li > .content .fw-700, .ff-primary.fw-700 p, .ff-secondary.fw-700 p { font-weight: 700; }
.fw-800, .l4ft li > .content .fw-800, .ff-primary.fw-800 p, .ff-secondary.fw-800 p { font-weight: 800; }
.fw-900, .l4ft li > .content .fw-900, .ff-primary.fw-900 p, .ff-secondary.fw-900 p { font-weight: 900; }

#filters.m6pn .sticky-in-panel.is-sticky:before { top: 0; } /* hotfix for in-drawer filters 1/2 */
#filters form { margin-bottom: 2px; } /* hotfix for in-drawer filters 2/2 */
#root .f8fl fieldset > *:not(h1, h2, h3, h4, h5, h6, header) + * { padding-top: 22px; }
/* .dm-ready.has-first-m6fr-wide:not(.has-first-m6bx-wide) .shopify-section-header #header-outer:not(.fixed), .dm-ready.has-background .shopify-section-header #header-outer:not(.fixed) {
  color: var(--top_main_fg);
  --top_main_fg: var(--white);
  --top_main_bg: var(--primary_text);
  --menu_fg: var(--white);
} */
.dm-ready.has-first-m6fr-wide .shopify-section-header #header-outer:not(.fixed) {
  color: var(--top_main_fg);
}

/* START Mobile quickshop fixes */
@media only screen and (max-width: 47.5em) {
  /* Fix space above image */
  #quickshop, #quickshop .l4pr-container { margin-top: 0 !important; padding-top: 0; }

  /* Fix order of block */
  #quickshop .f8pr-container { display: flex; flex-direction: column; }
  #quickshop .f8pr-container > * { order: 10; }
  #quickshop .f8pr-container > .f8pr-variant-selection { order: 0; }
  #quickshop .f8pr-container > .f8pr-price { order: 1; }
  #quickshop .f8pr-container > .f8pr-vendor { order: 2; }
  #quickshop .f8pr-container > header { order: 3; }
  #quickshop .f8pr-container > .f8pr-stock { order: 4; }

  /* Remove space above blocks */
  #quickshop .l4pr-container + div { margin-top: 0 !important; }
}
/* END Mobile quickshop fixes */

@media only screen and (max-width: 47.5em) {
  html.theme-editor .m6fr.size-s-mobile, html.theme-editor .m6fr .size-s-mobile, html.theme-editor .m6fr figure.size-s-mobile { --mh: 15vh !important; --mhi: 15vh; }
  html.theme-editor .m6fr.size-m-mobile, html.theme-editor .m6fr .size-m-mobile, html.theme-editor .m6fr figure.size-m-mobile { --mh: 25vh !important; --mhi: 25vh; }
  html.theme-editor .m6fr.size-l-mobile, html.theme-editor .m6fr .size-l-mobile, html.theme-editor .m6fr figure.size-l-mobile { --mh: 37vh !important; --mhi: 37vh; }
  .theme-editor.dm-ready.has-first-m6fr-wide #content > .shopify-section:first-child > .m6fr.wide.size-l-mobile { --mh: 37vh !important; --mhi: 37vh; }
}

.m6bx.richtext.size-xs { --mih_desktop: calc(var(--main_fz) * 20); }
.m6bx.richtext.size-s { --mih_desktop: calc(var(--main_fz) * /*24.375*/31.25); }
.m6bx.richtext.size-m { --mih_desktop: calc(var(--main_fz) * /*32.5*/48.125); }
.m6bx.richtext.size-l { --mih_desktop: calc(var(--main_fz) * /*43.75*/60); }
.m6bx.richtext { min-height: var(--mih_desktop); }
@media only screen and (max-width: 760px) {
  .m6bx.richtext.size-xs-mobile { --mih_mobile: 10vh; }
  .m6bx.richtext.size-s-mobile { --mih_mobile: 15vh; }
  .m6bx.richtext.size-m-mobile { --mih_mobile: 30vh; }
  .m6bx.richtext.size-l-mobile { --mih_mobile: 45vh; }
  .m6bx.richtext { --mih: var(--mih_mobile) !important; min-height: var(--mih_mobile); }
}

.s1pr [class*="overlay-"]:not(.s1bx) { font-size: inherit; }
.f8pr.unavailable p.link-btn + .overlay-quaternary { display: none; }
.f8pr-buy-button { --dist_ba: 10px; --dist_bb: var(--dist_ba); }
[data-sal] { opacity: 0; }
.product-card .s1pr .old { font-size: calc(var(--price_fz) - 2px); }
.product-card .s1pr .small { font-size: calc(var(--price_fz) - 2px); }
@media only screen and (max-width: 760px) {
  .l4cl:not(.mobile-scroll) [data-sal], .l4ft:not(.mobile-scroll) [data-sal] { 
    opacity: 1!important; 
  }
}

.s1pr [class*="overlay-"]:not(.s1bx) { font-size: inherit; }

.m6pn, .m6pn .l4ca li, .m6pn .l4ca li h2, .m6pn .l4ca li .s1pr, .m6pn .spr-reviews .spr-review-header-byline, .m6pn .spr-reviews .spr-review-footer a, .m6pn .spr-reviews .spr-review-header h3, .m6pn .invalid-feedback, .m6pn .l4ca .removed, .m6pn .r6rt, .m6pn .l4fl li * { font-size: 13px; }
.m6pn fieldset ::placeholder { font-size: 13px; }
.m6pn fieldset ::-webkit-input-placeholder { font-size: 13px; }
.m6pn fieldset :-ms-input-placeholder { font-size: 13px; }
.m6pn fieldset ::-ms-input-placeholder { font-size: 13px; }
.m6pn li .small { font-size: calc(13px - 2px); }
.m6pn#cart > header > * { display: flex; align-items: center; gap: 16px; }
.shopify-section-group-overlay-group {
  z-index: 999;
}

:root {
  --img_padding: 0%;
  --img_vertical_position: 0%;
}
.l4pr li picture, #root .check.box label picture, .l4ca picture { overflow: hidden; }
#root .l4cl .product-card img, .l4pr img, .l4ca figure picture img, .l4ca.compact img, #root .check.box label img{
  padding: var(--img_padding);
  top: var(--img_vertical_position);
}
.m6pn#cart > header .s1bx { border-left-width: 16px; }
.check figure.size-xs { --size: 20px; }
.check figure.size-s { --size: 35px; }
.check figure.size-m { --size: 50px; }
.check figure.size-l { --size: 65px; }
#root .check input:checked ~ label figure { border-color: var(--theme_bg); }

/* custom header icons */
.icon-custom {
  height: 100%;
  display: flex!important;
  align-items: center;
}
.icon-custom img {
  border-radius: 0!important;
}
#search button:has(.icon-custom){
  display: flex!important;
  align-items: center;
  justify-content: center;
}
#search:not(.processing) button:has(.icon-custom):after{
  content: none!important;
}
#search.processing button:has(.icon-custom) .icon-custom {
  opacity: 0;
}

#header-inner .icon-custom:not(button) img,
#header-inner .icon-custom:not(button) {
  position: relative;
  top: 0;
  margin: 0;
  padding: 0;
  max-height: unset;
  z-index: 0;
}

#root #header-inner>.link-btn a:first-child:has(.icon-custom):after,
#root #header-inner>.link-btn a:first-child:has(.icon-custom):before{
  display: none!important;
}
@media only screen and (min-width: 1000px) {
  .icon-custom.desktop-hide {
    display: none!important;
  }
}
@media only screen and (min-width: 760px) {
  .icon-custom.mobile-only {
    display: none!important;
  }
  #header-inner>.link-btn a:first-child:has(.icon-custom){
    display: flex!important;
  }
}
@media only screen and (max-width: 760px) {
  #header-inner > .link-btn a:first-child .icon-custom {
      top: 0!important;
      position: absolute!important;
  }
  .m2a #header-inner>.link-btn a:first-child .icon-custom {
    transform: none;
  }
  #search button .icon-custom img {
      max-width: calc(var(--custom_top_search_h)* 0.75) !important;
  }
}
/* END custom header icons */

/* .l4ft .main, .l4ft li .main > div  { --main_mr: calc(var(--gutter) * 1rem); } */
/* Dropdown color schemes */
html[data-whatin=mouse] .check.box input:not(.disabled)~label:hover, html[data-whatin=mouse] #root .check.color li>a:hover {
    --input_bg: var(--input_bg_dark);
}
html[data-whatin=mouse] #root .bv_mainselect .bv_ul_inner a:hover, html #root .bv_mainselect .bv_ul_inner .bv_selected>a {
    background: var(--input_bg_dark);
}
/* Active tabs color schemes */
html[data-whatin=mouse] #root .accordion-a.box:not(.compact) > details:not([open]):hover,
.accordion-a.box details[open] summary,
html[data-whatin=mouse] #root .link-btn.tabs > a:hover {
  --primary_text: var(--secondary_btn_fg);
}
html[data-whatin=mouse] #root .accordion-a.box:not(.compact) > details:not([open]):hover:before,
html[data-whatin=mouse] #root .link-btn.tabs > a:hover:before {
  background: var(--secondary_btn_bg);
}p, li, span {
  hyphens: none !important;
  word-break: normal !important;
}.product-description p, .product-description li, .product-description span {
  hyphens: none !important;
  word-break: normal !important;
  overflow-wrap: break-word !important;
  white-space: normal !important;
}
}
}
}
}