/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.shopping-cart-container{display:flex;flex-direction:column}@media screen and (min-width:992px){.shopping-cart-container{position:relative}}.shopping-cart-container h2{text-transform:none !important}.shopping-cart-container .shopping-cart-items{max-width:100%}@media screen and (min-width:992px){.shopping-cart-container .shopping-cart-items{max-width:650px}}@media screen and (min-width:1200px){.shopping-cart-container .shopping-cart-items{max-width:750px}}.shopping-cart-container .shopping-cart-item{display:grid;grid-template-columns:5fr 1fr 2fr 1fr;align-items:center}@media screen and (min-width:375px){.shopping-cart-container .shopping-cart-item{grid-template-columns:6fr 1fr 2fr 1.5fr}}@media screen and (min-width:576px){.shopping-cart-container .shopping-cart-item{grid-template-columns:10fr 1fr 2fr 1fr}}.shopping-cart-container .shopping-cart-item:not(:first-child){padding-top:20px}.shopping-cart-container .shopping-cart-item:not(:last-child){padding-bottom:20px;border-bottom:1px solid #ececec}.shopping-cart-container .shopping-cart-item-name{display:flex;justify-content:flex-start;align-items:flex-start;gap:24px;font-weight:bold}.shopping-cart-container .shopping-cart-item-name .shopping-cart-item-name-main{display:flex;flex-direction:column;gap:4px}.shopping-cart-container .shopping-cart-item-name .shopping-cart-item-name-info{display:flex;flex-direction:column;align-items:flex-start;gap:2px;font-weight:normal}.shopping-cart-container .shopping-cart-item-name .shopping-cart-item-room,.shopping-cart-container .shopping-cart-item-name .shopping-cart-item-date,.shopping-cart-container .shopping-cart-item-name .shopping-cart-item-time{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.shopping-cart-container .shopping-cart-item-quantity{position:relative;text-align:left !important;padding-left:20px;min-width:65px}.shopping-cart-container .shopping-cart-item-quantity div.form-item{margin:0 !important}.shopping-cart-container .shopping-cart-item-quantity .btn-arrow{position:absolute;right:-15px;cursor:pointer}.shopping-cart-container .shopping-cart-item-quantity .btn-arrow.increase{top:-3px}.shopping-cart-container .shopping-cart-item-quantity .btn-arrow.decrease{bottom:0}.shopping-cart-container .shopping-cart-item-quantity .btn-arrow.disabled{pointer-events:none;opacity:.3;cursor:not-allowed}.shopping-cart-container .shopping-cart-item-add-article-button,.shopping-cart-container .shopping-cart-item-price{display:flex;justify-content:flex-end;align-items:center;font-weight:bold;padding-right:5px}@media screen and (min-width:768px){.shopping-cart-container .shopping-cart-item-add-article-button,.shopping-cart-container .shopping-cart-item-price{padding-right:20px}}.shopping-cart-container .shopping-cart-item-add-article-button{padding-top:14px}.shopping-cart-container .shopping-cart-item-action-remove{display:flex;justify-content:flex-end;align-items:center}.shopping-cart-container .peps-shopping-cart-delete-btn{background-color:#fff;border:1px solid #ddd;border-radius:5px;width:40px;height:40px;padding:0;color:#000;display:flex;justify-content:center;align-items:center;transition:all .3s ease;flex-shrink:0;cursor:pointer}.shopping-cart-container .peps-shopping-cart-delete-btn:hover{background-color:#f6f6f6}.shopping-cart-container .peps-shopping-cart-delete-btn i{font-size:16px;color:#000}.shopping-cart-container .shopping-cart-item-expiration,.shopping-cart-container .shopping-cart-item-unavailable-message{grid-column:1/-1}.shopping-cart-container .shopping-cart-item-expiration{padding:6px 12px;border-radius:4px;background-color:#f5e6d6;font-size:.875rem;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.shopping-cart-container .shopping-cart-item-expiration-label{font-weight:normal}.shopping-cart-container .shopping-cart-item-expiration-countdown{font-weight:bold}.shopping-cart-container .shopping-cart-item-unavailable-message{margin:0 0 8px 0}.shopping-cart-container .shopping-cart-item-unavailable-message_text{width:100%;box-sizing:border-box;padding:6px 12px;border-radius:4px;font-size:.875rem;display:inline-flex;align-items:center;justify-content:center;gap:6px;background-color:#fdecea;color:#b71c1c;white-space:normal;text-align:center}.shopping-cart-container .shopping-cart-summary-container{background-color:#fff;padding:16px;width:100%;border:1px solid #ececec;border-radius:4px;box-shadow:0 0 40px 0 #ededed;margin-top:40px}@media screen and (min-width:992px){.shopping-cart-container .shopping-cart-summary-container{margin-top:0;width:250px;position:absolute;right:0;top:-140px}}@media screen and (min-width:1200px){.shopping-cart-container .shopping-cart-summary-container{width:350px}}.shopping-cart-container .shopping-cart-summary-container input.btn-checkout{margin:20px 0 0 0}.shopping-cart-container .shopping-cart-summary{border-radius:5px}.shopping-cart-container .shopping-cart-summary p{margin-bottom:10px}.shopping-cart-container .shopping-cart-summary .shopping-cart-summary-sub-total{margin-bottom:15px}.shopping-cart-container .shopping-cart-summary .shopping-cart-summary-sub-total p{padding-bottom:10px;border-bottom:1px solid #ececec;margin-top:2px;margin-bottom:10px;line-height:1.2;display:flex;justify-content:space-between}.shopping-cart-container .shopping-cart-summary .shopping-cart-summary-total p{font-weight:bold;margin-top:2px;margin-bottom:10px;line-height:1.2;display:flex;justify-content:space-between}.shopping-cart-container .shopping-cart-summary .total-amount{font-weight:bold}.shopping-cart-container .info-icon{display:inline-flex;justify-content:center;align-items:center;width:20px;height:20px;border-radius:50%;background-color:#ccc;color:#fff;font-size:14px;cursor:pointer;margin-left:10px}.shopping-cart-container .increment-arrow{fill:#e30513}.shopping-cart-container .increment-arrow.arrow-up{transform:scaleY(-1)}@media(max-width:576px){.shopping-cart-container .shopping-cart-items{width:100%;max-width:100%}.shopping-cart-container .shopping-cart-item{width:100%;box-sizing:border-box;display:grid !important;grid-template-columns:1fr auto auto !important;grid-template-areas:"expiration expiration expiration" "name       name       name" "price      quantity   remove";column-gap:8px;align-items:center}.shopping-cart-container .shopping-cart-item-expiration,.shopping-cart-container .shopping-cart-item-unavailable-message{grid-area:expiration;margin-top:0;margin-bottom:8px}.shopping-cart-container .shopping-cart-item-expiration{display:flex;align-items:center;justify-content:center;gap:6px;white-space:normal;flex-wrap:wrap;text-align:center}.shopping-cart-container .shopping-cart-item-expiration-label{flex:0 1 auto;min-width:0}.shopping-cart-container .shopping-cart-item-expiration-countdown{flex:0 0 auto;white-space:nowrap}.shopping-cart-container .shopping-cart-item-name{grid-area:name}.shopping-cart-container .shopping-cart-item-price{grid-area:price;justify-self:flex-start;text-align:left;margin-top:8px;padding-right:0}.shopping-cart-container .shopping-cart-item-quantity{grid-area:quantity;justify-self:flex-end;margin:0 20px 0 0}.shopping-cart-container .shopping-cart-item-quantity .btn-arrow{right:5px}.shopping-cart-container .shopping-cart-item-action-remove{grid-area:remove;justify-self:flex-end;align-self:center}}.shopping-cart-item-add-article-button-trigger--hidden{display:none !important}.shopping-cart-item:has(.shopping-cart-item-unavailable-message_text) .shopping-cart-item-expiration{display:none !important}#shopping-cart-header{display:flex;align-items:center;padding:5px}#shopping-cart-header:hover{cursor:pointer;color:#6c757d}#shopping-cart-header .shopping-cart-icon{position:relative;display:block;width:32px;height:auto;overflow:hidden}#shopping-cart-header .shopping-cart-icon .bi{position:relative;z-index:1;font-size:22px}#shopping-cart-header .shopping-cart-icon a .bi{color:#020202}#shopping-cart-header .shopping-cart-icon.menu-open .bi{color:#fff}#shopping-cart-header .shopping-cart-icon .shopping-cart-items-count{position:absolute;top:0;right:0;z-index:2;font-size:11px;border-radius:50%;background:#e30513;width:16px;height:16px;line-height:16px;display:block;text-align:center;color:#fff;font-weight:bold}#shopping-cart-header .shopping-cart-icon .shopping-cart-items-count[data-item-count="0"]{display:none}.shopping-cart-header__wrapper .shopping-cart-divider{content:"";position:relative;display:inline-block;height:24px;width:1px;background-color:#ccc;margin:0 15px}button.btn-add-shopping-cart{display:flex;justify-content:center;transition:all 250ms ease-in-out;background-color:#e30513;color:#fff;font-size:1rem;font-weight:700;border:none;cursor:pointer;border-radius:4px;min-width:150px;font-family:"Overpass",sans-serif;height:40px;padding:10px 20px;text-transform:uppercase}button.btn-add-shopping-cart.loading{position:relative;pointer-events:none}button.btn-add-shopping-cart.loading::after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;margin-top:-10px;margin-left:-10px;border:2px solid #fff;border-top-color:rgba(0,0,0,0);border-radius:50%;animation:spinner 1s linear infinite}button.btn-add-shopping-cart.loading .btn-add-shopping-cart-title,button.btn-add-shopping-cart.loading .btn-add-shopping-cart-icon{visibility:hidden}@keyframes spinner{to{transform:rotate(360deg)}}button.btn-add-shopping-cart:hover{background-color:#cb000d}span.btn-add-shopping-cart-wrapper{display:flex;position:relative}.btn-add-shopping-cart-icon{margin-left:16px}.btn-add-shopping-cart-title{align-self:end}.include-icon-checkbox{margin-left:5px !important;margin-right:7px !important}.ckeditor5-toolbar-button-pepsShoppingCartAddButton{background-image:url(/modules/custom/peps_shopping_cart/icons/cart-plus.svg)}.slider-container{display:flex;align-items:center;margin-left:5px !important;margin-right:5px !important}.slider{width:100%;border-radius:5px;height:15px;background:#d3d3d3;outline:none;opacity:.7;-webkit-transition:.2s;transition:opacity .2s;margin-left:5px}.slider:hover{opacity:1}.slider::-webkit-slider-thumb{width:15px;height:15px;border-radius:50%;background:#04aa6d;cursor:pointer}.slider::-moz-range-thumb{width:15px;height:15px;border-radius:50%;background:#04aa6d;cursor:pointer}.ckeditor5-toolbar-button-pepsShoppingCartProductPrice{background-image:url(/modules/custom/peps_shopping_cart/icons/btn-shopping-cart-product-price.svg)}.shopping-cart-product-price-ckeditor5{font-style:italic;color:#000;background-color:#d3d3d3}.shopping-cart-product-price{font-weight:bold}
