@import url("https://fonts.googleapis.com/css2?family=Baloo+2:wght@700;800&family=Nunito+Sans:wght@400;600;700&family=Neucha&family=Caveat:wght@700&display=swap&subset=cyrillic");
body {
  margin: 0;
  background: #fff4de;
  color: #2a1a1f;
  font-family: "Nunito Sans", sans-serif;
}
a {
  color: inherit;
}
button,
input,
textarea {
  font: inherit;
}
button {
  cursor: pointer;
}
[hidden] {
  display: none !important;
}
.bsh-prose p {
  margin: 0;
}
.bsh-prose p + p {
  margin-top: 16px;
}
.bsh-page-o-kompanii,
.bsh-page-dostavka-i-oplata,
.bsh-page-kontakty {
  background: #f3c3db;
}
.bsh-s-bad6abff79 {
  display: inline-flex;
  height: 52px;
  text-decoration: none;
}
.bsh-s-4119aa7e11:hover {
  filter: brightness(1.06);
}
.bsh-s-2e0c33240c {
  height: 100%;
  width: auto;
  display: block;
}
.bsh-s-e1a3fb2969 {
  background: #ffc9de;
  padding: 0;
  font-family: "Nunito Sans", sans-serif;
  position: relative;
}
.bsh-s-21e2ceba9c {
  width: 100%;
  aspect-ratio: 2200/1470;
  max-height: 820px;
  position: relative;
}
.bsh-s-08b447af0b {
  position: absolute;
  inset: 0;
  overflow: hidden;
}
.bsh-s-1c2238436d {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.bsh-s-4e1987ee7a {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.bsh-s-ff660294d7 {
  background: #fff4de;
  padding: 56px 40px 72px;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.bsh-s-cd24b9f839 {
  font-family: "Baloo 2", sans-serif;
  font-weight: 800;
  font-size: 52px;
  line-height: 1.1;
  color: #2a1a1f;
  margin: 0 0 20px;
  max-width: 760px;
}
.bsh-s-82afa01d11 {
  font-size: 17px;
  color: #5c4650;
  line-height: 1.6;
  margin: 0 0 32px;
  max-width: 460px;
}
.bsh-s-6046267286 {
  display: flex;
  gap: 16px;
  flex-wrap: wrap;
  justify-content: center;
}
.bsh-s-126ea61417 {
  background: #fff4de;
  padding: 72px 40px;
  font-family: "Nunito Sans", sans-serif;
}
.bsh-s-ba567cfd0f {
  font-family: "Baloo 2", sans-serif;
  font-weight: 700;
  font-size: 34px;
  color: #2a1a1f;
  margin: 0 0 40px;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}
.bsh-s-968239c43c {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 28px;
  max-width: 1280px;
  margin: 0 auto;
}
.bsh-s-07a6008815 {
  position: relative;
  height: 52px;
  margin-top: 20px;
}
.bsh-s-afd23a4938 {
  position: absolute;
  top: 2px;
  left: 6%;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background: radial-gradient(circle at 35% 30%, #ffe8d8, #ff6b35);
}
.bsh-s-def4205e26 {
  position: absolute;
  top: 30px;
  left: 19%;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background: radial-gradient(circle at 35% 30%, #efe9ff, #8c7af0);
}
.bsh-s-fcb439015b {
  position: absolute;
  top: 8px;
  left: 46%;
  width: 11px;
  height: 11px;
  border-radius: 50%;
  background: radial-gradient(circle at 35% 30%, #eef7d8, #7fa23c);
}
.bsh-s-e5a80b441a {
  position: absolute;
  top: 34px;
  left: 61%;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: radial-gradient(circle at 35% 30%, #fce8fa, #f6afd9);
}
.bsh-s-4a0a99bf71 {
  position: absolute;
  top: 4px;
  left: 81%;
  width: 13px;
  height: 13px;
  border-radius: 50%;
  background: radial-gradient(circle at 35% 30%, #ffe8d8, #ff6b35);
}
.bsh-s-8b0600dc5b {
  position: absolute;
  top: 32px;
  left: 93%;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: radial-gradient(circle at 35% 30%, #efe9ff, #8c7af0);
}
.bsh-s-2d5bbc4e39 {
  display: inline-block;
  background: #ffc94a;
  color: #2a1a1f;
  font-family: "Neucha", cursive;
  font-size: 15px;
  padding: 5px 14px;
  border-radius: 14px 18px 16px 20px / 16px 22px 14px 18px;
  transform: rotate(-3deg);
  margin-bottom: 16px;
}
.bsh-s-6a62863f4a {
  color: #ffc94a;
  font-size: 18px;
  letter-spacing: 2px;
  margin-bottom: 14px;
}
.bsh-s-0392c3d1b6 {
  font-size: 16.5px;
  color: #2a1a1f;
  line-height: 1.65;
  margin-bottom: 20px;
}
.bsh-s-692a849edb {
  font-family: "Neucha", cursive;
  color: #b0185a;
  font-size: 22px;
}
.bsh-s-8b50411901 {
  background: #fff4de;
  padding: 72px 40px 80px;
  font-family: "Nunito Sans", sans-serif;
}
.bsh-s-fd6e362a77 {
  font-family: "Baloo 2", sans-serif;
  font-weight: 800;
  font-size: 38px;
  color: #2a1a1f;
  margin: 0 0 40px;
  text-align: center;
}
.bsh-s-93a228fc60 {
  max-width: 1280px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 28px;
}
.bsh-s-0f4d6f4769 {
  max-width: 1280px;
  margin: 0 auto;
  padding: 20px 40px 0;
}
.bsh-s-e3f9f653f2 {
  font-family: "Baloo 2", sans-serif;
  font-weight: 800;
  font-size: 38px;
  color: #2a1a1f;
  margin: 0 0 24px;
}
.bsh-s-3deb6f4a8c {
  padding: 0 40px 64px;
  font-family: "Nunito Sans", sans-serif;
}
.bsh-s-8db9d59e6d {
  position: absolute;
  top: 26px;
  left: 4%;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: radial-gradient(circle at 35% 30%, #eef7d8, #7fa23c);
}
.bsh-s-4ae960524f {
  position: absolute;
  top: 4px;
  left: 16%;
  width: 13px;
  height: 13px;
  border-radius: 50%;
  background: radial-gradient(circle at 35% 30%, #fce8fa, #f6afd9);
}
.bsh-s-85d36e26f6 {
  position: absolute;
  top: 32px;
  left: 38%;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: radial-gradient(circle at 35% 30%, #ffe8d8, #ff6b35);
}
.bsh-s-aea5ef021f {
  position: absolute;
  top: 6px;
  left: 57%;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: radial-gradient(circle at 35% 30%, #efe9ff, #8c7af0);
}
.bsh-s-5a63f523c7 {
  position: absolute;
  top: 28px;
  left: 74%;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background: radial-gradient(circle at 35% 30%, #eef7d8, #7fa23c);
}
.bsh-s-cc956d000a {
  position: absolute;
  top: 2px;
  left: 90%;
  width: 11px;
  height: 11px;
  border-radius: 50%;
  background: radial-gradient(circle at 35% 30%, #ffe8d8, #ff6b35);
}
.bsh-s-cd0fd8093e {
  background: #ffffff;
  padding: 56px 40px;
}
.bsh-s-6c2f0e2f8d {
  max-width: 900px;
  margin: 0 auto;
  font-family: "Nunito Sans", sans-serif;
  font-size: 16px;
  line-height: 1.7;
  color: #5c4650;
}
.bsh-s-3f16885171 {
  font-family: "Baloo 2", sans-serif;
  font-weight: 700;
  font-size: 26px;
  color: #2a1a1f;
  margin: 0 0 16px;
}
.bsh-s-d92d73a208 {
  position: absolute;
  top: 8px;
  left: 10%;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: radial-gradient(circle at 35% 30%, #ffe8d8, #ff6b35);
}
.bsh-s-b0328510f7 {
  position: absolute;
  top: 34px;
  left: 26%;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: radial-gradient(circle at 35% 30%, #eef7d8, #7fa23c);
}
.bsh-s-321fd2a088 {
  position: absolute;
  top: 2px;
  left: 44%;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: radial-gradient(circle at 35% 30%, #efe9ff, #8c7af0);
}
.bsh-s-be74c7ac60 {
  position: absolute;
  top: 30px;
  left: 58%;
  width: 13px;
  height: 13px;
  border-radius: 50%;
  background: radial-gradient(circle at 35% 30%, #fce8fa, #f6afd9);
}
.bsh-s-36b6a1f1ad {
  position: absolute;
  top: 6px;
  left: 76%;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background: radial-gradient(circle at 35% 30%, #ffe8d8, #ff6b35);
}
.bsh-s-fadd13c957 {
  position: absolute;
  top: 32px;
  left: 88%;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: radial-gradient(circle at 35% 30%, #efe9ff, #8c7af0);
}
.bsh-s-d6935994e6 {
  position: absolute;
  top: 30px;
  left: 8%;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background: radial-gradient(circle at 35% 30%, #efe9ff, #8c7af0);
}
.bsh-s-d4b3808174 {
  position: absolute;
  top: 4px;
  left: 24%;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background: radial-gradient(circle at 35% 30%, #ffe8d8, #ff6b35);
}
.bsh-s-56b3a0406b {
  position: absolute;
  top: 32px;
  left: 42%;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: radial-gradient(circle at 35% 30%, #fce8fa, #f6afd9);
}
.bsh-s-2f5d68c79a {
  position: absolute;
  top: 8px;
  left: 60%;
  width: 11px;
  height: 11px;
  border-radius: 50%;
  background: radial-gradient(circle at 35% 30%, #eef7d8, #7fa23c);
}
.bsh-s-4b0c549793 {
  position: absolute;
  top: 28px;
  left: 79%;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: radial-gradient(circle at 35% 30%, #ffe8d8, #ff6b35);
}
.bsh-s-974d17dafd {
  position: absolute;
  top: 2px;
  left: 94%;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: radial-gradient(circle at 35% 30%, #efe9ff, #8c7af0);
}
.bsh-s-ed1c29c922 {
  font-size: 16px;
  color: #5c4650;
  line-height: 1.7;
  margin: 0 0 16px;
}
.bsh-s-394b8a39e6 {
  max-width: 1280px;
  margin: 0 auto;
  padding: 32px 40px 64px;
  display: flex;
  gap: 56px;
  flex-wrap: wrap;
  align-items: center;
  font-family: "Nunito Sans", sans-serif;
  position: relative;
}
.bsh-s-1daa090400 {
  position: absolute;
  top: -4px;
  left: 1%;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background: radial-gradient(circle at 35% 30%, #ffe8d8, #ff6b35);
}
.bsh-s-0fe99c47db {
  position: absolute;
  top: 44%;
  left: 0;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background: radial-gradient(circle at 35% 30%, #efe9ff, #8c7af0);
}
.bsh-s-a86a53db25 {
  flex: 1;
  min-width: 260px;
}
.bsh-s-3de60c7930 {
  font-family: "Baloo 2", sans-serif;
  font-weight: 800;
  font-size: 38px;
  color: #2a1a1f;
  margin: 0 0 20px;
}
.bsh-s-e70e85d648 {
  flex: 1;
  min-width: 240px;
  max-width: 480px;
  position: relative;
}
.bsh-s-7572145f05 {
  position: absolute;
  top: -16px;
  right: 6%;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: radial-gradient(circle at 35% 30%, #eef7d8, #7fa23c);
  z-index: 2;
}
.bsh-s-15bfca3201 {
  aspect-ratio: 4/3;
  min-width: 0;
}
.bsh-s-008a90237f {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 24px;
}
.bsh-s-59ad131bc5 {
  max-height: 112px;
  max-width: 100%;
  width: auto;
  height: auto;
  display: block;
  margin: 0 auto 12px;
}
.bsh-s-bd006f1eae {
  color: #5c4650;
  font-size: 15px;
}
.bsh-s-21591c1651 {
  padding: 0 40px 56px;
  font-family: "Nunito Sans", sans-serif;
  position: relative;
}
.bsh-s-fd6ec948f1 {
  max-width: 1280px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 24px;
  text-align: center;
  align-items: end;
}
.bsh-s-e239a159ad {
  font-weight: 700;
  color: #2a1a1f;
  margin-bottom: 4px;
}
.bsh-s-893a50114f {
  color: #5c4650;
  font-size: 15px;
  line-height: 1.6;
}
.bsh-s-17a18b08b5 {
  max-width: 900px;
  margin: 0 auto;
  padding: 0 40px 64px;
  font-family: "Nunito Sans", sans-serif;
  position: relative;
}
.bsh-s-a5eb81ce9f {
  position: absolute;
  top: 8px;
  right: 2%;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: radial-gradient(circle at 35% 30%, #fce8fa, #f6afd9);
}
.bsh-s-3d5dfca86a {
  position: absolute;
  bottom: 0;
  left: 0.5%;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: radial-gradient(circle at 35% 30%, #ffe8d8, #ff6b35);
}
.bsh-s-8ef15e9653 {
  font-family: "Baloo 2", sans-serif;
  font-weight: 700;
  font-size: 28px;
  color: #2a1a1f;
  margin: 0 0 20px;
}
.bsh-s-2e40e87e54 {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.bsh-s-2c309c8f23 {
  font-weight: 700;
  color: #2a1a1f;
}
.bsh-s-ed29a67eb8 {
  background: #ffffff;
  border-radius: 24px;
  padding: 32px;
  margin-bottom: 24px;
}
.bsh-s-c9c74ecf72 {
  font-family: "Baloo 2", sans-serif;
  font-weight: 700;
  font-size: 22px;
  color: #2a1a1f;
  margin: 0 0 16px;
}
.bsh-s-b4f8995ef5 {
  display: flex;
  flex-direction: column;
  gap: 14px;
  color: #5c4650;
  font-size: 15px;
  line-height: 1.6;
}
.bsh-s-9eb8115ace {
  max-width: 900px;
  margin: 0 auto;
  padding: 32px 40px 64px;
  font-family: "Nunito Sans", sans-serif;
  position: relative;
}
.bsh-s-c79d89a005 {
  position: absolute;
  top: -6px;
  right: 1%;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: radial-gradient(circle at 35% 30%, #ffe8d8, #ff6b35);
}
.bsh-s-be633f75d8 {
  position: absolute;
  top: 70px;
  left: 0.5%;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: radial-gradient(circle at 35% 30%, #efe9ff, #8c7af0);
}
.bsh-s-d8d60df062 {
  position: absolute;
  top: 150px;
  right: 0.5%;
  width: 11px;
  height: 11px;
  border-radius: 50%;
  background: radial-gradient(circle at 35% 30%, #fce8fa, #f6afd9);
}
.bsh-s-bce57bdfd6 {
  position: absolute;
  bottom: 40px;
  left: 0.5%;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background: radial-gradient(circle at 35% 30%, #eef7d8, #7fa23c);
}
.bsh-s-41dad11a1b {
  font-family: "Baloo 2", sans-serif;
  font-weight: 800;
  font-size: 38px;
  color: #2a1a1f;
  margin: 0 0 32px;
}
.bsh-s-25359a07a9 {
  background: #ffffff;
  border-radius: 16px;
  padding: 0;
  overflow: hidden;
}
.bsh-s-e571cf6f97 {
  width: 100%;
  text-align: left;
  background: none;
  border: none;
  padding: 20px 24px;
  font-family: "Baloo 2", sans-serif;
  font-weight: 700;
  font-size: 17px;
  color: #2a1a1f;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
}
.bsh-s-a540de8c2e {
  font-size: 20px;
  flex-shrink: 0;
}
.bsh-s-d2df111041 {
  padding: 0 24px 20px;
  color: #5c4650;
  font-size: 15px;
  line-height: 1.6;
}
.bsh-s-f5feaa2fd5 {
  max-width: 800px;
  margin: 0 auto;
  padding: 32px 40px 64px;
  font-family: "Nunito Sans", sans-serif;
  position: relative;
}
.bsh-s-654971627d {
  position: absolute;
  top: -6px;
  left: 10%;
  width: 13px;
  height: 13px;
  border-radius: 50%;
  background: #ff5c93;
}
.bsh-s-056028aa27 {
  position: absolute;
  top: 8px;
  right: 6%;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #59c3dc;
}
.bsh-s-211411a5a4 {
  position: absolute;
  bottom: 16px;
  left: 42%;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background: #ffc94a;
}
.bsh-s-2e1ca338d7 {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.bsh-s-2e72a0e878 {
  max-width: 1280px;
  margin: 0 auto;
  padding: 32px 40px 64px;
  display: flex;
  gap: 56px;
  flex-wrap: wrap;
  font-family: "Nunito Sans", sans-serif;
  position: relative;
}
.bsh-s-113d233718 {
  position: absolute;
  top: -8px;
  left: 1%;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background: radial-gradient(circle at 35% 30%, #ffe8d8, #ff6b35);
}
.bsh-s-f129be51e1 {
  position: absolute;
  top: 60px;
  right: 1%;
  width: 19px;
  height: 19px;
  border-radius: 50%;
  background: radial-gradient(circle at 35% 30%, #efe9ff, #8c7af0);
}
.bsh-s-1c4dd88847 {
  position: absolute;
  bottom: 10px;
  left: 0.5%;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: radial-gradient(circle at 35% 30%, #eef7d8, #7fa23c);
}
.bsh-s-59e9f85350 {
  flex: 1;
  min-width: 260px;
  max-width: 420px;
}
.bsh-s-1c92b5b229 {
  font-family: "Baloo 2", sans-serif;
  font-weight: 800;
  font-size: 34px;
  color: #2a1a1f;
  margin: 0 0 24px;
}
.bsh-s-f7c5abdc31 {
  display: flex;
  flex-direction: column;
  gap: 16px;
  color: #5c4650;
  font-size: 15px;
  line-height: 1.6;
  margin-bottom: 32px;
}
.bsh-s-b5fe081959 {
  aspect-ratio: 4/3;
  border-radius: 24px;
  overflow: hidden;
  box-shadow: 0 10px 28px rgba(42, 26, 31, 0.14);
}
.bsh-s-7790be9287 {
  border: 0;
  display: block;
}
.bsh-s-11b68a9ebd {
  flex: 1;
  min-width: 260px;
  max-width: 480px;
  background: #ffffff;
  border-radius: 24px;
  padding: 32px;
}
.bsh-s-8a29c250ad {
  font-family: "Baloo 2", sans-serif;
  font-weight: 700;
  font-size: 22px;
  color: #2a1a1f;
  margin: 0 0 20px;
}
.bsh-s-cbc42840c5 {
  display: flex;
  flex-direction: column;
  gap: 18px;
}
.bsh-s-5ac6eda374 {
  background: #ff6b35;
  padding: 64px 40px;
  font-family: "Nunito Sans", sans-serif;
  text-align: center;
}
.bsh-s-493b7369e3 {
  display: inline-block;
  background: #2a1a1f;
  color: #fff4de;
  font-weight: 700;
  font-size: 18px;
  padding: 8px 20px;
  border-radius: 9999px;
  margin-bottom: 20px;
}
.bsh-s-3b64a7d237 {
  font-family: "Baloo 2", sans-serif;
  font-weight: 800;
  font-size: 40px;
  color: #2a1a1f;
  margin: 0 0 12px;
}
.bsh-s-c93e665f83 {
  font-size: 17px;
  color: #2a1a1f;
  margin: 0 0 20px;
}
.bsh-s-09aabad2f0 {
  display: inline-block;
  background: #fff4de;
  color: #2a1a1f;
  font-family: "Neucha", cursive;
  font-size: 20px;
  padding: 8px 20px;
  border-radius: 14px 18px 16px 20px / 16px 22px 14px 18px;
  transform: rotate(-2deg);
}
.bsh-s-62b917b009 {
  padding: 56px 40px;
  font-family: "Nunito Sans", sans-serif;
}
.bsh-s-7990a80858 {
  display: block;
  position: relative;
  width: 100%;
  max-width: 340px;
  min-width: 0;
  aspect-ratio: 900/1266;
  text-decoration: none;
  font-family: "Nunito Sans", sans-serif;
  container-type: inline-size;
  transition:
    transform 0.45s cubic-bezier(0.22, 1, 0.36, 1),
    filter 0.45s cubic-bezier(0.22, 1, 0.36, 1);
}
.bsh-s-2a0c525d3f:hover {
  transform: translateY(-6px) scale(1.018);
  filter: drop-shadow(0 14px 20px rgba(42, 26, 31, 0.22));
}
.bsh-s-79d908c26a {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 0;
}
.bsh-s-6205d2d65c {
  position: absolute;
  top: 12%;
  left: 18.5%;
  width: 63%;
  height: 48%;
  border-radius: 5%;
  overflow: hidden;
  z-index: 1;
}
.bsh-s-01ce7125a9 {
  position: absolute;
  top: 12%;
  left: 18.5%;
  width: 63%;
  height: 48%;
  border-radius: 5%;
  box-shadow:
    inset 0 0 26px rgba(10, 8, 12, 0.55),
    inset 0 0 10px rgba(10, 8, 12, 0.55),
    inset 0 3px 6px rgba(10, 8, 12, 0.35);
  pointer-events: none;
  z-index: 1;
}
.bsh-s-d084d558ab {
  position: absolute;
  top: 3.16%;
  left: 0%;
  width: 32.6%;
  height: auto;
  z-index: 2;
  pointer-events: none;
}
.bsh-s-6fd16b4c5b {
  position: absolute;
  top: 64%;
  left: 8%;
  width: 84%;
  text-align: center;
  z-index: 1;
}
.bsh-s-af8e64abdd {
  font-weight: 700;
  font-size: clamp(11px, 5.2cqw, 18px);
  color: #1a2a3a;
  line-height: 1.25;
  margin-bottom: 0.1em;
}
.bsh-s-1f76490a73 {
  font-family: "Baloo 2", sans-serif;
  font-weight: 800;
  font-size: clamp(15px, 7cqw, 26px);
  color: #1a2a3a;
}
.bsh-s-2f1a6d3541 {
  max-width: 1280px;
  margin: 0 auto;
  padding: 32px 40px 64px;
  display: flex;
  gap: 56px;
  flex-wrap: wrap;
  font-family: "Nunito Sans", sans-serif;
}
.bsh-s-960ca053be {
  flex: 1;
  min-width: 260px;
  max-width: 560px;
  position: relative;
}
.bsh-s-9a49036793 {
  background: #ffc9de;
  border-radius: 63% 37% 54% 46% / 55% 48% 52% 45%;
  padding: 17%;
  position: relative;
}
.bsh-s-ad0cba895d {
  aspect-ratio: 1/1;
  position: relative;
}
.bsh-s-af1903942e {
  position: absolute;
  top: 6%;
  left: 2%;
  background: #ff6b35;
  color: #2a1a1f;
  font-family: "Neucha", cursive;
  font-size: 18px;
  padding: 8px 18px;
  border-radius: 14px 18px 16px 20px / 16px 22px 14px 18px;
  transform: rotate(-4deg);
  box-shadow: 0 4px 10px rgba(42, 26, 31, 0.1);
  z-index: 3;
}
.bsh-s-d4268e9170 {
  display: flex;
  gap: 12px;
  margin-top: 20px;
}
.bsh-s-1182df87a0 {
  flex: 1;
  min-width: 260px;
  max-width: 520px;
}
.bsh-s-7eb4ef2a98 {
  font-family: "Baloo 2", sans-serif;
  font-weight: 800;
  font-size: 34px;
  color: #2a1a1f;
  margin: 0 0 16px;
}
.bsh-s-dcbccf5b34 {
  font-family: "Baloo 2", sans-serif;
  font-weight: 700;
  font-size: 32px;
  color: #2a1a1f;
  margin-bottom: 20px;
}
.bsh-s-df0cd52b8a {
  font-size: 16px;
  color: #5c4650;
  line-height: 1.6;
  margin: 0 0 28px;
}
.bsh-s-5c97d05d6b {
  display: flex;
  gap: 16px;
  flex-wrap: wrap;
  margin-bottom: 32px;
}
.bsh-s-1547f1cab4 {
  background: #b0185a;
  color: #2a1a1f;
  border: none;
  border-radius: 9999px;
  height: 48px;
  padding: 14px 30px;
  font-family: "Nunito Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  box-sizing: border-box;
}
.bsh-s-1e0e0c4ae0:hover {
  background: #ffc9de;
}
.bsh-s-905b4d166e:active {
  background: #43600f;
  color: #fff4de;
}
.bsh-s-1419871709 {
  background: transparent;
  color: #2a1a1f;
  border: 2px solid #2a1a1f;
  border-radius: 9999px;
  height: 48px;
  padding: 12px 28px;
  font-family: "Nunito Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  box-sizing: border-box;
}
.bsh-s-12fce3ce65:hover {
  background: #2a1a1f;
  color: #fff4de;
}
.bsh-s-99b08940f1 {
  background: #ffffff;
  border-radius: 16px;
  padding: 20px 24px;
  font-size: 15px;
  color: #5c4650;
  line-height: 1.6;
}
.bsh-s-2d8f596846 {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  background: #ffffff;
  border-top: 2px solid #2a1a1f;
  height: 64px;
  display: flex;
  padding: 10px 16px calc(10px + env(safe-area-inset-bottom));
  gap: 10px;
  z-index: 90;
}
.bsh-s-bde67230ca {
  flex: 1;
  background: #b0185a;
  color: #2a1a1f;
  border: none;
  border-radius: 9999px;
  font-family: "Nunito Sans", sans-serif;
  font-weight: 700;
  font-size: 15px;
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: center;
}
.bsh-s-2f0a456b8e {
  flex: 1;
  background: transparent;
  color: #2a1a1f;
  border: 2px solid #2a1a1f;
  border-radius: 9999px;
  font-family: "Nunito Sans", sans-serif;
  font-weight: 700;
  font-size: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}
.bsh-s-78487cb33c {
  position: fixed;
  bottom: 20px;
  right: 20px;
  width: 58px;
  height: 58px;
  background: #ff5c93;
  border-radius: 48% 52% 55% 45% / 50% 48% 52% 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 10px 24px rgba(42, 26, 31, 0.12);
  z-index: 100;
}
.bsh-s-9d48e1ff32 {
  display: flex;
  align-items: baseline;
  gap: 0;
  flex: 0 0 auto;
  text-decoration: none;
}
.bsh-s-f84bff7c35 {
  font-family: "Baloo 2", sans-serif;
  font-weight: 700;
  font-size: 17px;
  color: #2a1a1f;
}
.bsh-s-38d36cfc0f {
  font-family: "Baloo 2", sans-serif;
  font-weight: 800;
  font-size: 17px;
  color: #ff6b35;
}
.bsh-s-600ce2b1be {
  display: block;
  font-weight: 500;
  font-size: 15px;
  line-height: 1.4;
  color: #5c4650;
  padding: 10px 8px;
  border-radius: 10px;
}
.bsh-s-d352739459:hover {
  background: #fff0f5;
}
.bsh-s-71e924ef99 {
  display: block;
  font-weight: 500;
  font-size: 15px;
  line-height: 1.4;
  color: #5c4650;
  padding: 10px 12px;
  border-radius: 10px;
}
.bsh-s-b527eb76d0:hover {
  color: #b0185a;
  background: #fff0f5;
}
.bsh-s-11088c2c64 {
  height: 80px;
  background: transparent;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding: 0 40px;
  position: relative;
  z-index: 50;
  font-family: "Nunito Sans", sans-serif;
}
.bsh-s-9c0225f7f1 {
  display: flex;
  gap: 32px;
  align-items: center;
  white-space: nowrap;
}
.bsh-s-87db227580 {
  position: relative;
}
.bsh-s-0d0936c9f8 {
  background: none;
  border: none;
  cursor: pointer;
  padding: 0;
  font-family: "Nunito Sans", sans-serif;
  color: #2a1a1f;
  font-weight: 600;
  font-size: 16px;
  display: flex;
  align-items: center;
  gap: 4px;
}
.bsh-s-82bf24f4e0 {
  position: absolute;
  top: calc(100% + 16px);
  left: 0;
  background: #fffbf2;
  border-radius: 16px;
  box-shadow: 0 12px 24px rgba(0, 0, 0, 0.12);
  padding: 24px;
  display: grid;
  grid-template-columns: repeat(2, minmax(260px, 1fr));
  gap: 14px 32px;
  z-index: 60;
}
.bsh-s-da2f342011 {
  font-weight: 600;
  font-size: 16px;
}
.bsh-s-09b6ad6b74 {
  display: flex;
  align-items: center;
  gap: 20px;
  white-space: nowrap;
}
.bsh-s-a57be79762 {
  background: transparent;
  color: #2a1a1f;
  border: none;
  border-radius: 9999px;
  padding: 10px 22px;
  font-family: "Nunito Sans", sans-serif;
  font-weight: 700;
  font-size: 15px;
  text-decoration: none;
}
.bsh-s-a89c69b8a3:hover {
  color: #b0185a;
}
.bsh-s-f29415e262 {
  background: transparent;
  border: none;
  cursor: pointer;
  padding: 8px;
  display: flex;
  flex-direction: column;
  gap: 5px;
  flex: 0 0 auto;
}
.bsh-s-d3f6f8b2ba {
  width: 24px;
  height: 2px;
  background: #2a1a1f;
  display: block;
}
.bsh-s-d2502871f5 {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  background: #fffbf2;
  box-shadow: 0 12px 24px rgba(0, 0, 0, 0.12);
  padding: 24px 40px;
  display: flex;
  flex-direction: column;
  gap: 18px;
  z-index: 60;
  max-height: calc(100vh - 128px);
  overflow-y: auto;
  box-sizing: border-box;
}
.bsh-s-3df2957743 {
  display: flex;
  flex-direction: column;
  gap: 4px;
  padding-left: 12px;
}
.bsh-s-4666b83c5c {
  font-weight: 600;
  font-size: 15px;
}
.bsh-s-cbbe1c6e41 {
  background: #ff6b35;
  color: #fff4de;
  border: none;
  border-radius: 9999px;
  padding: 12px 22px;
  font-family: "Nunito Sans", sans-serif;
  font-weight: 700;
  font-size: 15px;
  text-decoration: none;
  text-align: center;
}
.bsh-s-0ab707983e {
  background: #f3c3db;
  font-family: "Nunito Sans", sans-serif;
  position: relative;
}
.bsh-s-02c786ab7a {
  width: 100%;
  aspect-ratio: 1800/481;
  max-height: 300px;
  overflow: hidden;
  display: flex;
  align-items: flex-end;
}
.bsh-s-fce918cb6e {
  width: 100%;
  height: 80%;
  object-fit: contain;
  object-position: center;
  display: block;
}
.bsh-s-51adb902fb {
  position: relative;
  height: 56px;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 40px;
}
.bsh-s-4f5e4ddb29 {
  position: absolute;
  top: 8px;
  left: 2%;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: radial-gradient(circle at 35% 30%, #ffe8d8, #ff6b35);
}
.bsh-s-48e4ea2120 {
  position: absolute;
  top: 22px;
  left: 16%;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: radial-gradient(circle at 35% 30%, #fce8fa, #f6afd9);
}
.bsh-s-69f5e40a72 {
  position: absolute;
  top: 2px;
  left: 44%;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: radial-gradient(circle at 35% 30%, #fff6d9, #ffc94a);
}
.bsh-s-e87b3d492a {
  position: absolute;
  top: 26px;
  right: 20%;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background: radial-gradient(circle at 35% 30%, #eef7d8, #7fa23c);
}
.bsh-s-0b01a6a042 {
  position: absolute;
  top: 6px;
  right: 3%;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background: radial-gradient(circle at 35% 30%, #efe9ff, #8c7af0);
}
.bsh-s-f27dbdffe0 {
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 40px 40px;
  position: relative;
  z-index: 2;
}
.bsh-s-eca01e54b6 {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 32px;
  padding-top: 24px;
}
.bsh-s-31fb08ada0 {
  font-family: "Baloo 2", sans-serif;
  font-weight: 700;
  font-size: 16px;
  color: #2a1a1f;
  margin-bottom: 16px;
}
.bsh-s-b32a606a68 {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.bsh-s-6b00e75351 {
  display: flex;
  gap: 10px;
}
.bsh-s-014abc2bec {
  display: flex;
  align-items: flex-end;
}
.bsh-s-6293ee70c5 {
  height: 48px;
  width: auto;
  display: block;
}
.bsh-s-c1f56fdb06 {
  margin-top: 40px;
  font-size: 13px;
  color: #5c4650;
}

@media (min-width: 1024px) {
  .bsh24-sticky {
    display: none;
  }
}
.bsh24-cards-grid {
}
@media (max-width: 1180px) {
  .bsh24-cards-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}
@media (max-width: 480px) {
  .bsh24-cards-grid {
    grid-template-columns: 1fr !important;
  }
}

@media (min-width: 1024px) {
  .bsh24-sticky {
    display: none;
  }
}
.bsh24-cards-grid {
}
@media (max-width: 1180px) {
  .bsh24-cards-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}
@media (max-width: 480px) {
  .bsh24-cards-grid {
    grid-template-columns: 1fr !important;
  }
}

@media (min-width: 1024px) {
  .bsh24-sticky {
    display: none;
  }
}
.bsh24-cards-grid {
}
@media (max-width: 1180px) {
  .bsh24-cards-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}
@media (max-width: 480px) {
  .bsh24-cards-grid {
    grid-template-columns: 1fr !important;
  }
}

@media (min-width: 1024px) {
  .bsh24-sticky {
    display: none;
  }
}
.bsh24-cards-grid {
}
@media (max-width: 1180px) {
  .bsh24-cards-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}
@media (max-width: 480px) {
  .bsh24-cards-grid {
    grid-template-columns: 1fr !important;
  }
}

@media (min-width: 1024px) {
  .bsh24-sticky {
    display: none;
  }
}
.bsh24-cards-grid {
}
@media (max-width: 1180px) {
  .bsh24-cards-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}
@media (max-width: 480px) {
  .bsh24-cards-grid {
    grid-template-columns: 1fr !important;
  }
}

@media (min-width: 1024px) {
  .bsh24-sticky {
    display: none;
  }
}
.bsh24-cards-grid {
}
@media (max-width: 1180px) {
  .bsh24-cards-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}
@media (max-width: 480px) {
  .bsh24-cards-grid {
    grid-template-columns: 1fr !important;
  }
}

@media (min-width: 1024px) {
  .bsh24-sticky {
    display: none;
  }
}
.bsh24-cards-grid {
}
@media (max-width: 1180px) {
  .bsh24-cards-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}
@media (max-width: 480px) {
  .bsh24-cards-grid {
    grid-template-columns: 1fr !important;
  }
}

@media (min-width: 1024px) {
  .bsh24-sticky {
    display: none;
  }
}
.bsh24-cards-grid {
}
@media (max-width: 1180px) {
  .bsh24-cards-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}
@media (max-width: 480px) {
  .bsh24-cards-grid {
    grid-template-columns: 1fr !important;
  }
}

@media (min-width: 1024px) {
  .bsh24-sticky {
    display: none;
  }
}
.bsh24-cards-grid {
}
@media (max-width: 1180px) {
  .bsh24-cards-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}
@media (max-width: 480px) {
  .bsh24-cards-grid {
    grid-template-columns: 1fr !important;
  }
}

@media (min-width: 1024px) {
  .bsh24-sticky {
    display: none;
  }
}
.bsh24-cards-grid {
}
@media (max-width: 1180px) {
  .bsh24-cards-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}
@media (max-width: 480px) {
  .bsh24-cards-grid {
    grid-template-columns: 1fr !important;
  }
}

@media (min-width: 1024px) {
  .bsh24-sticky {
    display: none;
  }
}
/* vypiska */
.bsh24-cards-grid {
}
@media (max-width: 1180px) {
  .bsh24-cards-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}
@media (max-width: 480px) {
  .bsh24-cards-grid {
    grid-template-columns: 1fr !important;
  }
}

@media (min-width: 1024px) {
  .bsh24-sticky {
    display: none;
  }
}
.bsh24-cards-grid {
}
@media (max-width: 1180px) {
  .bsh24-cards-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}
@media (max-width: 480px) {
  .bsh24-cards-grid {
    grid-template-columns: 1fr !important;
  }
}

@media (min-width: 1024px) {
  .bsh24-sticky {
    display: none;
  }
}
.bsh24-cards-grid {
}
@media (max-width: 1180px) {
  .bsh24-cards-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}
@media (max-width: 480px) {
  .bsh24-cards-grid {
    grid-template-columns: 1fr !important;
  }
}

.bsh24-input {
  background: #ffffff;
  border: 1.5px solid #5c4650;
  border-radius: 12px;
  padding: 12px 16px;
  font-family: "Nunito Sans", sans-serif;
  font-size: 15px;
  color: #2a1a1f;
  width: 100%;
  box-sizing: border-box;
}
.bsh24-input:focus {
  border: 2px solid #2a1a1f;
  outline: none;
}
.bsh24-label {
  font-family: "Nunito Sans", sans-serif;
  font-weight: 600;
  font-size: 14px;
  color: #2a1a1f;
  margin-bottom: 6px;
  display: block;
}

.bsh24-footer-link {
  color: #5c4650;
  text-decoration: none;
}
.bsh24-footer-link:hover {
  color: #b0185a;
}
@media (max-width: 900px) {
  .bsh24-footer-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    row-gap: 32px !important;
  }
}
@media (max-width: 480px) {
  .bsh24-footer-grid {
    grid-template-columns: 1fr !important;
  }
}

a {
  color: #2a1a1f;
  text-decoration: none;
}
a:hover {
  color: #b8380f;
}

.bsh24-cards-grid {
}
@media (max-width: 1180px) {
  .bsh24-cards-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}
@media (max-width: 480px) {
  .bsh24-cards-grid {
    grid-template-columns: 1fr !important;
  }
}
@media (max-width: 1100px) {
  .bsh24-home-stats {
    flex-direction: column !important;
    align-items: center !important;
    gap: 36px !important;
  }
}

@media (min-width: 1024px) {
  .bsh24-sticky {
    display: none;
  }
}
.bsh24-cards-grid {
}
@media (max-width: 1180px) {
  .bsh24-cards-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}
@media (max-width: 480px) {
  .bsh24-cards-grid {
    grid-template-columns: 1fr !important;
  }
}

.bsh24-cards-grid {
}
@media (max-width: 1180px) {
  .bsh24-cards-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}
@media (max-width: 480px) {
  .bsh24-cards-grid {
    grid-template-columns: 1fr !important;
  }
}

.bsh24-cards-grid {
}
@media (max-width: 1180px) {
  .bsh24-cards-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}
@media (max-width: 480px) {
  .bsh24-cards-grid {
    grid-template-columns: 1fr !important;
  }
}

.bsh-crumbs {
  max-width: 1280px;
  margin: 0 auto;
  padding: 24px 40px 0;
  font-size: 14px;
  color: #5c4650;
}
.bsh-crumbs ol {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  padding: 0;
  margin: 0;
}
.bsh-crumbs li + li:before {
  content: "/";
  margin-right: 8px;
}
.bsh-header-logo img {
  max-width: 220px;
  max-height: 60px;
  display: block;
}
.bsh-review {
  border-radius: 24px;
  padding: 36px 32px;
  position: relative;
}
.bsh-review--pink {
  background: #ffc9de;
}
.bsh-review--sky {
  background: #cdeff6;
}
.bsh-review--coral {
  background: #ffd3bc;
}
.bsh-faq summary {
  list-style: none;
}
.bsh-faq summary::-webkit-details-marker {
  display: none;
}
.bsh-faq[open] .bsh-faq-sign {
  transform: rotate(45deg);
}
.bsh-faq-sign {
  transition: transform 0.15s;
}
.bsh-gallery-thumb {
  display: block;
  width: 72px;
  height: 72px;
  border-radius: 12px;
  overflow: hidden;
}
.bsh-gallery-thumb img {
  display: block;
  object-fit: cover;
}
.bsh-delivery-label {
  font-weight: 700;
  color: #2a1a1f;
  margin-bottom: 6px;
}
.bsh-social-link[href=""] {
  display: none;
}
.bsh-pagination {
  display: flex;
  justify-content: center;
  gap: 12px;
  margin: 32px 0;
}
.bsh-pagination a,
.bsh-pagination span {
  padding: 10px 16px;
  background: #fff;
  border-radius: 8px;
}
.bsh-pagination .active {
  background: #ffc9de;
}
.bsh-pagination {
  flex-wrap: wrap;
}
.bsh-pagination a {
  text-decoration: none;
}
.bsh-header-mobile {
  display: none !important;
}
.bsh-page-home .bsh-header-wrap {
  position: absolute;
  inset: 0 0 auto;
  z-index: 50;
}
.bsh-btn-primary {
  color: #fff4de;
}
body[data-template="6"] .bsh-floating,
body[data-folder="1"] .bsh-floating {
  bottom: 110px;
}
.bsh24-sticky .bsh-btn-primary {
  color: #fff4de;
}
@media (max-width: 1023px) {
  .bsh-header-desktop {
    display: none !important;
  }
  .bsh-header-mobile {
    display: flex !important;
  }
}
@media (max-width: 1023px) {
  body[data-template="6"],
  body[data-folder="1"] {
    padding-bottom: 90px;
  }
  .bsh-cookie {
    bottom: 108px;
  }
}
@media (max-width: 640px) {
  .bsh-crumbs {
    padding-inline: 16px;
  }
  .bsh24-home-stats {
    gap: 24px !important;
  }
  .bsh-prose {
    overflow-wrap: anywhere;
  }
  h1 {
    font-size: 32px !important;
  }
  section:not(.bsh-home-hero) {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  .bsh-header {
    padding-inline: 16px !important;
  }
}

.bsh-inquiry {
  display: flex;
  flex-direction: column;
  gap: 18px;
}
.bsh-inquiry label {
  display: flex;
  flex-direction: column;
  gap: 8px;
  font-weight: 700;
  font-size: 15px;
}
.bsh-inquiry input:not([type="checkbox"]),
.bsh-inquiry textarea {
  box-sizing: border-box;
  width: 100%;
  border: 1px solid #e0c5cb;
  border-radius: 12px;
  background: #fff9f0;
  padding: 14px 16px;
  color: #2a1a1f;
  resize: vertical;
}
.bsh-inquiry .bsh-consent {
  flex-direction: row;
  align-items: flex-start;
  font-size: 13px;
  font-weight: 400;
}
.bsh-consent input {
  margin-top: 3px;
  flex: none;
}
.bsh-submit {
  border: 0;
  border-radius: 14px;
  background: #a82e63;
  color: #fff4de;
  padding: 16px 24px;
  font-weight: 700;
}
.bsh-form-error,
.text-field-error {
  color: #ad194e;
  font-size: 14px;
}
.bsh-honeypot {
  display: none !important;
}
.bsh-inquiry input:focus,
.bsh-inquiry textarea:focus {
  outline: 2px solid #a82e63;
  outline-offset: 2px;
}
.bsh-service {
  max-width: 1000px;
  margin: 0 auto;
  padding: 64px 40px;
}
.bsh-cookie {
  position: fixed;
  bottom: 16px;
  left: 16px;
  right: 16px;
  max-width: 580px;
  padding: 20px;
  background: #fff;
  border: 1px solid #e0c5cb;
  border-radius: 8px;
  z-index: 200;
  box-shadow: 0 4px 20px #2a1a1f22;
}
.bsh-cookie p {
  margin: 0 0 12px;
}
.bsh-cookie button {
  background: #a82e63;
  color: #fff;
  border: 0;
  padding: 10px 20px;
  border-radius: 6px;
}

.bsh-shipping-card:last-child {
  margin-bottom: 0;
}
.bsh-inquiry label {
  font-size: 14px;
  font-weight: 600;
  gap: 6px;
}
.bsh-inquiry input:not([type="checkbox"]),
.bsh-inquiry textarea {
  padding: 12px 16px;
  background: #fff;
  border-color: #5c4650;
  font-size: 15px;
  font-weight: 400;
}
.bsh-inquiry .bsh-consent {
  font-weight: 400;
}
.bsh-submit {
  background: #b0185a;
  border-radius: 9999px;
  padding: 0 24px;
  min-height: 48px;
}
@media (max-width: 1023px) {
  body[data-template="6"] .bsh-floating,
  body[data-folder="1"] .bsh-floating {
    display: none;
  }
}

.bsh-faq summary {
  box-sizing: border-box;
}
.bsh-faq summary > :first-child {
  min-width: 0;
  text-align: left;
}
