.alvk-theme .modal-overlay{background-color:var(--alvk-ui-overlay, var(--main-foreground-opacity-60))}@media(max-width: 767px){.alvk-theme :is(#modal-cart,.modal-nav-hamburger,#modal-search,#modal-filters){border:var(--alvk-ui-drawer-border, 0);box-shadow:var(--alvk-ui-drawer-shadow, none)}.alvk-theme .modal:not(#modal-cart):not(.modal-nav-hamburger):not(.modal-nav-search):not(#modal-filters){border:var(--alvk-ui-modal-border, 0);box-shadow:var(--alvk-ui-modal-shadow, none)}.alvk-theme .modal.modal-width-small:not(.modal-nav-hamburger){border-radius:var(--alvk-ui-modal-radius, 0)}.alvk-theme .modal.modal-bottom-sheet:not(.modal-nav-hamburger),.alvk-theme .modal.modal-bottom.h-auto:not(.modal-width-small):not(.modal-nav-hamburger){border-radius:var(--alvk-ui-modal-radius, 0) var(--alvk-ui-modal-radius, 0) 0 0}}@media(min-width: 768px){.alvk-theme .modal.modal-md-docked{border:var(--alvk-ui-drawer-border, 0);box-shadow:var(--alvk-ui-drawer-shadow, none)}.alvk-theme #modal-cart.modal-md-docked{width:min(var(--alvk-ui-cart-width, 450px),100vw)}.alvk-theme .modal:not(.modal-md-docked):not(.modal-nav-hamburger):not(.modal-nav-search){border:var(--alvk-ui-modal-border, 0);border-radius:var(--alvk-ui-modal-radius, 0);box-shadow:var(--alvk-ui-modal-shadow, none)}}.alvk-theme .desktop-dropdown-small{border:var(--alvk-ui-popover-border, 0);border-radius:var(--alvk-ui-popover-radius, 0);box-shadow:var(--alvk-ui-popover-shadow, none)}@media(min-width: 768px){.alvk-theme .desktop-dropdown-small{border:var(--alvk-ui-popover-border, 1px solid var(--main-foreground-opacity-10))}}.alvk-theme .search-suggestions{border:var(--alvk-ui-popover-border, 1px solid var(--main-foreground-opacity-30));border-radius:var(--alvk-ui-popover-radius, 0) var(--alvk-ui-popover-radius, 0) var(--alvk-ui-popover-radius, var(--border-radius-small)) var(--alvk-ui-popover-radius, var(--border-radius-small));box-shadow:var(--alvk-ui-popover-shadow, none)}.alvk-theme .form-select-options{border:var(--alvk-ui-popover-border, 1px solid var(--main-foreground-opacity-30));border-radius:var(--alvk-ui-popover-radius, var(--border-radius-small));box-shadow:var(--alvk-ui-popover-shadow, none)}.alvk-theme .product-price-promo-card{border:var(--alvk-ui-popover-border, 0);border-radius:var(--alvk-ui-popover-radius, var(--border-radius-small));box-shadow:var(--alvk-ui-popover-shadow, 0 4px 8px rgb(0 0 0/8%), 0 0 1px rgb(0 0 0/12%))}.alvk-theme :is(.form-control,.form-select,.form-quantity){border-width:var(--alvk-ui-input-border-width, 1px);border-color:var(--alvk-ui-input-border-color, var(--main-foreground-opacity-30));border-radius:var(--alvk-ui-input-radius, var(--border-radius-small));color:var(--alvk-ui-input-text, var(--main-foreground));fill:var(--alvk-ui-input-text, var(--main-foreground));background-color:var(--alvk-ui-input-background, transparent)}.alvk-theme :is(.form-control,.form-select,.form-quantity):hover{border-color:var(--alvk-ui-input-border-color, var(--main-foreground-opacity-60))}.alvk-theme .head-main .form-control{border-color:var(--alvk-ui-input-border-color, var(--header-foreground-opacity-20));background-color:var(--alvk-ui-input-background, var(--main-background))}.alvk-theme .section-footer .form-control{border-color:var(--alvk-ui-input-border-color, var(--footer-foreground-opacity-40));color:var(--alvk-ui-input-text, var(--footer-foreground))}.alvk-theme .section-footer .form-control:is(:hover,:active){border-color:var(--alvk-ui-input-border-color, var(--footer-foreground-opacity-60))}.alvk-theme .form-control::placeholder{color:var(--alvk-ui-input-placeholder, var(--main-foreground-opacity-30))}.alvk-theme .newsletter-form-block .newsletter-form-input::placeholder{color:var(--alvk-ui-input-placeholder, var(--newsletter-form-color, currentColor))}.alvk-theme .section-footer .form-control::placeholder{color:var(--alvk-ui-input-placeholder, var(--footer-foreground-opacity-40))}.alvk-theme .form-quantity .form-control{border:0;background-color:transparent}.alvk-theme .input-append .form-control{border-radius:var(--alvk-ui-input-radius, var(--border-radius-small)) 0 0 var(--alvk-ui-input-radius, var(--border-radius-small));border-color:var(--alvk-ui-input-border-color, var(--section-foreground-muted, var(--main-foreground-opacity-30)))}.alvk-theme .section-footer .input-append .form-control{border-color:var(--alvk-ui-input-border-color, var(--footer-foreground-opacity-40))}.alvk-theme .section-footer .input-append .form-control:is(:hover,:active){border-color:var(--alvk-ui-input-border-color, var(--footer-foreground-opacity-60))}.alvk-theme .search-submit-btn{border-radius:0 var(--alvk-ui-input-radius, var(--border-radius-small)) var(--alvk-ui-input-radius, var(--border-radius-small)) 0;background-color:var(--alvk-ui-input-background, var(--main-background))}.alvk-theme .head-main .search-submit-btn{background-color:transparent}.alvk-theme :is(.search-submit-btn,.search-empty-btn) .icon-inline{color:var(--alvk-ui-input-text, var(--main-foreground))}.alvk-theme .form-group>.form-select-icon,.alvk-theme .form-select .form-select-icon,.alvk-theme .password-toggle{color:var(--alvk-ui-input-text, inherit)}.alvk-theme form .form-group>input.form-control:is([type=text],[type=email],[type=tel]):not(.search-input):not(.form-control-inline):not(.js-shipping-input){min-height:var(--alvk-ui-input-min-height, 0)}.alvk-theme :is(.form-control,.form-select):focus-visible,.alvk-theme .form-quantity:has(input:focus-visible){outline:2px solid var(--alvk-ui-input-focus, var(--alvk-global-focus, currentColor)) !important;outline-offset:2px}.alvk-theme .form-quantity .form-control:focus-visible{outline:0 !important}
