/** Shopify CDN: Minification failed

Line 215:47088 The "+" operator only works if there is whitespace on both sides
Line 215:101231 The "+" operator only works if there is whitespace on both sides

**/
@font-face {
  font-family: Assistant;
  font-weight: 400;
  font-style: normal;
  font-display: auto;
  src: url("//davinesmy.com/cdn/fonts/assistant/assistant_n4.bcd3d09dcb631dec5544b8fb7b154ff234a44630.woff2?h1=ZGF2aW5lc215LmNvbQ&h2=ZGF2aW5lcy1tYWxheXNpYS5hY2NvdW50Lm15c2hvcGlmeS5jb20&hmac=e32004e1532132c1baae7c6168c6c8f278eae942b2f36c1aedb0717f99732365") format("woff2"),
       url("//davinesmy.com/cdn/fonts/assistant/assistant_n4.a2d012304becc2a26f1ded1acc136fcab85c9afd.woff?h1=ZGF2aW5lc215LmNvbQ&h2=ZGF2aW5lcy1tYWxheXNpYS5hY2NvdW50Lm15c2hvcGlmeS5jb20&hmac=6026f3103a5ce17252f62e380f61c92d7d8365d1f89f826541b0fc151a1a6bbf") format("woff");
}
@font-face {
  font-family: Assistant;
  font-weight: 700;
  font-style: normal;
  font-display: auto;
  src: url("//davinesmy.com/cdn/fonts/assistant/assistant_n7.3335c7bdaddf2501ddab87cdbd9be98f3870e10d.woff2?h1=ZGF2aW5lc215LmNvbQ&h2=ZGF2aW5lcy1tYWxheXNpYS5hY2NvdW50Lm15c2hvcGlmeS5jb20&hmac=9a94b9f6a31c3d2fab1391dc4abd74d7684f179bd1cd3f93e721a606ebdb5cdc") format("woff2"),
       url("//davinesmy.com/cdn/fonts/assistant/assistant_n7.7c85f5c5cc1555de92cc7ef2790ee3cffe5237f5.woff?h1=ZGF2aW5lc215LmNvbQ&h2=ZGF2aW5lcy1tYWxheXNpYS5hY2NvdW50Lm15c2hvcGlmeS5jb20&hmac=870a8524007cc0e7e8ae8d1d5b35910dc5eeee6a6133aef3444e945c8243ba3e") format("woff");
}
@font-face {
  font-family: Assistant;
  font-weight: 200;
  font-style: normal;
  font-display: auto;
  src: url("//davinesmy.com/cdn/fonts/assistant/assistant_n2.715c1b0f65b2a7301929c9b203bb2b8f44968b65.woff2?h1=ZGF2aW5lc215LmNvbQ&h2=ZGF2aW5lcy1tYWxheXNpYS5hY2NvdW50Lm15c2hvcGlmeS5jb20&hmac=2b9a6529cfbad165fd4720663952431d42cad2675bff4620a55eec4046dccaff") format("woff2"),
       url("//davinesmy.com/cdn/fonts/assistant/assistant_n2.a404ce5087f781a2e569c26c29eca12fbd365548.woff?h1=ZGF2aW5lc215LmNvbQ&h2=ZGF2aW5lcy1tYWxheXNpYS5hY2NvdW50Lm15c2hvcGlmeS5jb20&hmac=49823dc7170845a85738b0d69454264a1cc7e81fa05a99ecb70e4ae19438f8a6") format("woff");
}
@font-face {
  font-family: Assistant;
  font-weight: 700;
  font-style: normal;
  font-display: auto;
  src: url("//davinesmy.com/cdn/fonts/assistant/assistant_n7.3335c7bdaddf2501ddab87cdbd9be98f3870e10d.woff2?h1=ZGF2aW5lc215LmNvbQ&h2=ZGF2aW5lcy1tYWxheXNpYS5hY2NvdW50Lm15c2hvcGlmeS5jb20&hmac=9a94b9f6a31c3d2fab1391dc4abd74d7684f179bd1cd3f93e721a606ebdb5cdc") format("woff2"),
       url("//davinesmy.com/cdn/fonts/assistant/assistant_n7.7c85f5c5cc1555de92cc7ef2790ee3cffe5237f5.woff?h1=ZGF2aW5lc215LmNvbQ&h2=ZGF2aW5lcy1tYWxheXNpYS5hY2NvdW50Lm15c2hvcGlmeS5jb20&hmac=870a8524007cc0e7e8ae8d1d5b35910dc5eeee6a6133aef3444e945c8243ba3e") format("woff");
}
@font-face {
  font-family: Assistant;
  font-weight: 800;
  font-style: normal;
  font-display: auto;
  src: url("//davinesmy.com/cdn/fonts/assistant/assistant_n8.268b943b0748586aef4cc0b6aeb8b8341e8d1989.woff2?h1=ZGF2aW5lc215LmNvbQ&h2=ZGF2aW5lcy1tYWxheXNpYS5hY2NvdW50Lm15c2hvcGlmeS5jb20&hmac=c3c62b5aab7c1e9abf6541ca430c90755740657537967f4b212b8cbe2181da25") format("woff2"),
       url("//davinesmy.com/cdn/fonts/assistant/assistant_n8.59a97e7505b1d529b1d86eff173bd0f4e5b2e9f9.woff?h1=ZGF2aW5lc215LmNvbQ&h2=ZGF2aW5lcy1tYWxheXNpYS5hY2NvdW50Lm15c2hvcGlmeS5jb20&hmac=4975e472efae567df669f747e02074dfe11d00676b75e0b825bbd7f980712e1e") format("woff");
}
@font-face {
  font-family: Assistant;
  font-weight: 400;
  font-style: normal;
  font-display: auto;
  src: url("//davinesmy.com/cdn/fonts/assistant/assistant_n4.bcd3d09dcb631dec5544b8fb7b154ff234a44630.woff2?h1=ZGF2aW5lc215LmNvbQ&h2=ZGF2aW5lcy1tYWxheXNpYS5hY2NvdW50Lm15c2hvcGlmeS5jb20&hmac=e32004e1532132c1baae7c6168c6c8f278eae942b2f36c1aedb0717f99732365") format("woff2"),
       url("//davinesmy.com/cdn/fonts/assistant/assistant_n4.a2d012304becc2a26f1ded1acc136fcab85c9afd.woff?h1=ZGF2aW5lc215LmNvbQ&h2=ZGF2aW5lcy1tYWxheXNpYS5hY2NvdW50Lm15c2hvcGlmeS5jb20&hmac=6026f3103a5ce17252f62e380f61c92d7d8365d1f89f826541b0fc151a1a6bbf") format("woff");
}
@font-face {
  font-family: "Crimson Text";
  font-weight: 700;
  font-style: normal;
  font-display: auto;
  src: url("//davinesmy.com/cdn/fonts/crimson_text/crimsontext_n7.616fc345f06a30c684b31457d4f245d48537bb3e.woff2?h1=ZGF2aW5lc215LmNvbQ&h2=ZGF2aW5lcy1tYWxheXNpYS5hY2NvdW50Lm15c2hvcGlmeS5jb20&hmac=9834ab559fba88ac9197915eaabea95da126736fc253937e9ef0df978ccb81eb") format("woff2"),
       url("//davinesmy.com/cdn/fonts/crimson_text/crimsontext_n7.6b04e03a76dba315613cc09b61361b2c3223caf3.woff?h1=ZGF2aW5lc215LmNvbQ&h2=ZGF2aW5lcy1tYWxheXNpYS5hY2NvdW50Lm15c2hvcGlmeS5jb20&hmac=7a51e6bc4b872646ef5bf1e06ac2b50dfc717257b1bcbd4bbbfcf797ca3e4196") format("woff");
}
@font-face {
  font-family: "Crimson Text";
  font-weight: 700;
  font-style: italic;
  font-display: auto;
  src: url("//davinesmy.com/cdn/fonts/crimson_text/crimsontext_i7.e02ab09c2ee64466acd8cd63793f26c844d2cdd3.woff2?h1=ZGF2aW5lc215LmNvbQ&h2=ZGF2aW5lcy1tYWxheXNpYS5hY2NvdW50Lm15c2hvcGlmeS5jb20&hmac=a4dce9017a184c2a4f331860593b56a7fdb952746bdacba4c3266db4fc3ae82a") format("woff2"),
       url("//davinesmy.com/cdn/fonts/crimson_text/crimsontext_i7.334254c32ed356a5500c49cd65ede4b9bed18593.woff?h1=ZGF2aW5lc215LmNvbQ&h2=ZGF2aW5lcy1tYWxheXNpYS5hY2NvdW50Lm15c2hvcGlmeS5jb20&hmac=39adaf22df02520033fac940c843179ea93522b6b7006a8a44274e3e39558143") format("woff");
}
@font-face {
  font-family: "Crimson Text";
  font-weight: 700;
  font-style: normal;
  font-display: auto;
  src: url("//davinesmy.com/cdn/fonts/crimson_text/crimsontext_n7.616fc345f06a30c684b31457d4f245d48537bb3e.woff2?h1=ZGF2aW5lc215LmNvbQ&h2=ZGF2aW5lcy1tYWxheXNpYS5hY2NvdW50Lm15c2hvcGlmeS5jb20&hmac=9834ab559fba88ac9197915eaabea95da126736fc253937e9ef0df978ccb81eb") format("woff2"),
       url("//davinesmy.com/cdn/fonts/crimson_text/crimsontext_n7.6b04e03a76dba315613cc09b61361b2c3223caf3.woff?h1=ZGF2aW5lc215LmNvbQ&h2=ZGF2aW5lcy1tYWxheXNpYS5hY2NvdW50Lm15c2hvcGlmeS5jb20&hmac=7a51e6bc4b872646ef5bf1e06ac2b50dfc717257b1bcbd4bbbfcf797ca3e4196") format("woff");
}
@font-face {
  font-family: "Crimson Text";
  font-weight: 700;
  font-style: italic;
  font-display: auto;
  src: url("//davinesmy.com/cdn/fonts/crimson_text/crimsontext_i7.e02ab09c2ee64466acd8cd63793f26c844d2cdd3.woff2?h1=ZGF2aW5lc215LmNvbQ&h2=ZGF2aW5lcy1tYWxheXNpYS5hY2NvdW50Lm15c2hvcGlmeS5jb20&hmac=a4dce9017a184c2a4f331860593b56a7fdb952746bdacba4c3266db4fc3ae82a") format("woff2"),
       url("//davinesmy.com/cdn/fonts/crimson_text/crimsontext_i7.334254c32ed356a5500c49cd65ede4b9bed18593.woff?h1=ZGF2aW5lc215LmNvbQ&h2=ZGF2aW5lcy1tYWxheXNpYS5hY2NvdW50Lm15c2hvcGlmeS5jb20&hmac=39adaf22df02520033fac940c843179ea93522b6b7006a8a44274e3e39558143") format("woff");
}
@font-face {
  font-family: "Crimson Text";
  font-weight: 400;
  font-style: normal;
  font-display: auto;
  src: url("//davinesmy.com/cdn/fonts/crimson_text/crimsontext_n4.b27fe5dd7d0f6abe43305743449a9d7cb1ed9e69.woff2?h1=ZGF2aW5lc215LmNvbQ&h2=ZGF2aW5lcy1tYWxheXNpYS5hY2NvdW50Lm15c2hvcGlmeS5jb20&hmac=a28dd356d927eff94577361bf56b34a3fa868e8a6db86671f4bcec67b0879d61") format("woff2"),
       url("//davinesmy.com/cdn/fonts/crimson_text/crimsontext_n4.8e68f1ee7887c8e05614e4d7a819d036430b5b1e.woff?h1=ZGF2aW5lc215LmNvbQ&h2=ZGF2aW5lcy1tYWxheXNpYS5hY2NvdW50Lm15c2hvcGlmeS5jb20&hmac=4bafb9fd32e76ce492cf0a559339f9c61af7027882c32ece1586ab24b077d545") format("woff");
}
@font-face {
  font-family: "Crimson Text";
  font-weight: 400;
  font-style: italic;
  font-display: auto;
  src: url("//davinesmy.com/cdn/fonts/crimson_text/crimsontext_i4.b81c521d4c061c5e828cb55e0795b4a08cd7dfd2.woff2?h1=ZGF2aW5lc215LmNvbQ&h2=ZGF2aW5lcy1tYWxheXNpYS5hY2NvdW50Lm15c2hvcGlmeS5jb20&hmac=1ed3f0583ca57c35ac2883b753c0668731903481e5e112e1cc68d77331f9f5e9") format("woff2"),
       url("//davinesmy.com/cdn/fonts/crimson_text/crimsontext_i4.5100fc2eb671cb6d07fcf802ad277e078a021c27.woff?h1=ZGF2aW5lc215LmNvbQ&h2=ZGF2aW5lcy1tYWxheXNpYS5hY2NvdW50Lm15c2hvcGlmeS5jb20&hmac=8d3091442ac3a551f4d17c32e5afea2f798fff9a2259a5d53fb281d0364b84eb") format("woff");
}
@font-face {
  font-family: "Crimson Text";
  font-weight: 700;
  font-style: normal;
  font-display: auto;
  src: url("//davinesmy.com/cdn/fonts/crimson_text/crimsontext_n7.616fc345f06a30c684b31457d4f245d48537bb3e.woff2?h1=ZGF2aW5lc215LmNvbQ&h2=ZGF2aW5lcy1tYWxheXNpYS5hY2NvdW50Lm15c2hvcGlmeS5jb20&hmac=9834ab559fba88ac9197915eaabea95da126736fc253937e9ef0df978ccb81eb") format("woff2"),
       url("//davinesmy.com/cdn/fonts/crimson_text/crimsontext_n7.6b04e03a76dba315613cc09b61361b2c3223caf3.woff?h1=ZGF2aW5lc215LmNvbQ&h2=ZGF2aW5lcy1tYWxheXNpYS5hY2NvdW50Lm15c2hvcGlmeS5jb20&hmac=7a51e6bc4b872646ef5bf1e06ac2b50dfc717257b1bcbd4bbbfcf797ca3e4196") format("woff");
}
@font-face {
  font-family: "Crimson Text";
  font-weight: 700;
  font-style: italic;
  font-display: auto;
  src: url("//davinesmy.com/cdn/fonts/crimson_text/crimsontext_i7.e02ab09c2ee64466acd8cd63793f26c844d2cdd3.woff2?h1=ZGF2aW5lc215LmNvbQ&h2=ZGF2aW5lcy1tYWxheXNpYS5hY2NvdW50Lm15c2hvcGlmeS5jb20&hmac=a4dce9017a184c2a4f331860593b56a7fdb952746bdacba4c3266db4fc3ae82a") format("woff2"),
       url("//davinesmy.com/cdn/fonts/crimson_text/crimsontext_i7.334254c32ed356a5500c49cd65ede4b9bed18593.woff?h1=ZGF2aW5lc215LmNvbQ&h2=ZGF2aW5lcy1tYWxheXNpYS5hY2NvdW50Lm15c2hvcGlmeS5jb20&hmac=39adaf22df02520033fac940c843179ea93522b6b7006a8a44274e3e39558143") format("woff");
}
@font-face {
  font-family: "Crimson Text";
  font-weight: 400;
  font-style: normal;
  font-display: auto;
  src: url("//davinesmy.com/cdn/fonts/crimson_text/crimsontext_n4.b27fe5dd7d0f6abe43305743449a9d7cb1ed9e69.woff2?h1=ZGF2aW5lc215LmNvbQ&h2=ZGF2aW5lcy1tYWxheXNpYS5hY2NvdW50Lm15c2hvcGlmeS5jb20&hmac=a28dd356d927eff94577361bf56b34a3fa868e8a6db86671f4bcec67b0879d61") format("woff2"),
       url("//davinesmy.com/cdn/fonts/crimson_text/crimsontext_n4.8e68f1ee7887c8e05614e4d7a819d036430b5b1e.woff?h1=ZGF2aW5lc215LmNvbQ&h2=ZGF2aW5lcy1tYWxheXNpYS5hY2NvdW50Lm15c2hvcGlmeS5jb20&hmac=4bafb9fd32e76ce492cf0a559339f9c61af7027882c32ece1586ab24b077d545") format("woff");
}
@font-face {
  font-family: "Crimson Text";
  font-weight: 400;
  font-style: italic;
  font-display: auto;
  src: url("//davinesmy.com/cdn/fonts/crimson_text/crimsontext_i4.b81c521d4c061c5e828cb55e0795b4a08cd7dfd2.woff2?h1=ZGF2aW5lc215LmNvbQ&h2=ZGF2aW5lcy1tYWxheXNpYS5hY2NvdW50Lm15c2hvcGlmeS5jb20&hmac=1ed3f0583ca57c35ac2883b753c0668731903481e5e112e1cc68d77331f9f5e9") format("woff2"),
       url("//davinesmy.com/cdn/fonts/crimson_text/crimsontext_i4.5100fc2eb671cb6d07fcf802ad277e078a021c27.woff?h1=ZGF2aW5lc215LmNvbQ&h2=ZGF2aW5lcy1tYWxheXNpYS5hY2NvdW50Lm15c2hvcGlmeS5jb20&hmac=8d3091442ac3a551f4d17c32e5afea2f798fff9a2259a5d53fb281d0364b84eb") format("woff");
}
@font-face {
  font-family: Assistant;
  font-weight: 400;
  font-style: normal;
  font-display: auto;
  src: url("//davinesmy.com/cdn/fonts/assistant/assistant_n4.bcd3d09dcb631dec5544b8fb7b154ff234a44630.woff2?h1=ZGF2aW5lc215LmNvbQ&h2=ZGF2aW5lcy1tYWxheXNpYS5hY2NvdW50Lm15c2hvcGlmeS5jb20&hmac=e32004e1532132c1baae7c6168c6c8f278eae942b2f36c1aedb0717f99732365") format("woff2"),
       url("//davinesmy.com/cdn/fonts/assistant/assistant_n4.a2d012304becc2a26f1ded1acc136fcab85c9afd.woff?h1=ZGF2aW5lc215LmNvbQ&h2=ZGF2aW5lcy1tYWxheXNpYS5hY2NvdW50Lm15c2hvcGlmeS5jb20&hmac=6026f3103a5ce17252f62e380f61c92d7d8365d1f89f826541b0fc151a1a6bbf") format("woff");
}
@font-face {
  font-family: "Crimson Text";
  font-weight: 400;
  font-style: normal;
  font-display: auto;
  src: url("//davinesmy.com/cdn/fonts/crimson_text/crimsontext_n4.b27fe5dd7d0f6abe43305743449a9d7cb1ed9e69.woff2?h1=ZGF2aW5lc215LmNvbQ&h2=ZGF2aW5lcy1tYWxheXNpYS5hY2NvdW50Lm15c2hvcGlmeS5jb20&hmac=a28dd356d927eff94577361bf56b34a3fa868e8a6db86671f4bcec67b0879d61") format("woff2"),
       url("//davinesmy.com/cdn/fonts/crimson_text/crimsontext_n4.8e68f1ee7887c8e05614e4d7a819d036430b5b1e.woff?h1=ZGF2aW5lc215LmNvbQ&h2=ZGF2aW5lcy1tYWxheXNpYS5hY2NvdW50Lm15c2hvcGlmeS5jb20&hmac=4bafb9fd32e76ce492cf0a559339f9c61af7027882c32ece1586ab24b077d545") format("woff");
}
@font-face {
  font-family: "Crimson Text";
  font-weight: 400;
  font-style: italic;
  font-display: auto;
  src: url("//davinesmy.com/cdn/fonts/crimson_text/crimsontext_i4.b81c521d4c061c5e828cb55e0795b4a08cd7dfd2.woff2?h1=ZGF2aW5lc215LmNvbQ&h2=ZGF2aW5lcy1tYWxheXNpYS5hY2NvdW50Lm15c2hvcGlmeS5jb20&hmac=1ed3f0583ca57c35ac2883b753c0668731903481e5e112e1cc68d77331f9f5e9") format("woff2"),
       url("//davinesmy.com/cdn/fonts/crimson_text/crimsontext_i4.5100fc2eb671cb6d07fcf802ad277e078a021c27.woff?h1=ZGF2aW5lc215LmNvbQ&h2=ZGF2aW5lcy1tYWxheXNpYS5hY2NvdW50Lm15c2hvcGlmeS5jb20&hmac=8d3091442ac3a551f4d17c32e5afea2f798fff9a2259a5d53fb281d0364b84eb") format("woff");
}
@font-face {
  font-family: Assistant;
  font-weight: 400;
  font-style: normal;
  font-display: auto;
  src: url("//davinesmy.com/cdn/fonts/assistant/assistant_n4.bcd3d09dcb631dec5544b8fb7b154ff234a44630.woff2?h1=ZGF2aW5lc215LmNvbQ&h2=ZGF2aW5lcy1tYWxheXNpYS5hY2NvdW50Lm15c2hvcGlmeS5jb20&hmac=e32004e1532132c1baae7c6168c6c8f278eae942b2f36c1aedb0717f99732365") format("woff2"),
       url("//davinesmy.com/cdn/fonts/assistant/assistant_n4.a2d012304becc2a26f1ded1acc136fcab85c9afd.woff?h1=ZGF2aW5lc215LmNvbQ&h2=ZGF2aW5lcy1tYWxheXNpYS5hY2NvdW50Lm15c2hvcGlmeS5jb20&hmac=6026f3103a5ce17252f62e380f61c92d7d8365d1f89f826541b0fc151a1a6bbf") format("woff");
}
@font-face {
  font-family: "Crimson Text";
  font-weight: 400;
  font-style: normal;
  font-display: auto;
  src: url("//davinesmy.com/cdn/fonts/crimson_text/crimsontext_n4.b27fe5dd7d0f6abe43305743449a9d7cb1ed9e69.woff2?h1=ZGF2aW5lc215LmNvbQ&h2=ZGF2aW5lcy1tYWxheXNpYS5hY2NvdW50Lm15c2hvcGlmeS5jb20&hmac=a28dd356d927eff94577361bf56b34a3fa868e8a6db86671f4bcec67b0879d61") format("woff2"),
       url("//davinesmy.com/cdn/fonts/crimson_text/crimsontext_n4.8e68f1ee7887c8e05614e4d7a819d036430b5b1e.woff?h1=ZGF2aW5lc215LmNvbQ&h2=ZGF2aW5lcy1tYWxheXNpYS5hY2NvdW50Lm15c2hvcGlmeS5jb20&hmac=4bafb9fd32e76ce492cf0a559339f9c61af7027882c32ece1586ab24b077d545") format("woff");
}
@font-face {
  font-family: "Crimson Text";
  font-weight: 400;
  font-style: italic;
  font-display: auto;
  src: url("//davinesmy.com/cdn/fonts/crimson_text/crimsontext_i4.b81c521d4c061c5e828cb55e0795b4a08cd7dfd2.woff2?h1=ZGF2aW5lc215LmNvbQ&h2=ZGF2aW5lcy1tYWxheXNpYS5hY2NvdW50Lm15c2hvcGlmeS5jb20&hmac=1ed3f0583ca57c35ac2883b753c0668731903481e5e112e1cc68d77331f9f5e9") format("woff2"),
       url("//davinesmy.com/cdn/fonts/crimson_text/crimsontext_i4.5100fc2eb671cb6d07fcf802ad277e078a021c27.woff?h1=ZGF2aW5lc215LmNvbQ&h2=ZGF2aW5lcy1tYWxheXNpYS5hY2NvdW50Lm15c2hvcGlmeS5jb20&hmac=8d3091442ac3a551f4d17c32e5afea2f798fff9a2259a5d53fb281d0364b84eb") format("woff");
}
@font-face {
  font-family: "Crimson Text";
  font-weight: 700;
  font-style: normal;
  font-display: auto;
  src: url("//davinesmy.com/cdn/fonts/crimson_text/crimsontext_n7.616fc345f06a30c684b31457d4f245d48537bb3e.woff2?h1=ZGF2aW5lc215LmNvbQ&h2=ZGF2aW5lcy1tYWxheXNpYS5hY2NvdW50Lm15c2hvcGlmeS5jb20&hmac=9834ab559fba88ac9197915eaabea95da126736fc253937e9ef0df978ccb81eb") format("woff2"),
       url("//davinesmy.com/cdn/fonts/crimson_text/crimsontext_n7.6b04e03a76dba315613cc09b61361b2c3223caf3.woff?h1=ZGF2aW5lc215LmNvbQ&h2=ZGF2aW5lcy1tYWxheXNpYS5hY2NvdW50Lm15c2hvcGlmeS5jb20&hmac=7a51e6bc4b872646ef5bf1e06ac2b50dfc717257b1bcbd4bbbfcf797ca3e4196") format("woff");
}
@font-face {
  font-family: "Crimson Text";
  font-weight: 700;
  font-style: italic;
  font-display: auto;
  src: url("//davinesmy.com/cdn/fonts/crimson_text/crimsontext_i7.e02ab09c2ee64466acd8cd63793f26c844d2cdd3.woff2?h1=ZGF2aW5lc215LmNvbQ&h2=ZGF2aW5lcy1tYWxheXNpYS5hY2NvdW50Lm15c2hvcGlmeS5jb20&hmac=a4dce9017a184c2a4f331860593b56a7fdb952746bdacba4c3266db4fc3ae82a") format("woff2"),
       url("//davinesmy.com/cdn/fonts/crimson_text/crimsontext_i7.334254c32ed356a5500c49cd65ede4b9bed18593.woff?h1=ZGF2aW5lc215LmNvbQ&h2=ZGF2aW5lcy1tYWxheXNpYS5hY2NvdW50Lm15c2hvcGlmeS5jb20&hmac=39adaf22df02520033fac940c843179ea93522b6b7006a8a44274e3e39558143") format("woff");
}
@font-face {
  font-family: Assistant;
  font-weight: 400;
  font-style: normal;
  font-display: auto;
  src: url("//davinesmy.com/cdn/fonts/assistant/assistant_n4.bcd3d09dcb631dec5544b8fb7b154ff234a44630.woff2?h1=ZGF2aW5lc215LmNvbQ&h2=ZGF2aW5lcy1tYWxheXNpYS5hY2NvdW50Lm15c2hvcGlmeS5jb20&hmac=e32004e1532132c1baae7c6168c6c8f278eae942b2f36c1aedb0717f99732365") format("woff2"),
       url("//davinesmy.com/cdn/fonts/assistant/assistant_n4.a2d012304becc2a26f1ded1acc136fcab85c9afd.woff?h1=ZGF2aW5lc215LmNvbQ&h2=ZGF2aW5lcy1tYWxheXNpYS5hY2NvdW50Lm15c2hvcGlmeS5jb20&hmac=6026f3103a5ce17252f62e380f61c92d7d8365d1f89f826541b0fc151a1a6bbf") format("woff");
}
@font-face {
  font-family: Assistant;
  font-weight: 700;
  font-style: normal;
  font-display: auto;
  src: url("//davinesmy.com/cdn/fonts/assistant/assistant_n7.3335c7bdaddf2501ddab87cdbd9be98f3870e10d.woff2?h1=ZGF2aW5lc215LmNvbQ&h2=ZGF2aW5lcy1tYWxheXNpYS5hY2NvdW50Lm15c2hvcGlmeS5jb20&hmac=9a94b9f6a31c3d2fab1391dc4abd74d7684f179bd1cd3f93e721a606ebdb5cdc") format("woff2"),
       url("//davinesmy.com/cdn/fonts/assistant/assistant_n7.7c85f5c5cc1555de92cc7ef2790ee3cffe5237f5.woff?h1=ZGF2aW5lc215LmNvbQ&h2=ZGF2aW5lcy1tYWxheXNpYS5hY2NvdW50Lm15c2hvcGlmeS5jb20&hmac=870a8524007cc0e7e8ae8d1d5b35910dc5eeee6a6133aef3444e945c8243ba3e") format("woff");
}
:root {--font-size-heading-large: 1.79296875rem;--font-size-heading-large-base: 15;--font-size-heading-large-fcscale: 2.125;--font-size-heading-large-fscale: 0.9;--font-size-heading-large-fadjust: 0.0;--font-size-heading-large-mbase: 15.0;--font-size-heading-large-mfcscale: 2.125;--font-size-heading-large-mfscale: 0.96;--font-size-heading-large-mfadjust: 0.0;--font-size-heading-medium: 1.58203125rem;--font-size-heading-medium-base: 15;--font-size-heading-medium-fcscale: 1.875;--font-size-heading-medium-fscale: 0.9;--font-size-heading-medium-fadjust: 0.0;--font-size-heading-medium-mbase: 15.0;--font-size-heading-medium-mfcscale: 1.875;--font-size-heading-medium-mfscale: 0.96;--font-size-heading-medium-mfadjust: 0.0;--font-size-heading-1: 1.4765625rem;--font-size-heading-1-base: 15;--font-size-heading-1-fcscale: 1.75;--font-size-heading-1-fscale: 0.9;--font-size-heading-1-fadjust: 0.0;--font-size-heading-1-mbase: 15.0;--font-size-heading-1-mfcscale: 1.75;--font-size-heading-1-mfscale: 0.96;--font-size-heading-1-mfadjust: 0.0;--font-size-heading-2: 1.37109375rem;--font-size-heading-2-base: 15;--font-size-heading-2-fcscale: 1.625;--font-size-heading-2-fscale: 0.9;--font-size-heading-2-fadjust: 0.0;--font-size-heading-2-mbase: 15.0;--font-size-heading-2-mfcscale: 1.625;--font-size-heading-2-mfscale: 0.96;--font-size-heading-2-mfadjust: 0.0;--font-size-heading-3: 1.265625rem;--font-size-heading-3-base: 15;--font-size-heading-3-fcscale: 1.5;--font-size-heading-3-fscale: 0.9;--font-size-heading-3-fadjust: 0.0;--font-size-heading-3-mbase: 15.0;--font-size-heading-3-mfcscale: 1.5;--font-size-heading-3-mfscale: 0.96;--font-size-heading-3-mfadjust: 0.0;--font-size-heading-4: 1.0546875rem;--font-size-heading-4-base: 15;--font-size-heading-4-fcscale: 1.25;--font-size-heading-4-fscale: 0.9;--font-size-heading-4-fadjust: 0.0;--font-size-heading-4-mbase: 15.0;--font-size-heading-4-mfcscale: 1.25;--font-size-heading-4-mfscale: 0.96;--font-size-heading-4-mfadjust: 0.0;--font-size-heading-5: 1.0546875rem;--font-size-heading-5-base: 15;--font-size-heading-5-fcscale: 1.125;--font-size-heading-5-fscale: 1.0;--font-size-heading-5-fadjust: 0.0;--font-size-heading-5-mbase: 15.0;--font-size-heading-5-mfcscale: 1.125;--font-size-heading-5-mfscale: 1.0;--font-size-heading-5-mfadjust: 0.0;--font-size-heading-6: 1.0546875rem;--font-size-heading-6-base: 15;--font-size-heading-6-fcscale: 1.125;--font-size-heading-6-fscale: 1.0;--font-size-heading-6-fadjust: 0.0;--font-size-heading-6-mbase: 15.0;--font-size-heading-6-mfcscale: 1.125;--font-size-heading-6-mfscale: 1.0;--font-size-heading-6-mfadjust: 0.0;--font-size-section-heading: 1.18125rem;--font-size-section-heading-base: 15;--font-size-section-heading-fcscale: 1.5;--font-size-section-heading-fscale: 0.84;--font-size-section-heading-fadjust: 0.0;--font-size-section-heading-mbase: 15.0;--font-size-section-heading-mfcscale: 1.5;--font-size-section-heading-mfscale: 0.936;--font-size-section-heading-mfadjust: 0.0;--font-size-highlight-banner-heading: 1.16015625rem;--font-size-highlight-banner-heading-base: 15;--font-size-highlight-banner-heading-fcscale: 1.125;--font-size-highlight-banner-heading-fscale: 1.1;--font-size-highlight-banner-heading-fadjust: 0.0;--font-size-highlight-banner-heading-mbase: 15.0;--font-size-highlight-banner-heading-mfcscale: 1.125;--font-size-highlight-banner-heading-mfscale: 1.06;--font-size-highlight-banner-heading-mfadjust: 0.0;--font-size-body-larger: 1.2890625rem;--font-size-body-larger-base: 15;--font-size-body-larger-fcscale: 1.375;--font-size-body-larger-fscale: 1.0;--font-size-body-larger-fadjust: 0.0;--font-size-body-larger-mbase: 15.0;--font-size-body-larger-mfcscale: 1.375;--font-size-body-larger-mfscale: 1.0;--font-size-body-larger-mfadjust: 0.0;--font-size-body-large: 1.171875rem;--font-size-body-large-base: 15;--font-size-body-large-fcscale: 1.25;--font-size-body-large-fscale: 1.0;--font-size-body-large-fadjust: 0.0;--font-size-body-large-mbase: 15.0;--font-size-body-large-mfcscale: 1.25;--font-size-body-large-mfscale: 1.0;--font-size-body-large-mfadjust: 0.0;--font-size-body-medium: 1.0546875rem;--font-size-body-medium-base: 15;--font-size-body-medium-fcscale: 1.125;--font-size-body-medium-fscale: 1.0;--font-size-body-medium-fadjust: 0.0;--font-size-body-medium-mbase: 15.0;--font-size-body-medium-mfcscale: 1.125;--font-size-body-medium-mfscale: 1.0;--font-size-body-medium-mfadjust: 0.0;--font-size-body: 0.9375rem;--font-size-body-base: 15;--font-size-body-fcscale: 1.0;--font-size-body-fscale: 1.0;--font-size-body-fadjust: 0.0;--font-size-body-mbase: 15.0;--font-size-body-mfcscale: 1.0;--font-size-body-mfscale: 1.0;--font-size-body-mfadjust: 0.0;--font-size-form: 0.9375rem;--font-size-form-base: 15;--font-size-form-fcscale: 1.0;--font-size-form-fscale: 1.0;--font-size-form-fadjust: 0.0;--font-size-form-mbase: 16.0;--font-size-form-mfcscale: 1.0;--font-size-form-mfscale: 1.0;--font-size-form-mfadjust: 0.0;--font-size-body-small: 0.87890625rem;--font-size-body-small-base: 15;--font-size-body-small-fcscale: 0.9375;--font-size-body-small-fscale: 1.0;--font-size-body-small-fadjust: 0.0;--font-size-body-small-mbase: 15.0;--font-size-body-small-mfcscale: 0.9375;--font-size-body-small-mfscale: 1.0;--font-size-body-small-mfadjust: 0.0;--font-size-body-smaller: 0.8203125rem;--font-size-body-smaller-base: 15;--font-size-body-smaller-fcscale: 0.875;--font-size-body-smaller-fscale: 1.0;--font-size-body-smaller-fadjust: 0.0;--font-size-body-smaller-mbase: 15.0;--font-size-body-smaller-mfcscale: 0.875;--font-size-body-smaller-mfscale: 1.0;--font-size-body-smaller-mfadjust: 0.0;--font-size-body-smallest: 0.76171875rem;--font-size-body-smallest-base: 15;--font-size-body-smallest-fcscale: 0.8125;--font-size-body-smallest-fscale: 1.0;--font-size-body-smallest-fadjust: 0.0;--font-size-body-smallest-mbase: 15.0;--font-size-body-smallest-mfcscale: 0.8125;--font-size-body-smallest-mfscale: 1.0;--font-size-body-smallest-mfadjust: 0.0;--font-size-body-tiny: 0.703125rem;--font-size-body-tiny-base: 15;--font-size-body-tiny-fcscale: 0.75;--font-size-body-tiny-fscale: 1.0;--font-size-body-tiny-fadjust: 0.0;--font-size-body-tiny-mbase: 15.0;--font-size-body-tiny-mfcscale: 0.75;--font-size-body-tiny-mfscale: 1.0;--font-size-body-tiny-mfadjust: 0.0;--font-size-product-card: 0.99375rem;--font-size-product-card-base: 15;--font-size-product-card-fcscale: 1.0;--font-size-product-card-fscale: 1.06;--font-size-product-card-fadjust: 0.0;--font-size-product-card-mbase: 15.0;--font-size-product-card-mfcscale: 1.0;--font-size-product-card-mfscale: 1.036;--font-size-product-card-mfadjust: 0.0;--font-size-button-small: 0.8203125rem;--font-size-button-small-base: 15;--font-size-button-small-fcscale: 0.875;--font-size-button-small-fscale: 1.0;--font-size-button-small-fadjust: 0.0;--font-size-button-small-mbase: 15.0;--font-size-button-small-mfcscale: 0.875;--font-size-button-small-mfscale: 1.0;--font-size-button-small-mfadjust: 0.0;--font-size-button-medium: 0.9375rem;--font-size-button-medium-base: 15;--font-size-button-medium-fcscale: 1.0;--font-size-button-medium-fscale: 1.0;--font-size-button-medium-fadjust: 0.0;--font-size-button-medium-mbase: 15.0;--font-size-button-medium-mfcscale: 1.0;--font-size-button-medium-mfscale: 1.0;--font-size-button-medium-mfadjust: -1.0;--font-size-button-large: 1.0546875rem;--font-size-button-large-base: 15;--font-size-button-large-fcscale: 1.125;--font-size-button-large-fscale: 1.0;--font-size-button-large-fadjust: 0.0;--font-size-button-large-mbase: 15.0;--font-size-button-large-mfcscale: 1.125;--font-size-button-large-mfscale: 1.0;--font-size-button-large-mfadjust: -1.0;--font-size-button-x-large: 1.23046875rem;--font-size-button-x-large-base: 15;--font-size-button-x-large-fcscale: 1.3125;--font-size-button-x-large-fscale: 1.0;--font-size-button-x-large-fadjust: 0.0;--font-size-button-x-large-mbase: 15.0;--font-size-button-x-large-mfcscale: 1.3125;--font-size-button-x-large-mfscale: 1.0;--font-size-button-x-large-mfadjust: -1.0;--font-size-button-signpost: 0.75rem;--font-size-button-signpost-base: 15;--font-size-button-signpost-fcscale: 1.0;--font-size-button-signpost-fscale: 0.8;--font-size-button-signpost-fadjust: 0.0;--font-size-button-signpost-mbase: 15.0;--font-size-button-signpost-mfcscale: 1.0;--font-size-button-signpost-mfscale: 0.8;--font-size-button-signpost-mfadjust: 0.0;--font-size-menu-large: 0.99609375rem;--font-size-menu-large-base: 15;--font-size-menu-large-fcscale: 1.0625;--font-size-menu-large-fscale: 1.0;--font-size-menu-large-fadjust: 0.0;--font-size-menu-large-mbase: 15.0;--font-size-menu-large-mfcscale: 1.0625;--font-size-menu-large-mfscale: 1.0;--font-size-menu-large-mfadjust: -1.0;--font-size-menu: 0.9375rem;--font-size-menu-base: 15;--font-size-menu-fcscale: 1.0;--font-size-menu-fscale: 1.0;--font-size-menu-fadjust: 0.0;--font-size-menu-mbase: 15.0;--font-size-menu-mfcscale: 1.0;--font-size-menu-mfscale: 1.0;--font-size-menu-mfadjust: 0.0;--font-size-footer-heading: 0.99140625rem;--font-size-footer-heading-base: 15;--font-size-footer-heading-fcscale: 1.125;--font-size-footer-heading-fscale: 0.94;--font-size-footer-heading-fadjust: 0.0;--font-size-footer-heading-mbase: 15.0;--font-size-footer-heading-mfcscale: 1.125;--font-size-footer-heading-mfscale: 0.976;--font-size-footer-heading-mfadjust: 0.0;--font-size-input: 0.9375rem;--font-size-input-base: 15;--font-size-input-fcscale: 1.0;--font-size-input-fscale: 1.0;--font-size-input-fadjust: 0.0;--font-size-input-mbase: 15.0;--font-size-input-mfcscale: 1.0;--font-size-input-mfscale: 1.0;--font-size-input-mfadjust: 0.0;}@media screen and (max-width: 719px) {:root {--font-size-heading-large: 1.9125rem;--font-size-heading-large-base: 15;--font-size-heading-large-fcscale: 2.125;--font-size-heading-large-fscale: 0.9;--font-size-heading-large-fadjust: 0.0;--font-size-heading-large-mbase: 15.0;--font-size-heading-large-mfcscale: 2.125;--font-size-heading-large-mfscale: 0.96;--font-size-heading-large-mfadjust: 0.0;}}@media screen and (max-width: 859px) {:root {--font-size-heading-medium: 1.6875rem;--font-size-heading-medium-base: 15;--font-size-heading-medium-fcscale: 1.875;--font-size-heading-medium-fscale: 0.9;--font-size-heading-medium-fadjust: 0.0;--font-size-heading-medium-mbase: 15.0;--font-size-heading-medium-mfcscale: 1.875;--font-size-heading-medium-mfscale: 0.96;--font-size-heading-medium-mfadjust: 0.0;--font-size-heading-1: 1.575rem;--font-size-heading-1-base: 15;--font-size-heading-1-fcscale: 1.75;--font-size-heading-1-fscale: 0.9;--font-size-heading-1-fadjust: 0.0;--font-size-heading-1-mbase: 15.0;--font-size-heading-1-mfcscale: 1.75;--font-size-heading-1-mfscale: 0.96;--font-size-heading-1-mfadjust: 0.0;--font-size-heading-2: 1.4625rem;--font-size-heading-2-base: 15;--font-size-heading-2-fcscale: 1.625;--font-size-heading-2-fscale: 0.9;--font-size-heading-2-fadjust: 0.0;--font-size-heading-2-mbase: 15.0;--font-size-heading-2-mfcscale: 1.625;--font-size-heading-2-mfscale: 0.96;--font-size-heading-2-mfadjust: 0.0;--font-size-heading-3: 1.35rem;--font-size-heading-3-base: 15;--font-size-heading-3-fcscale: 1.5;--font-size-heading-3-fscale: 0.9;--font-size-heading-3-fadjust: 0.0;--font-size-heading-3-mbase: 15.0;--font-size-heading-3-mfcscale: 1.5;--font-size-heading-3-mfscale: 0.96;--font-size-heading-3-mfadjust: 0.0;--font-size-heading-4: 1.125rem;--font-size-heading-4-base: 15;--font-size-heading-4-fcscale: 1.25;--font-size-heading-4-fscale: 0.9;--font-size-heading-4-fadjust: 0.0;--font-size-heading-4-mbase: 15.0;--font-size-heading-4-mfcscale: 1.25;--font-size-heading-4-mfscale: 0.96;--font-size-heading-4-mfadjust: 0.0;--font-size-heading-5: 1.0546875rem;--font-size-heading-5-base: 15;--font-size-heading-5-fcscale: 1.125;--font-size-heading-5-fscale: 1.0;--font-size-heading-5-fadjust: 0.0;--font-size-heading-5-mbase: 15.0;--font-size-heading-5-mfcscale: 1.125;--font-size-heading-5-mfscale: 1.0;--font-size-heading-5-mfadjust: 0.0;--font-size-heading-6: 1.0546875rem;--font-size-heading-6-base: 15;--font-size-heading-6-fcscale: 1.125;--font-size-heading-6-fscale: 1.0;--font-size-heading-6-fadjust: 0.0;--font-size-heading-6-mbase: 15.0;--font-size-heading-6-mfcscale: 1.125;--font-size-heading-6-mfscale: 1.0;--font-size-heading-6-mfadjust: 0.0;--font-size-section-heading: 1.31625rem;--font-size-section-heading-base: 15;--font-size-section-heading-fcscale: 1.5;--font-size-section-heading-fscale: 0.84;--font-size-section-heading-fadjust: 0.0;--font-size-section-heading-mbase: 15.0;--font-size-section-heading-mfcscale: 1.5;--font-size-section-heading-mfscale: 0.936;--font-size-section-heading-mfadjust: 0.0;--font-size-highlight-banner-heading: 1.11796875rem;--font-size-highlight-banner-heading-base: 15;--font-size-highlight-banner-heading-fcscale: 1.125;--font-size-highlight-banner-heading-fscale: 1.1;--font-size-highlight-banner-heading-fadjust: 0.0;--font-size-highlight-banner-heading-mbase: 15.0;--font-size-highlight-banner-heading-mfcscale: 1.125;--font-size-highlight-banner-heading-mfscale: 1.06;--font-size-highlight-banner-heading-mfadjust: 0.0;--font-size-body-larger: 1.2890625rem;--font-size-body-larger-base: 15;--font-size-body-larger-fcscale: 1.375;--font-size-body-larger-fscale: 1.0;--font-size-body-larger-fadjust: 0.0;--font-size-body-larger-mbase: 15.0;--font-size-body-larger-mfcscale: 1.375;--font-size-body-larger-mfscale: 1.0;--font-size-body-larger-mfadjust: 0.0;--font-size-body-large: 1.171875rem;--font-size-body-large-base: 15;--font-size-body-large-fcscale: 1.25;--font-size-body-large-fscale: 1.0;--font-size-body-large-fadjust: 0.0;--font-size-body-large-mbase: 15.0;--font-size-body-large-mfcscale: 1.25;--font-size-body-large-mfscale: 1.0;--font-size-body-large-mfadjust: 0.0;--font-size-body-medium: 1.0546875rem;--font-size-body-medium-base: 15;--font-size-body-medium-fcscale: 1.125;--font-size-body-medium-fscale: 1.0;--font-size-body-medium-fadjust: 0.0;--font-size-body-medium-mbase: 15.0;--font-size-body-medium-mfcscale: 1.125;--font-size-body-medium-mfscale: 1.0;--font-size-body-medium-mfadjust: 0.0;--font-size-body: 0.9375rem;--font-size-body-base: 15;--font-size-body-fcscale: 1.0;--font-size-body-fscale: 1.0;--font-size-body-fadjust: 0.0;--font-size-body-mbase: 15.0;--font-size-body-mfcscale: 1.0;--font-size-body-mfscale: 1.0;--font-size-body-mfadjust: 0.0;--font-size-form: 1.0rem;--font-size-form-base: 15;--font-size-form-fcscale: 1.0;--font-size-form-fscale: 1.0;--font-size-form-fadjust: 0.0;--font-size-form-mbase: 16.0;--font-size-form-mfcscale: 1.0;--font-size-form-mfscale: 1.0;--font-size-form-mfadjust: 0.0;--font-size-body-small: 0.87890625rem;--font-size-body-small-base: 15;--font-size-body-small-fcscale: 0.9375;--font-size-body-small-fscale: 1.0;--font-size-body-small-fadjust: 0.0;--font-size-body-small-mbase: 15.0;--font-size-body-small-mfcscale: 0.9375;--font-size-body-small-mfscale: 1.0;--font-size-body-small-mfadjust: 0.0;--font-size-body-smaller: 0.8203125rem;--font-size-body-smaller-base: 15;--font-size-body-smaller-fcscale: 0.875;--font-size-body-smaller-fscale: 1.0;--font-size-body-smaller-fadjust: 0.0;--font-size-body-smaller-mbase: 15.0;--font-size-body-smaller-mfcscale: 0.875;--font-size-body-smaller-mfscale: 1.0;--font-size-body-smaller-mfadjust: 0.0;--font-size-body-smallest: 0.76171875rem;--font-size-body-smallest-base: 15;--font-size-body-smallest-fcscale: 0.8125;--font-size-body-smallest-fscale: 1.0;--font-size-body-smallest-fadjust: 0.0;--font-size-body-smallest-mbase: 15.0;--font-size-body-smallest-mfcscale: 0.8125;--font-size-body-smallest-mfscale: 1.0;--font-size-body-smallest-mfadjust: 0.0;--font-size-body-tiny: 0.703125rem;--font-size-body-tiny-base: 15;--font-size-body-tiny-fcscale: 0.75;--font-size-body-tiny-fscale: 1.0;--font-size-body-tiny-fadjust: 0.0;--font-size-body-tiny-mbase: 15.0;--font-size-body-tiny-mfcscale: 0.75;--font-size-body-tiny-mfscale: 1.0;--font-size-body-tiny-mfadjust: 0.0;--font-size-product-card: 0.97125rem;--font-size-product-card-base: 15;--font-size-product-card-fcscale: 1.0;--font-size-product-card-fscale: 1.06;--font-size-product-card-fadjust: 0.0;--font-size-product-card-mbase: 15.0;--font-size-product-card-mfcscale: 1.0;--font-size-product-card-mfscale: 1.036;--font-size-product-card-mfadjust: 0.0;--font-size-button-small: 0.8203125rem;--font-size-button-small-base: 15;--font-size-button-small-fcscale: 0.875;--font-size-button-small-fscale: 1.0;--font-size-button-small-fadjust: 0.0;--font-size-button-small-mbase: 15.0;--font-size-button-small-mfcscale: 0.875;--font-size-button-small-mfscale: 1.0;--font-size-button-small-mfadjust: 0.0;--font-size-button-medium: 0.875rem;--font-size-button-medium-base: 15;--font-size-button-medium-fcscale: 1.0;--font-size-button-medium-fscale: 1.0;--font-size-button-medium-fadjust: 0.0;--font-size-button-medium-mbase: 15.0;--font-size-button-medium-mfcscale: 1.0;--font-size-button-medium-mfscale: 1.0;--font-size-button-medium-mfadjust: -1.0;--font-size-button-large: 0.9921875rem;--font-size-button-large-base: 15;--font-size-button-large-fcscale: 1.125;--font-size-button-large-fscale: 1.0;--font-size-button-large-fadjust: 0.0;--font-size-button-large-mbase: 15.0;--font-size-button-large-mfcscale: 1.125;--font-size-button-large-mfscale: 1.0;--font-size-button-large-mfadjust: -1.0;--font-size-button-x-large: 1.16796875rem;--font-size-button-x-large-base: 15;--font-size-button-x-large-fcscale: 1.3125;--font-size-button-x-large-fscale: 1.0;--font-size-button-x-large-fadjust: 0.0;--font-size-button-x-large-mbase: 15.0;--font-size-button-x-large-mfcscale: 1.3125;--font-size-button-x-large-mfscale: 1.0;--font-size-button-x-large-mfadjust: -1.0;--font-size-button-signpost: 0.75rem;--font-size-button-signpost-base: 15;--font-size-button-signpost-fcscale: 1.0;--font-size-button-signpost-fscale: 0.8;--font-size-button-signpost-fadjust: 0.0;--font-size-button-signpost-mbase: 15.0;--font-size-button-signpost-mfcscale: 1.0;--font-size-button-signpost-mfscale: 0.8;--font-size-button-signpost-mfadjust: 0.0;--font-size-menu-large: 0.93359375rem;--font-size-menu-large-base: 15;--font-size-menu-large-fcscale: 1.0625;--font-size-menu-large-fscale: 1.0;--font-size-menu-large-fadjust: 0.0;--font-size-menu-large-mbase: 15.0;--font-size-menu-large-mfcscale: 1.0625;--font-size-menu-large-mfscale: 1.0;--font-size-menu-large-mfadjust: -1.0;--font-size-menu: 0.9375rem;--font-size-menu-base: 15;--font-size-menu-fcscale: 1.0;--font-size-menu-fscale: 1.0;--font-size-menu-fadjust: 0.0;--font-size-menu-mbase: 15.0;--font-size-menu-mfcscale: 1.0;--font-size-menu-mfscale: 1.0;--font-size-menu-mfadjust: 0.0;--font-size-footer-heading: 1.029375rem;--font-size-footer-heading-base: 15;--font-size-footer-heading-fcscale: 1.125;--font-size-footer-heading-fscale: 0.94;--font-size-footer-heading-fadjust: 0.0;--font-size-footer-heading-mbase: 15.0;--font-size-footer-heading-mfcscale: 1.125;--font-size-footer-heading-mfscale: 0.976;--font-size-footer-heading-mfadjust: 0.0;--font-size-input: 0.9375rem;--font-size-input-base: 15;--font-size-input-fcscale: 1.0;--font-size-input-fscale: 1.0;--font-size-input-fadjust: 0.0;--font-size-input-mbase: 15.0;--font-size-input-mfcscale: 1.0;--font-size-input-mfscale: 1.0;--font-size-input-mfadjust: 0.0;}}html {font-family: sans-serif;line-height: 1.15;}body {margin: 0;}* * * * * * * * h6, .small-promo-heading, h5, h4, h3, h2, h1 {font-family: "Crimson Text",serif;font-style: normal;font-weight: 700;letter-spacing: 0.0em;}h6, .small-promo-heading, h5, h4, h3, h2, h1 {text-transform: none;}h6 b, .small-promo-heading b, h5 b, h4 b, h3 b, h2 b, h1 b, h6 strong, .small-promo-heading strong, h5 strong, h4 strong, h3 strong, h2 strong, h1 strong {font-weight: 700;}h6 em, .small-promo-heading em, h5 em, h4 em, h3 em, h2 em, h1 em {font-style: italic;}h6 b em, .small-promo-heading b em, h5 b em, h4 b em, h3 b em, h2 b em, h1 b em, h6 strong em, .small-promo-heading strong em, h5 strong em, h4 strong em, h3 strong em, h2 strong em, h1 strong em, h6 em b, .small-promo-heading em b, h5 em b, h4 em b, h3 em b, h2 em b, h1 em b, h6 em strong, .small-promo-heading em strong, h5 em strong, h4 em strong, h3 em strong, h2 em strong, h1 em strong {font-style: italic;}h1 {font-size: var(--font-size-heading-1);}h2 {font-size: var(--font-size-heading-2);}h3 {font-size: var(--font-size-heading-3);}h4 {font-size: var(--font-size-heading-4);}.small-promo-heading, h5 {font-size: var(--font-size-heading-5);}h6 {font-size: var(--font-size-heading-6);}.site-header-actions, .site-navigation .navmenu-depth-1 > li > a, .site-navigation a {font-family: "Crimson Text",serif;font-style: normal;font-weight: 700;font-size: var(--font-size-menu);letter-spacing: 0.05em;}.site-header-actions, .site-navigation .navmenu-depth-1 > li > a, .site-navigation a {text-transform: none;}.live-search-button, .utils-sortby--modal-button, .button-secondary, .product-form--atc-button, .button-primary, .productgrid--no-results-button {font-size: var(--font-size-button-small);padding: 0.6875rem 1.375rem;letter-spacing: 0.06em;font-family: "Crimson Text",serif;font-style: normal;font-weight: 400;display: inline-block;text-decoration: none;cursor: pointer;border-radius: 2px;transition: border-color 0.2s ease, background-color 0.2s ease, width 0.2s ease, height 0.2s ease;}.live-search-button, .utils-sortby--modal-button, .button-secondary, .product-form--atc-button, .button-primary, .productgrid--no-results-button {text-transform: none;}.disabled.utils-sortby--modal-button, .disabled.button-secondary, .disabled.product-form--atc-button, .disabled.button-primary, .disabled.productgrid--no-results-button {color: #696969;cursor: default;background-color: #ebebeb;border: 1px solid #ebebeb;}.product-form--atc-button, .button-primary, .productgrid--no-results-button {color: #ffffff;background-color: #000000;border: 1px solid #000000;}.product-form--atc-button:not(.disabled):hover, .button-primary:not(.disabled):hover, .productgrid--no-results-button:not(.disabled):hover {background: #4e4b4a;border: 1px solid #4e4b4a;}.product-form--atc-button:active, .button-primary:active, .productgrid--no-results-button:active, .product-form--atc-button:focus, .button-primary:focus, .productgrid--no-results-button:focus {background: #4e4b4a;border: 1px solid #4e4b4a;}.utils-sortby--modal-button, .button-secondary {color: #ffffff;background-color: #000000;border: 1px solid #000000;}.utils-sortby--modal-button:not(.disabled):hover, .button-secondary:not(.disabled):hover {color: #ffffff;background: #4e4b4a;border: 1px solid #4e4b4a;}.utils-sortby--modal-button:active, .button-secondary:active, .utils-sortby--modal-button:focus, .button-secondary:focus {background: #4e4b4a;border: 1px solid #4e4b4a;}.product-section--container, .productgrid--outer, .product--container, .announcement-bar-text-mobile, .announcement-bar-text, .site-navigation, .site-header-main {max-width: 1600px;padding-right: 10px;padding-left: 10px;margin-right: auto;margin-left: auto;}@media screen and (max-width: 1079px) and (min-width: 720px) {.product-section--container, .productgrid--outer, .product--container, .announcement-bar-text-mobile, .announcement-bar-text, .site-navigation, .site-header-main {padding-right: 1.640625rem;padding-left: 1.640625rem;}}@media screen and (min-width: 1080px) {.product-section--container, .productgrid--outer, .product--container, .announcement-bar-text-mobile, .announcement-bar-text, .site-navigation, .site-header-main {padding-right: 40px;padding-left: 40px;}}.productgrid--outer .pagination__wrapper, .productgrid--outer .breadcrumbs-container {max-width: 100%;padding-right: 0;padding-left: 0;}@media screen and (min-width: 1024px) {.productgrid--outer .pagination__wrapper, .productgrid--outer .breadcrumbs-container {padding-right: 0;padding-left: 0;}}.productgrid--footer::before, .productgrid--outer::before, .site-header-main::before, .site-navigation-wrapper::before, .form-fields-columns::before, .productgrid--footer::after, .productgrid--outer::after, .site-header-main::after, .site-navigation-wrapper::after, .form-fields-columns::after {display: table;content: "";}.productgrid--footer::after, .productgrid--outer::after, .site-header-main::after, .site-navigation-wrapper::after, .form-fields-columns::after {clear: both;}.productitem--title a, .filter-item, .utils-showby-item {color: #3f3f40;text-decoration: none;transition: color 0.1s ease;}.productitem--title a:hover, .filter-item:hover, .utils-showby-item:hover {color: #3f3f40;}.product-vendor a, .filter-item--grid-simple a, .filter-item--active, .filter-item a.filter-text--link, .utils-showby-item.utils-showby-item--active, .utils-sortby-button, .utils-filter-button, .productgrid-listview .productitem--link, .productgrid--footer-results-list a, .product-link {color: #3f3f40;text-decoration: none;transition: color 0.1s ease;}.product-vendor a:hover, .filter-item--grid-simple a:hover, .filter-item--active:hover, .filter-item a.filter-text--link:hover, .utils-showby-item.utils-showby-item--active:hover, .utils-sortby-button:hover, .utils-filter-button:hover, .productgrid-listview .productitem--link:hover, .productgrid--footer-results-list a:hover, .product-link:hover {color: #4e4b4a;}.button-signpost .signpost-icon, .button-icon {display: inline-block;margin-left: 0.3125rem;vertical-align: middle;}.button-signpost .signpost-icon svg, .button-icon svg {display: block;margin-top: -0.125rem;transform: rotate(-90deg);}.filter-item .filter-icon--checkbox, .form-field-checkbox .form-icon--checkbox {display: inline-block;width: 13px;height: 13px;color: #ffffff;vertical-align: middle;}.filter-item .filter-icon--checkbox svg, .form-field-checkbox .form-icon--checkbox svg {display: block;width: 100%;height: 100%;background-color: #ffffff;border: 1px solid #dfddde;border-radius: 1.0px;fill: currentColor;}.filter-item--active a .filter-icon--checkbox, .form-field-checkbox input:checked ~ .form-icon--checkbox {color: #3f3f40;}.filter-item--active a .filter-icon--checkbox svg, .form-field-checkbox input:checked ~ .form-icon--checkbox svg {background-color: transparent;border: 0;border-radius: 1.0px;fill: currentColor;}.product-gallery--media-thumbnail, .utils-sortby-button, .utils-filter-button {font-family: Assistant,sans-serif;font-style: normal;font-weight: 700;padding: 0;letter-spacing: 0.0em;cursor: pointer;background: transparent;border: 0;-webkit-appearance: normal;-moz-appearance: normal;appearance: normal;}.product-form--atc-button, .productitem--action-trigger.productitem--action-atc {position: relative;}.product-form--atc-button .atc-button--text, .productitem--action-trigger.productitem--action-atc .atc-button--text {opacity: 1;}.product-form--atc-button .atc-button--icon, .productitem--action-trigger.productitem--action-atc .atc-button--icon {position: absolute;top: 50%;left: 50%;margin-top: -13px;margin-left: -13px;opacity: 0;visibility: hidden;animation: rotate 0.6s linear infinite;transition: opacity 0.1s ease 0.1s;}.product-form--atc-button .atc-button--icon svg, .productitem--action-trigger.productitem--action-atc .atc-button--icon svg {display: block;width: 26px;height: 26px;}.processing.product-form--atc-button .atc-button--text, .processing.productitem--action-trigger.productitem--action-atc .atc-button--text {opacity: 0;}.processing.product-form--atc-button .atc-button--icon, .processing.productitem--action-trigger.productitem--action-atc .atc-button--icon {opacity: 1;visibility: visible;}.live-search-button {position: relative;padding-left: 15px;padding-right: 15px;}.live-search-button .search-icon--inactive, .live-search-button .search-icon--active {display: inline-block;}.live-search-button svg {display: block;width: 100%;height: 100%;}.live-search-button .search-icon--inactive {height: 23px;opacity: 1;transition: opacity 0.1s ease;}.live-search-button .search-icon--active {position: absolute;top: 50%;left: 50%;width: 26px;height: 26px;margin-top: -13px;margin-left: -13px;opacity: 0;visibility: hidden;animation: rotate 0.7s cubic-bezier(0.69, 0.31, 0.56, 0.83) infinite;}.search-icon--processing.live-search-button .search-icon--inactive {opacity: 0;transition-delay: 0s;}.search-icon--processing.live-search-button .search-icon--active {opacity: 1;visibility: visible;}.form-message.message--success, .product-message--error, .form-message.message--error {font-style: normal;font-weight: 700;font-size: var(--font-size-body);letter-spacing: 0.0em;}.form-message.message--success a, .product-message--error a, .form-message.message--error a {color: currentColor;}.product-message--error, .form-message.message--error {color: #f05d5d;background-color: #fce2e2;}.form-message.message--success {color: #51a551;background-color: #e0efe0;}.productgrid--no-results {width: 100%;margin-top: 2.9296875rem;text-align: center;}@media screen and (min-width: 720px) {.productgrid--no-results {margin-top: calc(2.9296875rem- 1.640625rem);}}.productgrid--no-results-title {font-family: Assistant,sans-serif;font-style: normal;font-weight: 400;font-size: var(--font-size-heading-4);margin-top: 0;margin-bottom: 0;letter-spacing: 0.0em;color: #3f3f40;}.productgrid--no-results-button {font-size: var(--font-size-button-medium);padding: 0.875rem 1.375rem;letter-spacing: 0.06em;margin-top: 1.171875rem;}.productgrid--no-results-button {text-transform: none;}.button-icon {margin-left: 3px;}.button-icon svg {width: calc(14px * 1.0);height: calc(14px * 1.0);margin-top: -0.1875rem;}.button-signpost {font-family: Assistant,sans-serif;font-style: normal;font-weight: 400;font-size: var(--font-size-button-signpost);display: block;padding: 0;margin-top: 1.171875rem;letter-spacing: 0;text-decoration: none;text-transform: none;}@media screen and (min-width: 860px) {.button-signpost {margin-top: 1.640625rem;}}.button-signpost .signpost-icon {margin-left: 2px;}.button-signpost .signpost-icon svg {width: 0.75rem;height: 0.75rem;margin-top: 0;}#messageus_button {z-index: 9999;}.option-value-input + .option-value-name, .productgrid--sidebar-item-grid .filter-item:not(.filter-item--toggle-more), .form-field-input, .form-field-select {font-family: Assistant,sans-serif;font-style: normal;font-weight: 400;font-size: var(--font-size-form);z-index: 1;width: 100%;padding: 0.9375rem 0.875rem 0.9375rem;letter-spacing: 0.0em;color: #3f3f40;background-color: #ffffff;border: 1px solid #dfddde;border-radius: 2px;}.option-value-input + .option-value-name:focus, .productgrid--sidebar-item-grid .filter-item:focus:not(.filter-item--toggle-more), .form-field-input:focus, .form-field-select:focus {border-color: #3f3f40;outline: 0;}.option-value-input + .form-field-error.option-value-name, .productgrid--sidebar-item-grid .form-field-error.filter-item:not(.filter-item--toggle-more), .form-field-error.form-field-input, .form-field-error.form-field-select {border-color: #f05d5d;}.form-field-title--inline, .form-field-title {font-size: var(--font-size-body);line-height: 1;color: #3f3f40;}.no-label .option-value-input + .option-value-name, .no-label .productgrid--sidebar-item-grid .filter-item:not(.filter-item--toggle-more), .productgrid--sidebar-item-grid .no-label .filter-item:not(.filter-item--toggle-more), .no-label .form-field-input, .no-label .form-field-select {padding-top: 0.9375rem;padding-bottom: 0.9375rem;}.form-field-input {width: 100%;}.form-field-input:-ms-input-placeholder {color: currentColor;opacity: 0;-ms-transition: opacity 0.12s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition: opacity 0.12s cubic-bezier(0.25, 0.46, 0.45, 0.94);}.form-field-input::placeholder {color: currentColor;opacity: 0;transition: opacity 0.12s cubic-bezier(0.25, 0.46, 0.45, 0.94);}.form-field-input + .form-field-title::before {position: absolute;top: 50%;left: -4px;z-index: -1;width: calc(100% + 8px);height: 1px;background-color: #ffffff;content: "";transform: scaleY(1.1);transition-delay: 0.12s;}.no-js .form-field-input:-ms-input-placeholder, .form-field-input:focus:-ms-input-placeholder, .form-field-filled.form-field-input:-ms-input-placeholder, .form-field-select.form-field-input:-ms-input-placeholder {z-index: 3;opacity: 0.6;transition-delay: 0.12s;}.no-js .form-field-input::placeholder, .form-field-input:focus::placeholder, .form-field-filled.form-field-input::placeholder, .form-field-select.form-field-input::placeholder {z-index: 3;opacity: 0.6;transition-delay: 0.12s;}.no-js .form-field-input + .form-field-title, .form-field-input:focus + .form-field-title, .form-field-filled.form-field-input + .form-field-title, .form-field-select.form-field-input + .form-field-title {top: -0.5em;z-index: 3;font-size: 0.8125rem;transition-delay: 0.12s;transition-property: top, font-size;}.no-js .form-field-input + .form-field-title::before, .form-field-input:focus + .form-field-title::before, .form-field-filled.form-field-input + .form-field-title::before, .form-field-select.form-field-input + .form-field-title::before {position: absolute;top: 0.5em;left: -4px;z-index: -1;width: calc(100% + 8px);height: 1px;background-color: #ffffff;content: "";transition-delay: 0s;}.form-field-input:focus + .form-field-title {color: #3f3f40;}.no-label .form-field-input:-ms-input-placeholder {opacity: 0.4;}.no-label .form-field-input::placeholder {opacity: 0.4;}.form-field-textarea {line-height: 1.5;max-width: 100%;max-height: 500px;min-width: 100%;min-height: 150px;}@media screen and (min-width: 720px) {.form-fields-columns {margin-right: -10px;margin-left: -10px;}.form-fields-columns .form-field {float: left;margin-right: 10px;margin-left: 10px;}.form-fields-columns .form-field--half {width: calc(50% - 20px);}}.form-fields-columns + .form-field {clear: left;}.form-action-row {margin-top: 1.171875rem;}.form-action-row .button-primary + .button-primary, .form-action-row .button-primary + .button-secondary, .form-action-row .button-secondary + .button-primary, .form-action-row .button-secondary + .button-secondary {margin-left: 0.46875rem;}.form-field {position: relative;}input[name="address[default]"]:focus ~ .form-icon--checkbox {outline: 1px dotted #212121;outline: 5px auto -webkit-focus-ring-color;}.form-field-title {position: absolute;top: 1.0625rem;left: 0.875rem;z-index: 2;pointer-events: none;transition: 0.12s;transition-delay: 0.12s;transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);}.form-field-textarea + .form-field-title {top: 0.9375rem;}.form-field-title--inline {display: inline-block;margin-left: 0.234375rem;vertical-align: middle;}.form-field-checkbox .form-field-title--inline {color: #3f3f40;}.form-field-select-wrapper {position: relative;}.form-field-select-wrapper .form-field-select {z-index: 2;width: 100%;height: 100%;padding-right: calc(0.875rem * 2 + 0.5rem);color: #3f3f40;cursor: pointer;background-color: #ffffff;-webkit-appearance: none;-moz-appearance: none;appearance: none;}.form-field-select-wrapper .form-field-select::-ms-expand {display: none;}.form-field-select-wrapper svg {position: absolute;top: 50%;right: 0.875rem;margin-top: -3px;pointer-events: none;color: #3f3f40;}.form-fields--qty {position: relative;}.form-fields--qty .form-field {opacity: 0;transition: opacity 0.15s ease;}.no-js .form-fields--qty .form-field.form-field--qty-input {z-index: 1;opacity: 1;visibility: visible;}.js .form-fields--qty .form-field.form-field--qty-select {z-index: 1;opacity: 1;visibility: visible;}.form-fields--qty .hidden {z-index: 0;opacity: 0;visibility: hidden;}.form-fields--qty .visible {z-index: 1;opacity: 1;visibility: visible;}.form-fields--qty .form-field--qty-select .form-field-select-wrapper {position: absolute;width: 100%;}.form-field-checkbox {position: relative;display: block;margin-top: 0.9375rem;cursor: pointer;}.form-field-checkbox input {position: absolute;top: 0;bottom: 0;z-index: 1;width: 100%;cursor: pointer;opacity: 0;}.form-field-checkbox .form-icon--checkbox {margin-top: -2px;}.form-message.message--success {padding: 0.46875rem0.703125rem;}.form-message.message--error {padding: 0.46875rem0.703125rem;}.form-message ul, .form-message p {font-style: normal;font-weight: 400;margin-top: 0;margin-bottom: 0;letter-spacing: 0.0em;}.form-message li:not(:first-child) {margin-top: 0.46875rem;}.form-message ul {padding-left: 0;list-style-type: none;}.placeholder--image {display: block;background-color: #f0f0f0;fill: #bcbcbc;}.placeholder--content-image {fill: #f0f0f0;}.placeholder--content-text {background-color: #f0f0f0;}.option-value-input:disabled + .option-value-swatch-wrapper, .productitem--swatches-input:disabled + .productitem--swatches-swatch-wrapper {cursor: not-allowed;}.option-value-input:checked + .option-value-swatch-wrapper, .productitem--swatches-input:checked + .productitem--swatches-swatch-wrapper, .productgrid--sidebar-item-swatches-grid .filter-item--active .filter-item--swatch-wrapper {box-shadow: 0 0 0 0.0625rem #3f3f40;}.option-value-input:disabled:checked + .option-value-swatch-wrapper, .productitem--swatches-input:disabled:checked + .productitem--swatches-swatch-wrapper {box-shadow: 0 0 0 0.0625rem rgba(63, 63, 64, 0.5);}.option-value-input:disabled + .option-value-swatch-wrapper .swatch, .productitem--swatches-input:disabled + .productitem--swatches-swatch-wrapper .productitem--swatches-swatch {position: relative;}.option-value-input:disabled + .option-value-swatch-wrapper .swatch::before, .productitem--swatches-input:disabled + .productitem--swatches-swatch-wrapper .productitem--swatches-swatch::before {position: absolute;top: 50%;left: 50%;display: block;width: 150%;height: 2.5px;background: rgba(0, 0, 0, 0.5);content: "";transform: translate(-50%, -50%) rotate(-45deg);}.option-value-input + .option-value-swatch-wrapper .swatch-inner, .productitem--swatches-swatch-inner, .filter-item--swatch-inner {height: 100%;pointer-events: none;background-position: center;background-size: cover;border: 1px solid rgba(0, 0, 0, 0.15);border-radius: inherit;background-origin: border-box;}.option-value-input:disabled + .option-value-swatch-wrapper .swatch-inner, .productitem--swatches-input:disabled + .productitem--swatches-swatch-wrapper .productitem--swatches-swatch-inner {opacity: 0.6;}.option-value-input + .option-value-swatch-wrapper:hover::after, .productitem--swatches-swatch-wrapper:hover::after, .productgrid--sidebar-item-swatches-grid .filter-item--swatch-wrapper:hover::after {position: absolute;bottom: 0;left: 50%;left: calc(50% + var(--swatch-tooltip-offset, 0px));z-index: 1;padding: 6px 9px;letter-spacing: 0.0em;color: #3f3f40;white-space: nowrap;pointer-events: none;background: #ffffff;content: attr(data-swatch-tooltip);transform: translateX(-50%) translateY(100%) translateY(7px);box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15);animation: slide-swatch-tooltip 0.2s;}.option-value-input + .option-value-swatch-wrapper:hover::after, .productitem--swatches-swatch-wrapper:hover::after, .productgrid--sidebar-item-swatches-grid .filter-item--swatch-wrapper:hover::after {font-family: Assistant,sans-serif;font-style: normal;font-weight: 700;}@media screen and (min-width: 720px) {.option-value-input + .option-value-swatch-wrapper:hover::after, .productitem--swatches-swatch-wrapper:hover::after, .productgrid--sidebar-item-swatches-grid .filter-item--swatch-wrapper:hover::after {font-size: var(--font-size-body-smaller);}}html {box-sizing: border-box;}*, *::before, *::after {box-sizing: inherit;}* {-moz-osx-font-smoothing: grayscale;-webkit-font-smoothing: antialiased;-webkit-text-size-adjust: none;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}html, body {background-color: #ffffff;}html {height: 100%;}html::before {display: none;content: "XS,S,M,L,L+,XL,XXL";}html::after {display: none;content: "XS";}@media screen and (min-width: 720px) {html::after {content: "S";}}@media screen and (min-width: 860px) {html::after {content: "M";}}@media screen and (min-width: 1024px) {html::after {content: "L";}}@media screen and (min-width: 1080px) {html::after {content: "L+";}}@media screen and (min-width: 1280px) {html::after {content: "XL";}}@media screen and (min-width: 1660px) {html::after {content: "XXL";}}body {font-family: Assistant,sans-serif;font-style: normal;font-weight: 400;font-size: var(--font-size-body);width: 100%;letter-spacing: 0.0em;color: #3f3f40;}@media screen and (max-width: 719px) {body {font-size: var(--font-size-body-small);}}body.scroll-lock {height: 100vh;overflow: hidden;touch-action: manipulation;}th, b, strong {letter-spacing: 0.0em;}th, b, strong {font-family: Assistant,sans-serif;font-style: normal;font-weight: 700;}em {font-style: italic;}th em, b em, strong em, em b, em strong {letter-spacing: 0.0em;}th em, b em, strong em, em b, em strong {font-family: Assistant,sans-serif;font-style: italic;font-weight: 700;}[data-product-gallery-image-crop][data-product-gallery-aspect-ratio=short] .product-gallery--media img[data-rimg=lazy], [data-product-gallery-image-crop][data-product-gallery-aspect-ratio=short] .product-gallery--media img[data-rimg=loading], [data-product-gallery-image-crop][data-product-gallery-aspect-ratio=short] .product-gallery--media img[data-rimg=loaded], [data-product-gallery-image-crop][data-product-gallery-aspect-ratio=square] .product-gallery--media img[data-rimg=lazy], [data-product-gallery-image-crop][data-product-gallery-aspect-ratio=square] .product-gallery--media img[data-rimg=loading], [data-product-gallery-image-crop][data-product-gallery-aspect-ratio=square] .product-gallery--media img[data-rimg=loaded], [data-product-gallery-image-crop][data-product-gallery-aspect-ratio=tall] .product-gallery--media img[data-rimg=lazy], [data-product-gallery-image-crop][data-product-gallery-aspect-ratio=tall] .product-gallery--media img[data-rimg=loading], [data-product-gallery-image-crop][data-product-gallery-aspect-ratio=tall] .product-gallery--media img[data-rimg=loaded], .visually-hidden {position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(1px, 1px, 1px, 1px);border: 0;}.skip-to-main {font-size: var(--font-size-body);position: absolute;top: 0;left: -9999px;color: #3f3f40;background: #ffffff;text-decoration: none;padding: 1em;}.skip-to-main:focus, .skip-to-main:active {left: 0;z-index: 702;}.site-header-wrapper { width: 100%;background-color: #ffffff;transition: top 0.15s cubic-bezier(0.3, 0, 0, 1);z-index: 700;}.site-header-wrapper {box-shadow: 0 1px 4px rgba(223, 221, 222, 0.25);}.site-header-wrapper.site-header--sticky {position: sticky;top: 0;}.search-takeover-active .site-header-wrapper {display: none;}.site-header-main {z-index: 701;}.site-header-main.site-header--full-width {width: 100%;max-width: 100%;}.site-header-logo {display: table;height: auto;}.site-logo {display: table-cell;height: 100%;vertical-align: middle;color: currentColor;text-decoration: none;}.desktop-logo-text, .mobile-logo-text {font-family: Assistant,sans-serif;font-style: normal;font-weight: 700;font-size: var(--font-size-heading-5);display: block;letter-spacing: 0.0em;color: #1b2120;text-decoration: none;text-transform: none;}.desktop-logo-text:not(.visually-hidden), .mobile-logo-text:not(.visually-hidden) {width: 100%;}@media screen and (max-width: 1023px) {.desktop-logo-image, .desktop-logo-text {display: none;}}@media screen and (min-width: 1024px) {.mobile-logo-image, .mobile-logo-text {display: none;}}.site-header-button {z-index: 125;display: inline-block;height: 46px;background-color: transparent;border: none;cursor: pointer;}.site-header-icon {display: inline-block;position: relative;padding: 10px;color: #1b2120;outline: none;}.site-header-icon:hover {color: rgba(27, 33, 32, 0.7);}.site-header-icon:hover .toggle-icon--bar {background-color: rgba(27, 33, 32, 0.7);}.site-header-icon svg {display: block;}.site-header-menu-button {left: 0rem;}@media screen and (min-width: 720px) {.site-header-menu-button {left: calc(1.640625rem- 0.625rem);}}@media screen and (min-width: 1080px) {.site-header-menu-button {left: 1.875rem;}}.site-header-menu-icon {padding-top: 15px;padding-bottom: 15px;background-color: transparent;color: #1b2120;}.site-header-menu-icon:focus {outline: none;}.site-header-menu-icon path {transition: transform 0.2s, opacity 0.2s;transition-timing-function: cubic-bezier(0.3, 0, 0, 1);}.site-header-menu-icon path:nth-of-type(1) {transform-origin: 2.5px 3.5px;}.site-header-menu-icon path:nth-of-type(3) {transform-origin: 1px 14px;}.site-header-menu-icon .nav-toggle-ie-11 {display: none;}.site-header-menu-button.active .site-header-menu-icon path:nth-of-type(1) {transform: rotate(45deg);}.site-header-menu-button.active .site-header-menu-icon path:nth-of-type(2) {opacity: 0;}.site-header-menu-button.active .site-header-menu-icon path:nth-of-type(3) {transform: rotate(-45deg);}@media all and (-ms-high-contrast: none) {.site-header-menu-button.active .site-header-menu-icon .icon-menu {display: none;}.site-header-menu-button.active .site-header-menu-icon .nav-toggle-ie-11 {display: inline-block;}.site-header-menu-button.active .site-header-menu-icon .nav-toggle-ie-11 .icon-search-close {display: inline-block;}.site-header-menu-button.active .site-header-menu-icon .nav-toggle-ie-11 .icon-search-close path {opacity: 1;transform: none;transform-origin: 0;}}.site-header-cart-button {right: 0px;transition: right 0.15s cubic-bezier(0.3, 0, 0, 1), top 0.15s cubic-bezier(0.3, 0, 0, 1);}@media screen and (min-width: 720px) {.site-header-cart-button {right: 1.640625rem;}}@media screen and (min-width: 1080px) {.site-header-cart-button {right: calc(40px);}}.site-header-cart-button.count-hidden {right: calc(10px - 10px);}@media screen and (min-width: 720px) {.site-header-cart-button.count-hidden {right: calc(1.640625rem- 10px);}}@media screen and (min-width: 1080px) {.site-header-cart-button.count-hidden {right: calc(40px - 10px);}}.site-header-cart-button svg {transition: margin 0.15s;}.site-header-cart--count {position: absolute;top: 2px;right: 2px;display: block;opacity: 0;transition: opacity 0.15s linear;}.site-header-cart--count.visible {opacity: 1;}.site-header-cart--count.visible + svg {margin-right: 5px;}.site-header-cart--count:after {display: block;height: 20px;min-width: 20px;padding: 3px;font-size: 0.6875rem;line-height: 12px;color: #ffffff;text-align: center;text-decoration: none;background-color: #4e4b4a;border: 1px solid #ffffff;border-radius: 50%;content: attr(data-header-cart-count);}.announcement-bar--link, .small-promo--link {position: absolute;top: 0;right: 0;bottom: 0;left: 0;}.announcement-bar-text a, .announcement-bar-text-mobile a {position: relative;z-index: 1;}.site-navigation-wrapper {display: none;position: relative;z-index: 700;width: 100%;background-color: #ffffff;transition: margin-top 0.2s cubic-bezier(0.3, 0, 0, 1);}@media screen and (min-width: 1024px) {.site-header-nav--open .site-navigation-wrapper {display: block;}}.site-navigation {padding-top: 0;padding-bottom: 0;display: flex;}.site-navigation ul {padding: 0;margin: 0;list-style: none;}.site-navigation a {position: relative;display: inline-block;padding: 12px 15px;line-height: calc(0.9375rem+ 2px);color: #3f3f40;text-decoration: none;}.site-navigation a:hover {color: #494e4d;}.site-navigation a:focus {outline: solid rgba(63, 63, 64, 0.5);outline-offset: -5px;}.site-navigation a.navmenu-item-active:focus {outline: 0;}.site-navigation .navmenu-item-highlighted > a {color: #494e4d;}.site-navigation .navmenu-item-highlighted > a:hover {color: rgba(73, 78, 77, 0.7);}.site-navigation .navmenu-icon {position: absolute;top: 50%;right: 20px;display: inline-block;height: 6px;margin-top: -3px;}.site-navigation .navmenu-icon.navmenu-icon-depth-1 {position: relative;top: -1px;right: -3px;transform: rotate(90deg);}.site-navigation .navmenu-icon svg {display: block;width: 8px;height: 6px;transform: rotate(-90deg);fill: currentColor;}.site-navigation .navmenu-icon .icon-chevron-down-left, .site-navigation .navmenu-icon .icon-chevron-down-right {transition: transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94), fill 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);transform-origin: 50% 50%;}.site-navigation .navmenu {display: flex;flex-wrap: wrap;padding: 0;}.site-navigation .navmenu-depth-1 {display: inline-block;height: 100%;max-width: 100%;flex: 1 1 auto;margin-left: -15px;}.site-navigation .navmenu-depth-1 > li {display: inline-block;padding-top: 8px;padding-bottom: 8px;vertical-align: top;}.site-navigation .navmenu-submenu {position: absolute;top: 100%;z-index: 100;display: none;width: 240px;padding-top: 15px;padding-bottom: 15px;background-color: #ffffff;box-shadow: 0 3px 4px rgba(128, 128, 128, 0.25);}.site-navigation .navmenu-submenu.navmenu-submenu-inline-children {overflow-x: hidden;overflow-y: auto;}.site-navigation .navmenu-submenu.navmenu-submenu-inline-children .navmenu-icon svg {transform: rotate(0deg);}.site-navigation .navmenu-submenu.navmenu-submenu-inline-children .navmenu-depth-3 {position: relative;top: 0;left: 0;padding-top: 0;margin-left: 0;box-shadow: none;}.site-navigation .navmenu-depth-2 {margin-left: -0.625rem;}.site-navigation .navmenu-depth-2 .navmenu-link {font-family: Assistant,sans-serif;font-style: normal;font-weight: 400;font-size: var(--font-size-body);z-index: 2;display: block;padding: 0.4375rem 2rem 0.4375rem 1.5625rem;letter-spacing: 0.0em;color: #1b2120;text-decoration: none;text-transform: none;transition: color 0.1s ease;}.site-navigation .navmenu-depth-2 .navmenu-link:hover, .site-navigation .navmenu-depth-2 .navmenu-link.navmenu-active {color: #494e4d;}.site-navigation .navmenu-depth-2 .navmenu-link:focus {outline: solid rgba(27, 33, 32, 0.5);outline-offset: -3px;}.site-navigation .navmenu-depth-2 .navmenu-submenu, .site-navigation .navmenu-depth-2 .navmenu-submenu > li {animation-name: none;transition: none;}.site-navigation .navmenu-depth-3 {top: -15px;left: 100%;min-height: 100%;margin-left: -1px;}.site-navigation .navmenu-depth-3 > li a {font-size: var(--font-size-body);letter-spacing: 0;text-transform: none;}.site-navigation .navmenu-link-parent, .site-navigation .navmenu-item-parent:not(.navmenu-meganav-item-parent) {position: relative;}.site-navigation .navmenu-meganav-item-parent > a {position: inherit;}.site-navigation .navmenu-meganav-item > a:focus, .site-navigation .navmenu-meganav--image-text > a:focus {outline: solid rgba(63, 63, 64, 0.5);outline-offset: -2px;}.site-header--full-width .site-navigation {width: 100%;max-width: 100%;}@keyframes menu-animation {0% {z-index: 90000;opacity: 0;}20% {opacity: 0;}100% {z-index: 90000;opacity: 1;}}.open .navmenu-submenu {opacity: 1;}.open .navmenu-submenu .navmenu-meganav-items {display: flex;}.open .navmenu-submenu.animating-in {animation: menu-animation 0.15s ease;animation-fill-mode: forwards;}.open .navmenu-submenu.animating-out {animation: menu-animation 0.15s ease;animation-direction: reverse;animation-fill-mode: forwards;}.navmenu-item-parent .meganav-editing-block, .navmenu-item-parent.open > .navmenu-submenu {z-index: 1;display: block;}.navmenu-item-parent .navmenu-submenu.meganav-editing-block {animation: none;}.navmenu-item-parent.alternate-drop .navmenu {left: calc(-100% + 1px);}.site-header-actions {flex: 1 0 auto;padding-left: 0;margin-top: 0;margin-bottom: 0;list-style: none;}.site-header-actions li {display: inline-block;}.site-header-actions li a {padding-right: 12px;padding-left: 12px;}.site-navigation-wrapper .site-header-actions {display: inline-block;max-width: 305px;margin-top: 8px;text-align: right;}.site-navigation-wrapper .site-header-actions a {color: #3f3f40;opacity: 0.8;}.site-navigation-wrapper .site-header-actions a:hover {color: #494e4d;}.site-mobile-nav .site-header-actions {font-family: Assistant,sans-serif;font-style: normal;font-weight: 200;display: flex;align-items: center;align-self: start;flex-direction: row;height: 32px;margin-top: 12px;margin-bottom: 12px;margin-left: 24px;border-right: 1px solid rgba(27, 33, 32, 0.2);}.site-mobile-nav .site-header-actions li {line-height: 46px;opacity: 0.8;}.site-mobile-nav .site-header-actions li svg {width: 22px;height: 22px;color: #1b2120;vertical-align: middle;}.site-mobile-nav .site-header-actions a {padding-right: 8px;padding-left: 8px;color: #1b2120;}.site-mobile-nav .site-header-actions .site-header-account-link {margin-left: -6px;color: #3f3f40;}.site-mobile-nav .site-header-actions .site-header-account-link a {vertical-align: middle;}.site-mobile-nav .site-header-actions .site-header-account-link svg {margin-right: 4px;}.site-header--traditional .site-header-actions .site-header-account-link svg {width: 17px;height: 17px;vertical-align: middle;transform: translateY(-2px);}.site-header--traditional .site-header-actions .site-header-account-link a {padding-left: 3px;}.site-header-actions .site-header-account-link:last-child {margin-left: 0;}.announcement-bar {font-style: normal;font-weight: 700;font-size: var(--font-size-body-smaller);display: block;padding: 15px 0;line-height: 1.3;letter-spacing: 0.0em;text-align: center;text-decoration: none;transform: translate3d(0, 0, 0) scale(1);}@media screen and (min-width: 720px) {.announcement-bar.only-mobile {display: none;}}.announcement-bar p {margin: 0;}.announcement-bar a {color: currentColor;}@media screen and (min-width: 720px) {.announcement-bar {font-size: var(--font-size-body-small);}}.announcement-bar-text {display: none;}@media screen and (min-width: 720px) {.announcement-bar-text {display: block;}}@media screen and (min-width: 720px) {.announcement-bar-text-mobile {display: none;}}.announcement-bar-link {position: absolute;top: 2px;right: 2px;bottom: 2px;left: 2px;}.announcement-bar-text a, .announcement-bar-text-mobile a {position: relative;z-index: 1;}.collection--section {margin-top: 1.171875rem;}@media screen and (min-width: 720px) {.collection--section {margin-top: 1.640625rem;}}.collection--section .productgrid--masthead.no-breadcrumbs {margin-top: 0;}@media screen and (min-width: 720px) {.collection--section .productgrid--masthead.no-breadcrumbs {margin-top: 0.46875rem;}}.collection--image {position: relative;margin: 0;}.collection--image img {display: block;width: 100%;height: auto;border-radius: 2px;}.collection--information {margin-top: 1.640625rem;}.collection--information:first-child {margin-top: 0;}.collection--title {font-size: var(--font-size-heading-large);margin-top: 0;margin-bottom: 0;line-height: 1.3;color: #3f3f40;}.collection--description {margin-top: 0.46875rem;}.collection--description > *:first-child {margin-top: 0;}.results--container {position: relative;}.results--container .processing-overlay {opacity: 0;height: 100%;width: 100%;z-index: 0;transition: opacity 0.2s;}.results--container .icon-loading {position: absolute;display: block;height: 77px;width: 77px;top: 7.5rem;left: calc(50% - 77px / 2);opacity: 0;color: #3f3f40;}@media screen and (min-width: 860px) {.results--container .icon-loading {top: 11.875rem;}}.results--container.processing--filter .processing-overlay {position: absolute;opacity: 0.7;background-color: #ffffff;z-index: 10;}.results--container.processing--filter .icon-loading {opacity: 1;transition: opacity 200ms ease-in-out;z-index: 11;animation: 0.6s rotate linear infinite both;}.click-to-load ~ .pagination__wrapper {display: none;}.click-to-load .button-primary {font-size: var(--font-size-button-medium);padding: 0.875rem 1.375rem;letter-spacing: 0.06em;margin: 3.125rem auto;display: block;}.click-to-load .button-primary {text-transform: none;}.product--container {margin-top: 1.171875rem;}@media screen and (min-width: 720px) {.product--container {margin-top: 1.640625rem;}.product--container.no-breadcrumbs {margin-top: 1.875rem;}}@media screen and (max-width: 719px) {.product--container {padding-right: 0;padding-left: 0;}.product--container.no-breadcrumbs {margin-top: 10px;}}.product--outer {display: flex;flex-wrap: wrap;}@media screen and (max-width: 719px) {.product-gallery, .product-main {padding-right: 10px;padding-left: 10px;}}.product-gallery, .product-form--alt, .product-main {font-size: var(--font-size-body);width: 100%;}.product-form--alt, .product-main, .product-readmore, .product--section ~ .shopify-section {transition: opacity 0.2s ease;}.product-gallery--fade .product-form--alt, .product-gallery--fade .product-main, .product-gallery--fade .product-readmore, .product-gallery--fade .product--section ~ .shopify-section {opacity: 0.3;}@media screen and (min-width: 720px) {.product-gallery {width: 50%;}.layout--two-col-medium .product-gallery, .layout--two-col-large .product-gallery {width: 56%;}}@media screen and (min-width: 860px) {.layout--two-col-large .product-gallery {width: 62%;}}@media screen and (min-width: 1024px) {.layout--three-col .product-gallery {width: 35%;}}@media screen and (min-width: 720px) {.product-main {width: 47.5%;margin-left: 2.5%;}.layout--two-col-medium .product-main, .layout--two-col-large .product-main {width: 41.5%;}}@media screen and (min-width: 860px) {.layout--two-col-large .product-main {width: 35.5%;}}@media screen and (min-width: 1024px) {.layout--three-col .product-main {width: 36.5%;}}.product-description {margin-top: 1.640625rem;}.product-form--alt {font-size: var(--font-size-body);display: none;}@media screen and (min-width: 1024px) {.product-form--alt {display: block;width: 23.5%;margin-left: 2.5%;}}@media screen and (min-width: 1280px) {.product-form--alt {width: 22%;margin-left: 4%;}}.product-link {display: inline-block;margin-top: 25px;}.site-main {position: relative;z-index: 500;outline: none;}body:not(.template-index) .site-main {padding-bottom: 1.875rem;}@media screen and (min-width: 1024px) {body:not(.template-index) .site-main {padding-bottom: 2.9296875rem;}}.live-search {position: relative;z-index: 150;display: block;height: 46px;margin-top: 10px;}@media screen and (min-width: 1024px) {.live-search {display: flex;flex-basis: auto;flex-grow: 1;flex-shrink: 1;margin-top: 0;vertical-align: middle;}}.live-search.live-search--takeover {position: fixed;display: block;top: 0;right: 0;left: 0;width: 100%;height: 100vh;margin-top: 0;background-color: #ffffff;}.live-search-form {position: absolute;right: -1px;left: -1px;border-radius: 0;transition: border 0.1s ease, box-shadow 0.1s ease;}.live-search-form:hover, .live-search--focused .live-search-form {border-color: rgba(128, 128, 128, 0.25);}.live-search--takeover .live-search-form {border-color: transparent;border-radius: 0;box-shadow: none;}.live-search-form .form-field {position: relative;z-index: 100;display: flex;height: 46px;}.live-search--takeover .live-search-form .form-field {height: 52px;border: 0;border-radius: 0;}.form-field .live-search-form-field {font-size: var(--font-size-input);flex-basis: auto;flex-grow: 0;flex-shrink: 0;width: calc(100% - 53px);padding-top: 0.875rem;padding-bottom: 0.875rem;color: #000000;vertical-align: top;background-color: #ffffff;border-color: #dfddde;border-style: solid;border-top-width: 1px;border-right-width: 0;border-bottom-width: 1px;border-left-width: 1px;border-radius: 2px0 0 2px;transition: border 0.1s ease, box-shadow 0.1s ease;}.form-field .live-search-form-field:-ms-input-placeholder {color: rgba(0, 0, 0, 0.6);transform: translateY(0);opacity: 1;}.form-field .live-search-form-field::placeholder {color: rgba(0, 0, 0, 0.6);transform: translateY(0);opacity: 1;}.form-field .live-search-form-field:focus {border-color: #dfddde;}.live-search--active .form-field .live-search-form-field {border-bottom-right-radius: 0;border-bottom-left-radius: 0;}.live-search--takeover .form-field .live-search-form-field {z-index: 200;width: 100%;padding-right: 100px;border: none;color: #3f3f40;background-color: #ffffff;}.live-search--takeover .form-field .live-search-form-field:-ms-input-placeholder {color: #3f3f40;}.live-search--takeover .form-field .live-search-form-field::placeholder {color: #3f3f40;}@media screen and (max-width: 719px) {.live-search--takeover .form-field .live-search-form-field {border-bottom: 0;}}.live-search-button {flex-basis: auto;flex-grow: 0;flex-shrink: 0;width: 53px;color: #ffffff;vertical-align: top;background-color: #000000;border-color: #dfddde;border-style: solid;border-top-width: 1px;border-right-width: 1px;border-bottom-width: 1px;border-left-width: 0;border-radius: 0 2px2px0;}.live-search-button:hover {background-color: #000000;}.live-search--active .live-search-button {border-bottom-right-radius: 0;}.live-search--takeover .live-search-button {display: none;visibility: hidden;}@media screen and (max-width: 859px) {.productgrid--sidebar {display: none;}}@media screen and (min-width: 860px) {.productgrid--sidebar {float: left;width: 185px;}}.productgrid--sidebar.processing--filter .filter-item a {cursor: default;}.productgrid--sidebar-section, .productgrid--sidebar-title {margin-top: 2.9296875rem;}.productgrid--sidebar-section:first-child, .productgrid--sidebar-title:first-child {margin-top: 0;}.productgrid--sidebar-title {font-size: var(--font-size-heading-5);margin-bottom: 1.171875rem;color: #3f3f40;}.productgrid--sidebar-title--small {font-size: var(--font-size-body-small);margin-top: 1.640625rem;margin-bottom: 0.234375rem;letter-spacing: 0.0em;color: #3f3f40;text-transform: none;}.productgrid--sidebar-title--small {font-family: Assistant,sans-serif;font-style: normal;font-weight: 700;}.productgrid--sidebar-item {padding-left: 0;margin-top: 0.46875rem;margin-left: 0;list-style: none;}.productgrid--sidebar-item:first-child {margin-top: 0;}.productgrid--sidebar-filters--current {margin-bottom: 1.640625rem;}@media screen and (min-width: 860px) {.productgrid--sidebar-filters--current {display: none;}}@media screen and (min-width: 860px) {.layout--has-sidebar .productgrid--wrapper {float: left;width: calc(100% - 185px - 25px);margin-left: 25px;}}@media screen and (max-width: 859px) {.productgrid--filters {display: none;}}@media screen and (min-width: 860px) {.productgrid--filters {margin-top: calc(1.640625rem- 0.46875rem);margin-bottom: 1.640625rem;}}.productgrid--utils {display: none;width: 100%;padding-top: 0.46875rem;padding-bottom: 0.46875rem;margin-top: 1.640625rem;margin-bottom: 1.640625rem;background-color: #fafafa;table-layout: fixed;border-radius: 1.0px;}.processing--filter .productgrid--utils * {cursor: default;}@media screen and (max-width: 859px) {.productgrid--utils.productgrid--utils--visible-mobile {display: table;}}@media screen and (min-width: 860px) {.productgrid--utils {display: table;}.productgrid--utils.productgrid--utils--hidden-desktop {display: none;}}.productgrid--items {display: flex;align-items: stretch;flex-direction: row;flex-wrap: wrap;justify-content: flex-start;margin-top: 1.640625rem;padding: 0;}@media screen and (max-width: 719px) {.search--section .productgrid--items {margin-top: 1.171875rem;}}@supports (display: grid) {.productgrid--items {display: grid;grid-template-columns: repeat(2, 1fr);grid-gap: 10px15px;}@media screen and (max-width: 859px) and (min-width: 680px) {.productgrid--items {grid-template-columns: repeat(3, 1fr);}}@media screen and (min-width: 860px) {.productgrid--items {grid-template-columns: repeat(4, 1fr);}}@media screen and (max-width: 1079px) and (min-width: 720px) {.productgrid--items {grid-gap: calc(60px* 2 / 3) calc(30px* 2 / 3);}}@media screen and (min-width: 1080px) {.productgrid--items {grid-gap: 60px30px;}}@media screen and (max-width: 1023px) and (min-width: 860px) {.layout--has-sidebar .productgrid--items {grid-template-columns: repeat(3, 1fr);}}}.productgrid--item {position: relative;z-index: 1;display: flex;flex-direction: column;flex-grow: 0;flex-shrink: 0;justify-content: flex-start;border-radius: 2px;transition: text-shadow 0.25s linear;}.productgrid--no-spacing .productgrid--item {border-radius: 0;}.productgrid--no-spacing .productgrid--item .productitem--image {border-radius: 2px;}@media screen and (min-width: 1024px) {.productgrid--item.animating, .productgrid--item.visible {z-index: 200;}.productgrid--item:hover {z-index: 300;}}@media screen and (max-width: 679px) {.productgrid--items .productgrid--item {width: calc(50% - 5px);margin-top: 10px;margin-left: 10px;}.productgrid--items .productgrid--item:nth-child(2n+1) {margin-left: 0;}.productgrid--items .productgrid--item:nth-child(-n+2) {margin-top: 0;}}@media screen and (max-width: 859px) and (min-width: 680px) {.productgrid--items .productgrid--item {width: calc(33.3333333333% - 6.6666666667px);margin-top: 10px;margin-left: 10px;}.productgrid--items .productgrid--item:nth-child(3n+1) {margin-left: 0;}.productgrid--items .productgrid--item:nth-child(-n+3) {margin-top: 0;}}@media screen and (max-width: 1023px) and (min-width: 860px) {.layout--has-sidebar .productgrid--items .productgrid--item {width: calc(33.3333333333% - 13.3333333333px);margin-top: 20px;margin-left: 20px;}.layout--has-sidebar .productgrid--items .productgrid--item:nth-child(3n+1) {margin-left: 0;}.layout--has-sidebar .productgrid--items .productgrid--item:nth-child(-n+3) {margin-top: 0;}}@media screen and (min-width: 1024px) {.layout--has-sidebar .productgrid--items .productgrid--item {width: calc(25% - 15px);margin-top: 20px;margin-left: 20px;}.layout--has-sidebar .productgrid--items .productgrid--item:nth-child(4n+1) {margin-left: 0;}.layout--has-sidebar .productgrid--items .productgrid--item:nth-child(-n+4) {margin-top: 0;}}@media screen and (min-width: 860px) {.layout--no-sidebar .productgrid--items .productgrid--item {width: calc(25% - 15px);margin-top: 20px;margin-left: 20px;}.layout--no-sidebar .productgrid--items .productgrid--item:nth-child(4n+1) {margin-left: 0;}.layout--no-sidebar .productgrid--items .productgrid--item:nth-child(-n+4) {margin-top: 0;}}@supports (display: grid) {.productgrid--items .productgrid--item {width: auto;margin: 0;}.layout--has-sidebar .productgrid--items .productgrid--item, .layout--no-sidebar .productgrid--items .productgrid--item {width: auto;margin: 0;}}.productgrid--footer {padding-top: 2.9296875rem;margin-top: 2.9296875rem;border-top: 1px solid rgba(0, 0, 0, 0.15);}@media screen and (max-width: 719px) {.productgrid--footer-item:not(:first-child) {margin-top: 1.171875rem;}}@media screen and (min-width: 720px) {.productgrid--footer-item {float: left;width: calc(50% - 20px);}.productgrid--footer-item:not(:first-child) {margin-left: 40px;}}.productgrid--footer-title {font-size: var(--font-size-heading-5);margin-top: 0;margin-bottom: 0;color: #3f3f40;text-transform: uppercase;}.productgrid--footer-results-list {padding-left: 0;margin-top: 1.171875rem;margin-bottom: 0;list-style: none;}.productgrid--footer-results-list li {font-size: var(--font-size-body);line-height: 1.56;color: #3f3f40;}.productgrid--footer-results-list li:not(:first-child) {margin-top: 0.46875rem;}.productitem--description {display: none;margin-bottom: 20px;line-height: 1.5;}.productgrid-listview .productgrid--items .productgrid--item {width: 100%;}.productgrid-listview .productgrid--items .productgrid--item:nth-of-type(n + 1) {margin: 20px 0 0;}.productgrid-listview .productgrid--items {display: block;}@supports (display: grid) {.productgrid-listview .productgrid--items {display: grid;grid-template-columns: 1fr;}.productgrid-listview .productgrid--items .productgrid--item {margin-top: 0;}.productgrid-listview .productgrid--items .productgrid--item:nth-of-type(n + 1) {margin-top: 0;}}.productgrid-listview .productgrid--item {width: 100%;margin: 20px 0 0;}.productgrid-listview .productgrid--item .productitem--gridview-stock-level {display: none;}.productgrid-listview .productgrid--item .productitem--action-qs {border-color: #000000;}.productgrid-listview .productgrid--item .productitem--action-qs:not(.disabled):hover {border-color: #4e4b4a;}@media screen and (min-width: 860px) {.productgrid-listview .productgrid--item .productitem--action-qs {margin-top: 0.46875rem;}}.productgrid-listview .productitem--image-link {grid-row-end: span 2;}@media screen and (min-width: 860px) {.productgrid-listview .productitem--image-link {width: 25%;}}.productgrid-listview .productitem--image-link .productitem--badge {display: none;}.no-touch .productgrid-listview .productitem--actions, .productgrid-listview .productitem--actions {position: static;display: flex;flex-wrap: wrap;max-width: 300px;margin-right: 0;margin-top: 0;padding-top: 0;padding-left: 25px;opacity: 1;visibility: visible;}.no-touch .productgrid-listview .productitem--actions .productitem--action, .productgrid-listview .productitem--actions .productitem--action {display: block;flex: 1 0 auto;min-width: 47%;padding: 0;margin-top: 0.46875rem;margin-right: 0.46875rem;}.no-touch .productgrid-listview .productitem--actions .productitem--action .productitem--action-trigger, .productgrid-listview .productitem--actions .productitem--action .productitem--action-trigger {border-radius: 2px;}.no-touch .productgrid-listview .productitem--actions .productitem--action:nth-of-type(2n), .productgrid-listview .productitem--actions .productitem--action:nth-of-type(2n) {order: 1;}@media screen and (max-width: 1023px) {.no-touch .productgrid-listview .productitem--actions .productitem--action.productitem-action--desktop, .productgrid-listview .productitem--actions .productitem--action.productitem-action--desktop {display: none;}}.no-touch .productgrid-listview .productitem--actions .productitem--listview-price, .productgrid-listview .productitem--actions .productitem--listview-price {display: none;width: 100%;margin-bottom: 20px;text-align: right;}.no-touch .productgrid-listview .productitem--actions .productitem--listview-badge, .productgrid-listview .productitem--actions .productitem--listview-badge {display: none;justify-content: flex-end;width: 100%;margin-bottom: 0.75rem;}.no-touch .productgrid-listview .productitem--actions .productitem--listview-badge .productitem--badge, .productgrid-listview .productitem--actions .productitem--listview-badge .productitem--badge {position: relative;top: -0.375rem;}@media screen and (max-width: 859px) {.no-touch .productgrid-listview .productitem--actions, .productgrid-listview .productitem--actions {max-height: 7.5rem;}}@media screen and (min-width: 860px) {.no-touch .productgrid-listview .productitem--actions, .productgrid-listview .productitem--actions {display: block;flex: 0 0 200px;}.no-touch .productgrid-listview .productitem--actions .productitem--image-link, .productgrid-listview .productitem--actions .productitem--image-link {width: 25%;}.no-touch .productgrid-listview .productitem--actions .productitem--listview-price, .productgrid-listview .productitem--actions .productitem--listview-price {display: block;}.no-touch .productgrid-listview .productitem--actions .productitem--listview-badge, .productgrid-listview .productitem--actions .productitem--listview-badge {display: flex;}.no-touch .productgrid-listview .productitem--actions .productitem--action, .productgrid-listview .productitem--actions .productitem--action {width: 100%;margin-top: 0.5rem;margin-right: 0;padding: 0;}}.productgrid-listview .productitem--swatches {position: relative;order: 1;opacity: 1;visibility: visible;}.productgrid-listview .productitem--swatches-show-on-hover {padding: 0;}.productgrid-listview .productitem--description {order: 2;}.productgrid-listview .productitem {display: grid;grid-template-columns: 25% 75%;grid-template-rows: auto minmax(0, 1fr);}@media screen and (min-width: 860px) {.productgrid-listview .productitem {display: flex;justify-content: space-between;}}.productgrid-listview .productitem--info, .productgrid-listview .productgrid--no-spacing .productitem--info {display: flex;flex-direction: column;padding: 0;margin: 0 0 0 25px;}@media screen and (min-width: 860px) {.productgrid-listview .productitem--info, .productgrid-listview .productgrid--no-spacing .productitem--info {width: 50%;margin: 0 50px 0 25px;}}@media screen and (min-width: 860px) {.productgrid-listview .productitem--info .productitem--price, .productgrid-listview .productgrid--no-spacing .productitem--info .productitem--price {display: none;}}@media screen and (max-width: 859px) and (min-width: 680px) {.productgrid-listview .productitem--info .productitem--price, .productgrid-listview .productgrid--no-spacing .productitem--info .productitem--price {margin-top: 0.46875rem;}}@media screen and (min-width: 860px) {.productgrid-listview .productitem--title {font-family: "Crimson Text",serif;font-style: normal;font-weight: 400;font-size: var(--font-size-product-card);color: #3f3f40;}}.productgrid-listview .price--compare-at.visible {display: block;}.productgrid-listview .price--compare-at.visible .price--spacer {display: none;}@media screen and (min-width: 860px) {.productgrid-listview .productitem--description {display: block;}}.shopify-section.collection--section .breadcrumbs-container {margin-top: 0;}.utils-filter, .utils-sortby, .utils-view {font-size: var(--font-size-body-small);display: table-cell;width: 40%;padding: 0.46875rem0.9375rem;vertical-align: middle;}.utils-filter {text-align: left;}@media screen and (min-width: 860px) {.utils-filter {display: none;}}.utils-filter-button {display: table;transition: color 0.1s ease;}.utils-filter-icon {display: table-cell;padding-right: 11px;vertical-align: middle;}.utils-filter-icon svg {display: block;width: 19px;height: 13px;transition: fill 0.1s ease;}.utils-filter-text {font-style: normal;font-weight: 700;font-size: var(--font-size-body-small);display: table-cell;letter-spacing: 0.0em;vertical-align: middle;}.utils-sortby {font-size: 0;letter-spacing: 0;text-align: right;}@media screen and (min-width: 860px) {.utils-sortby {text-align: left;}}.utils-sortby-select, .utils-sortby-title {display: inline-block;vertical-align: middle;}.utils-sortby-title {letter-spacing: 0.0em;cursor: pointer;}.utils-sortby-title {font-family: Assistant,sans-serif;font-style: normal;font-weight: 700;}@media screen and (min-width: 860px) {.utils-sortby-title {font-size: var(--font-size-body-small);display: inline-block;}}.utils-sortby-button {font-style: normal;font-weight: 700;font-size: var(--font-size-body-small);display: inline-block;letter-spacing: 0.0em;vertical-align: middle;}@media screen and (min-width: 860px) {.utils-sortby-button {display: none;}}.utils-sortby-select {display: none;width: auto;max-width: 100%;}@media screen and (min-width: 860px) {.utils-sortby-select {display: inline-block;margin-left: 0.46875rem;}}.utils-sortby-select .form-field-select {font-size: var(--font-size-body-smaller);max-width: 100%;padding-top: 0;padding-bottom: 0;background-color: transparent;color: #3f3f40;border: 0;box-shadow: none;}.utils-sortby-select .form-field-select:focus {outline: 5px auto -webkit-focus-ring-color;}.utils-sortby-select svg {color: #3f3f40;}.utils-sortby--modal {display: none;}.utils-sortby--modal-title {font-style: normal;font-weight: 700;font-size: var(--font-size-heading-5);display: block;margin-bottom: 1.171875rem;letter-spacing: 0.0em;color: #3f3f40;}.utils-sortby--modal-list {padding-left: 0;margin-top: 0;margin-bottom: 0;list-style: none;}.utils-sortby--modal-item {margin-top: 0.703125rem;}.utils-sortby--modal-item:first-child {margin-top: 0;}.utils-sortby--modal-button {display: block;width: 100%;transition-duration: 0s;}.utils-sortby--modal-button:active, .utils-sortby--modal-button:active:hover, .utils-sortby--modal-button:focus, .utils-sortby--modal-button:focus:hover, .utils-sortby--modal-button.utils-sortby--modal-button--active, .utils-sortby--modal-button.utils-sortby--modal-button--active:hover {color: #ffffff;background: #3f3f40;}.utils-showby {display: flex;margin-top: 0;margin-bottom: 0;text-align: right;}@media screen and (max-width: 859px) {.utils-showby {display: none;}}.utils-showby li {display: block;list-style: none;}.utils-showby li:not(:first-child) {margin-left: 0.9375rem;}.utils-showby-title {font-size: var(--font-size-body-small);letter-spacing: 0.0em;}.utils-showby-title {font-family: Assistant,sans-serif;font-style: normal;font-weight: 700;}.utils-showby-item {font-size: var(--font-size-body-smaller);}.utils-showby-item:hover {color: #3f3f40;}.processing--filter .utils-showby-item:hover {color: #3f3f40;}.processing--filter .utils-showby-item.utils-showby-item--active:hover {color: #3f3f40;}.modal--productgrid-sort .modal-inner, .modal--productgrid-filters .modal-inner {max-width: 31.25rem;}.productgrid--outer:not(.layout--has-sidebar) .utils-sortby {text-align: left;}.utils-view {width: 6.375rem;}@media screen and (max-width: 859px) {.utils-view {padding: 0 0.46875rem0 0;}.utils-view.utils-hide {display: none;}}@media screen and (min-width: 860px) {.utils-view {width: 60%;}}.utils-view-container {display: flex;justify-content: flex-end;align-items: center;}.utils-viewtoggle {display: flex;align-items: center;}@media screen and (min-width: 860px) {.utils-viewtoggle {margin-left: 40px;}}.utils-viewtoggle-label {display: none;margin-right: 10px;letter-spacing: 0.0em;}.utils-viewtoggle-label {font-family: Assistant,sans-serif;font-style: normal;font-weight: 700;}@media screen and (min-width: 860px) {.utils-viewtoggle-label {display: block;}}.utils-viewtoggle-button {padding: 5px 13px 2px;margin-left: 0;color: #a5a5a6;cursor: pointer;background: #ffffff;border: 0;border-top: 1px solid #a5a5a6;border-bottom: 1px solid #a5a5a6;outline: 0;transition: color 0.1s ease;-webkit-appearance: none;}.utils-viewtoggle-button:nth-of-type(1) {border-left: 1px solid #a5a5a6;border-radius: 3px 0 0 3px;}.utils-viewtoggle-button:nth-of-type(1).active {border-color: #3f3f40;}.utils-viewtoggle-button:nth-of-type(2) {border-right: 1px solid #a5a5a6;border-radius: 0 3px 3px 0;}.utils-viewtoggle-button:nth-of-type(2).active {border-color: #3f3f40;}.utils-viewtoggle-button:focus {box-shadow: 0 0 0 2px rgba(63, 63, 64, 0.2);}.utils-viewtoggle-button:focus.active {border-color: #4e4b4a;box-shadow: 0 0 0 2px rgba(63, 63, 64, 0.4);}.results--container:not(.processing--filter) .utils-viewtoggle-button:hover:not(.active) {color: #727273;}.utils-viewtoggle-button.active {color: #ffffff;background: #3f3f40;}@media screen and (min-width: 860px) {.utils-viewtoggle-button {height: 20px;padding: 0;margin-left: 6px;background-color: transparent;}.utils-viewtoggle-button:nth-of-type(1) {border: 0;border-radius: 2px;}.utils-viewtoggle-button:nth-of-type(2) {border: 0;border-radius: 2px;}.utils-viewtoggle-button.active {color: #3f3f40;background-color: transparent;}}.productgrid--sidebar-item.filter-group {margin-top: calc(0.46875rem- 0.1875rem);}.productgrid--sidebar-item.filter-group.productgrid--sidebar-item-swatches-grid, .productgrid--sidebar-item.filter-group.productgrid--sidebar-item-grid {margin: 0.9375rem-0.46875rem-0.46875rem0;}.modal .productgrid--sidebar-item.filter-group.productgrid--sidebar-item-swatches-grid, .modal .productgrid--sidebar-item.filter-group.productgrid--sidebar-item-grid {margin-top: 0.46875rem;}.productgrid--sidebar-item-swatches-grid, .productgrid--sidebar-item-grid {display: flex;flex-wrap: wrap;}.productgrid--sidebar-item-swatches-grid .filter-item, .productgrid--sidebar-item-grid .filter-item {margin: 0 0.46875rem0.46875rem0;}.modal .productgrid--sidebar-item-swatches-grid .filter-item:first-child, .modal .productgrid--sidebar-item-grid .filter-item:first-child {margin-top: 0;}.modal .productgrid--sidebar-item-swatches-grid .filter-item.filter-item--toggle-more, .modal .productgrid--sidebar-item-grid .filter-item.filter-item--toggle-more {border: 0;}.productgrid--sidebar-item-swatches-grid .filter-item--toggle-more, .productgrid--sidebar-item-grid .filter-item--toggle-more {width: 100%;margin-top: 0.234375rem;}.productgrid--sidebar-item-swatches-grid {line-height: 0;}.productgrid--sidebar-item-swatches-grid .filter-item a {padding: 0;margin: 0;}.modal .productgrid--sidebar-item-swatches-grid .filter-item {border-top: 0;}.modal .productgrid--sidebar-item-swatches-grid .filter-item a {padding: 0;}.modal .productgrid--sidebar-item-swatches-grid .filter-item:last-child {border-bottom: 0;}.productgrid--sidebar-item-swatches-list .filter-item a {display: flex;align-items: center;}.productgrid--sidebar-item-swatches-list .filter-item--swatch-wrapper {margin-left: 0.5625rem;}.filter-item--swatch-wrapper {position: relative;height: 24px;padding: 0;cursor: pointer;border: 0;box-shadow: 0 0 0 0.0625rem rgba(63, 63, 64, 0);transition: box-shadow 0.15s ease;}.filter-item--swatch-wrapper {border-radius: calc(1.0px* 0.75);}.filter-item--swatch {height: 100%;overflow: hidden;pointer-events: none;transition: transform 0.15s ease;}.filter-item--swatch {border-radius: calc(1.0px* 0.75);}.productgrid--sidebar-item-swatches-grid .filter-item--active .filter-item--swatch {transform: scale(0.8);transform: scale(var(--swatch-inner-transform-x, 0.8), 0.8);}.filter-item--swatch-inner {width: 24px;}.filter-item {position: relative;margin-top: 0.234375rem;transition-duration: 0s;}.modal .filter-item {margin-top: 0;border-top: 1px solid rgba(0, 0, 0, 0.15);}.modal .filter-item:first-child {margin-top: 0.46875rem;}.modal .filter-item:last-child {border-bottom: 1px solid rgba(0, 0, 0, 0.15);}.modal .filter-item.filter-item--toggle {padding-top: 0.46875rem;border-bottom: 0;}.filter-item.filter-item--hidden {display: none;}.filter-item a {font-size: var(--font-size-body-small);position: relative;z-index: 100;display: inline-block;padding: 0.1875rem;margin-left: -0.1875rem;line-height: 1.15;color: currentColor;text-decoration: none;}.filter-item a:hover {z-index: 101;}.modal .filter-item a {padding: 0.5625rem 0.1875rem;}.filter-item .filter-text, .filter-item .filter-icon--checkbox {display: inline-block;vertical-align: middle;}.filter-item .filter-text {max-width: calc(100% - calc(0.5625rem0.8125rem));margin-left: 0.5625rem;}.modal .filter-item .filter-text {white-space: normal;}.filtered-product-count {font-size: var(--font-size-body-smallest);vertical-align: middle;}.productgrid--sidebar-item-swatches-list .filtered-product-count {margin-left: 3px;}.productgrid--sidebar-item-grid .filter-item:not(.filter-item--toggle-more) {width: auto;min-width: 40px;padding: 0;text-align: center;cursor: pointer;transition: 0.2s;}.productgrid--sidebar-item-grid .filter-item:not(.filter-item--toggle-more) .filter-text {max-width: 100%;margin-left: 0;}.productgrid--sidebar-item-grid .filter-item:not(.filter-item--toggle-more) a {width: 100%;padding: 9px 10px;margin: 0;}.productgrid--sidebar-item-grid .filter-item:not(.filter-item--toggle-more).filter-item--active {color: #3f3f40;background-color: rgba(63, 63, 64, 0.1);border-color: rgba(63, 63, 64, 0.8);}.filter-item--inactive a:hover {color: #3f3f40;}.filter-item--active {transition-duration: 0s;}.filter-item--active a {letter-spacing: 0.0em;}.filter-item--active a {font-family: Assistant,sans-serif;font-style: normal;font-weight: 700;}.filter-item--active a, .filter-item--active a:hover {color: #3f3f40;}.filter-group--grid {display: flex;align-items: center;flex-wrap: wrap;padding: 0;margin: 0;white-space: normal;}.filter-group--grid .active-tag-group {margin-right: 10px;}.filter-group--grid .active-tag-group .filter-item--grid {margin-right: 1px;margin-left: 0;}.filter-item--grid-simple, .filter-item--grid {display: inline-block;margin-top: 0.46875rem;margin-right: 0.46875rem;}.filter-item--grid a {display: block;color: #ffffff;background: #3f3f40;}.filter-item--grid .filter-icon--remove, .filter-item--grid .filtered-product-count, .filter-item--grid .filter-text {font-size: var(--font-size-body-small);display: inline-block;color: currentColor;vertical-align: middle;}.filter-item--grid .filter-text {padding: 0.4375rem 0.3125rem 0.4375rem 0.625rem;letter-spacing: 0.0em;}.filter-item--grid .filter-text {font-family: Assistant,sans-serif;font-style: normal;font-weight: 700;}.filter-item--grid .filter-icon--remove {padding: 0.625rem 0.625rem 0.625rem 0.46875rem;}.filter-item--grid .filter-icon--remove svg {display: block;width: 16px;height: 16px;fill: currentColor;}@media screen and (max-width: 859px) {.filter-item--grid-simple {width: 100%;margin-top: 0.9375rem;}}.filter-item--grid-simple a {font-size: var(--font-size-body-small);padding: 0.3125rem;background-color: transparent;}@media screen and (max-width: 859px) {.filter-item--grid-simple a {padding-right: 0;padding-left: 0;}}.productitem {position: relative;flex-grow: 1;width: 100%;min-height: 100%;padding: 0.9375rem;background: #ffffff;box-shadow: 0 0 0 rgba(0, 0, 0, 0);border-radius: 2px;transition: height 0.25s ease, box-shadow 0.25s ease;}.productgrid--no-spacing .productitem {flex-grow: 0;min-height: auto;padding: 0;background: transparent;border-radius: 0;}@media screen and (min-width: 1024px) {.productgrid--item.animating .productitem, .productgrid--item.visible .productitem {position: absolute;}.productgrid--items:not(.productgrid--no-spacing) .productgrid--item.animating .productitem {overflow: hidden;}}.no-touch .productitem:hover, .no-touch .productitem:focus, .no-touch .visible .productitem {box-shadow: 0 4px 7px rgba(0, 0, 0, 0.1);}.productgrid--no-spacing .productitem:hover, .productgrid--no-spacing .productitem:focus, .productgrid--no-spacing .visible .productitem {box-shadow: none;}.productitem:hover .productitem--image-alternate ~ .productitem--image-primary, .productitem:focus .productitem--image-alternate ~ .productitem--image-primary, .visible .productitem .productitem--image-alternate ~ .productitem--image-primary {visibility: hidden;}.productitem:hover .productitem--image-alternate, .productitem:focus .productitem--image-alternate, .visible .productitem .productitem--image-alternate {visibility: visible;}.productitem--badge {position: absolute;bottom: 0;left: 0;width: auto;height: auto;font-size: 0.8125rem;}.productitem--info {position: relative;z-index: 100;padding: 0.703125rem0.9375rem 0;margin-right: -0.9375rem;margin-left: -0.9375rem;background-color: #ffffff;}.productgrid--no-spacing .productitem--info {padding: 0.703125rem0 0;margin-right: 0;margin-left: 0;background-color: transparent;}.productgrid--no-spacing .productitem--info .productitem--swatches-container {background-color: transparent;}.productitem--emphasis .productitem--info {padding-top: 0;}.productitem--price {font-family: Assistant,sans-serif;font-style: normal;font-weight: 400;letter-spacing: 0;}.productitem--price, .productitem--price + .productitem--title {margin-top: 0.234375rem;}.productitem--price .price--spacer {display: block;height: 1.12125rem;}.productitem--emphasis .productitem--price .price--main {font-size: var(--font-size-body-larger);margin-top: 0.234375rem;}.price--varies .productitem--emphasis .productitem--price .price--main {font-size: var(--font-size-body-large);}.productitem--emphasis .productitem--price .price--main .price--label {font-size: var(--font-size-body-medium);}.productitem--sale .productitem--price .price--main {color: #3f3f40;}.productitem--title {font-family: "Crimson Text",serif;font-style: normal;font-weight: 400;font-size: var(--font-size-product-card);margin: 0.234375rem0 0;line-height: 1.3125;text-transform: none;letter-spacing: normal;white-space: normal;}.productitem--vendor {font-family: Assistant,sans-serif;font-style: normal;font-weight: 400;font-size: var(--font-size-body-smallest);margin: 0.234375rem0 0;display: block;line-height: 1.3125;letter-spacing: 0.05em;color: #3f3f40;white-space: normal;}.productitem--vendor {text-transform: uppercase;}.productitem--emphasis .productitem--vendor {margin-top: 0.234375rem;}.productitem--ratings .spr-badge {margin-top: 0.375rem;margin-bottom: 0.234375rem;line-height: 1;}.productitem--info .productitem--ratings .spr-badge {margin-bottom: 0;}.productitem--actions {display: flex;flex-wrap: wrap;z-index: 50;margin: 0 -2.5% 0 0;padding-top: 0.703125rem;text-align: center;overflow: hidden;}.productitem--actions .product--stock-level {margin: 0.9375rem0;}.productitem--actions .productitem--listview-price, .productitem--actions .productitem--listview-stock-level, .productitem--actions .productitem--listview-badge {display: none;}@media screen and (min-width: 1024px) {.no-touch .productitem--actions {position: absolute;right: 0;bottom: 0;left: 0;margin: 0;visibility: hidden;opacity: 0;border-radius: 0 0 2px2px;}}.productgrid--no-spacing .productitem--actions {background: #ffffff;}@media screen and (min-width: 1024px) {.product-row--no-spacing .productitem--actions, .productgrid--no-spacing .productitem--actions {margin-right: -2.5%;border-radius: 0;}}.productitem--actions, .productitem--swatches-show-on-hover {transition: opacity 0.2s ease 0s;}@media screen and (min-width: 1024px) {.productitem--actions .productgrid--item:hover, .productgrid--item.animating .productitem--actions, .productgrid--item.visible .productitem--actions, .productitem--swatches-show-on-hover .productgrid--item:hover, .productgrid--item.animating .productitem--swatches-show-on-hover, .productgrid--item.visible .productitem--swatches-show-on-hover {visibility: visible;}.productgrid--item.animating-in:not(.animating-out) .productitem--actions, .productgrid--item.animating-in:not(.animating-out) .productitem--swatches-show-on-hover {transition: opacity 0.2s ease 0.05s;}.productgrid--item.animating-in:not(.animating-out) .productitem--actions, .productgrid--item.visible:not(.animating-out) .productitem--actions, .productgrid--item.visible.animating-out:hover .productitem--actions, .productgrid--item.animating-in:not(.animating-out) .productitem--swatches-show-on-hover, .productgrid--item.visible:not(.animating-out) .productitem--swatches-show-on-hover, .productgrid--item.visible.animating-out:hover .productitem--swatches-show-on-hover {opacity: 1;}.productgrid--item.animating-in.animating-out .productitem--actions, .productgrid--item.animating-in.animating-out .productitem--swatches-show-on-hover {opacity: 0;}}.productitem--action {flex: 1 0 auto;min-width: 47.5%;margin-right: 2.5%;margin-bottom: 2.5%;overflow: hidden;border-radius: 2px;}@media screen and (min-width: 1024px) {.no-touch .productgrid--items:not(.productgrid--no-spacing) .productitem--action, .no-touch .product-row:not(.product-row--no-spacing) .productitem--action {min-width: 50%;margin-right: 0;margin-bottom: 0;overflow: visible;border-radius: 0;}}@media screen and (max-width: 1023px) {.productitem--action.productitem-action--desktop {display: none;}}.productitem--action-trigger {display: block;width: 100%;padding-right: 0.234375rem;padding-left: 0.234375rem;text-align: center;vertical-align: middle;}.productgrid-listview .productitem--action-trigger {border-radius: 2px;}.productgrid--items.productgrid--no-spacing .productgrid--item.animating-in .productitem--actions {transition: opacity 0.2s ease 0.1s;}.productgrid--items.productgrid--no-spacing .productgrid--item.animating-out .productitem {background: transparent;transition: background-color 0.2s ease, height 0.2s ease 0.3s, box-shadow 0.25s ease;}.productgrid--outer.productgrid-gridview .productitem--gridview-stock-level svg {display: none;}.productgrid--outer.productgrid-gridview .productitem--gridview-stock-level .stock-level--text {font-size: var(--font-size-body-smaller);}.productgrid--outer.productgrid-gridview .productitem--gridview-stock-level .product--stock-level {margin: 0.46875rem0 0.234375rem;}@media screen and (min-width: 1024px) {.no-touch .productgrid--outer.productgrid-gridview .productgrid--items:not(.productgrid--no-spacing) .productitem--action-trigger {border-radius: 0;}.no-touch .productgrid--outer.productgrid-gridview .productgrid--items:not(.productgrid--no-spacing) .productitem--action-trigger.productitem--action-qs {border-right-color: #000000;border-bottom-color: #000000;border-left-color: #000000;}.no-touch .productgrid--outer.productgrid-gridview .productgrid--items:not(.productgrid--no-spacing) .productitem--action-trigger.productitem--action-qs:not(.disabled):hover {border-right-color: #4e4b4a;border-bottom-color: #4e4b4a;border-left-color: #4e4b4a;}}.productgrid--outer.productgrid-listview .productitem--listview-stock-level {display: block;text-align: left;}.productgrid--outer.productgrid-listview .productitem--listview-stock-level .product--stock-level {justify-content: flex-end;margin-top: 0.46875rem;}.productgrid--outer.productgrid-listview .productitem--listview-stock-level .stock-level--text {font-size: var(--font-size-body-small);}.productitem--action-atc.disabled {color: #ffffff;background-color: #7b7674;border: 1px solid #7b7674;}.productitem--swatches {position: relative;z-index: 1;display: flex;align-items: start;justify-content: flex-start;height: 16px;margin-top: 0.234375rem;margin-bottom: 0.9375rem;overflow: hidden;}.productgrid--outer:not(.productgrid-listview) .productitem--emphasis .productitem--swatches {margin-top: 0.703125rem;}.productitem--swatches-summary + .productitem--swatches {margin-top: 0.46875rem;}.productitem--swatches.processed {overflow: visible;}.productitem--swatches-container {display: flex;flex-wrap: wrap;width: 100%;padding-right: calc(16px* 1.5);margin-bottom: -6px;background: #ffffff;}.productitem--swatches-expanded .productitem--swatches-container {padding-bottom: 0.703125rem;}.productitem--swatches-swatch-wrapper {position: relative;height: 16px;padding: 0;cursor: pointer;border: 0;box-shadow: 0 0 0 0.0625rem rgba(63, 63, 64, 0);transition: box-shadow 0.15s ease;margin-right: 6px;margin-bottom: 6px;overflow: hidden;}.productitem--swatches-swatch-wrapper {border-radius: calc(1.0px* 0.75);}.productitem--swatches-input:checked + .productitem--swatches-swatch-wrapper .productitem--swatches-swatch {transform: scale(0.8);transform: scale(var(--swatch-inner-transform-x, 0.8), 0.8);}.productitem--swatches-count-button {font-size: var(--font-size-body-smaller);font-family: Assistant,sans-serif;font-style: normal;font-weight: 700;display: none;position: absolute;align-items: center;justify-content: center;min-width: calc(16px* 1.5);min-height: 16px;color: #3f3f40;cursor: pointer;background-color: #ffffff;border: 1px solid rgba(0, 0, 0, 0.15);}.productitem--swatches-count-button {border-radius: calc(1.0px* 0.75);}.productitem--swatches-count {text-align: center;outline: none;}.productitem--swatches-expanded .productitem--swatches-count-button::before {position: absolute;top: 50%;left: 50%;width: 8px;height: 2px;background: #3f3f40;content: "";transform: translate(-50%, -50%);}.productitem--swatches-expanded .productitem--swatches-count {display: none;}.productitem--swatches-swatch-hidden {display: none;}.productitem--swatches-expanded .productitem--swatches-swatch-hidden {display: block;}.user-is-tabbing .productitem--swatches-input:focus ~ .productitem--swatches-swatch-wrapper {box-shadow: 0 0 2px 2px #3f3f40;}.productitem--swatches-input {position: absolute;opacity: 0;}.productitem--swatches-swatch {height: 100%;overflow: hidden;pointer-events: none;transition: transform 0.15s ease;}.productitem--swatches-swatch {border-radius: calc(1.0px* 0.75);}.productitem--swatches-swatch-inner {width: 16px;}.productitem--swatches-show-on-hover {position: absolute;left: 0;width: 100%;height: auto;padding: 0 0.9375rem;margin: 0;opacity: 0;visibility: hidden;overflow: visible;}.productgrid--no-spacing .productitem--swatches-show-on-hover {padding: 0 0 0.46875rem;}.productgrid--no-spacing .productitem--swatches-show-on-hover.productitem--swatches {background: #ffffff;}.productitem--swatches-show-on-hover .productitem--swatches-container {width: 100%;padding-right: 0;padding-bottom: 0;}.productitem--swatches-summary {font-size: var(--font-size-body-tiny);margin-top: 0.46875rem;line-height: 1.3125;color: #7b7674;}.productitem--image-link {display: block;}.productitem--image {position: relative;width: 100%;height: auto;padding: 0;margin: 0;overflow: hidden;background-size: 0;}.imagestyle--no-image .productitem--image {height: 0;padding-bottom: 100%;}.productitem--image img {display: block;width: 100%;height: auto;margin: 0 auto;background-color: rgba(0,0,0,0);visibility: hidden;}.productitem--image .productitem--image-alternate, .productitem--image .productitem--image-swatch {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}.productitem--image .productitem--image-primary {visibility: visible;}.productitem--image svg {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}.in-theme-editor .imagestyle--small .productitem--image, .in-theme-editor .imagestyle--medium .productitem--image, .in-theme-editor .imagestyle--large .productitem--image {background-color: #fafafa;}.imagestyle--small .productitem--image img, .imagestyle--small .productitem--image svg, .imagestyle--medium .productitem--image img, .imagestyle--medium .productitem--image svg, .imagestyle--large .productitem--image img, .imagestyle--large .productitem--image svg {position: absolute;top: 50%;left: 50%;height: 100%;transform: translate(-50%, -50%);object-fit: contain;}.imagestyle--small .productitem--image.product-item-image-no-objectfit, .imagestyle--medium .productitem--image.product-item-image-no-objectfit, .imagestyle--large .productitem--image.product-item-image-no-objectfit {background-position: center;background-repeat: no-repeat;background-size: contain;}.imagestyle--small .productitem--image.product-item-image-no-objectfit img, .imagestyle--medium .productitem--image.product-item-image-no-objectfit img, .imagestyle--large .productitem--image.product-item-image-no-objectfit img {display: none;}.imagestyle--small .productitem--image.product-item-image-no-objectfit [data-rimg-canvas], .imagestyle--medium .productitem--image.product-item-image-no-objectfit [data-rimg-canvas], .imagestyle--large .productitem--image.product-item-image-no-objectfit [data-rimg-canvas] {display: none;}.imagestyle--small .productitem--image, .imagestyle--medium .productitem--image, .imagestyle--large .productitem--image, .imagestyle--cropped-small .productitem--image, .imagestyle--cropped-medium .productitem--image, .imagestyle--cropped-large .productitem--image {height: 0;}.imagestyle--small .productitem--image, .imagestyle--cropped-small .productitem--image {padding-bottom: 75%;}.imagestyle--medium .productitem--image, .imagestyle--cropped-medium .productitem--image {padding-bottom: 100%;}.imagestyle--large .productitem--image, .imagestyle--cropped-large .productitem--image {padding-bottom: 150%;}.imagestyle--cropped-small .productitem--image img, .imagestyle--cropped-small .productitem--image svg, .imagestyle--cropped-medium .productitem--image img, .imagestyle--cropped-medium .productitem--image svg, .imagestyle--cropped-large .productitem--image img, .imagestyle--cropped-large .productitem--image svg {position: absolute;top: 0;width: 100%;height: 100%;object-fit: cover;}.imagestyle--cropped-small .productitem--image .productitem--image-alternate, .imagestyle--cropped-small .productitem--image .productitem--image-swatch, .imagestyle--cropped-medium .productitem--image .productitem--image-alternate, .imagestyle--cropped-medium .productitem--image .productitem--image-swatch, .imagestyle--cropped-large .productitem--image .productitem--image-alternate, .imagestyle--cropped-large .productitem--image .productitem--image-swatch {transform: translate(-50%, 0);}.imagestyle--cropped-small .productitem--image.product-item-image-no-objectfit, .imagestyle--cropped-medium .productitem--image.product-item-image-no-objectfit, .imagestyle--cropped-large .productitem--image.product-item-image-no-objectfit {background-position: center;background-size: cover;}.imagestyle--cropped-small .productitem--image.product-item-image-no-objectfit img, .imagestyle--cropped-medium .productitem--image.product-item-image-no-objectfit img, .imagestyle--cropped-large .productitem--image.product-item-image-no-objectfit img {display: none;}.imagestyle--cropped-small .productitem--image.product-item-image-no-objectfit [data-rimg-canvas], .imagestyle--cropped-medium .productitem--image.product-item-image-no-objectfit [data-rimg-canvas], .imagestyle--cropped-large .productitem--image.product-item-image-no-objectfit [data-rimg-canvas] {display: none;}.product-details {color: #3f3f40;}@media screen and (max-width: 719px) {.product-details {margin-top: 1.640625rem;margin-bottom: 1.171875rem;}}.product-title {font-size: var(--font-size-heading-3);margin-top: 0;margin-bottom: 0;color: #3f3f40;line-height: 1.2;}@media screen and (min-width: 720px) {.product-title {font-size: var(--font-size-heading-1);}}.product-title a {color: #3f3f40;text-decoration: none;}.product-vendor {font-family: Assistant,sans-serif;font-style: normal;font-weight: 400;font-size: var(--font-size-body);letter-spacing: 0.05em;margin-top: 0.234375rem;line-height: 1.6;color: #7b7674;}.product-vendor {text-transform: uppercase;}.product-vendor a {color: #3f3f40;}.product-vendor a:hover {color: #373737;}.product-ratings {margin-top: 0.46875rem;}.product-ratings .spr-badge .spr-badge-caption {margin-left: 0.46875rem;}.product-ratings .spr-badge .spr-badge-starrating {position: relative;top: -1px;}.product-ratings .spr-badge .spr-badge-starrating .spr-icon {font-size: 0;letter-spacing: 0;}.product-ratings .spr-badge .spr-badge-starrating .spr-icon::before {font-size: var(--font-size-body-smaller);}@media screen and (min-width: 720px) {.product-ratings .spr-badge .spr-badge-starrating .spr-icon::before {font-size: calc(0.9375rem+ 1px);}}.product-pricing {font-family: Assistant,sans-serif;font-style: normal;font-weight: 400;margin-top: 0.703125rem;margin-bottom: calc(-1 * 0.234375rem);letter-spacing: 0;}@media screen and (min-width: 720px) {.product-pricing {margin-top: 0.9375rem;}}.product-sku {margin: 0.9375rem0 1.171875rem;font-size: 0.875rem;line-height: 1.5;color: #7b7674;}.product-sku.product-sku--empty {display: none;}.modal .product-sku {margin-bottom: 10px;}.product--badge {display: inline-block;height: 100%;margin-right: 0.46875rem;margin-bottom: 0.46875rem;font-size: 0.8125rem;white-space: nowrap;}.product--price {display: inline;}.product--price .price--compare-at, .product--price .price--main {font-size: var(--font-size-heading-4);margin-bottom: 0.234375rem;line-height: 1.15;white-space: nowrap;}@media screen and (min-width: 720px) {.product--price .price--compare-at, .product--price .price--main {font-size: calc(0.9375rem* 1.25);}}.product--price .price--main {display: inline-block;}.product--price .price--compare-at {margin-right: 0.46875rem;}.product--price .price--compare-at.visible + .price--main {color: #3f3f40;}.product-section--container {margin-top: 2.9296875rem;}@media screen and (min-width: 1024px) {.product-section--container {margin-top: 3.984375rem;}}.product-section--title {font-size: var(--font-size-heading-4);margin-bottom: 1.171875rem;color: #3f3f40;}@media screen and (min-width: 860px) {.product-section--title {margin-bottom: 1.640625rem;}}.product-section--content {margin-top: 1.171875rem;}@media screen and (min-width: 860px) {.product-section--content {margin-top: 1.640625rem;}}.product-message--container {display: none;max-height: 200px;overflow: hidden;}.product-message--container.visible {display: block;}.product-message--container div {padding: 0.703125rem;}.product-message--error {outline: none;}:root {--color-body-text: #3f3f40;--color-body: #ffffff;--color-bg: #ffffff;}.modal--quickshop-full {--payment-terms-background-color: #ffffff;}shopify-payment-terms {display: block;padding-bottom: 0.703125rem;margin-top: 0.46875rem;}@media screen and (min-width: 1024px) {.layout--three-col shopify-payment-terms {padding-bottom: 0;}}.price--compare-at {display: none;font-size: 0.8125rem;line-height: 1.38;color: #3f3f40;text-decoration: line-through;}.price--compare-at.visible {display: inline-block;}.price--main {margin-right: 0.234375rem;font-size: var(--font-size-body);line-height: 1.4375rem;color: #3f3f40;}.product__unit-price {display: inline-block;margin-bottom: 0.234375rem;font-size: var(--font-size-body-smallest);color: rgba(63, 63, 64, 0.8);}.product__unit-price.hidden {display: none;}.productgrid--item .product__unit-price {margin-top: 0.234375rem;}.product__tax {margin-top: 0.234375rem;margin-bottom: 1.640625rem;font-size: var(--font-size-body-smallest);color: rgba(63, 63, 64, 0.8);}.product__tax a {color: rgba(63, 63, 64, 0.8);}.product__tax.hidden {display: none;}.product-gallery {position: relative;}.product-gallery--viewer {position: relative;width: 100%;overflow: hidden;transition: height 0.2s ease;}@media screen and (min-width: 720px) {.product-gallery--viewer {margin-top: 0;}}@media screen and (min-width: 1024px) {.hover-zoom-enabled .product-gallery--viewer {cursor: crosshair;}}.click-to-zoom-enabled .product-gallery--viewer {cursor: pointer;}.product-gallery--viewer.product-gallery--has-media .product-gallery--media:not([data-gallery-selected=true]) {position: absolute;opacity: 0;}.product-gallery:not([data-product-gallery-aspect-ratio=natural]) .product-gallery--image-background {position: absolute;top: 0;right: 0;bottom: 0;left: 0;background-position: center;background-size: cover;}[data-product-gallery-aspect-ratio=natural] .product-gallery--image-background {background-size: 0;}[data-product-gallery-aspect-ratio=natural] .product-gallery--external_video {padding-bottom: 56.25%;}[data-product-gallery-aspect-ratio=short] .product-gallery--media, [data-product-gallery-aspect-ratio=square] .product-gallery--media, [data-product-gallery-aspect-ratio=tall] .product-gallery--media, [data-product-gallery-image-crop][data-product-gallery-aspect-ratio=short] .product-gallery--media, [data-product-gallery-image-crop][data-product-gallery-aspect-ratio=square] .product-gallery--media, [data-product-gallery-image-crop][data-product-gallery-aspect-ratio=tall] .product-gallery--media {height: 0;}[data-product-gallery-aspect-ratio=short] .product-gallery--loaded-image, [data-product-gallery-aspect-ratio=square] .product-gallery--loaded-image, [data-product-gallery-aspect-ratio=tall] .product-gallery--loaded-image {position: absolute;top: 50%;left: 50%;display: block;width: auto;height: auto;max-width: 100%;max-height: 100%;margin: 0 auto;transform: translate(-50%, -50%);}[data-product-gallery-image-crop][data-product-gallery-aspect-ratio=short] .product-gallery--media img, [data-product-gallery-image-crop][data-product-gallery-aspect-ratio=square] .product-gallery--media img, [data-product-gallery-image-crop][data-product-gallery-aspect-ratio=tall] .product-gallery--media img {position: absolute;top: 0;left: 0;overflow-x: hidden;transform: none;}[data-product-gallery-image-crop][data-product-gallery-aspect-ratio=short] .product-gallery--media img[data-rimg=noscript], [data-product-gallery-image-crop][data-product-gallery-aspect-ratio=square] .product-gallery--media img[data-rimg=noscript], [data-product-gallery-image-crop][data-product-gallery-aspect-ratio=tall] .product-gallery--media img[data-rimg=noscript] {width: 100%;height: 100%;object-fit: cover;}[data-product-gallery-aspect-ratio=short] .product-gallery--media, [data-product-gallery-image-crop][data-product-gallery-aspect-ratio=short] .product-gallery--media {padding-bottom: 75%;}[data-product-gallery-aspect-ratio=square] .product-gallery--loaded-image, [data-product-gallery-image-crop][data-product-gallery-aspect-ratio=square] .product-gallery--loaded-image {height: 100%;}[data-product-gallery-aspect-ratio=square] .gallery-image-wide .product-gallery--loaded-image, [data-product-gallery-image-crop][data-product-gallery-aspect-ratio=square] .gallery-image-wide .product-gallery--loaded-image {height: auto;width: 100%;}[data-product-gallery-aspect-ratio=square] .product-gallery--media, [data-product-gallery-image-crop][data-product-gallery-aspect-ratio=square] .product-gallery--media {padding-bottom: 100%;}[data-product-gallery-aspect-ratio=tall] .product-gallery--media, [data-product-gallery-image-crop][data-product-gallery-aspect-ratio=tall] .product-gallery--media {padding-bottom: 150%;}.product-gallery--media {width: 100%;margin: 0;overflow: hidden;outline: none;opacity: 0;transition: opacity 0.2s ease;}.product-gallery--media video, .product-gallery--media .video, .product-gallery--media .shopify-model-viewer-ui {display: none;}.product-gallery--media[data-gallery-selected=true] video, .product-gallery--media[data-gallery-selected=true] .video, .product-gallery--media[data-gallery-selected=true] .shopify-model-viewer-ui {display: block;}@media screen and (max-width: 719px) {.flickity-enabled .product-gallery--media, .product-gallery--media[data-gallery-selected=true] {opacity: 1;}}@media screen and (min-width: 720px) {.product-gallery--media {left: 0 !important;z-index: -1;opacity: 0;}.product-gallery--media.product-gallery--image-placeholder, .product-gallery--media[data-gallery-selected=true], .product-gallery--media.is-selected {z-index: 0;opacity: 1;}}.product-gallery--media img {background-color: rgba(0,0,0,0);}[data-product-gallery-aspect-ratio=natural] .product-gallery--media img, .product-gallery--media svg {display: block;width: 100%;margin: 0 auto;transform: none;}[data-lazy-loading-disabled] [data-product-gallery-image-crop][data-product-gallery-aspect-ratio=short] .product-gallery--loaded-image, [data-lazy-loading-disabled] [data-product-gallery-image-crop][data-product-gallery-aspect-ratio=square] .product-gallery--loaded-image, [data-lazy-loading-disabled] [data-product-gallery-image-crop][data-product-gallery-aspect-ratio=tall] .product-gallery--loaded-image {opacity: 0;}.product-gallery--navigation {position: relative;width: 100%;margin-top: 0.46875rem;margin-left: -0.125rem;padding-bottom: 0.125rem;font-size: 0;text-align: left;transition: opacity 0.2s ease;}.product-gallery--navigation.loading {position: absolute;opacity: 0;}.product-gallery--navigation::-webkit-scrollbar {display: none;}@media screen and (min-width: 720px) {.product-gallery--navigation {margin-top: 0.46875rem;margin-right: -0.3125rem;margin-left: -0.3125rem;}}@media screen and (max-width: 1023px) and (min-width: 720px) {.modal--quickshop-full .product-gallery--navigation {margin-top: 0.46875rem;margin-right: 0;margin-left: 0;}}.gallery-navigation--scroll-button {position: absolute;height: 100%;width: 2rem;display: none;background: #ffffff;color: #3f3f40;border-top: none;border-bottom: none;outline: none;z-index: 2;transform: translate3d(0, 0, 0);cursor: pointer;}.gallery-navigation--scroll-button.visible {display: block;}.gallery-navigation--scroll-button.scroll-left {left: 0;padding-left: 0;border-right: 1px solid rgba(128, 128, 128, 0.3);border-left: none;}.gallery-navigation--scroll-button.scroll-left svg {transform: rotate(90deg);}.gallery-navigation--scroll-button.scroll-right {right: 0;padding-right: 0;border-right: none;border-left: 1px solid rgba(128, 128, 128, 0.3);}.gallery-navigation--scroll-button.scroll-right svg {transform: rotate(270deg);}.modal--quickshop-full .gallery-navigation--scroll-button {background: #ffffff;}.featured-product--container .gallery-navigation--scroll-button {background: #ffffff;}.gallery-navigation--scroller {padding-top: 0.234375rem;padding-bottom: 0.234375rem;overflow-x: scroll;overflow-y: hidden;white-space: nowrap;scroll-behavior: smooth;}.gallery-navigation--scroller .product-gallery--media-thumbnail:last-child {margin-right: 10px;}.gallery-navigation--scroller::-webkit-scrollbar {display: none;}@media screen and (min-width: 720px) {.gallery-navigation--scroller {overflow: visible;white-space: normal;}.gallery-navigation--scroller .product-gallery--media-thumbnail:last-child {margin-right: 0;}}@media screen and (max-width: 1023px) and (min-width: 720px) {.modal--quickshop-full .gallery-navigation--scroller {overflow: scroll;white-space: nowrap;}.modal--quickshop-full .gallery-navigation--scroller .product-gallery--media-thumbnail:last-child {margin-right: 10px;}}.product-gallery--media-thumbnail {position: relative;display: inline-block;height: 4rem;padding: 2px;margin-right: 0.1875rem;margin-left: 0.1875rem;vertical-align: middle;border-radius: 2px;box-shadow: 0 0 2px transparent;transition: box-shadow 0.1s linear;}@media screen and (min-width: 720px) {.product-gallery--media-thumbnail {margin-top: 0.375rem;}}@media screen and (min-width: 1280px) {.product-gallery--media-thumbnail {height: 4.9375rem;}.modal--quickshop-full .product-gallery--media-thumbnail {height: 4rem;}}@media screen and (max-width: 1023px) and (min-width: 720px) {.modal--quickshop-full .product-gallery--media-thumbnail {margin-top: 0;}}.no-js .product-gallery--media-thumbnail {cursor: default;}.product-gallery--media-thumbnail:focus {outline: none;box-shadow: 0 0 0 2px rgba(63, 63, 64, 0.7);}.product-gallery--media-thumbnail[data-gallery-selected=true] {box-shadow: 0 0 0 2px #3f3f40;}.product-gallery--media-thumbnail[data-gallery-selected=true]:focus {box-shadow: 0 0 0 2px rgba(63, 63, 64, 0.8), 0 0 10px 0 #3f3f40;}.product-gallery--media-thumbnail .icon-play-thumb, .product-gallery--media-thumbnail .icon-model-thumb {position: absolute;top: 0.3125rem;right: 0.3125rem;width: 1.25rem;height: 1.25rem;background: #ffffff;color: #3f3f40;z-index: 1;border-radius: calc(2px/ 2);box-shadow: 0 0 0 1px rgba(63, 63, 64, 0.05);pointer-events: none;}.no-js .product-gallery--media-thumbnail .icon-play-thumb, .no-js .product-gallery--media-thumbnail .icon-model-thumb {display: none;}.product-gallery--media-thumbnail-img {display: block;max-width: 100%;height: 100%;pointer-events: none;}.product-gallery--media-thumbnail:focus, .product-gallery--media-thumbnail-img-wrapper:focus {outline: none;}@media screen and (min-width: 720px) {[data-product-gallery-thumbnails=left] {display: flex;}[data-product-gallery-thumbnails=left] .product-gallery--navigation {flex: 1 0 auto;max-width: 4.375rem;max-height: 34.375rem;padding: 0;margin-top: 0;margin-right: 1.640625rem;}}@media screen and (min-width: 720px) and (min-width: 720px) {.layout--two-col-medium [data-product-gallery-thumbnails=left] .product-gallery--navigation, .layout--two-col-large [data-product-gallery-thumbnails=left] .product-gallery--navigation {max-height: 30rem;max-width: 4.25rem;}}@media screen and (min-width: 720px) and (min-width: 860px) {.layout--two-col-large [data-product-gallery-thumbnails=left] .product-gallery--navigation {max-width: 4.875rem;max-height: 35rem;}}@media screen and (min-width: 720px) {[data-product-gallery-thumbnails=left] .gallery-navigation--scroller {display: flex;flex-direction: row;flex-wrap: wrap;width: 4.75rem;max-height: 34.375rem;overflow-x: hidden;overflow-y: auto;}[data-product-gallery-thumbnails=left] .gallery-navigation--scroller::-webkit-scrollbar {display: block;width: 8px;}[data-product-gallery-thumbnails=left] .gallery-navigation--scroller::-webkit-scrollbar-track {background-color: #fafafa;}[data-product-gallery-thumbnails=left] .gallery-navigation--scroller::-webkit-scrollbar-thumb {background-color: #eaeaea;}}@media screen and (min-width: 720px) {[data-product-gallery-thumbnails=left] .product-gallery--media-thumbnail {width: 4rem;height: auto;margin-top: -2px;margin-bottom: 0.375rem;}}@media screen and (min-width: 720px) and (min-width: 720px) {.layout--two-col-medium [data-product-gallery-thumbnails=left] .product-gallery--media-thumbnail, .layout--two-col-large [data-product-gallery-thumbnails=left] .product-gallery--media-thumbnail {width: 4.25rem;}}@media screen and (min-width: 720px) and (min-width: 860px) {.layout--two-col-large [data-product-gallery-thumbnails=left] .product-gallery--media-thumbnail {width: 4.875rem;}}@media screen and (min-width: 720px) {[data-product-gallery-thumbnails=left] .product-gallery--media-thumbnail-img-wrapper {width: 100%;height: auto;}}@media screen and (min-width: 720px) {[data-product-gallery-thumbnails=left] .product-gallery--media-thumbnail-img {width: 100%;height: auto;max-width: auto;max-height: 100%;}}@media screen and (min-width: 720px) {[data-product-gallery-thumbnails=left] .product-gallery--viewer {padding: 0;}}@media screen and (min-width: 720px) {[data-product-gallery-thumbnails=left] .product-gallery--thumbnail {width: 100%;}}@media screen and (min-width: 720px) {[data-product-gallery-thumbnails=left] .product-gallery--slider {padding: 0;}}@media screen and (max-width: 1023px) and (min-width: 720px) {.modal--quickshop-full [data-product-gallery-thumbnails=left] {display: block;}.modal--quickshop-full [data-product-gallery-thumbnails=left] .product-gallery--navigation {max-width: none;max-height: none;margin-top: 0.46875rem;margin-right: 0;}.modal--quickshop-full [data-product-gallery-thumbnails=left] .gallery-navigation--scroller {display: block;max-height: none;}.modal--quickshop-full [data-product-gallery-thumbnails=left] .product-gallery--media-thumbnail {width: auto;height: 4rem;margin-top: 0;margin-bottom: 0;}.modal--quickshop-full [data-product-gallery-thumbnails=left] .product-gallery--media-thumbnail-img-wrapper {width: auto;height: 100%;}.modal--quickshop-full [data-product-gallery-thumbnails=left] .product-gallery--media-thumbnail-img {height: 100%;width: auto;max-width: 100%;max-height: auto;}}@media screen and (min-width: 1024px) {.modal--quickshop-full [data-product-gallery-thumbnails=left] {display: flex;}}.product-gallery--external-video {position: absolute;top: 0;right: 0;bottom: 0;left: 0;}.product-gallery--external-video .video {width: 100%;height: 100%;padding-bottom: 0;}.product-gallery--video video {width: 100%;}.product-gallery--model {position: relative;width: 100%;height: 0;padding-bottom: 100%;}.product-gallery--viewinyourspace {font-family: Assistant,sans-serif;font-style: normal;font-weight: 400;display: flex;align-items: center;justify-content: center;width: 100%;height: auto;color: #3f3f40;background-color: rgba(63, 63, 64, 0.08);border: 0;}.product-gallery--viewinyourspace[data-shopify-xr-hidden] {visibility: hidden;}@media screen and (min-width: 720px) {.product-gallery--viewinyourspace[data-shopify-xr-hidden] {display: none;}}.product-gallery--viewinyourspace svg {width: 44px;height: 44px;}.form-options {z-index: 0;padding: 0;margin-top: 0.9375rem;margin-right: 0;margin-left: 0;border: 0;}.no-js .form-options.no-js-required {display: block;width: 100%;}.no-js .form-options.js-required {display: none;}.js .form-options.no-js-required {display: none;}.js .form-options.js-required {display: block;}.product-form--alt .form-options-first {margin-top: 0;}@media screen and (min-width: 1024px) {.product-form--alt .product--stock-level {margin-top: 0;}.product-form--alt .product-options-style-select + .stock-level--wrapper .product--stock-level {margin-top: 1.171875rem;}}.form-options-swatches {z-index: 5;}.product-form--atc {position: relative;z-index: 0;display: flex;align-items: center;margin-top: 0.9375rem;}.product-sold-out .product-form--atc {display: none;}.smart-payment-enabled .product-form--atc {align-items: flex-start;flex-direction: column;}.product-form--alt input[type=hidden] + .product-form--atc {margin-top: 0;}.product-form--atc-qty {width: 7.1875rem;margin-right: 0.703125rem;}.product-form--atc-button {font-size: var(--font-size-button-large);padding: 0.875rem 2.125rem;letter-spacing: 0.06em;width: calc(100% - 0.703125rem- 7.1875rem);padding-right: 0.3125rem;padding-left: 0.3125rem;margin-left: 0;}.product-form--atc-button {text-transform: none;}.product-form--atc-button.disabled {color: #ffffff;background-color: #7b7674;border: 1px solid #7b7674;}@media screen and (max-width: 1279px) {.product-form--alt .product-form--atc-button {font-size: 0.9375rem;}}.product-options-style-select .option-name {font-family: Assistant,sans-serif;font-style: normal;font-weight: 400;letter-spacing: 0.0em;}.product-options-style-radio .option-name {letter-spacing: 0.0em;}.product-options-style-radio .option-name {font-family: Assistant,sans-serif;font-style: normal;font-weight: 700;}@media screen and (min-width: 720px) {.option-name {font-size: var(--font-size-body-smaller);}}.option-swatch-value {letter-spacing: 0.0em;}.option-swatch-value {font-family: Assistant,sans-serif;font-style: normal;font-weight: 700;}.option-values {margin-top: 10px;}.option-value {display: inline-block;}.option-value-input {position: absolute;opacity: 0;}.option-value-input + .option-value-name {display: inline-block;width: auto;padding: 7.5px 10px;margin: 0 5px 10px 0;cursor: pointer;}@media screen and (min-width: 720px) {.option-value-input + .option-value-name {font-size: var(--font-size-body-smaller);}}.option-value-input:focus ~ .option-value-name {box-shadow: #3f3f400 0 0 1px;}.option-value-input:checked + .option-value-name {color: #3f3f40;background-color: rgba(63, 63, 64, 0.1);}.option-value-input:disabled + .option-value-name {text-decoration: line-through;cursor: default;opacity: 0.5;}.option-value-input + .option-value-swatch-wrapper {position: relative;height: 16px;padding: 0;cursor: pointer;border: 0;box-shadow: 0 0 0 0.0625rem rgba(63, 63, 64, 0);transition: box-shadow 0.15s ease;}.option-value-input + .option-value-swatch-wrapper {border-radius: calc(1.0px* 0.75);}.option-value-input + .option-value-swatch-wrapper::after {position: absolute;bottom: 0;left: 50%;pointer-events: none;content: "";will-change: transform;}.option-value-input + .option-value-swatch-wrapper:hover {z-index: 5;}.option-value-input + .option-value-swatch-wrapper .swatch {height: 100%;overflow: hidden;pointer-events: none;transition: transform 0.15s ease;}.option-value-input + .option-value-swatch-wrapper .swatch {border-radius: calc(1.0px* 0.75);}.option-value-input + .option-value-swatch-wrapper .swatch-inner {width: 16px;}.option-value-input:checked + .option-value-swatch-wrapper {background-color: transparent;}.option-value-input:checked + .option-value-swatch-wrapper .swatch {transform: scale(0.8);transform: scale(var(--swatch-inner-transform-x, 0.8), 0.8);}.option-value-input:disabled + .option-value-swatch-wrapper {cursor: not-allowed;opacity: 1;}.user-is-tabbing .option-value-input:focus ~ .option-value-swatch-wrapper {box-shadow: 0 0 2px 2px #3f3f40;}.in-stock-notification-form {display: none;margin-top: 1.171875rem;border-top: 1px solid rgba(0, 0, 0, 0.15);}.product-sold-out .in-stock-notification-form {display: block;}.in-stock-notification-form .form-title {font-size: var(--font-size-heading-4);margin: 1.171875rem0;}.layout--three-col .in-stock-notification-form.no-variants {margin-top: 0;border-top: 0;}.layout--three-col .in-stock-notification-form.no-variants .form-title {margin-top: 0;}.in-stock-notification-form p {margin: 1.171875rem0;}.in-stock-notification-form .success-message {color: #51a551;}.in-stock-notification-form .success-message svg {margin-right: 0.703125rem;}.in-stock-notification-form .error-message {color: #f05d5d;}.in-stock-notification-form button {font-size: var(--font-size-button-large);padding: 0.875rem 2.125rem;letter-spacing: 0.06em;width: 100%;margin-top: 1.171875rem;}.in-stock-notification-form button {text-transform: none;}.product--stock-level {font-size: var(--font-size-body-small);display: flex;align-items: center;margin: 1.171875rem0;}.product--stock-level .stock-level--availability {padding-right: 0.35rem;}.product--stock-level .stock-level--availability {font-family: Assistant,sans-serif;font-style: normal;font-weight: 700;}.product--stock-level.stock-level--in-stock .stock-level--text, .product--stock-level.stock-level--in-stock svg {color: #4e4b4a;}.product--stock-level.stock-level--in-stock svg {margin-right: 0.234375rem;}.product--stock-level.stock-level--low-stock .stock-level--text {color: #be9503;}.product--stock-level.stock-level--low-stock svg {display: none;}.product--stock-level.stock-level--no-stock .stock-level--text {color: #ee5713;}.product--stock-level.stock-level--no-stock svg {display: none;}.site-mobile-nav, .live-search-takeover-cancel, .search-flydown, .skip-to-main, .visually-hidden, .share-buttons {display: none;}.slideshow-slide:not(:first-child) {display: none;}