/** Shopify CDN: Minification failed

Line 257:16 Expected identifier but found whitespace
Line 257:25 Unexpected "{"
Line 257:31 Expected ":"

**/



@font-face { font-family: 'Chewy'; src: url(/cdn/shop/files/Chewy-Regular_ac6c1c43-3e92-4bb7-b617-3b1cf8e15f02.ttf?v=1758122371) format(truetype); font-display: swap; }
  



@font-face {
  font-family: Muli;
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("//www.cutestuff.nl/cdn/fonts/muli/muli_n4.e949947cfff05efcc994b2e2db40359a04fa9a92.woff2?h1=Y3V0ZXN0dWZmLW5sLmFjY291bnQubXlzaG9waWZ5LmNvbQ&h2=Y3V0ZXN0dWZmLm5s&hmac=8a9e3300110715de48a03369884e9265e4c6f651864424403c00d273ae42e5e5") format("woff2"),
       url("//www.cutestuff.nl/cdn/fonts/muli/muli_n4.35355e4a0c27c9bc94d9af3f9bcb586d8229277a.woff?h1=Y3V0ZXN0dWZmLW5sLmFjY291bnQubXlzaG9waWZ5LmNvbQ&h2=Y3V0ZXN0dWZmLm5s&hmac=62d2d907d29824e9a1947836dc3fca730a44a4f1f17f69909c148322651790d7") format("woff");
}

@font-face {
  font-family: Inter;
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("//www.cutestuff.nl/cdn/fonts/inter/inter_n4.b2a3f24c19b4de56e8871f609e73ca7f6d2e2bb9.woff2?h1=Y3V0ZXN0dWZmLW5sLmFjY291bnQubXlzaG9waWZ5LmNvbQ&h2=Y3V0ZXN0dWZmLm5s&hmac=a043a59f7421c656ef97dfab546737202e8d4421cb7abf6303ab48ee3da01868") format("woff2"),
       url("//www.cutestuff.nl/cdn/fonts/inter/inter_n4.af8052d517e0c9ffac7b814872cecc27ae1fa132.woff?h1=Y3V0ZXN0dWZmLW5sLmFjY291bnQubXlzaG9waWZ5LmNvbQ&h2=Y3V0ZXN0dWZmLm5s&hmac=2d9ae87dee6cbc0804ada6018ad62bbc87c1f61c853338025e03db74d54e17c3") format("woff");
}


@font-face {
  font-family: Muli;
  font-weight: 200;
  font-style: normal;
  font-display: swap;
  src: url("//www.cutestuff.nl/cdn/fonts/muli/muli_n2.b4490cbe74fc8a57f195e2ea53d0a63bb11cdc3c.woff2?h1=Y3V0ZXN0dWZmLW5sLmFjY291bnQubXlzaG9waWZ5LmNvbQ&h2=Y3V0ZXN0dWZmLm5s&hmac=7d6122582247887d35d11ec769a72829e9b2c5b076c8b0ebfd3162ee2c0b50fc") format("woff2"),
       url("//www.cutestuff.nl/cdn/fonts/muli/muli_n2.bfe6d535489b6ff766d49255de17e64eed0783f7.woff?h1=Y3V0ZXN0dWZmLW5sLmFjY291bnQubXlzaG9waWZ5LmNvbQ&h2=Y3V0ZXN0dWZmLm5s&hmac=40ceb211c4c375053446f2ce80588094e02133f8c2e16864fcd05684f3295d1f") format("woff");
}

@font-face {
  font-family: Muli;
  font-weight: 300;
  font-style: normal;
  font-display: swap;
  src: url("//www.cutestuff.nl/cdn/fonts/muli/muli_n3.eb26389ceb64d8e291e0e54b7062f20e7b222f9d.woff2?h1=Y3V0ZXN0dWZmLW5sLmFjY291bnQubXlzaG9waWZ5LmNvbQ&h2=Y3V0ZXN0dWZmLm5s&hmac=b3d42cb8ea81b13d957a11ef00401bce018dc619d0e04aa5928f1a9b76d8e70c") format("woff2"),
       url("//www.cutestuff.nl/cdn/fonts/muli/muli_n3.6d84e73a633f80b55aef7c219f353299136e4671.woff?h1=Y3V0ZXN0dWZmLW5sLmFjY291bnQubXlzaG9waWZ5LmNvbQ&h2=Y3V0ZXN0dWZmLm5s&hmac=4109ecfcc183ca9d5aa3f3f4d598b224f83b69f0af402313be69da8a05311dd4") format("woff");
}

