.item-box .ajax-cart-button-wrapper{display:flex;flex-grow:1;column-gap:2px}.product-grid .ajax-cart-button-wrapper{max-width:132px}.product-list .ajax-cart-button-wrapper{width:100%}.add-to-cart .ajax-cart-button-wrapper{max-width:calc(100% - 75px)}.ajax-cart-button-wrapper input,.ajax-cart-button-wrapper select{width:calc(50% - 1px);max-width:40px;height:40px;text-align:center}.ajax-cart-button-wrapper button{max-width:100%}.product-grid .qty-enabled{width:82px;max-width:82px}.product-grid .qty-enabled input,.product-grid .qty-enabled select{border:0;padding:0 0}.product-grid .qty-enabled select{min-width:unset;background-image:none;cursor:pointer}.product-grid .qty-enabled button{width:calc(50% - 1px)!important;max-width:40px!important;padding:0!important;font-size:0!important}.product-grid .qty-enabled button:before{content:"";margin-left:-1px;font-size:22px;color:#fff}.product-list .qty-enabled input,.product-list .qty-enabled select{border:0;background-color:#f3f3f3}.k-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1060!important;background-color:rgba(51,51,51,.8);transition:background .3s ease;opacity:1!important}.nopAjaxCartPanelAjaxBusy{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1075;width:auto!important;height:auto!important;background-color:rgba(255,255,255,.7)}.miniProductDetailsPanelAjaxBusy{position:absolute;top:0;left:0;z-index:1;width:100%!important;height:auto;overflow:hidden;background-color:rgba(255,255,255,.7)}.nopAjaxCartPanelAjaxBusy:before,.miniProductDetailsPanelAjaxBusy:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:50px;height:50px;border-radius:100%;border:2px solid #4e30a4;animation:loader 1s 0s infinite cubic-bezier(.21,.53,.56,.8)}.nopAjaxCartPanelAjaxBusy~.k-overlay{opacity:0!important}.nopAjaxCartPanelAjaxBusy[style*=display]~.k-overlay{opacity:1!important}.ajaxCart .addProductToCartErrors,.ajaxCart .addProductVariantToCartErrors{padding:35px 0;text-align:center;color:#f74961}.productAddedToCartWindow:focus,.miniProductDetailsView:focus{outline:0}.ajaxCart{position:absolute;left:0!important;right:0;margin:auto;z-index:1070!important;width:800px!important;max-width:95%;box-shadow:0 0 20px rgba(0,0,0,.2);border-radius:6px;background-color:#fff;padding:15px 20px 20px!important}.ajaxCart .k-window-titlebar{margin:0!important}.ajaxCart .k-window-title{display:none!important}.ajaxCart .k-window-action{display:flex;align-items:center;justify-content:center;position:absolute;top:10px;right:10px;z-index:1;width:40px;height:40px;border-radius:5px;background-color:#f3f3f3;font-size:0}.ajaxCart .k-window-action:after{content:"";font-size:12px;color:#888}.ajaxCart .k-window-action:hover{opacity:.9}.productAddedToCartWindowTitle{margin-bottom:15px;padding:0 30px;text-align:center;font-size:28px;color:#333}.productAddedToCartWindowImage{float:left;width:48.5%;font-size:0}.productAddedToCartWindowImage a{display:block}.productAddedToCartWindowImage img{width:100%;border:1px solid #eee;border-radius:6px}.productAddedToCartWindowDescription{float:right;width:48.5%;color:#333}.productAddedToCartWindowDescription h1{margin-top:8px;font-size:22px;font-weight:400;color:#333}.productAddedToCartWindowDescription a:hover{color:#4e30a4}.productAddedToCartWindowDescription .price{display:block;margin:15px 0;font-weight:700;color:#4e30a4}.productAddedToCartWindowDescription .quantity{display:block}.productAddedToCartWindowSummary{display:flex;flex-flow:row-reverse;flex-wrap:wrap;gap:6px 6px;float:right;clear:right;width:48.5%;margin-top:22px}.productAddedToCartWindowSummary>*{flex-grow:1;min-width:calc(50% - 3px)}.productAddedToCartWindowSummary a{border-radius:6px;background-color:#eee;padding:14px 20px;text-align:center;white-space:nowrap;color:#333}.productAddedToCartWindowSummary a:hover{opacity:.9}.productAddedToCartWindowSummary button{width:100%;padding:14px 20px;white-space:nowrap}.miniProductDetailsView .product-name{margin-bottom:15px;padding:0 30px;text-align:center;font-size:28px;font-weight:400;color:#333}.miniProductDetailsView .grouped>form{display:flex;flex-flow:column;row-gap:10px}.miniProductDetailsView .product-essential{display:block;margin-bottom:0;padding:0}.miniProductDetailsView .gallery{display:block;float:left;width:48.5%}.miniProductDetailsView .picture a{display:block}.miniProductDetailsView .picture img{width:100%}.miniProductDetailsView .overview{float:right;width:48.5%}.miniProductDetailsView .overview h1{display:none;margin-bottom:15px;font-size:22px;font-weight:400;color:#333}.miniProductDetailsView .grouped h1{display:block}.miniProductDetailsView .description{margin:5px 0 15px;line-height:24px;color:#888}.miniProductDetailsView select,.miniProductDetailsView textarea,.miniProductDetailsView .textbox,.miniProductDetailsView .datepicker{max-width:100%}.miniProductDetailsView .prices{text-align:left}.miniProductDetailsView .min-qty-notification{text-align:left}.miniProductDetailsView .add-to-cart-panel{justify-content:flex-start;margin-bottom:0;border:0;padding:0}.miniProductDetailsView .message-error ul{display:flex;flex-wrap:wrap;column-gap:20px;margin-top:20px}.ajaxCart .product-grid{clear:both;padding-top:15px}.ajaxCart .product-grid+div{margin-top:0;padding-top:5px}.ajaxCart .product-grid .title{padding:5px 0}.ajaxCart .product-grid .title strong{font-size:28px}.ajaxCart .product-grid .item-grid{grid-template-columns:repeat(4,1fr)}.ajaxCart .item-box:nth-child(n+5){display:none!important}.ajaxCart .item-box .picture img{border:1px solid #eee;border-radius:6px}.ajaxCart .item-box .details{padding:15px 5px}.ajaxCart .item-box .details .sku,.ajaxCart .item-box .product-rating-box,.ajaxCart .item-box .description,.ajaxCart .item-box .add-info{display:none}@media all and (max-width:600px){.ajaxCart.k-window{width:410px!important}.productAddedToCartWindowImage,.productAddedToCartWindowDescription,.productAddedToCartWindowSummary,.miniProductDetailsView .gallery,.miniProductDetailsView .overview{float:none;width:auto}.productAddedToCartWindowImage,.miniProductDetailsView .gallery{margin-bottom:20px}.ajaxCart .product-grid{display:none}}@media all and (min-width:1345px){.add-to-cart .ajax-cart-button-wrapper{display:flex;flex-grow:1}}
