.action.primary.f24-lenart-configurator-button{align-items:center;background:var(--f24-lenart-button-bg,#e74b1a);border:1px solid var(--f24-lenart-button-bg,#e74b1a);border-radius:var(--f24-lenart-button-radius,12px);box-shadow:var(--f24-lenart-button-shadow,0 8px 22px rgba(231,75,26,.25));box-sizing:border-box;color:var(--f24-lenart-button-text,#fff);cursor:pointer;display:flex;font-family:var(--f24-lenart-button-font-family,"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif);height:auto;justify-content:flex-start;line-height:1.3;margin:0 0 20px;max-width:var(--f24-lenart-button-max-width,560px);min-height:var(--f24-lenart-button-min-height,78px);padding:15px 18px;text-align:left;text-transform:none;transition:box-shadow .2s ease,transform .2s ease,filter .2s ease;width:100%}.action.primary.f24-lenart-configurator-button:hover,.action.primary.f24-lenart-configurator-button:focus{background:var(--f24-lenart-button-hover-bg,#cf3f12);border-color:var(--f24-lenart-button-hover-bg,#cf3f12);box-shadow:var(--f24-lenart-button-hover-shadow,0 11px 28px rgba(0,0,0,.24));color:var(--f24-lenart-button-text,#fff);filter:saturate(1.04)}.action.primary.f24-lenart-configurator-button.f24-lenart-animation--lift:hover,.action.primary.f24-lenart-configurator-button.f24-lenart-animation--lift:focus,.action.primary.f24-lenart-configurator-button.f24-lenart-animation--pulse:hover,.action.primary.f24-lenart-configurator-button.f24-lenart-animation--pulse:focus{transform:translateY(-2px)}.action.primary.f24-lenart-configurator-button:focus-visible{outline:3px solid var(--f24-lenart-button-hover-bg,#cf3f12);outline-offset:3px}.action.primary.f24-lenart-configurator-button:active{box-shadow:var(--f24-lenart-button-active-shadow,0 5px 15px rgba(231,75,26,.28));transform:translateY(0)}.action.primary.f24-lenart-configurator-button.f24-lenart-animation--pulse{animation:f24-lenart-button-pulse 2.4s ease-in-out infinite}.action.primary.f24-lenart-configurator-button.f24-lenart-animation--pulse:hover,.action.primary.f24-lenart-configurator-button.f24-lenart-animation--pulse:focus,.action.primary.f24-lenart-configurator-button.f24-lenart-animation--pulse:active{animation-play-state:paused}.action.primary.f24-lenart-configurator-button.f24-lenart-animation--none,.action.primary.f24-lenart-configurator-button.f24-lenart-animation--none .f24-lenart-configurator-button__arrow{transition:none}.action.primary.f24-lenart-configurator-button.f24-lenart-animation--none:hover .f24-lenart-configurator-button__arrow,.action.primary.f24-lenart-configurator-button.f24-lenart-animation--none:focus .f24-lenart-configurator-button__arrow{transform:none}.f24-lenart-configurator-button__icon{align-items:center;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.24);border-radius:50%;box-sizing:border-box;display:flex;flex:0 0 var(--f24-lenart-button-icon-size,46px);height:var(--f24-lenart-button-icon-size,46px);justify-content:center;margin-right:14px;width:var(--f24-lenart-button-icon-size,46px)}.f24-lenart-configurator-button__icon svg{fill:none;height:25px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:25px}.f24-lenart-configurator-button__copy{display:block;flex:1 1 auto;min-width:0}.f24-lenart-configurator-button__title,.f24-lenart-configurator-button__subtitle{display:block}.f24-lenart-configurator-button__title{font-size:var(--f24-lenart-button-title-size,18px);font-weight:700;letter-spacing:.01em;line-height:1.25}.f24-lenart-configurator-button__subtitle{color:inherit;font-size:var(--f24-lenart-button-subtitle-size,13px);font-weight:400;line-height:1.35;margin-top:3px;opacity:.88}.f24-lenart-configurator-button__arrow{flex:0 0 auto;font-size:25px;font-weight:300;line-height:1;margin-left:14px;transition:transform .2s ease}.action.primary.f24-lenart-configurator-button:hover .f24-lenart-configurator-button__arrow,.action.primary.f24-lenart-configurator-button:focus .f24-lenart-configurator-button__arrow{transform:translateX(3px)}.f24-lenart-cart-overlay{align-items:center;background:rgba(0,0,0,.62);display:none;inset:0;justify-content:center;padding:20px;position:fixed;z-index:100000}.f24-lenart-cart-overlay.is-visible{display:flex}.f24-lenart-cart-panel{background:#fff;border-radius:6px;box-shadow:0 12px 45px rgba(0,0,0,.28);color:#222;max-width:520px;padding:28px;text-align:center;width:100%}.f24-lenart-cart-spinner{animation:f24-lenart-spin .8s linear infinite;border:4px solid #ddd;border-radius:50%;border-top-color:#6b4598;height:40px;margin:0 auto 18px;width:40px}.f24-lenart-cart-message{font-size:16px;line-height:1.5;margin:0}.f24-lenart-cart-close{display:none;margin-top:20px}.f24-lenart-cart-overlay.is-error .f24-lenart-cart-spinner{display:none}.f24-lenart-cart-overlay.is-error .f24-lenart-cart-close{display:inline-block}.f24-lenart-availability-overlay{align-items:center;background:rgba(0,0,0,.62);display:none;inset:0;justify-content:center;padding:20px;position:fixed;z-index:100001}.f24-lenart-availability-overlay.is-visible{display:flex}.f24-lenart-availability-panel{background:#fff;border-radius:10px;box-shadow:0 12px 45px rgba(0,0,0,.28);color:#222;max-width:520px;padding:30px;text-align:center;width:100%}.f24-lenart-availability-icon{align-items:center;background:#fce9e6;border-radius:50%;color:#bb1503;display:flex;font-size:28px;font-weight:700;height:54px;justify-content:center;margin:0 auto 18px;width:54px}.f24-lenart-availability-message{font-size:17px;line-height:1.55;margin:0}.f24-lenart-availability-close{margin-top:22px}@keyframes f24-lenart-spin{to{transform:rotate(360deg)}}@keyframes f24-lenart-button-pulse{0%,100%{filter:brightness(1)}50%{filter:brightness(1.08)}}@media (max-width:480px){.action.primary.f24-lenart-configurator-button{border-radius:min(var(--f24-lenart-button-radius,12px),10px);min-height:min(var(--f24-lenart-button-min-height,78px),72px);padding:13px 14px}.f24-lenart-configurator-button__icon{flex-basis:min(var(--f24-lenart-button-icon-size,46px),42px);height:min(var(--f24-lenart-button-icon-size,46px),42px);margin-right:11px;width:min(var(--f24-lenart-button-icon-size,46px),42px)}.f24-lenart-configurator-button__title{font-size:min(var(--f24-lenart-button-title-size,18px),16px)}.f24-lenart-configurator-button__subtitle{font-size:min(var(--f24-lenart-button-subtitle-size,13px),12px)}.f24-lenart-configurator-button__arrow{font-size:22px;margin-left:9px}.f24-lenart-cart-panel{padding:22px 18px}.f24-lenart-availability-panel{padding:24px 18px}.f24-lenart-availability-message{font-size:16px}}@media (prefers-reduced-motion:reduce){.action.primary.f24-lenart-configurator-button,.f24-lenart-configurator-button__arrow{animation:none;transition:none}}