@font-face {
  font-family: Muli;
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("//www.cutestuff.nl/cdn/fonts/muli/muli_n4.e949947cfff05efcc994b2e2db40359a04fa9a92.woff2?h1=Y3V0ZXN0dWZmLW5sLmFjY291bnQubXlzaG9waWZ5LmNvbQ&h2=Y3V0ZXN0dWZmLm5s&hmac=8a9e3300110715de48a03369884e9265e4c6f651864424403c00d273ae42e5e5") format("woff2"),
       url("//www.cutestuff.nl/cdn/fonts/muli/muli_n4.35355e4a0c27c9bc94d9af3f9bcb586d8229277a.woff?h1=Y3V0ZXN0dWZmLW5sLmFjY291bnQubXlzaG9waWZ5LmNvbQ&h2=Y3V0ZXN0dWZmLm5s&hmac=62d2d907d29824e9a1947836dc3fca730a44a4f1f17f69909c148322651790d7") format("woff");
}

@font-face {
  font-family: Muli;
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  src: url("//www.cutestuff.nl/cdn/fonts/muli/muli_n5.42406f20a7ccca1e01311dc690905ffca2c49e4b.woff2?h1=Y3V0ZXN0dWZmLW5sLmFjY291bnQubXlzaG9waWZ5LmNvbQ&h2=Y3V0ZXN0dWZmLm5s&hmac=67b89372df6abfe39d9e1c89adc9b32112e5c3db65a1956ccdbea11eeb5405d8") format("woff2"),
       url("//www.cutestuff.nl/cdn/fonts/muli/muli_n5.edc61b4ccf7201dbc1e6093959c796eeb8e38e67.woff?h1=Y3V0ZXN0dWZmLW5sLmFjY291bnQubXlzaG9waWZ5LmNvbQ&h2=Y3V0ZXN0dWZmLm5s&hmac=c2b682904edb0d5a4454cfafa5b45f8af1a3e863ffbe6064a666678fc03f445a") format("woff");
}

@font-face {
  font-family: Muli;
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  src: url("//www.cutestuff.nl/cdn/fonts/muli/muli_n6.cc1d2d4222c93c9ee9f6de4489226d2e1332d85b.woff2?h1=Y3V0ZXN0dWZmLW5sLmFjY291bnQubXlzaG9waWZ5LmNvbQ&h2=Y3V0ZXN0dWZmLm5s&hmac=a6d3b22c94f15943228107954f76d90975beb1fac2e58b341aa66ec5ffab884f") format("woff2"),
       url("//www.cutestuff.nl/cdn/fonts/muli/muli_n6.2bb79714f197c09d3f5905925734a3f1166d5d27.woff?h1=Y3V0ZXN0dWZmLW5sLmFjY291bnQubXlzaG9waWZ5LmNvbQ&h2=Y3V0ZXN0dWZmLm5s&hmac=32efd732f425f2ab0a6c31c86c34db7ee745ef6c4fa127b507dd64d9dcc1de16") format("woff");
}

@font-face {
  font-family: Muli;
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("//www.cutestuff.nl/cdn/fonts/muli/muli_n7.c8c44d0404947d89610714223e630c4cbe005587.woff2?h1=Y3V0ZXN0dWZmLW5sLmFjY291bnQubXlzaG9waWZ5LmNvbQ&h2=Y3V0ZXN0dWZmLm5s&hmac=39f510ca8b27da5ddff99149011d21e5789fb3359046c5ed81721fccd659cf63") format("woff2"),
       url("//www.cutestuff.nl/cdn/fonts/muli/muli_n7.4cbcffea6175d46b4d67e9408244a5b38c2ac568.woff?h1=Y3V0ZXN0dWZmLW5sLmFjY291bnQubXlzaG9waWZ5LmNvbQ&h2=Y3V0ZXN0dWZmLm5s&hmac=ddfb77f44eb64331b2bc3b1080b52187d33b00d727e90978f72b6c3be4096e45") format("woff");
}

