@font-face{
font-family:'Inter Tight';
src:url(https://vandla-design.de/wp-content/uploads/2025/09/InterTight-Medium.woff2) format('woff2');
font-weight:400; font-style:normal; font-display:swap;
}
@font-face{
font-family:'Inter Tight';
src:url(https://vandla-design.de/wp-content/uploads/2025/09/InterTight-SemiBold.woff2) format('woff2');
font-weight:600; font-style:normal; font-display:swap;
}
@font-face{
font-family:'Cormorant Garamond';
src:url(https://vandla-design.de/wp-content/uploads/2025/09/CormorantGaramond-Medium.woff2) format('woff2');
font-weight:500; font-style:normal; font-display:swap;
}
@font-face{
font-family:'Cormorant Garamond';
src:url(https://vandla-design.de/wp-content/uploads/2025/09/CormorantGaramond-SemiBold.woff2) format('woff2');
font-weight:600; font-style:normal; font-display:swap;
} body {
font-family: var(--e-global-typography-text-font-family, inherit) !important;
font-weight: var(--e-global-typography-text-font-weight, inherit) !important;
}
h1, h2, h3, h4, h5, h6,
.elementor-heading-title {
font-family: var(--e-global-typography-primary-font-family, inherit) !important;
font-weight: var(--e-global-typography-primary-font-weight, inherit) !important;
} .elementor-widget-text-editor, p, li {
font-family: var(--e-global-typography-text-font-family, inherit) !important;
font-weight: var(--e-global-typography-text-font-weight, inherit) !important;
} .archive.post-type-archive-product ul.products li.product a.button,
.archive.post-type-archive-product ul.products li.product button.button,
.tax-product_cat ul.products li.product a.button,
.tax-product_cat ul.products li.product button.button,
.elementor .woocommerce ul.products li.product a.button,
.elementor .woocommerce ul.products li.product button.button,
.elementor-widget-woocommerce-products ul.products li.product a.button,
.elementor-widget-woocommerce-products ul.products li.product button.button,
ul.products li.product a.add_to_cart_button,
ul.products li.product button.add_to_cart_button {
display:inline-flex !important;
align-items:center; justify-content:center;
margin:.75rem auto 0 !important;
padding:12px 28px !important;
background:#fff !important; color:#000 !important;
border:2px solid #000 !important; border-radius:9999px !important;
text-transform:uppercase !important; letter-spacing:.08em !important;
font-weight:600 !important; font-size:clamp(16px,2.9vw,18px) !important;
line-height:1.2 !important; text-decoration:none !important;
box-shadow:none !important;
}
.archive.post-type-archive-product ul.products li.product a.button:hover,
.archive.post-type-archive-product ul.products li.product button.button:hover,
.elementor .woocommerce ul.products li.product a.button:hover,
.elementor .woocommerce ul.products li.product button.button:hover {
background:#000 !important; color:#fff !important; border-color:#000 !important;
} @media (max-width: 767px) { .elementor-location-header .elementor-section,
.elementor-location-header .elementor-section.elementor-section-stretched,
.elementor-location-header .e-con {
width:100% !important; max-width:100% !important;
left:0 !important; right:0 !important; margin:0 auto !important;
transform:none !important;
} .elementor-location-header,
.elementor-location-header .elementor-container,
.elementor-location-header .e-con-inner {
padding-left:16px !important; padding-right:16px !important;
box-sizing:border-box; overflow:visible !important;
} .elementor-menu-cart__toggle,
.elementor-menu-cart__toggle .elementor-button,
.elementor-widget-woocommerce-menu-cart,
.elementor-widget-woocommerce-menu-cart * {
max-width:100% !important; white-space:nowrap !important; overflow:visible !important;
}
} @media (max-width: 767px) { .elementor-widget-image-carousel .swiper,
.elementor-widget-image-carousel .swiper-wrapper,
.elementor-widget-woocommerce-products .swiper,
.elementor-widget-woocommerce-products .swiper-wrapper {
overflow: visible !important;
} } .swiper-slide { width: unset; }  .elementor-swiper .swiper-pagination { overflow: visible; }