:root {
  --syt-ink: #241a2e;
  --syt-gold: #c9962b;
  --syt-gold2: #e9c46a;
  --syt-cream: #faf6ee;
  --syt-line: #e7ddcb;
}

body { color: #3a3340; }

.et_pb_section_0_tb_header {
  min-height: 0 !important;
  padding: 16px 0 6px !important;
  background:
    radial-gradient(1200px 300px at 12% 0%, rgba(201, 150, 43, .12), transparent 60%),
    radial-gradient(900px 380px at 88% 130%, rgba(120, 60, 150, .10), transparent 60%),
    linear-gradient(180deg, #fffdf9, #f8f1e5) !important;
  border-bottom: 1px solid var(--syt-line);
}
.et_pb_menu_0_tb_header.et_pb_menu {
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  margin: 0 !important;
  background: transparent !important;
}
.et_pb_menu__logo-wrap { width: auto !important; max-width: none !important; }
.et_pb_section_0_tb_header .et_pb_menu__logo {
  width: 275px !important;
  height: 46px !important;
  overflow: hidden;
  display: block;
  background: url('wp-content/uploads/2022/10/logo-dstudioshop-v2.png') no-repeat;
  background-size: 319px 319px;
  background-position: -23px -140px;
}
.et_pb_section_0_tb_header .et_pb_menu__logo img { display: none !important; }

.et_pb_section_0_tb_header .et-menu li a {
  font-family: 'Hammersmith One', sans-serif !important;
  font-size: 15px !important;
  letter-spacing: .03em;
  color: var(--syt-ink) !important;
  transition: color .2s;
}
.et_pb_section_0_tb_header .et-menu > li > a:hover { color: var(--syt-gold) !important; }

.et_pb_section_0_tb_header button,
.et_pb_section_0_tb_header .et_pb_menu__icon,
.et_pb_section_0_tb_header input {
  background: none !important;
  border: 0 !important;
  box-shadow: none !important;
  color: var(--syt-ink) !important;
  padding: 0 !important;
  border-radius: 0 !important;
}

.et_pb_social_media_follow .et_pb_social_icon a.icon { border: 0 !important; color: #fff !important; opacity: 1 !important; }
.et_pb_social_media_follow .et-social-facebook a.icon { background-color: #3b5998 !important; }
.et_pb_social_media_follow .et-social-instagram a.icon { background-color: #ea2c59 !important; }
.et_pb_social_media_follow .et-social-youtube a.icon { background-color: #a82400 !important; }
.et_pb_social_media_follow .et-social-tiktok a.icon { background-color: #fe2c55 !important; }
.et_pb_social_media_follow .et-social-whatsapp a.icon { background-color: #25d366 !important; }

.et_pb_fullwidth_slider_0 .et_pb_slide {
  background: linear-gradient(135deg, #2a1d38 0%, #3d2a4f 55%, #241a2e 100%) !important;
}
.et_pb_fullwidth_slider_0 .et_pb_slide h1,
.et_pb_fullwidth_slider_0 .et_pb_slide h2,
.et_pb_fullwidth_slider_0 .et_pb_slide .et_pb_slide_title {
  font-family: Rakkas, Georgia, serif !important;
  color: var(--syt-gold2) !important;
  letter-spacing: .02em;
}
.et_pb_fullwidth_slider_0 .et_pb_slide .et_pb_slide_content { color: #e6ddec !important; }

body.home .et_pb_section_1,
body.home .et_pb_section_3,
body.home .et_pb_section_5 { background: var(--syt-cream) !important; }
body.home .et_pb_section_2,
body.home .et_pb_section_6 { background: #fff !important; }
body.home .et_pb_section_4 { display: none !important; } /* пустой кликабельный баннер */

.et_pb_section h1, .et_pb_section h2,
.et_pb_section h3, .et_pb_section h4 {
  font-family: 'Hammersmith One', Rakkas, serif;
  color: var(--syt-ink);
}

.et_pb_shop ul.products li.product {
  background: #fff;
  border: 1px solid var(--syt-line);
  border-radius: 14px;
  padding: 12px 12px 16px !important;
  box-sizing: border-box;
  box-shadow: 0 8px 24px rgba(36, 26, 46, .06);
  transition: transform .25s, box-shadow .25s;
}
.et_pb_shop ul.products li.product:hover {
  transform: translateY(-6px);
  box-shadow: 0 16px 34px rgba(36, 26, 46, .14);
}
.et_pb_shop ul.products li.product .woocommerce-loop-product__title {
  font-family: 'Hammersmith One', sans-serif !important;
  color: var(--syt-ink);
  font-size: 15px !important;
  line-height: 1.3;
  min-height: 38px;
}
.et_pb_shop ul.products li.product .price { color: var(--syt-gold) !important; font-weight: 700; }
.et_pb_shop ul.products li.product img { border-radius: 10px; }

.et_pb_button,
.et_pb_button_module_wrapper .et_pb_button,
input[type=submit],
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.et_pb_contact_form_container button {
  background: linear-gradient(180deg, #e9c46a, #c9962b) !important;
  border: 0 !important;
  color: #2a1d38 !important;
  border-radius: 999px !important;
  padding: .6em 1.6em !important;
  text-shadow: none !important;
  box-shadow: 0 8px 20px rgba(201, 150, 43, .35);
  font-family: 'Hammersmith One', sans-serif !important;
  letter-spacing: .03em;
}
.et_pb_button:hover,
input[type=submit]:hover,
.woocommerce a.button:hover { filter: brightness(1.06); transform: translateY(-1px); }

.et_pb_contact_form_container input,
.et_pb_contact_form_container textarea,
.et_pb_newsletter input[type=text],
.et_pb_newsletter input[type=email] {
  background: #fff !important;
  border: 1px solid var(--syt-line) !important;
  border-radius: 8px !important;
  color: #3a3340 !important;
  padding: 10px 12px !important;
}
.et_pb_contact_form_container input:focus,
.et_pb_contact_form_container textarea:focus {
  border-color: var(--syt-gold) !important;
  box-shadow: 0 0 0 3px rgba(201, 150, 43, .15) !important;
}

.et_pb_section_0_tb_footer {
  background: linear-gradient(180deg, #2c2038 0%, #1b1424 100%) !important;
  color: #e7dff0;
}
.et_pb_section_0_tb_footer h1,
.et_pb_section_0_tb_footer h2,
.et_pb_section_0_tb_footer h3,
.et_pb_section_0_tb_footer h4 { color: #fff !important; }
.et_pb_section_0_tb_footer a { color: #d9cbe6; }
.et_pb_section_0_tb_footer a:hover { color: var(--syt-gold2); }
.et_pb_section_0_tb_footer .et_pb_newsletter { border-color: var(--syt-gold2) !important; }