@font-face {
  font-family: Muli;
  font-weight: 800;
  font-style: normal;
  font-display: swap;
  src: url("//www.cutestuff.nl/cdn/fonts/muli/muli_n8.0235752f433990abe1f2c7555d19b86ae6eb8a1c.woff2?h1=Y3V0ZXN0dWZmLW5sLmFjY291bnQubXlzaG9waWZ5LmNvbQ&h2=Y3V0ZXN0dWZmLm5s&hmac=3c89df73bc3ca8aba7a00166bcb72e4217b4307c1c67e498f2f5263fd303b432") format("woff2"),
       url("//www.cutestuff.nl/cdn/fonts/muli/muli_n8.ddbd0eed949d5df233e7d3883337932038a076a6.woff?h1=Y3V0ZXN0dWZmLW5sLmFjY291bnQubXlzaG9waWZ5LmNvbQ&h2=Y3V0ZXN0dWZmLm5s&hmac=f41940ce643dc82ef66e429678e73f64e5d66f356c92cebdc788fe891eafbb27") format("woff");
}

@font-face {
  font-family: Muli;
  font-weight: 900;
  font-style: normal;
  font-display: swap;
  src: url("//www.cutestuff.nl/cdn/fonts/muli/muli_n9.7d66dc53f2718d25858080de2e0ed540c07d1bad.woff2?h1=Y3V0ZXN0dWZmLW5sLmFjY291bnQubXlzaG9waWZ5LmNvbQ&h2=Y3V0ZXN0dWZmLm5s&hmac=b7da52d981047193e7626025891c2e79f304f0f40d9bef8a6bd85a8a7d626f23") format("woff2"),
       url("//www.cutestuff.nl/cdn/fonts/muli/muli_n9.73693cff699117abf881b7381fb75f2bb2c48ced.woff?h1=Y3V0ZXN0dWZmLW5sLmFjY291bnQubXlzaG9waWZ5LmNvbQ&h2=Y3V0ZXN0dWZmLm5s&hmac=d76e5d78573a47bc4491564765f8074c0b625bea543e1a138fbbf3a9212e0481") format("woff");
}

@font-face {
  font-family: Inter;
  font-weight: 100;
  font-style: normal;
  font-display: swap;
  src: url("//www.cutestuff.nl/cdn/fonts/inter/inter_n1.d6922fc1524d5070cfbded04544fe03b84246904.woff2?h1=Y3V0ZXN0dWZmLW5sLmFjY291bnQubXlzaG9waWZ5LmNvbQ&h2=Y3V0ZXN0dWZmLm5s&hmac=86f1785994aa7d707c1fb724cc0ce2dee603da99e0d66864c64c37aea600754b") format("woff2"),
       url("//www.cutestuff.nl/cdn/fonts/inter/inter_n1.4a488d8300a3cf27d2b5e3a3b05110d1df51da98.woff?h1=Y3V0ZXN0dWZmLW5sLmFjY291bnQubXlzaG9waWZ5LmNvbQ&h2=Y3V0ZXN0dWZmLm5s&hmac=3ae8177217be4dfe4750528a609e16b8b9c566d25b4847a3b39498b54c8b9283") format("woff");
}

@font-face {
  font-family: Inter;
  font-weight: 200;
  font-style: normal;
  font-display: swap;
  src: url("//www.cutestuff.nl/cdn/fonts/inter/inter_n2.63379874490a31b1ac686c7c9582ebe8c6a05610.woff2?h1=Y3V0ZXN0dWZmLW5sLmFjY291bnQubXlzaG9waWZ5LmNvbQ&h2=Y3V0ZXN0dWZmLm5s&hmac=8db612f580338ce49f93a5b8d0dc3803309665b687afcc3e316923605154f560") format("woff2"),
       url("//www.cutestuff.nl/cdn/fonts/inter/inter_n2.f9faac0477da33ae7acd0ad3758c9bcf18cab36b.woff?h1=Y3V0ZXN0dWZmLW5sLmFjY291bnQubXlzaG9waWZ5LmNvbQ&h2=Y3V0ZXN0dWZmLm5s&hmac=369480dc71251c82da4ef021ab7c5cf4d6b02f0e8682c15ef5ef6e27783a628e") format("woff");
}

