.elementor .mrkt-section-about__intro{/* Reset Elementor Default Styling */
padding: 0;
min-width: 0;
min-height: 0;
/* _______________________________ */

display: flex;
flex-direction: column;

gap: var(--mrkt-base-gap);\n}.elementor .__media{/* Reset Elementor Default Styling */
padding: 0;
min-width: 0;
min-height: 0;
/* _______________________________ */\n}.elementor .mrkt-section-about{/* Reset Elementor Default Styling */
padding: 0;
min-width: 0;
min-height: 0;
/* _______________________________ */

display: flex;
flex-direction: column;
padding-inline: var(--mrkt-section-padding-inline);
padding-block: var(--mrkt-section-padding-block);

gap: var(--mrkt-section-gap);\n}.elementor .mrkt-section-categories{/* Reset Elementor Default Styling */
padding: 0;
min-width: 0;
min-height: 0;
/* _______________________________ */\n}.elementor .mrkt-section-gallery{/* Reset Elementor Default Styling */
padding: 0;
min-width: 0;
min-height: 0;
/* _______________________________ */

display: flex;
flex-direction: column;
padding-inline: var(--mrkt-section-padding-inline);
padding-block: var(--mrkt-section-padding-block);

gap: calc(var(--mrkt-section-gap) / 2);\n}.elementor .mrkt-section-kontakt{/* Reset Elementor Default Styling */
padding: 0;
min-width: 0;
min-height: 0;
/* _______________________________ */

display: flex;
flex-direction: row;
padding-inline: var(--mrkt-section-padding-inline);
padding-block: var(--mrkt-section-padding-block);

gap: calc(var(--mrkt-section-gap) * 2);\n}.elementor .mrkt-section-hero{/* Reset Elementor Default Styling */
min-width: 0;
/* _______________________________ */
--mrkt-hero-transition-height: 20svh;

color: var(--mrkt-color-background);
	position: relative;
	isolation: isolate;
	display: grid;
	align-items: center;
	min-height: 80svh;
	max-height: 80svh;
	padding-inline: var(--mrkt-section-padding-inline);
  padding-top: var(--mrkt-header-height);
	padding-bottom: var(--mrkt-hero-transition-height);\n}.elementor .mrkt-section-hero__content{/* Reset Elementor Default Styling */
padding: 0;
min-width: 0;
min-height: 0;
/* _______________________________ */

display: flex;
align-self: center;
justify-self: center;
width: fit-content;
align-content: center;
justify-content: center;\n}.elementor .mrkt-typo-h1{color: inherit;
font-family: var(--mrkt-typo-h1-family);
	font-size: var(--mrkt-typo-h1-size);
	font-weight: var(--mrkt-typo-h1-weight);
	line-height: var(--mrkt-typo-h1-line-height);
	letter-spacing: var(--mrkt-typo-h1-letter-spacing);
	text-transform: var(--mrkt-typo-h1-transform);

	max-width: 25ch;
	transform: skew(-9deg)\n}.elementor .mrkt-typo-body{font-family:var(--mrkt-font-body);font-weight:400;font-size:var(--mrkt-typo-body-size);letter-spacing:var(--mrkt-typo-body-letter-spacing);line-height:var(--mrkt-typo-body-line-height);text-transform:none;}.elementor .mrkt-section-beststeller{/* Reset Elementor Default Styling */
padding: 0;
min-width: 0;
min-height: 0;
/* _______________________________ */

display: flex;
flex-direction: column;
padding-inline: var(--mrkt-section-padding-inline);
padding-bottom: var(--mrkt-section-padding-block);
padding-top: 0;
gap: calc(var(--mrkt-section-gap) / 2);\n}.elementor .mrkt-section-beststeller__intro{/* Reset Elementor Default Styling */
padding: 0;
min-width: 0;
min-height: 0;
/* _______________________________ */

display: flex;
flex-direction: column;
align-items: center;
align-self: center;
justify-self: center;
gap: calc(var(--mrkt-base-gap) / 2);
width: fit-content;\n}.elementor .mrkt-section-bestseller__view{/* Reset Elementor Default Styling */
padding: 0;
min-width: 0;
min-height: 0;
/* _______________________________ */\n}.elementor .mrkt-eyebrow{color: var(--mrkt-color-text-secondary);

	font-family: var(--mrkt-typo-eyebrow-family);
	font-size: var(--mrkt-typo-eyebrow-size);
	font-weight: var(--mrkt-typo-eyebrow-weight);
	line-height: var(--mrkt-typo-eyebrow-line-height);
	letter-spacing: var(--mrkt-typo-eyebrow-letter-spacing);
	text-transform: var(--mrkt-typo-eyebrow-transform);\n}.elementor .mrkt-typo-h4{font-family: var(--mrkt-typo-h2-family);
font-size: var(--mrkt-typo-h2-size);
font-weight: var(--mrkt-typo-h2-weight);
line-height: var(--mrkt-typo-h2-line-height);
letter-spacing: var(--mrkt-typo-h2-letter-spacing);
text-transform: var(--mrkt-typo-h2-transform);\n}.elementor .mrkt-typo-h3{font-family: var(--mrkt-typo-h3-family);
font-size: var(--mrkt-typo-h3-size);
font-weight: var(--mrkt-typo-h3-weight);
line-height: var(--mrkt-typo-h3-line-height);
letter-spacing: var(--mrkt-typo-h3-letter-spacing);
text-transform: var(--mrkt-typo-h2-transform);\n}.elementor .mrkt-masonry-grid{/* Reset Elementor Default Styling */
padding: 0;
min-width: 0;
min-height: 0;
/* _______________________________ */ 
 
display: grid;
  grid-template-columns: repeat(auto-fill, minmax(20%, 1fr)) ;
  
  grid-auto-rows: 1px;
  grid-auto-flow: row dense;
  align-items: start;
  
  column-gap: 20px;
  row-gap: 0; 
  width: 100%;\n}.elementor .mrkt-masonry-grid__card{/* Reset Elementor Default Styling */
padding: 0;
min-width: 0;
min-height: 0;
/* _______________________________ */
 
align-self: start;
  height: auto; 
  box-sizing: border-box;
overflow: hidden;
  pointer-events: none;
      border-radius: var(--mrkt-radius-L);
  overflow: hidden;
  background: var(--mrkt-color-background-alt);
  cursor: zoom-in;
  text-align: left;\n}.elementor .mrkt-masonry-grid__caption{/* Reset Elementor Default Styling */
padding: 0;
min-width: 0;
min-height: 0;
/* _______________________________ */

position: absolute;
inset: 0;
padding-left: 1.5rem;
padding-bottom: 1.3rem;

display: flex;
flex-direction: column;
align-items: start;
justify-content: flex-end;
z-index: 1;
color: var(--mrkt-color-white);\n}.elementor .mrkt-masonry-grid__badge-eyebrow{display: block;
  margin-bottom: 0.25rem;
  font-size: 0.66rem;
  font-weight: 700;
  letter-spacing: 0.13em;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.68);\n}.elementor .mrkt-masonry-grid__badge-title{font-family: var(--mrkt-font-heading);
  font-size: clamp(1.65rem, 2.5vw, 2.6rem);
  font-weight: 500;
  line-height: 1;\n}.elementor .mrkt-masonry-grid__zoom{/* Reset Elementor Default Styling */
padding: 0;
min-width: 0;
min-height: 0;
/* _______________________________ */

position: absolute;
top: 16px;
right: 16px;
z-index: 2;

width: 44px;
height: 44px;
box-sizing: border-box;

border: 1px solid rgba(255, 255, 255, 0.5);
border-radius: 50%;
background-color: rgba(33, 25, 18, 0.22);
backdrop-filter: blur(6px);
color: var(--mrkt-color-white);

background-image: 
  linear-gradient(currentColor, currentColor), 
  linear-gradient(currentColor, currentColor);
background-position: center, center;
background-repeat: no-repeat;

background-size: 12px 2px, 2px 12px;

transition: 
  background-color 0.2s ease, 
  transform 0.2s ease,
  transform 700ms cubic-bezier(0.16, 1, 0.3, 1);\n}.elementor .mrkt-section-about__media{/* Reset Elementor Default Styling */
padding: 0;
min-width: 0;
min-height: 0;
/* _______________________________ */

display: flex;
flex-direction: column;\n}.elementor .mrkt-section-about__caption{/* Reset Elementor Default Styling */
padding: 0;
min-width: 0;
min-height: 0;
/* _______________________________ */ 
display: flex;
justify-content: space-between;
margin-top: 0.875rem;
  padding-top: 0.75rem;
  border-top: 1px solid var(--mrkt-color-border);

      color: var(--mrkt-color-text-secondary);
  font-size: .72rem;
  font-weight: 600;
  letter-spacing: .08em;
  line-height: 1.4;
  text-transform: uppercase;\n}.elementor .mrkt-section-about__werte{/* Reset Elementor Default Styling */
padding: 0;
min-width: 0;
min-height: 0;
/* _______________________________ */

display: flex;
flex-direction: column;
gap: var(--mrkt-space-S);\n}.elementor .mrkt-section-about__werte-list{/* Reset Elementor Default Styling */
padding: 0;
min-width: 0;
min-height: 0;
/* _______________________________ */

counter-reset: value;\n}.elementor .mrkt-section-about__werte-value{/* Reset Elementor Default Styling */
padding: 0;
min-width: 0;
min-height: 0;
/* _______________________________ */

    display: grid;
  grid-template-columns: 34px minmax(120px, .8fr) 1fr;
  gap: 12px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--mrkt-color-border);
  counter-increment: value;\n}.elementor .mrkt-section-about__founding{/* Reset Elementor Default Styling */
padding: 0;
min-width: 0;
min-height: 0;
/* _______________________________ */

display: flex;
flex-direction: column;
gap: var(--mrkt-space-S);\n}.elementor .mrkt-section-about__founding-year{display: block;
  margin-bottom: 0.75rem;
  font-family: var(--mrkt-font-heading);
  font-size: clamp(3.8rem, 7vw, 7rem);
  font-weight: 500;
  line-height: .72;
  letter-spacing: -.05em;
  color: var(--mrkt-color-primary);\n}.elementor .mrkt-categories-slider__stage{/* Reset Elementor Default Styling */
padding: 0;
min-width: 0;
min-height: 0;
/* _______________________________ */

	position: relative;
	display: grid;
	grid-template-columns: var(--mrkt-categories-slider-arrow-size) minmax(0, 1fr) var(--mrkt-categories-slider-arrow-size);
	column-gap: var(--mrkt-space-M);
	align-items: stretch;\n}.elementor .mrkt-categories-slider{/* Reset Elementor Default Styling */
padding: 0;
min-width: 0;
min-height: 0;
/* _______________________________ */
	--mrkt-categories-slider-title-size: clamp(2.75rem, 4.8vw, 4.85rem);
	--mrkt-categories-slider-title-size-S: clamp(2.25rem, 11vw, 3.8rem);
	--mrkt-categories-slider-product-ratio: 800 / 1200;
	--mrkt-categories-slider-art-ratio-S: 800 / 1200;
	--mrkt-categories-slider-arrow-size: 3.5rem;
	padding-block: var(--mrkt-section-padding-block);
	padding-inline: var(--mrkt-section-padding-inline);
	background-color: var(--mrkt-color-background, #fbf8f1);\n}.elementor .mrkt-categories-slider__slide{/* Reset Elementor Default Styling */
padding: 0;
min-width: 0;
min-height: 0;
/* _______________________________ */

	position: relative;
	z-index: 1;
	grid-column: 2;
	grid-row: 1;
	box-sizing: border-box;
	min-width: 0;
	width: 100%;
	display: grid;
	grid-template-columns: minmax(0, 3fr) minmax(0, 3fr); /* Equal content and product columns. */
	align-items: stretch;
	gap: clamp(1.5rem, 3vw, 3rem);
	padding: 0;
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	transition: visibility 0s linear 0.9s;\n}.elementor .mrkt-categories-slider__product{/* Reset Elementor Default Styling */
padding: 0;
min-width: 0;
min-height: 0;
/* _______________________________ */

	position: relative;
	box-sizing: border-box;
	display: grid;
	place-items: center;
	overflow: hidden;
	container-type: size;
	isolation: isolate;

	grid-column: 1;
	grid-row: 1;
	align-self: center;
	justify-self: end;
	width: min(100%, 40vh);
	max-height: 60vh;
	aspect-ratio: var(--mrkt-categories-slider-product-ratio);\n}.elementor .mrkt-categories-slider__orbit{/* Reset Elementor Default Styling */
padding: 0;
min-width: 0;
min-height: 0;
/* _______________________________ */

position: absolute;
	width: min(30rem, 82cqi, 82cqb);
	height: min(30rem, 82cqi, 82cqb);
	border-radius: var(--mrkt-radius-full, 9999px);
	background: var(--category-color);
	z-index: -1;\n}.elementor .mrkt-categories-slider__art{/* Reset Elementor Default Styling */
padding: 0;
min-width: 0;
min-height: 0;
/* _______________________________ */

	position: absolute;
	inset: 0;
	box-sizing: border-box;
	width: 100%;
	height: 100%;
	min-width: 0;
	min-height: 0;
	display: grid;
	place-items: center;
	overflow: hidden;
	contain: layout paint;\n}.elementor .mrkt-categories-slider__product-image{position: relative;
	z-index: 3;
	display: block;
	width: 100cqi;
	height: 100cqb;
	max-height: 100%;
	object-fit: contain;\n}.elementor .mrkt-categories-slider__content{/* Reset Elementor Default Styling */
padding: 0;
min-width: 0;
min-height: 0;
/* _______________________________ */

	position: relative;
	z-index: 3;
	align-self: center;
	min-width: 0;
	width: 100%;
	max-width: 29.5rem;\n}.elementor .mrkt-categories-slider__title-group{/* Reset Elementor Default Styling */
padding: 0;
min-width: 0;
min-height: 0;
/* _______________________________ */\n}.elementor .mrkt-categories-slider__eyebrow{display: flex;
	align-items: center;
	gap: var(--mrkt-space-S, 1rem);
	margin: 0 0 var(--mrkt-space-S, 1rem);
	font-family: var(--mrkt-typo-eyebrow-family, var(--mrkt-font-ui, sans-serif));
	font-size: var(--mrkt-typo-eyebrow-size, 0.75rem);
	font-weight: var(--mrkt-typo-eyebrow-weight, 600);
	letter-spacing: 0.1em;
	line-height: 1.25;
	text-transform: uppercase;
	color: var(--mrkt-color-text, #4a3320);\n}.elementor .mrkt-categories-slider__heading{margin: 0;
	font-family: var(--mrkt-typo-h2-family, var(--mrkt-font-heading, serif));
	font-size: 5rem;
	font-style: normal;
	font-weight: 300;
	letter-spacing: var(--mrkt-typo-h2-letter-spacing, -0.02em);
	line-height: 5rem;
	text-transform: var(--mrkt-typo-h2-transform, none);
	text-wrap: balance;
	color: color-mix(in srgb, var(--category-color) 40%, var(--mrkt-color-text, #4a3320));\n}.elementor .mrkt-categories-slider__body{/* Reset Elementor Default Styling */
padding: 0;
min-width: 0;
min-height: 0;
/* _______________________________ */\n}.elementor .mrkt-categories-slider__description{margin: var(--mrkt-space-M, 2rem) 0 0;
	font-family: var(--mrkt-typo-body-family, var(--mrkt-font-body, sans-serif));
	font-size: var(--mrkt-typo-body-size, 1rem);
	font-weight: var(--mrkt-typo-body-weight, 400);
	line-height: var(--mrkt-typo-body-line-height, 1.65);
	letter-spacing: var(--mrkt-typo-body-letter-spacing, normal);
	color: var(--mrkt-color-text-secondary, #9a8c7e);\n}.elementor .mrkt-categories-slider__facts{/* Reset Elementor Default Styling */
padding: 0;
min-width: 0;
min-height: 0;
/* _______________________________ */

	display: flex;
	gap: var(--mrkt-space-M, 2rem);
	margin: var(--mrkt-space-M, 2rem) 0;
	padding: var(--mrkt-space-XS, 1rem) 0;
	border-block: 1px solid var(--mrkt-color-border, #d8cec0);\n}.elementor .mrkt-categories-slider__fact{font-family: var(--mrkt-typo-eyebrow-family, var(--mrkt-font-ui, sans-serif));
	font-size: var(--mrkt-typo-eyebrow-size, 0.75rem);
	font-weight: var(--mrkt-typo-eyebrow-weight, 600);
	letter-spacing: 0.06em;
	line-height: 3;
	text-transform: uppercase;
	color: var(--mrkt-color-text, #4a3320);\n}.elementor .mrkt-category-btn:hover,.elementor .mrkt-category-btn:focus-visible{filter: saturate(1.04);
	transform: translateY(-2px);\n}.elementor .mrkt-category-btn:focus{filter: saturate(1.04);
	transform: translateY(-1px);
  	outline: 2px solid var(--mrkt-color-primary);
	outline-offset: 0.25rem;\n}.elementor .mrkt-category-btn{--btn-bg-color: var(--mrkt-color-secondary);
	--btn-color: var(--mrkt-color-background);
	--btn-bg:
		radial-gradient(140% 95% at 15% 0%, color-mix(in srgb, var(--btn-color) 20%, transparent) 0%, transparent 46%),
		linear-gradient(180deg, color-mix(in srgb, var(--btn-bg-color) 82%, var(--btn-color)) 0%, var(--btn-bg-color) 38%, color-mix(in srgb, var(--btn-bg-color) 76%, #000) 100%);
	--btn-shadow:
		inset 0 0.08rem 0 color-mix(in srgb, var(--btn-color) 30%, transparent),
		inset 0 0 0 0.08rem color-mix(in srgb, #000 18%, transparent),
		inset 0 -0.65rem 1rem color-mix(in srgb, #000 28%, transparent),
		0 0.18rem 0.22rem color-mix(in srgb, #000 18%, transparent),
		0 0.5rem 0.85rem color-mix(in srgb, var(--btn-bg-color) 34%, transparent);
	--mrkt-btn-bubble: color-mix(in srgb, var(--mrkt-color-surface) 85%, transparent);
	--mrkt-btn-bubble-border: var(--mrkt-color-category-frizzante-soft);
	position: relative;
	isolation: isolate;
	overflow: hidden;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 0.625rem;
	padding-block: 1.35rem;
	padding-inline: 1.05rem;
	border: 0;
	border-radius: 0;
	clip-path: url(#button-berger-clip);
	background: var(--btn-bg);
	box-shadow: var(--btn-shadow);
	color: var(--btn-color);
	font: inherit;
	font-size: 1rem;
	font-weight: 500;
	line-height: 1;
	letter-spacing: 0.075em;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	white-space: nowrap;
	cursor: pointer;
	transition: transform 0.25s ease, filter 0.25s ease;\n}.elementor .mrkt-category-btn--rotwein{--btn-bg-color: var(--mrkt-color-category-rotwein);
	--btn-color: var(--mrkt-color-background);\n}.elementor .mrkt-category-btn--weisswein{--btn-bg-color: var(--mrkt-color-category-weisswein-soft);
	--btn-color: var(--mrkt-color-text);
	--btn-bg:
		radial-gradient(140% 95% at 15% 0%, color-mix(in srgb, var(--mrkt-color-surface) 40%, transparent) 0%, transparent 46%),
		linear-gradient(180deg, color-mix(in srgb, var(--btn-bg-color) 72%, var(--mrkt-color-surface)) 0%, var(--btn-bg-color) 38%, color-mix(in srgb, var(--btn-bg-color) 90%, #000) 100%);
	--btn-shadow:
		inset 0 0.08rem 0 color-mix(in srgb, var(--mrkt-color-surface) 42%, transparent),
		inset 0 0 0 0.08rem color-mix(in srgb, #000 7%, transparent),
		inset 0 -0.65rem 1rem color-mix(in srgb, #000 11%, transparent),
		0 0.18rem 0.22rem color-mix(in srgb, #000 7%, transparent),
		0 0.5rem 0.85rem color-mix(in srgb, var(--btn-bg-color) 16%, transparent);\n}.elementor .mrkt-category-btn--frizzante{--btn-bg-color: var(--mrkt-color-category-frizzante-soft);
	--btn-color: var(--mrkt-color-text);
	--btn-bg:
		radial-gradient(140% 95% at 15% 0%, color-mix(in srgb, var(--mrkt-color-surface) 38%, transparent) 0%, transparent 46%),
		linear-gradient(180deg, color-mix(in srgb, var(--btn-bg-color) 74%, var(--mrkt-color-surface)) 0%, var(--btn-bg-color) 38%, color-mix(in srgb, var(--btn-bg-color) 88%, #000) 100%);
	--btn-shadow:
		inset 0 0.08rem 0 color-mix(in srgb, var(--mrkt-color-surface) 40%, transparent),
		inset 0 0 0 0.08rem color-mix(in srgb, #000 8%, transparent),
		inset 0 -0.65rem 1rem color-mix(in srgb, #000 12%, transparent),
		0 0.18rem 0.22rem color-mix(in srgb, #000 7%, transparent),
		0 0.5rem 0.85rem color-mix(in srgb, var(--btn-bg-color) 16%, transparent);\n}.elementor .mrkt-category-btn--saefte{--btn-bg-color: var(--mrkt-color-category-saefte);
	--btn-color: var(--mrkt-color-background);
	--btn-bg:
		radial-gradient(140% 95% at 15% 0%, color-mix(in srgb, var(--btn-color) 22%, transparent) 0%, transparent 46%),
		linear-gradient(180deg, color-mix(in srgb, var(--btn-bg-color) 80%, var(--btn-color)) 0%, var(--btn-bg-color) 38%, color-mix(in srgb, var(--btn-bg-color) 86%, #000) 100%);
	--btn-shadow:
		inset 0 0.08rem 0 color-mix(in srgb, var(--btn-color) 24%, transparent),
		inset 0 0 0 0.08rem color-mix(in srgb, #000 10%, transparent),
		inset 0 -0.65rem 1rem color-mix(in srgb, #000 16%, transparent),
		0 0.18rem 0.22rem color-mix(in srgb, #000 9%, transparent),
		0 0.5rem 0.85rem color-mix(in srgb, var(--btn-bg-color) 22%, transparent);\n}.elementor .mrkt-section-gallery__intro{/* Reset Elementor Default Styling */
padding: 0;
min-width: 0;
min-height: 0;
/* _______________________________ */

display: flex;
flex-direction: column;
align-items: center;
align-self: center;
justify-self: center;
gap: calc(var(--mrkt-base-gap) / 2);
width: fit-content;\n}.elementor .mrkt-section-gallery__index{display: inline-flex;
  align-items: center;
  gap: 0.8rem;
  margin-top: 1rem;
  font-size: 0.7rem;
  font-weight: 700;
  letter-spacing: 0.14em;
  text-transform: uppercase;\n}.elementor .mrkt-section-kontakt__intro{/* Reset Elementor Default Styling */
padding: 0;
min-width: 0;
min-height: 0;
/* _______________________________ */
display: flex;
flex-direction: column;
gap: var(--mrkt-base-gap);\n}.elementor .mrkt-section-kontakt__links{/* Reset Elementor Default Styling */
padding: 0;
min-width: 0;
min-height: 0;
/* _______________________________ */

  display: grid;
  gap: 0rem;\n}.elementor .mrkt-section-kontakt__link{display: grid;
  grid-template-columns: minmax(76px, .35fr) 1fr auto;
  gap: var(--mrkt-space-S);
  align-items: center;
  padding: .75rem 1rem;
  border-top: 1px solid var(--mrkt-color-border);
  text-decoration: none;
  transition: padding .15s cubic-bezier(.2, 0, 0, 1), border-color .15s cubic-bezier(.2, 0, 0, 1);\n}.elementor .mrkt-section-kontakt__link-label{font-size: .72rem;
  font-weight: 600;
  letter-spacing: .08em;
  text-transform: uppercase;
  color: var(--muted);\n}.elementor .mrkt-section-contact__link-arrow{font-family: var(--font-display);
  font-size: 1.5rem;
  line-height: 1;\n}.elementor .mrkt-section-contact__form-wrapper{/* Reset Elementor Default Styling */
padding: 0;
min-width: 0;
min-height: 0;
/* _______________________________ */

display: flex;
flex-direction: column;
justify-content: center;\n}.elementor .mrkt-backdrop-motif--grape{background-image:url("https://bio-berger.91-227-33-25.plesk.page/wp-content/uploads/2026/07/motif-grapevine.webp");background-repeat:repeat;background-attachment:scroll;background-size:cover;background-position:center center;position: absolute;
width: 30%;
aspect-ratio: 1;
top: 0;
right: 0;
opacity: .1;
z-index: -1;

pointer-events: none;
user-select: none;\n}.elementor .mrkt-btn--primary{--mrkt-btn-bg-color: var(--mrkt-color-primary);
	--mrkt-btn-bg-color-hover: var(--mrkt-color-primary-strong);
	--mrkt-btn-background:
		radial-gradient(130% 85% at 24% 0%, color-mix(in srgb, var(--mrkt-color-background) 18%, transparent) 0%, transparent 48%),
		linear-gradient(180deg, color-mix(in srgb, var(--mrkt-btn-bg-color) 88%, var(--mrkt-color-background)) 0%, var(--mrkt-btn-bg-color) 44%, color-mix(in srgb, var(--mrkt-btn-bg-color) 72%, #000) 100%);
	--mrkt-btn-background-hover:
		radial-gradient(130% 85% at 24% 0%, color-mix(in srgb, var(--mrkt-color-background) 18%, transparent) 0%, transparent 48%),
		linear-gradient(180deg, color-mix(in srgb, var(--mrkt-btn-bg-color-hover) 88%, var(--mrkt-color-background)) 0%, var(--mrkt-btn-bg-color-hover) 44%, color-mix(in srgb, var(--mrkt-btn-bg-color-hover) 72%, #000) 100%);
	--mrkt-btn-color: var(--mrkt-color-background);
	--mrkt-btn-color-hover: var(--mrkt-color-background);
	--mrkt-btn-border: color-mix(in srgb, var(--mrkt-color-secondary) 86%, transparent);
	--mrkt-btn-border-hover: var(--mrkt-btn-border);
	--mrkt-btn-bubble: color-mix(in srgb, var(--mrkt-color-surface) 85%, transparent);
	--mrkt-btn-bubble-border: var(--mrkt-color-category-frizzante-soft);
	--mrkt-btn-padding: 1.125rem 2.875rem;
	--mrkt-btn-radius: 0.45rem;
	--mrkt-btn-shadow:
		inset 0 2px 0 color-mix(in srgb, var(--mrkt-color-background) 20%, transparent),
		inset 0 -6px 12px color-mix(in srgb, var(--mrkt-color-secondary) 35%, transparent),
		0 4px 14px color-mix(in srgb, var(--mrkt-color-secondary) 18%, transparent); 
 
 
 
display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: var(--mrkt-space-XXS);
	position: relative;
	isolation: isolate;
	overflow: hidden;
	cursor: pointer;
	border: var(--mrkt-btn-border-width, 1.5px) solid var(--mrkt-btn-border);
	border-radius: var(--mrkt-btn-radius);
	background: var(--mrkt-btn-background);
	color: var(--mrkt-btn-color);
	font-family: var(--mrkt-font-ui);
	font-size: 1rem;
	font-weight: 500;
	letter-spacing: var(--mrkt-btn-letter-spacing, 0.04em);
	line-height: 1;
	text-decoration: none;
	text-transform: uppercase;
	white-space: nowrap;
	padding: var(--mrkt-btn-padding);
	box-shadow: var(--mrkt-btn-shadow, none);
	transition: background-color 0.35s ease, border-color 0.35s ease, color 0.35s ease, box-shadow 0.35s ease, transform 0.35s ease;\n}