.biotik-card-01 {
	display: flex;
	flex-direction: column;
	height: 100%;
	overflow: hidden;
	border-radius: var(--bs-global-card-radius, 0);
	background: var(--biotik-surface, #f5f7f3);
	color: var(--biotik-text, #25272a);
	font-family: var(--biotik-body-font, Arial, sans-serif);
}

.biotik-card-01__media {
	height: var(--bs-global-card-image-height, 320px);
	overflow: hidden;
	background: var(--bs-global-card-image-bg, transparent);
}

.biotik-card-01__image {
	display: block;
	width: 100% !important;
	height: 100% !important;
	max-width: none !important;
	object-fit: var(--bs-global-card-image-fit, cover);
}

.biotik-card-01__content {
	display: flex;
	flex: 1;
	flex-direction: column;
}

.biotik-card-01__title {
	margin: 0;
	color: var(--biotik-secondary, #1a1c1e);
	font-family: var(--biotik-heading-font, sans-serif);
	font-size: clamp(1.25rem, 1.05rem + 0.65vw, 1.75rem);
	font-weight: var(--biotik-heading-weight, 600);
	line-height: 1.2;
}

.biotik-card-01__text {
	margin-top: var(--biotik-spacing-s, 8px);
	line-height: 1.6;
}

.biotik-card-01__text p {
	margin: 0;
}

.biotik-card-01__text p + p {
	margin-top: var(--biotik-spacing-s, 8px);
}

.biotik-card-01__actions {
	width: 100%;
	margin-top: auto;
	padding-top: var(--biotik-spacing-m, 16px);
}

.biotik-card-01__button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: var(--biotik-spacing-s, 8px) var(--biotik-spacing-m, 16px);
	border: 1px solid var(--biotik-primary, #3e6642);
	border-radius: var(--biotik-radii-m, 8px);
	background: var(--biotik-primary, #3e6642);
	color: #fff;
	font-family: var(--biotik-accent-font, sans-serif);
	font-weight: var(--biotik-accent-weight, 500);
	line-height: 1.2;
	text-decoration: none;
	transition: transform var(--biotik-motion-fast, 160ms) ease, opacity var(--biotik-motion-fast, 160ms) ease;
}

.biotik-card-01__button:hover {
	color: #fff;
	opacity: 0.9;
	transform: translateY(-1px);
}

.biotik-card-01__button:focus-visible {
	outline: 3px solid var(--biotik-accent, #3e6642);
	outline-offset: 3px;
}

.biotik-card-01--padding-s .biotik-card-01__content { padding: var(--biotik-spacing-s, 8px); }
.biotik-card-01--padding-m .biotik-card-01__content { padding: var(--biotik-spacing-m, 16px); }
.biotik-card-01--padding-l .biotik-card-01__content { padding: var(--biotik-spacing-l, 24px); }
.biotik-card-01--padding-xl .biotik-card-01__content { padding: var(--biotik-spacing-xl, 32px); }

.biotik-card-01--radius-none { border-radius: 0; }
.biotik-card-01--radius-s { border-radius: var(--biotik-radii-s, 4px); }
.biotik-card-01--radius-m { border-radius: var(--biotik-radii-m, 8px); }
.biotik-card-01--radius-l { border-radius: var(--biotik-radii-l, 16px); }

.biotik-card-01--shadow-none { box-shadow: none; }
.biotik-card-01--shadow-soft { box-shadow: var(--biotik-shadows-soft, 0 8px 24px rgba(26, 28, 30, 0.08)); }
.biotik-card-01--shadow-medium { box-shadow: var(--biotik-shadows-medium, 0 14px 36px rgba(26, 28, 30, 0.14)); }

@media (prefers-reduced-motion: reduce) {
	.biotik-card-01__button { transition: none; }
}
.biotik-card-01{background:var(--bs-global-card-background,#fff)}
.biotik-card-01__title{color:var(--bs-global-card-title-color,inherit)}

.biotik-card-01__button{min-height:var(--bs-global-button-height,44px);border-radius:var(--bs-global-button-radius,999px)}
.biotik-card-01__button--primary{background:var(--bs-global-button-primary-bg,var(--biotik-primary,#3e6642));border-color:var(--bs-global-button-primary-bg,var(--biotik-primary,#3e6642));color:var(--bs-global-button-primary-color,#fff)}
.biotik-card-01__button--secondary{background:var(--bs-global-button-secondary-bg,var(--biotik-secondary,#25272a));border-color:var(--bs-global-button-secondary-bg,var(--biotik-secondary,#25272a));color:var(--bs-global-button-secondary-color,#fff)}
.biotik-card-01__button--outline{background:transparent;border-color:var(--bs-global-button-outline-color,#34383a);color:var(--bs-global-button-outline-color,#34383a)}
.biotik-card-01__button--ghost{padding-left:0;padding-right:0;background:transparent;border-color:transparent;color:var(--bs-global-button-ghost-color,#34383a)}
.biotik-card-01__button--outline:hover{background:var(--bs-global-button-outline-color,#34383a);color:#fff}


/* Biotik Studio responsive layout system. */
.biotik-card-01{flex-direction:var(--bs-global-card-layout-direction,column);gap:var(--bs-global-card-layout-gap,0)}
.biotik-card-01__media{order:var(--bs-global-card-image-order,0);width:var(--bs-global-card-image-width,100%);flex:0 0 auto}
.biotik-card-01__content{order:1}

/* Card variants — 0.9.9-alpha8. */
.biotik-card-01__eyebrow{
	margin-bottom:10px;
	color:var(--biotik-primary,#3e6642);
	font-size:.78rem;
	font-weight:700;
	letter-spacing:.08em;
	text-transform:uppercase;
}
.biotik-card-01--variant-classic{display:flex}

.biotik-card-01--variant-split{
	display:grid;
	grid-template-columns:var(--biotik-card-split-image-width,var(--bs-global-card-split-image-width,45%)) minmax(0,1fr);
	align-items:stretch;
	min-height:var(--bs-global-card-split-min-height,360px);
	gap:0;
}
.biotik-card-01--variant-split .biotik-card-01__media{
	position:relative;
	width:100%;
	height:auto;
	min-height:100%;
	order:initial;
}
.biotik-card-01--variant-split .biotik-card-01__content{
	justify-content:center;
	min-width:0;
}
.biotik-card-01--variant-split.biotik-card-01--split-image-right{
	grid-template-columns:minmax(0,1fr) var(--biotik-card-split-image-width,var(--bs-global-card-split-image-width,45%));
}
.biotik-card-01--variant-split.biotik-card-01--split-image-right .biotik-card-01__content{grid-column:1;grid-row:1}
.biotik-card-01--variant-split.biotik-card-01--split-image-right .biotik-card-01__media{grid-column:2;grid-row:1}

.biotik-card-01--variant-poster{
	position:relative;
	display:flex;
	isolation:isolate;
	justify-content:flex-end;
	min-height:var(--bs-global-card-poster-min-height,560px);
	background:#263029;
}
.biotik-card-01--variant-poster .biotik-card-01__media{
	position:absolute;
	inset:0;
	z-index:0;
	width:100%;
	height:100%;
	order:initial;
	overflow:hidden;
}
.biotik-card-01--variant-poster .biotik-card-01__image{
	transition:transform 420ms cubic-bezier(.22,.61,.36,1);
}
.biotik-card-01--variant-poster .biotik-card-01__overlay{
	position:absolute;
	inset:0;
	z-index:1;
	background:linear-gradient(180deg,transparent 12%,color-mix(in srgb,#000 var(--biotik-card-poster-overlay,var(--bs-global-card-poster-overlay,42%)),transparent) 100%);
	pointer-events:none;
}
.biotik-card-01--variant-poster .biotik-card-01__content{
	position:relative;
	z-index:2;
	box-sizing:border-box;
	width:100%;
	flex:0 0 auto;
	justify-content:flex-end;
	background:transparent;
}
.biotik-card-01--poster-position-bottom-center .biotik-card-01__content{align-items:center;text-align:center}
.biotik-card-01--poster-position-center{justify-content:center}
.biotik-card-01--poster-position-center .biotik-card-01__content{align-items:center;justify-content:center;text-align:center}
.biotik-card-01--poster-position-top-left{justify-content:flex-start}
.biotik-card-01--poster-position-top-left .biotik-card-01__content{justify-content:flex-start}
.biotik-card-01--poster-theme-light .biotik-card-01__eyebrow,
.biotik-card-01--poster-theme-light .biotik-card-01__title,
.biotik-card-01--poster-theme-light .biotik-card-01__text{color:#fff}
.biotik-card-01--poster-theme-dark .biotik-card-01__eyebrow,
.biotik-card-01--poster-theme-dark .biotik-card-01__title,
.biotik-card-01--poster-theme-dark .biotik-card-01__text{color:#1f2922}
.biotik-card-01--poster-theme-light .biotik-card-01__button--outline{border-color:#fff;color:#fff}
.biotik-card-01--poster-theme-light .biotik-card-01__button--ghost{color:#fff}
.biotik-card-01--poster-description-hidden .biotik-card-01__text{display:none}
.biotik-card-01--poster-description-hover .biotik-card-01__text{
	opacity:0;
	transform:translateY(8px);
	transition:opacity 220ms ease,transform 220ms ease;
}
.biotik-card-01--poster-description-hover:hover .biotik-card-01__text,
.biotik-card-01--poster-description-hover:focus-within .biotik-card-01__text{opacity:1;transform:none}
.biotik-card-01--poster-hover-zoom:hover .biotik-card-01__image{transform:scale(1.025)}

@media(max-width:767px){
	.biotik-card-01--variant-split,
	.biotik-card-01--variant-split.biotik-card-01--split-image-right{display:flex;flex-direction:column;min-height:0}
	.biotik-card-01--variant-split .biotik-card-01__media,
	.biotik-card-01--variant-split.biotik-card-01--split-image-right .biotik-card-01__media{order:0;grid-column:auto;grid-row:auto;width:100%;height:240px;min-height:240px}
	.biotik-card-01--variant-split .biotik-card-01__content,
	.biotik-card-01--variant-split.biotik-card-01--split-image-right .biotik-card-01__content{order:1;grid-column:auto;grid-row:auto}
	.biotik-card-01--poster-description-hover .biotik-card-01__text{opacity:1;transform:none}
}
@media(prefers-reduced-motion:reduce){
	.biotik-card-01--variant-poster .biotik-card-01__image,
	.biotik-card-01--poster-description-hover .biotik-card-01__text{transition:none!important}
}

/* Card variant design tokens — 0.9.9-alpha9. */
.biotik-card-01--variant-classic{
	--biotik-card-background:var(--bs-global-card-classic-background,#fff);
	--biotik-card-image-bg:var(--bs-global-card-classic-image-bg,transparent);
	--biotik-card-radius:var(--bs-global-card-classic-radius,12px);
	--bs-global-card-radius:var(--biotik-card-radius);
	--biotik-card-eyebrow-color:var(--bs-global-card-classic-eyebrow-color,#3e6642);
	--biotik-card-eyebrow-size:var(--bs-global-card-classic-eyebrow-size,12px);
	--biotik-card-eyebrow-weight:var(--bs-global-card-classic-eyebrow-weight,700);
	--biotik-card-title-color:var(--bs-global-card-classic-title-color,#25272a);
	--biotik-card-title-size:var(--bs-global-card-classic-title-size,30px);
	--biotik-card-title-weight:var(--bs-global-card-classic-title-weight,600);
	--biotik-card-subtitle-color:var(--bs-global-card-classic-subtitle-color,#55605a);
	--biotik-card-subtitle-size:var(--bs-global-card-classic-subtitle-size,18px);
	--biotik-card-subtitle-weight:var(--bs-global-card-classic-subtitle-weight,500);
	--biotik-card-text-color:var(--bs-global-card-classic-text-color,#646970);
	--biotik-card-text-size:var(--bs-global-card-classic-text-size,16px);
	--biotik-card-text-weight:var(--bs-global-card-classic-text-weight,400);
	--biotik-card-text-line-height:var(--bs-global-card-classic-text-line-height,1.6);
	--biotik-card-button-font-size:var(--bs-global-card-classic-button-font-size,15px);
	--biotik-card-button-font-weight:var(--bs-global-card-classic-button-font-weight,600);
	--biotik-card-button-bg:var(--bs-global-card-classic-button-bg,transparent);
	--biotik-card-button-color:var(--bs-global-card-classic-button-color,#34383a);
	--biotik-card-button-border:var(--bs-global-card-classic-button-border,#34383a);
	--biotik-card-button-hover-bg:var(--bs-global-card-classic-button-hover-bg,#3e6642);
	--biotik-card-button-hover-color:var(--bs-global-card-classic-button-hover-color,#fff);
	--biotik-card-button-hover-border:var(--bs-global-card-classic-button-hover-border,#3e6642);
}
.biotik-card-01--variant-split{
	--biotik-card-background:var(--bs-global-card-split-background,#fff);
	--biotik-card-image-bg:var(--bs-global-card-split-image-bg,transparent);
	--biotik-card-radius:var(--bs-global-card-split-radius,12px);
	--bs-global-card-radius:var(--biotik-card-radius);
	--biotik-card-eyebrow-color:var(--bs-global-card-split-eyebrow-color,#3e6642);
	--biotik-card-eyebrow-size:var(--bs-global-card-split-eyebrow-size,12px);
	--biotik-card-eyebrow-weight:var(--bs-global-card-split-eyebrow-weight,700);
	--biotik-card-title-color:var(--bs-global-card-split-title-color,#25272a);
	--biotik-card-title-size:var(--bs-global-card-split-title-size,34px);
	--biotik-card-title-weight:var(--bs-global-card-split-title-weight,600);
	--biotik-card-subtitle-color:var(--bs-global-card-split-subtitle-color,#55605a);
	--biotik-card-subtitle-size:var(--bs-global-card-split-subtitle-size,18px);
	--biotik-card-subtitle-weight:var(--bs-global-card-split-subtitle-weight,500);
	--biotik-card-text-color:var(--bs-global-card-split-text-color,#646970);
	--biotik-card-text-size:var(--bs-global-card-split-text-size,16px);
	--biotik-card-text-weight:var(--bs-global-card-split-text-weight,400);
	--biotik-card-text-line-height:var(--bs-global-card-split-text-line-height,1.6);
	--biotik-card-button-font-size:var(--bs-global-card-split-button-font-size,15px);
	--biotik-card-button-font-weight:var(--bs-global-card-split-button-font-weight,600);
	--biotik-card-button-bg:var(--bs-global-card-split-button-bg,#3e6642);
	--biotik-card-button-color:var(--bs-global-card-split-button-color,#fff);
	--biotik-card-button-border:var(--bs-global-card-split-button-border,#3e6642);
	--biotik-card-button-hover-bg:var(--bs-global-card-split-button-hover-bg,#3e6642);
	--biotik-card-button-hover-color:var(--bs-global-card-split-button-hover-color,#fff);
	--biotik-card-button-hover-border:var(--bs-global-card-split-button-hover-border,#3e6642);
}
.biotik-card-01--variant-poster{
	--biotik-card-background:var(--bs-global-card-poster-background,#263029);
	--biotik-card-image-bg:var(--bs-global-card-poster-image-bg,transparent);
	--biotik-card-radius:var(--bs-global-card-poster-radius,12px);
	--bs-global-card-radius:var(--biotik-card-radius);
	--biotik-card-eyebrow-color:var(--bs-global-card-poster-eyebrow-color,#fff);
	--biotik-card-eyebrow-size:var(--bs-global-card-poster-eyebrow-size,12px);
	--biotik-card-eyebrow-weight:var(--bs-global-card-poster-eyebrow-weight,700);
	--biotik-card-title-color:var(--bs-global-card-poster-title-color,#fff);
	--biotik-card-title-size:var(--bs-global-card-poster-title-size,38px);
	--biotik-card-title-weight:var(--bs-global-card-poster-title-weight,600);
	--biotik-card-subtitle-color:var(--bs-global-card-poster-subtitle-color,#eef3ef);
	--biotik-card-subtitle-size:var(--bs-global-card-poster-subtitle-size,18px);
	--biotik-card-subtitle-weight:var(--bs-global-card-poster-subtitle-weight,500);
	--biotik-card-text-color:var(--bs-global-card-poster-text-color,#fff);
	--biotik-card-text-size:var(--bs-global-card-poster-text-size,16px);
	--biotik-card-text-weight:var(--bs-global-card-poster-text-weight,400);
	--biotik-card-text-line-height:var(--bs-global-card-poster-text-line-height,1.6);
	--biotik-card-button-font-size:var(--bs-global-card-poster-button-font-size,15px);
	--biotik-card-button-font-weight:var(--bs-global-card-poster-button-font-weight,600);
	--biotik-card-button-bg:var(--bs-global-card-poster-button-bg,transparent);
	--biotik-card-button-color:var(--bs-global-card-poster-button-color,#fff);
	--biotik-card-button-border:var(--bs-global-card-poster-button-border,#fff);
	--biotik-card-button-hover-bg:var(--bs-global-card-poster-button-hover-bg,#fff);
	--biotik-card-button-hover-color:var(--bs-global-card-poster-button-hover-color,#1f2922);
	--biotik-card-button-hover-border:var(--bs-global-card-poster-button-hover-border,#fff);
}
.biotik-card-01--variant-classic,
.biotik-card-01--variant-split,
.biotik-card-01--variant-poster{
	background:var(--biotik-card-background);
}
.biotik-card-01--variant-classic .biotik-card-01__media,
.biotik-card-01--variant-split .biotik-card-01__media,
.biotik-card-01--variant-poster .biotik-card-01__media{
	background-color:var(--biotik-card-image-bg);
}
.biotik-card-01__eyebrow{
	color:var(--biotik-card-eyebrow-color);
	font-size:var(--biotik-card-eyebrow-size);
	font-weight:var(--biotik-card-eyebrow-weight);
}
.biotik-card-01__title{
	color:var(--biotik-card-title-color);
	font-size:var(--biotik-card-title-size);
	font-weight:var(--biotik-card-title-weight);
}
.biotik-card-01__subtitle{
	margin-top:8px;
	color:var(--biotik-card-subtitle-color);
	font-size:var(--biotik-card-subtitle-size);
	font-weight:var(--biotik-card-subtitle-weight);
	line-height:1.4;
}
.biotik-card-01__text{
	color:var(--biotik-card-text-color);
	font-size:var(--biotik-card-text-size);
	font-weight:var(--biotik-card-text-weight);
	line-height:var(--biotik-card-text-line-height);
}
.biotik-card-01__button,
.biotik-card-01__button--primary,
.biotik-card-01__button--secondary,
.biotik-card-01__button--outline,
.biotik-card-01__button--ghost{
	background:var(--biotik-card-button-bg);
	border-color:var(--biotik-card-button-border);
	color:var(--biotik-card-button-color);
	font-size:var(--biotik-card-button-font-size);
	font-weight:var(--biotik-card-button-font-weight);
}
.biotik-card-01__button:hover,
.biotik-card-01__button:focus-visible{
	background:var(--biotik-card-button-hover-bg);
	border-color:var(--biotik-card-button-hover-border);
	color:var(--biotik-card-button-hover-color);
	opacity:1;
}
/* Keep Poster typography and button colors editable even when the legacy light/dark theme class is present. */
.biotik-card-01--variant-poster .biotik-card-01__eyebrow{color:var(--biotik-card-eyebrow-color)}
.biotik-card-01--variant-poster .biotik-card-01__title{color:var(--biotik-card-title-color)}
.biotik-card-01--variant-poster .biotik-card-01__subtitle{color:var(--biotik-card-subtitle-color)}
.biotik-card-01--variant-poster .biotik-card-01__text{color:var(--biotik-card-text-color)}
.biotik-card-01--variant-poster .biotik-card-01__button,
.biotik-card-01--variant-poster .biotik-card-01__button--primary,
.biotik-card-01--variant-poster .biotik-card-01__button--secondary,
.biotik-card-01--variant-poster .biotik-card-01__button--outline,
.biotik-card-01--variant-poster .biotik-card-01__button--ghost{
	background:var(--biotik-card-button-bg);
	border-color:var(--biotik-card-button-border);
	color:var(--biotik-card-button-color);
}
.biotik-card-01--variant-poster .biotik-card-01__button:hover,
.biotik-card-01--variant-poster .biotik-card-01__button:focus-visible{
	background:var(--biotik-card-button-hover-bg);
	border-color:var(--biotik-card-button-hover-border);
	color:var(--biotik-card-button-hover-color);
}


/* Alpha37 — complete card action controls */

/* Alpha37 — common premium button motion */
@keyframes biotik-ui-button-pulse {
  0%, 100% { filter: brightness(1); }
  50% { filter: brightness(1.10); }
}

.biotik-card-01--variant-classic .biotik-card-01__button {
  position: relative !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: var(--bs-global-card-classic-action-icon-gap, 9px) !important;
  box-sizing: border-box !important;
  width: var(--bs-global-card-classic-action-width, auto) !important;
  min-height: var(--bs-global-card-classic-action-min-height, 46px) !important;
  padding: var(--bs-global-card-classic-action-padding-y, 11px) var(--bs-global-card-classic-action-padding-x, 22px) !important;
  overflow: hidden !important;
  border: var(--bs-global-card-classic-action-border-width, 1px) var(--bs-global-card-classic-action-border-style, solid) var(--bs-global-card-classic-action-border, transparent) !important;
  border-radius: var(--bs-global-card-classic-action-radius, 999px) !important;
  background: var(--bs-global-card-classic-action-background, transparent) !important;
  color: var(--bs-global-card-classic-action-color, currentColor) !important;
  font-size: var(--bs-global-card-classic-action-font-size, 15px) !important;
  font-weight: var(--bs-global-card-classic-action-font-weight, 600) !important;
  text-decoration: none !important;
  box-shadow: 0 var(--bs-global-card-classic-action-shadow-y, 6px) var(--bs-global-card-classic-action-shadow-blur, 18px) color-mix(in srgb, var(--bs-global-card-classic-action-shadow-color, #000) var(--bs-global-card-classic-action-shadow-opacity, 0%), transparent) !important;
  transition-property: transform, background, border-color, color, box-shadow, filter !important;
  transition-duration: var(--bs-global-card-classic-action-duration, 220ms) !important;
  transition-delay: var(--bs-global-card-classic-action-delay, 0ms) !important;
  transition-timing-function: var(--bs-global-card-classic-action-easing, ease) !important;
  isolation: isolate;
}
.biotik-card-01--variant-classic .biotik-card-01__button::before {
  content: var(--bs-global-card-classic-action-icon-before, "");
  display: inline-flex;
  flex: 0 0 auto;
  align-items: center;
  justify-content: center;
  font-size: var(--bs-global-card-classic-action-icon-size, 16px);
  line-height: 1;
  transition: transform var(--bs-global-card-classic-action-duration, 220ms) var(--bs-global-card-classic-action-easing, ease);
}
.biotik-card-01--variant-classic .biotik-card-01__button::after {
  content: var(--bs-global-card-classic-action-icon-after, "");
  position: static !important;
  display: inline-flex !important;
  flex: 0 0 auto;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  background: none !important;
  font-size: var(--bs-global-card-classic-action-icon-size, 16px);
  line-height: 1;
  transform: none;
  transition: transform var(--bs-global-card-classic-action-duration, 220ms) var(--bs-global-card-classic-action-easing, ease);
}
.biotik-card-01--variant-classic .biotik-card-01__button:hover,
.biotik-card-01--variant-classic .biotik-card-01__button:focus-visible {
  background: var(--bs-global-card-classic-action-hover-background, var(--bs-global-card-classic-action-background, transparent)) !important;
  border-color: var(--bs-global-card-classic-action-hover-border, var(--bs-global-card-classic-action-border, transparent)) !important;
  color: var(--bs-global-card-classic-action-hover-color, var(--bs-global-card-classic-action-color, currentColor)) !important;
  transform: translate(var(--bs-global-card-classic-action-translate-x, 0), var(--bs-global-card-classic-action-translate-y, 0)) scale(var(--bs-global-card-classic-action-scale, 1)) rotate(var(--bs-global-card-classic-action-rotate, 0deg)) !important;
  box-shadow: 0 var(--bs-global-card-classic-action-hover-shadow-y, 10px) var(--bs-global-card-classic-action-hover-shadow-blur, 24px) color-mix(in srgb, var(--bs-global-card-classic-action-shadow-color, #000) var(--bs-global-card-classic-action-hover-shadow-opacity, 12%), transparent) !important;
  animation-name: var(--bs-global-card-classic-action-hover-animation, none);
  animation-duration: calc(var(--bs-global-card-classic-action-duration, 220ms) * 2.8);
  animation-timing-function: var(--bs-global-card-classic-action-easing, ease);
  animation-iteration-count: infinite;
}
.biotik-card-01--variant-classic .biotik-card-01__button:hover::before,
.biotik-card-01--variant-classic .biotik-card-01__button:focus-visible::before { transform: translateX(calc(var(--bs-global-card-classic-action-icon-shift, 0px) * -1)); }
.biotik-card-01--variant-classic .biotik-card-01__button:hover::after,
.biotik-card-01--variant-classic .biotik-card-01__button:focus-visible::after { transform: translateX(var(--bs-global-card-classic-action-icon-shift, 0px)); }

.biotik-card-01--variant-split .biotik-card-01__button {
  position: relative !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: var(--bs-global-card-split-action-icon-gap, 9px) !important;
  box-sizing: border-box !important;
  width: var(--bs-global-card-split-action-width, auto) !important;
  min-height: var(--bs-global-card-split-action-min-height, 46px) !important;
  padding: var(--bs-global-card-split-action-padding-y, 11px) var(--bs-global-card-split-action-padding-x, 22px) !important;
  overflow: hidden !important;
  border: var(--bs-global-card-split-action-border-width, 1px) var(--bs-global-card-split-action-border-style, solid) var(--bs-global-card-split-action-border, transparent) !important;
  border-radius: var(--bs-global-card-split-action-radius, 999px) !important;
  background: var(--bs-global-card-split-action-background, transparent) !important;
  color: var(--bs-global-card-split-action-color, currentColor) !important;
  font-size: var(--bs-global-card-split-action-font-size, 15px) !important;
  font-weight: var(--bs-global-card-split-action-font-weight, 600) !important;
  text-decoration: none !important;
  box-shadow: 0 var(--bs-global-card-split-action-shadow-y, 6px) var(--bs-global-card-split-action-shadow-blur, 18px) color-mix(in srgb, var(--bs-global-card-split-action-shadow-color, #000) var(--bs-global-card-split-action-shadow-opacity, 0%), transparent) !important;
  transition-property: transform, background, border-color, color, box-shadow, filter !important;
  transition-duration: var(--bs-global-card-split-action-duration, 220ms) !important;
  transition-delay: var(--bs-global-card-split-action-delay, 0ms) !important;
  transition-timing-function: var(--bs-global-card-split-action-easing, ease) !important;
  isolation: isolate;
}
.biotik-card-01--variant-split .biotik-card-01__button::before {
  content: var(--bs-global-card-split-action-icon-before, "");
  display: inline-flex;
  flex: 0 0 auto;
  align-items: center;
  justify-content: center;
  font-size: var(--bs-global-card-split-action-icon-size, 16px);
  line-height: 1;
  transition: transform var(--bs-global-card-split-action-duration, 220ms) var(--bs-global-card-split-action-easing, ease);
}
.biotik-card-01--variant-split .biotik-card-01__button::after {
  content: var(--bs-global-card-split-action-icon-after, "");
  position: static !important;
  display: inline-flex !important;
  flex: 0 0 auto;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  background: none !important;
  font-size: var(--bs-global-card-split-action-icon-size, 16px);
  line-height: 1;
  transform: none;
  transition: transform var(--bs-global-card-split-action-duration, 220ms) var(--bs-global-card-split-action-easing, ease);
}
.biotik-card-01--variant-split .biotik-card-01__button:hover,
.biotik-card-01--variant-split .biotik-card-01__button:focus-visible {
  background: var(--bs-global-card-split-action-hover-background, var(--bs-global-card-split-action-background, transparent)) !important;
  border-color: var(--bs-global-card-split-action-hover-border, var(--bs-global-card-split-action-border, transparent)) !important;
  color: var(--bs-global-card-split-action-hover-color, var(--bs-global-card-split-action-color, currentColor)) !important;
  transform: translate(var(--bs-global-card-split-action-translate-x, 0), var(--bs-global-card-split-action-translate-y, 0)) scale(var(--bs-global-card-split-action-scale, 1)) rotate(var(--bs-global-card-split-action-rotate, 0deg)) !important;
  box-shadow: 0 var(--bs-global-card-split-action-hover-shadow-y, 10px) var(--bs-global-card-split-action-hover-shadow-blur, 24px) color-mix(in srgb, var(--bs-global-card-split-action-shadow-color, #000) var(--bs-global-card-split-action-hover-shadow-opacity, 12%), transparent) !important;
  animation-name: var(--bs-global-card-split-action-hover-animation, none);
  animation-duration: calc(var(--bs-global-card-split-action-duration, 220ms) * 2.8);
  animation-timing-function: var(--bs-global-card-split-action-easing, ease);
  animation-iteration-count: infinite;
}
.biotik-card-01--variant-split .biotik-card-01__button:hover::before,
.biotik-card-01--variant-split .biotik-card-01__button:focus-visible::before { transform: translateX(calc(var(--bs-global-card-split-action-icon-shift, 0px) * -1)); }
.biotik-card-01--variant-split .biotik-card-01__button:hover::after,
.biotik-card-01--variant-split .biotik-card-01__button:focus-visible::after { transform: translateX(var(--bs-global-card-split-action-icon-shift, 0px)); }

.biotik-card-01--variant-poster .biotik-card-01__button {
  position: relative !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: var(--bs-global-card-poster-action-icon-gap, 9px) !important;
  box-sizing: border-box !important;
  width: var(--bs-global-card-poster-action-width, auto) !important;
  min-height: var(--bs-global-card-poster-action-min-height, 46px) !important;
  padding: var(--bs-global-card-poster-action-padding-y, 11px) var(--bs-global-card-poster-action-padding-x, 22px) !important;
  overflow: hidden !important;
  border: var(--bs-global-card-poster-action-border-width, 1px) var(--bs-global-card-poster-action-border-style, solid) var(--bs-global-card-poster-action-border, transparent) !important;
  border-radius: var(--bs-global-card-poster-action-radius, 999px) !important;
  background: var(--bs-global-card-poster-action-background, transparent) !important;
  color: var(--bs-global-card-poster-action-color, currentColor) !important;
  font-size: var(--bs-global-card-poster-action-font-size, 15px) !important;
  font-weight: var(--bs-global-card-poster-action-font-weight, 600) !important;
  text-decoration: none !important;
  box-shadow: 0 var(--bs-global-card-poster-action-shadow-y, 6px) var(--bs-global-card-poster-action-shadow-blur, 18px) color-mix(in srgb, var(--bs-global-card-poster-action-shadow-color, #000) var(--bs-global-card-poster-action-shadow-opacity, 0%), transparent) !important;
  transition-property: transform, background, border-color, color, box-shadow, filter !important;
  transition-duration: var(--bs-global-card-poster-action-duration, 220ms) !important;
  transition-delay: var(--bs-global-card-poster-action-delay, 0ms) !important;
  transition-timing-function: var(--bs-global-card-poster-action-easing, ease) !important;
  isolation: isolate;
}
.biotik-card-01--variant-poster .biotik-card-01__button::before {
  content: var(--bs-global-card-poster-action-icon-before, "");
  display: inline-flex;
  flex: 0 0 auto;
  align-items: center;
  justify-content: center;
  font-size: var(--bs-global-card-poster-action-icon-size, 16px);
  line-height: 1;
  transition: transform var(--bs-global-card-poster-action-duration, 220ms) var(--bs-global-card-poster-action-easing, ease);
}
.biotik-card-01--variant-poster .biotik-card-01__button::after {
  content: var(--bs-global-card-poster-action-icon-after, "");
  position: static !important;
  display: inline-flex !important;
  flex: 0 0 auto;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  background: none !important;
  font-size: var(--bs-global-card-poster-action-icon-size, 16px);
  line-height: 1;
  transform: none;
  transition: transform var(--bs-global-card-poster-action-duration, 220ms) var(--bs-global-card-poster-action-easing, ease);
}
.biotik-card-01--variant-poster .biotik-card-01__button:hover,
.biotik-card-01--variant-poster .biotik-card-01__button:focus-visible {
  background: var(--bs-global-card-poster-action-hover-background, var(--bs-global-card-poster-action-background, transparent)) !important;
  border-color: var(--bs-global-card-poster-action-hover-border, var(--bs-global-card-poster-action-border, transparent)) !important;
  color: var(--bs-global-card-poster-action-hover-color, var(--bs-global-card-poster-action-color, currentColor)) !important;
  transform: translate(var(--bs-global-card-poster-action-translate-x, 0), var(--bs-global-card-poster-action-translate-y, 0)) scale(var(--bs-global-card-poster-action-scale, 1)) rotate(var(--bs-global-card-poster-action-rotate, 0deg)) !important;
  box-shadow: 0 var(--bs-global-card-poster-action-hover-shadow-y, 10px) var(--bs-global-card-poster-action-hover-shadow-blur, 24px) color-mix(in srgb, var(--bs-global-card-poster-action-shadow-color, #000) var(--bs-global-card-poster-action-hover-shadow-opacity, 12%), transparent) !important;
  animation-name: var(--bs-global-card-poster-action-hover-animation, none);
  animation-duration: calc(var(--bs-global-card-poster-action-duration, 220ms) * 2.8);
  animation-timing-function: var(--bs-global-card-poster-action-easing, ease);
  animation-iteration-count: infinite;
}
.biotik-card-01--variant-poster .biotik-card-01__button:hover::before,
.biotik-card-01--variant-poster .biotik-card-01__button:focus-visible::before { transform: translateX(calc(var(--bs-global-card-poster-action-icon-shift, 0px) * -1)); }
.biotik-card-01--variant-poster .biotik-card-01__button:hover::after,
.biotik-card-01--variant-poster .biotik-card-01__button:focus-visible::after { transform: translateX(var(--bs-global-card-poster-action-icon-shift, 0px)); }
