.main-container{min-height:80dvh}.main{background:#f5f6f9;position:relative}.main:before{content:"";opacity:.5;background-image:url(../media/pattern-bg.b042e650.webp);position:absolute;inset:0}input[type=number]{appearance:none;-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;opacity:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;opacity:0}.shadow-animation{animation-name:shadowProgress;animation-timing-function:ease-in-out;animation-timeline:scroll()}.content-visibility-auto{content-visibility:auto}.sizing-content{field-sizing:content}@keyframes shadowProgress{0%{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}1%{--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}to{--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}}@supports not (animation-timeline:scroll()){.shadow-animation{--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}}.animate-display{opacity:0;box-sized:border-box;transition:opacity .3s ease,max-height .3s ease,display .3s ease allow-discrete;display:none}.animate-display.open{opacity:1;display:block}@starting-style{.animate-display.open{opacity:0}}.promotion-description-color *{color:var(--promotion-description-color,#000)!important}.promotion-title-color{color:var(--promotion-title-color,#000)!important}.promotion-button-text-color{color:var(--promotion-button-text-color,#000)!important}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes sparkle{0%,to{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1)}}@keyframes pulse-glow{0%,to{opacity:.4}50%{opacity:.8}}.animate-float{animation:3s ease-in-out infinite float}.animate-sparkle{animation:2s ease-in-out infinite sparkle}.animate-pulse-glow{animation:2s ease-in-out infinite pulse-glow}
