/* themes/birnn/sections/entry.scss */
@media (max-width: 1024px) {
  .hero.hero > .kt-row-column-wrap {
    align-content: start;
    min-height: calc(100vh - 88.25px - var(--kb-admin-bar-visible, 0));
  }
}
.message-highlight.message-highlight > .kt-row-column-wrap {
  grid-template-columns: min-content minmax(0, auto) min-content;
}
@media (max-width: 1024px) {
  .message-highlight.message-highlight > .kt-row-column-wrap {
    grid-template-columns: minmax(0, 1fr);
    padding: 17px 41px;
  }
}
.feature-section_feature.feature-section_feature .kb-advanced-slide-inner-wrap {
  padding: 0;
  min-height: unset;
}
.product-highlight-section_carousel .kb-blocks-slider {
  display: flex;
  flex-direction: row;
  gap: 54px;
}
.product-highlight-section_carousel.product-highlight-section_carousel.product-highlight-section_carousel .splide__pagination {
  display: flex;
  flex-direction: column;
  position: static;
  padding: 0;
}
.product-highlight-section_carousel.product-highlight-section_carousel.product-highlight-section_carousel .splide__track {
  flex: 1;
}
.product-highlight-section_carousel-item.product-highlight-section_carousel-item.product-highlight-section_carousel-item .kb-advanced-slide-inner-wrap {
  background-position: center right;
}
.team-section_carousel-item.team-section_carousel-item .kb-advanced-slide-inner-wrap {
  padding: 0;
  min-height: unset;
}
.team-section_carousel-item p {
  padding: 20px;
  padding-top: 0;
}
.team-section {
  grid-template-rows: [header-start top-background-start] auto [header-end image-start] auto [top-background-end bottom-background-start] auto [image-end carousel-start] auto [carousel-end bottom-background-end];
}
.team-section > * {
  grid-column: 1;
}
.team-section .team-section_header {
  grid-row: header;
}
.team-section .team-section_image {
  grid-row: image;
}
.team-section .team-section_carousel {
  grid-row: carousel;
}
.team-section .team-section_carousel .splide__track {
  margin-inline: 20px;
}
.team-section .team-section_carousel .kb-blocks-slider {
  gap: clamp(40px, 17.2203px + 2.9661vi, 54px);
}
.team-section .team-section_top-background {
  grid-row: top-background;
  width: 308px;
  height: 100%;
  max-width: 25%;
  position: relative;
}
.team-section .team-section_top-background img {
  position: absolute;
  inset: 0;
  object-fit: contain;
  width: 100%;
  height: 100%;
  object-position: top left;
}
.team-section .team-section_bottom-background {
  grid-row: bottom-background;
  position: relative;
  height: 100%;
}
.team-section .team-section_bottom-background img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.wholesale-section.wholesale-section {
  background-position: top right;
  background-size: 352px;
}
.wholesale-section.wholesale-section :is(p, h1, h2, h3, h4, h5, h6) {
  background: white;
  border-radius: 10px;
}
.notice a:is(:hover, :focus-visible) {
  color: var(--global-palette4);
  text-decoration-thickness: 2px;
}
.cta-section a.kb-button.kb-button.kb-btn-global-inherit.kb-button.is-style-black:is(:hover, :focus-visble) {
  color: var(--global-palette4);
  text-decoration: underline;
}
.cta-section a.kb-button.kb-button.kb-btn-global-inherit.kb-button.is-style-black:is(:hover, :focus-visble) :is(svg, svg *, .arrow) {
  color: var(--global-palette4);
}
.faq-section {
  position: relative;
}
@media (max-width: 1450px) {
  .faq-section {
    background-repeat: no-repeat;
    background-size: 153px;
    background-position:
      calc(100% + 74px) 10%,
      -13% 74%,
      calc(100% + 44px) 99%;
    background-image:
      url(/wp-content/themes/birnn/sections/faq-section/assets/truffle-5.png),
      url(/wp-content/themes/birnn/sections/faq-section/assets/truffle-3.png),
      url(/wp-content/themes/birnn/sections/faq-section/assets/truffle-6.png);
  }
}
.faq-section::before,
.faq-section::after {
  content: "";
  display: block;
  position: absolute;
  inset: 0;
  width: calc((100vw - 936px) / 2);
  background-repeat: no-repeat;
  background-size: 153px;
  pointer-events: none;
}
@media (max-width: 1450px) {
  .faq-section::before,
  .faq-section::after {
    content: unset;
  }
}
.faq-section::before {
  background-position:
    36% 10%,
    -13% 74%,
    84% 99%;
  background-image:
    url(/wp-content/themes/birnn/sections/faq-section/assets/truffle-1.png),
    url(/wp-content/themes/birnn/sections/faq-section/assets/truffle-2.png),
    url(/wp-content/themes/birnn/sections/faq-section/assets/truffle-3.png);
}
.faq-section::after {
  left: unset;
  top: -153px;
  bottom: calc(0% - 153px);
  background-position:
    58% 0%,
    13% 45%,
    84% 100%;
  background-image:
    url(/wp-content/themes/birnn/sections/faq-section/assets/truffle-4.png),
    url(/wp-content/themes/birnn/sections/faq-section/assets/truffle-5.png),
    url(/wp-content/themes/birnn/sections/faq-section/assets/truffle-6.png);
}
.faq-section .kt-blocks-accordion-header {
  box-sizing: border-box;
}
/*# sourceMappingURL=entry.css.map */
