:root{--primary-1:#9a7fba;--primary-2:#223263;--primary-3:#b7c1e0;--primary-4:#d2b9ef;--secondary-1:#539bd2;--secondary-2:#4e61ac;--primitive-white:#fff;--primitive-gray-2:#8796c1;--primitive-gray-3:rgba(183,193,224,0.3);--primitive-gray-5:rgba(154,127,186,0.2);--primitive-gray-6:rgba(205,192,220,0.8);--primitive-gray-7:#d7cde3;--color-surface-blue-light:#dfe5f6;--font-family:"Ubuntu";--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-size-xs:12px;--font-size-sm:14px;--font-size-base:16px;--font-size-lg:18px;--font-size-xl:20px;--font-size-2xl:22px;--font-size-3xl:26px;--font-size-3-5xl:32px;--font-size-4xl:36px;--breakpoint-mobile:428px;--breakpoint-tablet:768px;--breakpoint-desktop:1280px;--breakpoint-large:1620px;--breakpoint-xlarge:1920px;--spacing-xxs:4px;--spacing-xs:8px;--spacing-sm:12px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:40px;--spacing-3xl:48px;--spacing-4xl:64px;--spacing-5xl:80px;--spacing-6xl:100px;--spacing-7xl:120px;--spacing-8xl:160px;--spacing-9xl:200px;--grid-gap-sm:8px;--grid-gap-md:16px;--grid-gap-lg:24px;--grid-gap-xl:32px;--grid-gap-2xl:40px;--grid-gap-3xl:48px;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-xl:24px;--radius-2xl:32px;--radius-full:9999px}
.extra-button-position.cmp-floatbtn{bottom:164px}
.cmp-floating-cta{position:fixed;bottom:0;left:0;z-index:9;width:100vw;display:flex;justify-content:center;align-items:center;box-sizing:border-box;padding:17.5px 30px 25.5px;background-color:var(--primitive-white);box-shadow:0 0 16px rgba(0,0,0,0.25);opacity:0;transform:translateY(100%)}
.cmp-floating-cta.visible{opacity:1;transform:translateY(0);pointer-events:auto}
.cmp-floating-cta__editing{position:unset}
.cmp-floating-cta__editing .cmp-modal__container{position:unset;opacity:1}
.cmp-floating-cta__container{position:relative;display:flex;justify-content:center;align-items:center;width:100%;max-width:1520px;margin:auto;gap:16px}
.cmp-floating-cta__container-price-and-button{display:flex;justify-content:flex-end;align-items:center}
.cmp-floating-cta__container-price{width:100%;display:flex;justify-content:center;align-items:center;justify-content:space-between}
.cmp-floating-cta__container-text{min-height:56px;display:flex;flex-direction:column;justify-content:center;width:100%}
.cmp-floating-cta__container-text h3{text-decoration:none}
.cmp-floating-cta__container.self-checkout{flex-direction:column;width:fit-content}
.cmp-floating-cta__container.self-checkout .cmp-floating-cta__container-text-self-checkout{display:flex;flex-direction:row;align-items:center;justify-content:center;width:100%}
.cmp-floating-cta__container.self-checkout .cmp-floating-cta__container-text-self-checkout>.desktop{display:none}
.cmp-floating-cta__container.self-checkout .cmp-floating-cta__container-text-self-checkout>.mobile{display:flex}
.cmp-floating-cta__container.self-checkout .cmp-floating-cta__container-text-self-checkout h3{text-decoration:underline;margin:0;font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);letter-spacing:0;color:var(--primary-2)}
.cmp-floating-cta__container.self-checkout .cmp-floating-cta__container-price-and-button{display:flex;justify-content:flex-end;align-items:center;width:100%}
.cmp-floating-cta__container.self-checkout .cmp-floating-cta__container-price{width:100%;display:flex;justify-content:space-between;align-items:center}
.cmp-floating-cta p{margin:0;font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);line-height:19px;letter-spacing:0;color:var(--primary-2)}
.cmp-floating-cta h3{margin:0;font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);letter-spacing:0;color:var(--primary-2)}
.cmp-floating-cta__container-button p{color:var(--primitive-white)}
.cmp-floating-cta__container-button .ibcmed-modal__open-button{display:inline-block;padding:12px 32px;min-width:120px;min-height:40px;border-radius:120px;box-sizing:border-box;display:flex;justify-content:center;align-items:center;background-color:var(--secondary-2);color:var(--primitive-white);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);line-height:18px;letter-spacing:0}
.self-checkout-payment-text p{margin-bottom:4px}
.self-checkout-payment-text h3{margin-top:4px}
@media(min-width:1024px){.cmp-floating-cta__container{flex-direction:row;justify-content:space-between;align-items:center;gap:0}
.cmp-floating-cta__container-text{min-height:80px}
.cmp-floating-cta__container-price{justify-content:flex-end;gap:64px}
.cmp-floating-cta__container-price .self-checkout-payment-text{text-align:right}
.cmp-floating-cta__container p{font-size:var(--font-size-xl);line-height:100%;margin-bottom:8px}
.cmp-floating-cta__container h3{font-size:var(--font-size-3-5xl)}
.cmp-floating-cta__container-button .ibcmed-modal__open-button{font-size:var(--font-size-lg);line-height:22px;padding:16px 24px;min-width:208px;min-height:64px}
.cmp-floating-cta__container.self-checkout{flex-direction:row;justify-content:space-between;align-items:center;width:100%}
.cmp-floating-cta__container.self-checkout .cmp-floating-cta__container-text-self-checkout{align-items:center;justify-content:flex-start;min-height:56px}
.cmp-floating-cta__container.self-checkout .cmp-floating-cta__container-text-self-checkout .desktop{display:flex;flex-direction:column}
.cmp-floating-cta__container.self-checkout .cmp-floating-cta__container-text-self-checkout .desktop p{font-size:var(--font-size-xl);line-height:100%;margin-bottom:8px}
.cmp-floating-cta__container.self-checkout .cmp-floating-cta__container-text-self-checkout .desktop h3{font-size:var(--font-size-3-5xl);text-decoration:none}
.cmp-floating-cta__container.self-checkout .cmp-floating-cta__container-text-self-checkout .mobile{display:none}
.cmp-floating-cta__container.self-checkout-text{min-height:80px}
.cmp-floating-cta__container.self-checkout .cmp-floating-cta__container-price-and-button .cmp-floating-cta__container-price{justify-content:flex-end;gap:64px}
.cmp-floating-cta__container.self-checkout .cmp-floating-cta__container-price-and-button .cmp-floating-cta__container-price .self-checkout-payment-text{text-align:right}
}
@media(min-width:1024px) and (max-width:1280px){.cmp-floating-cta__container p{font-size:var(--font-size-lg)}
.cmp-floating-cta__container h3{font-size:var(--font-size-3xl)}
}