@font-face {
  font-family: Inter;
  font-weight: 300;
  font-style: normal;
  font-display: swap;
  src: url("//www.cutestuff.nl/cdn/fonts/inter/inter_n3.6faba940d2e90c9f1c2e0c5c2750b84af59fecc0.woff2?h1=Y3V0ZXN0dWZmLW5sLmFjY291bnQubXlzaG9waWZ5LmNvbQ&h2=Y3V0ZXN0dWZmLm5s&hmac=44f3b6264affdb552ff079505507ecd0bd7124444cae92a1bf2adc2ca66a8a9d") format("woff2"),
       url("//www.cutestuff.nl/cdn/fonts/inter/inter_n3.413aa818ec2103383c4ac7c3744c464d04b4db49.woff?h1=Y3V0ZXN0dWZmLW5sLmFjY291bnQubXlzaG9waWZ5LmNvbQ&h2=Y3V0ZXN0dWZmLm5s&hmac=0cf685aca1aa5137e2ceab693818301514e4cb90e975441cb6ae75ae4a3f50cf") format("woff");
}

@font-face {
  font-family: Inter;
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("//www.cutestuff.nl/cdn/fonts/inter/inter_n4.b2a3f24c19b4de56e8871f609e73ca7f6d2e2bb9.woff2?h1=Y3V0ZXN0dWZmLW5sLmFjY291bnQubXlzaG9waWZ5LmNvbQ&h2=Y3V0ZXN0dWZmLm5s&hmac=a043a59f7421c656ef97dfab546737202e8d4421cb7abf6303ab48ee3da01868") format("woff2"),
       url("//www.cutestuff.nl/cdn/fonts/inter/inter_n4.af8052d517e0c9ffac7b814872cecc27ae1fa132.woff?h1=Y3V0ZXN0dWZmLW5sLmFjY291bnQubXlzaG9waWZ5LmNvbQ&h2=Y3V0ZXN0dWZmLm5s&hmac=2d9ae87dee6cbc0804ada6018ad62bbc87c1f61c853338025e03db74d54e17c3") format("woff");
}

@font-face {
  font-family: Inter;
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  src: url("//www.cutestuff.nl/cdn/fonts/inter/inter_n5.d7101d5e168594dd06f56f290dd759fba5431d97.woff2?h1=Y3V0ZXN0dWZmLW5sLmFjY291bnQubXlzaG9waWZ5LmNvbQ&h2=Y3V0ZXN0dWZmLm5s&hmac=0511a99524fb1bd1d475e3f4d8d778f33e68cd2a8b4959e4a124c021243c3973") format("woff2"),
       url("//www.cutestuff.nl/cdn/fonts/inter/inter_n5.5332a76bbd27da00474c136abb1ca3cbbf259068.woff?h1=Y3V0ZXN0dWZmLW5sLmFjY291bnQubXlzaG9waWZ5LmNvbQ&h2=Y3V0ZXN0dWZmLm5s&hmac=cfa0313b6b8b549ad29118f156d73ee670c1981f547f8d32fde65816413f2596") format("woff");
}

@font-face {
  font-family: Inter;
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  src: url("//www.cutestuff.nl/cdn/fonts/inter/inter_n6.771af0474a71b3797eb38f3487d6fb79d43b6877.woff2?h1=Y3V0ZXN0dWZmLW5sLmFjY291bnQubXlzaG9waWZ5LmNvbQ&h2=Y3V0ZXN0dWZmLm5s&hmac=78d2978a77eae0174aa734a68132c8345949d116f3a2ea09bc02b81bce33344f") format("woff2"),
       url("//www.cutestuff.nl/cdn/fonts/inter/inter_n6.88c903d8f9e157d48b73b7777d0642925bcecde7.woff?h1=Y3V0ZXN0dWZmLW5sLmFjY291bnQubXlzaG9waWZ5LmNvbQ&h2=Y3V0ZXN0dWZmLm5s&hmac=6fcfa94a1af391c7b7767975459e3ffa1b9b4b4203c937f8848be58d059c608c") format("woff");
}

