/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.product .field--widget-commerce-quantity input::-webkit-outer-spin-button,.product .field--widget-commerce-quantity input::-webkit-inner-spin-button,.product--related .field--widget-commerce-quantity input::-webkit-outer-spin-button,.product--related .field--widget-commerce-quantity input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}.product .field--widget-commerce-quantity input[type=number],.product--related .field--widget-commerce-quantity input[type=number]{-moz-appearance:textfield;}.product .field--widget-commerce-quantity .quantity-placeholder,.product--related .field--widget-commerce-quantity .quantity-placeholder{font-size:24px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:20px;}.product .field--widget-commerce-quantity .quantity-placeholder-up:hover,.product--related .field--widget-commerce-quantity .quantity-placeholder-up:hover,.product .field--widget-commerce-quantity .quantity-placeholder-down:hover,.product--related .field--widget-commerce-quantity .quantity-placeholder-down:hover{cursor:pointer;}.product .field--widget-commerce-quantity label,.product--related .field--widget-commerce-quantity label,.product .field--widget-commerce-quantity .ui-spinner,.product--related .field--widget-commerce-quantity .ui-spinner{display:none;}
@-webkit-keyframes move-arrow{0%{-webkit-transform:translateY(-50%) translateX(100%);}100%{-webkit-transform:translateY(-50%) translateX(130%);}}.devbridge-products-search:not(.devbridge-products-search-header){margin:20px auto;}.devbridge-products-search{margin-top:20px;}.devbridge-products-search-header{height:auto;position:absolute;bottom:0;}@media all and (max-width:575px){.devbridge-products-search-header{position:relative;}}.devbridge-products-search-header.devbridge-hidden{display:none;}.devbridge-products-search-header .products-search-phrase-header-input{width:auto;padding:14px 16px;border-radius:10px;border:1px solid #ddd;font-size:15px;-webkit-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;width:-webkit-fill-available;padding:14px 40px;}.devbridge-products-search-header .products-search-phrase-header-input:focus{outline:none;border-color:#29B3E8;-webkit-box-shadow:0 0 0 3px rgba(41,179,232,0.15);box-shadow:0 0 0 3px rgba(41,179,232,0.15);}form.products-search-form{position:relative;}form.products-search-form .products-search-phrase-input{width:auto;padding:14px 16px;border-radius:10px;border:1px solid #ddd;font-size:15px;-webkit-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;width:-webkit-fill-available;padding:14px 40px;}form.products-search-form .products-search-phrase-input:focus{outline:none;border-color:#29B3E8;-webkit-box-shadow:0 0 0 3px rgba(41,179,232,0.15);box-shadow:0 0 0 3px rgba(41,179,232,0.15);}form.products-search-form .textfield-form-wrapper{position:relative;}form.products-search-form .textfield-form-wrapper .products-search-lens{position:absolute;left:20px;top:50%;bottom:50%;-webkit-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:30px;height:30px;}form.products-search-form .textfield-form-wrapper .products-search-lens img{width:30px;height:30px;}form.products-search-form .textfield-form-wrapper .products-search-close{position:absolute;right:0px;top:50%;bottom:50%;-webkit-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:30px;height:30px;}form.products-search-form .textfield-form-wrapper .products-search-close img{width:30px;height:30px;}form.products-search-form .textfield-form-wrapper .products-search-close:hover{cursor:pointer;}form.products-search-form .products-search-results{width:-webkit-fill-available;height:auto;padding:10px;border-bottom:1px solid #707070;border-left:1px solid #707070;border-right:1px solid #707070;border-radius:0 0 10px 10px;background:rgba(255,255,255,0.2);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);height:50vh;overflow-y:auto;}form.products-search-form .products-search-results .autocomplete-suggestion{-webkit-transition:0.2s;-o-transition:0.2s;transition:0.2s;margin:10px 0px;}form.products-search-form .products-search-results .autocomplete-suggestion:hover{text-decoration:underline;color:#707070;cursor:pointer;}form.products-search-form .products-search-results .autocomplete-suggestion--product{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;padding-bottom:10px;border-bottom:1px solid #707070;}@media all and (max-width:1024px){form.products-search-form .products-search-results .autocomplete-suggestion--product{-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;}}form.products-search-form .products-search-results .autocomplete-suggestion--product--image{height:80px;width:auto;border-radius:10px;}form.products-search-form .products-search-results .autocomplete-suggestion--product--label{-webkit-box-flex:1;-webkit-flex:1;flex:1;padding-left:50px;}@media all and (max-width:1024px){form.products-search-form .products-search-results .autocomplete-suggestion--product--label{width:100%;}}form.products-search-form .products-search-results .autocomplete-suggestion--product--price{font-size:1.4rem;margin-top:10px;}@media all and (max-width:1024px){form.products-search-form .products-search-results .autocomplete-suggestion--product--price{width:100%;text-align:right;}}
.simple-status-messages{position:fixed;top:100px;right:10px;z-index:1259;width:30%;transition:all 0.25s ease;}[dir="rtl"] .simple-status-messages{right:unset;left:10px;}.webform-message .simple-status-messages{top:170px;}@media screen and (max-width:767px){.simple-status-messages{width:100%;position:unset;}}.status-messages + .status-messages{margin-top:0.769em;}.simple-status-messages .status-messages{position:relative;padding:15px 20px 15px 35px;word-wrap:break-word;border:1px solid;border-width:1px 1px 1px 0;border-radius:2px;background:no-repeat 10px 17px;overflow-wrap:break-word;}[dir="rtl"] .simple-status-messages .status-messages{padding-left:20px;padding-right:35px;border-right-width:0;border-left-width:1px;background-position:right 10px top 17px;}.simple-status-messages .js-webform-message__link{display:none !important;}.simple-status-messages .messages--status{background-image:url(/modules/contrib/status_messages/img/checked.svg);background-size:16px;background-color:#f3faef;color:#325e1c;border-color:#c9e1bd #c9e1bd #c9e1bd transparent;box-shadow:-8px 0 0 #77b259,-4px 0px 15px rgba(0,0,0,0.3);}[dir="rtl"] .simple-status-messages .messages--status{border-color:#c9e1bd transparent #c9e1bd #c9e1bd;box-shadow:8px 0 0 #77b259;}.simple-status-messages .messages--info{background-image:url(/modules/contrib/status_messages/img/checked.svg);background-size:16px;background-color:#f3faef;color:#325e1c;border-color:#c9e1bd #c9e1bd #c9e1bd transparent;box-shadow:-8px 0 0 #77b259,-4px 0px 15px rgba(0,0,0,0.3);}[dir="rtl"] .simple-status-messages .messages--info{border-color:#c9e1bd transparent #c9e1bd #c9e1bd;box-shadow:8px 0 0 #77b259;}.simple-status-messages .messages--webform{background-image:url(/modules/contrib/status_messages/img/checked.svg);background-size:16px;background-color:#f3faef;color:#325e1c;border-color:#c9e1bd #c9e1bd #c9e1bd transparent;box-shadow:-8px 0 0 #77b259,-4px 0px 15px rgba(0,0,0,0.3);}[dir="rtl"] .simple-status-messages .messages--webform{border-color:#c9e1bd transparent #c9e1bd #c9e1bd;box-shadow:8px 0 0 #77b259;}.simple-status-messages .messages--warning{background-image:url(/modules/contrib/status_messages/img/warning.svg);background-size:16px;color:#734c00;border-color:#f4daa6 #f4daa6 #f4daa6 transparent;background-color:#fdf8ed;box-shadow:-8px 0 0 #e09600,-4px 0px 15px rgba(0,0,0,0.3);}[dir="rtl"] .simple-status-messages .messages--warning{border-color:#f4daa6 transparent #f4daa6 #f4daa6;box-shadow:8px 0 0 #e09600;}.simple-status-messages .messages--error{background-image:url(/modules/contrib/status_messages/img/cancel.svg);background-size:16px;color:#a51b00;border-color:#f9c9bf #f9c9bf #f9c9bf transparent;background-color:#fcf4f2;box-shadow:-8px 0 0 #e62600,-4px 0px 15px rgba(0,0,0,0.3);}[dir="rtl"] .simple-status-messages .messages--error{border-color:#f9c9bf transparent #f9c9bf #f9c9bf;box-shadow:8px 0 0 #e62600;}.simple-status-messages .status-message-close{border:none;position:absolute;right:0;top:0;background-color:transparent;cursor:pointer;}[dir="rtl"] .simple-status-messages .status-message-close{right:unset;left:0;}.simple-status-messages .status-message-close span{color:#000000;font-size:16px;opacity:0.25;border-bottom:none;}.simple-status-messages .status-message-close span:hover,.simple-status-messages .status-message-close span:focus,.simple-status-messages .status-message-close span:active{color:#000000;text-decoration:none;opacity:0.4;}