@font-face {
  font-family: Inter;
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("//www.cutestuff.nl/cdn/fonts/inter/inter_n7.02711e6b374660cfc7915d1afc1c204e633421e4.woff2?h1=Y3V0ZXN0dWZmLW5sLmFjY291bnQubXlzaG9waWZ5LmNvbQ&h2=Y3V0ZXN0dWZmLm5s&hmac=fbaa8fdc14d2179d3cf616de3e0d9ee6c564107e7e7575e639a66cfeed03acda") format("woff2"),
       url("//www.cutestuff.nl/cdn/fonts/inter/inter_n7.6dab87426f6b8813070abd79972ceaf2f8d3b012.woff?h1=Y3V0ZXN0dWZmLW5sLmFjY291bnQubXlzaG9waWZ5LmNvbQ&h2=Y3V0ZXN0dWZmLm5s&hmac=138d085b43abeff4b4da8720de2dcd49cdf6a7815d478f1ccf3c7484c7ea2eac") format("woff");
}

@font-face {
  font-family: Inter;
  font-weight: 800;
  font-style: normal;
  font-display: swap;
  src: url("//www.cutestuff.nl/cdn/fonts/inter/inter_n8.d15c916037fee1656886aab64725534609d62cc8.woff2?h1=Y3V0ZXN0dWZmLW5sLmFjY291bnQubXlzaG9waWZ5LmNvbQ&h2=Y3V0ZXN0dWZmLm5s&hmac=bda47bc41281b450949944a71521f85f9f6871d146ae93f294407113697814ee") format("woff2"),
       url("//www.cutestuff.nl/cdn/fonts/inter/inter_n8.c88637171fecf10ab2d88c89dbf06f41a1ae8be5.woff?h1=Y3V0ZXN0dWZmLW5sLmFjY291bnQubXlzaG9waWZ5LmNvbQ&h2=Y3V0ZXN0dWZmLm5s&hmac=5d45090593b41829e907a436ada94976b65a58ed32f83c1ab8217fc21e6cc95c") format("woff");
}

@font-face {
  font-family: Inter;
  font-weight: 900;
  font-style: normal;
  font-display: swap;
  src: url("//www.cutestuff.nl/cdn/fonts/inter/inter_n9.5eeac4b640934cb12c98bb58e5b212c8a842a731.woff2?h1=Y3V0ZXN0dWZmLW5sLmFjY291bnQubXlzaG9waWZ5LmNvbQ&h2=Y3V0ZXN0dWZmLm5s&hmac=53a1a464242e802476176d3a2f1e4378089979e84dcd11e1da2a0a82d89c3354") format("woff2"),
       url("//www.cutestuff.nl/cdn/fonts/inter/inter_n9.a68b28f7e46ea1faab81e409809ee4919dd6e3f0.woff?h1=Y3V0ZXN0dWZmLW5sLmFjY291bnQubXlzaG9waWZ5LmNvbQ&h2=Y3V0ZXN0dWZmLm5s&hmac=a913924e4bdbc4d8873df0c707fe86f151814bfe9f9d80fa1d7741c28f5b3749") format("woff");
}

@font-face {
  font-family: Inter;
  font-weight: 400;
  font-style: italic;
  font-display: swap;
  src: url("//www.cutestuff.nl/cdn/fonts/inter/inter_i4.feae1981dda792ab80d117249d9c7e0f1017e5b3.woff2?h1=Y3V0ZXN0dWZmLW5sLmFjY291bnQubXlzaG9waWZ5LmNvbQ&h2=Y3V0ZXN0dWZmLm5s&hmac=ebe359013ade0e5d2940de1fd56092877c0cef706606c3d856bc69f4a98ac82c") format("woff2"),
       url("//www.cutestuff.nl/cdn/fonts/inter/inter_i4.62773b7113d5e5f02c71486623cf828884c85c6e.woff?h1=Y3V0ZXN0dWZmLW5sLmFjY291bnQubXlzaG9waWZ5LmNvbQ&h2=Y3V0ZXN0dWZmLm5s&hmac=181d79a22e85bb4e0039e70c5151a1513e5b024f28aa476bf2aa6e71c76d813c") format("woff");
}

@font-face {
  font-family: Inter;
  font-weight: 700;
  font-style: italic;
  font-display: swap;
  src: url("//www.cutestuff.nl/cdn/fonts/inter/inter_i7.b377bcd4cc0f160622a22d638ae7e2cd9b86ea4c.woff2?h1=Y3V0ZXN0dWZmLW5sLmFjY291bnQubXlzaG9waWZ5LmNvbQ&h2=Y3V0ZXN0dWZmLm5s&hmac=5dfa7dd106504e3cb5c354a966470197bc02242cb62d9a6f2d7bc0fd8c531abb") format("woff2"),
       url("//www.cutestuff.nl/cdn/fonts/inter/inter_i7.7c69a6a34e3bb44fcf6f975857e13b9a9b25beb4.woff?h1=Y3V0ZXN0dWZmLW5sLmFjY291bnQubXlzaG9waWZ5LmNvbQ&h2=Y3V0ZXN0dWZmLm5s&hmac=882ebe0b0868bc6c539c39874551a95cf4233f4fee208da1ff9c8e489619c0d8") format("woff");
}

@font-face { font-family: 'i'; src: url(//www.cutestuff.nl/cdn/shop/t/6/assets/icomoon.woff?v=131928518403279058281758118104) 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:      #ffffff;
  --buy_btn_bg:        #ea1f79;
  --buy_btn_bg_dark:   #db156d;

  --dynamic_buy_btn_fg:    #ffffff;
  --dynamic_buy_btn_bg:      #ea1f79;
  --dynamic_buy_btn_bg_dark: #db156d;

  --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:        #ff0000;
  --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:      #ea1f79;
  --sale_label_bg_dark: #db156d;
  --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:        {{ shop.brand.colors.primary[0].background }};
  --price_color_old:    #686868;

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

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

  --breadcrumbs_fz:  13px;

  --main_ff_h:          Muli, sans-serif;
  --main_fw_h:          400;
  --main_fw_h_strong:   700;
  --main_fs_h:          normal;
  --main_ls_h:          0.0em;
  --main_tt_h:          none;
  --main_lh_h:          1.0;


  --main_ff:            var(--main_ff_h);
  --main_fs:            var(--main_fs_h);
  --main_tt:            var(--main_tt_h);

  --main_fw:            400;
  --main_fw_strong:     700;

  --main_ls:            -0.03em;
  --main_lh:            1.45;
  --main_fz:            14px;

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

  --mob_h1:             34px;
  --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: 10px;
  --button_height: 50px;


  --price_ff:            var(--main_ff_h);
  --price_fs:            var(--main_fs_h);

  --price_fw:            700;
  --l4cl_h_small: 13px;


  --b2p: 20px;

  --glw: 1400px;
  --ratio: 1.2;
  --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: 'Chewy', Inter, sans-serif;
  text-transform: uppercase;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.1em;
}
.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: Muli, sans-serif;
  text-transform: none;
  font-weight: var(--main_fw_h);
  font-style: normal;
  --main_fw_strong: var(--main_fw_h_strong);
  letter-spacing: 0.0em;
  --main_ff: Muli, sans-serif;
}
.ff-secondary, .ff-secondary-digit .simply-amount, .l4ft li > .content .ff-secondary  {
  font-family: 'Chewy', Inter, sans-serif;
  text-transform: uppercase;
  font-style: normal;
  font-weight: 400;
  --main_fw_strong: 700;
  letter-spacing: 0.1em;
  --main_ff: 'Chewy', 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);
}