@import "https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap";.product-modal-backdrop{z-index:9999;background-color:#000000b3;width:100%;display:flex}.product-modal,.product-modal-backdrop{height:100%;position:fixed;top:0;left:0}.product-modal{opacity:0;z-index:99999;background-color:#fff;width:350px;max-width:100%;transition:all .3s;overflow-y:scroll;transform:translate(-100%)}.product-modal::-webkit-scrollbar{width:5px;right:-5px}.product-modal::-webkit-scrollbar-thumb{background-color:#888;border-radius:5px}.product-modal::-webkit-scrollbar-thumb:hover{background-color:#555}.product-modal.is-open{opacity:1;transform:translate(0)}.product-modal .product-video{width:350px;max-width:100%;height:350px}.product-modal .product-video video{min-width:350px;max-width:100%;min-height:350px}.product-modal .product-photo{position:relative;overflow:hidden}.product-modal .product-photo img{max-width:100%}.product-modal .product-photo .product-photo-track{display:flex}.product-modal .product-photo .product-photo-track.is-sliding{transition:transform .35s}.product-modal .product-photo .product-photo-slide{flex:0 0 100%;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.product-modal .product-photo .product-photo-slide .product-photo-backdrop{-o-object-fit:cover;object-fit:cover;filter:blur(22px)saturate(1.15);pointer-events:none;width:100%;max-width:none;height:100%;position:absolute;inset:0;transform:scale(1.2)}.product-modal .product-photo .product-photo-slide .product-photo-fg{position:relative}.product-modal .product-photo .product-photo-empty{aspect-ratio:1;background-color:#ececec;justify-content:center;align-items:center;width:100%;display:flex}.product-modal .product-photo .product-photo-empty .product-photo-empty-icon{color:#c2c2c2;font-size:clamp(26px,18%,44px)}.product-modal .product-photo .zoom-photo-btn{color:#fff;cursor:pointer;background-color:#0000008c;border:0;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-size:15px;transition:background-color .15s,transform .15s;display:flex;position:absolute;bottom:10px;left:10px}.product-modal .product-photo .zoom-photo-btn:hover{background-color:#000000bf;transform:scale(1.08)}.product-modal .product-thumbs{gap:8px;display:flex;overflow-x:auto}.product-modal .product-thumb{opacity:.6;cursor:pointer;background:0 0;border:2px solid #0000;border-radius:8px;flex:none;width:52px;height:52px;padding:0;transition:opacity .15s;overflow:hidden}.product-modal .product-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.product-modal .product-thumb.active,.product-modal .product-thumb:hover{opacity:1}.product-modal .product-stock{color:#5b5b5b;background-color:#f1f1f1;border-radius:20px;align-items:center;margin-top:8px;padding:3px 10px;font-size:12px;display:inline-flex}.product-modal .product-stock.product-stock--out{color:#e74c3c;background-color:#fdecea}.product-modal .product-info-wrap{border-top:5px solid;padding:15px 15px 100px;position:relative;top:-2px}.product-modal .product-info-wrap .close-product-modal{cursor:pointer;border-radius:20px;justify-content:center;align-items:center;width:32px;height:32px;transition:transform .3s;display:flex;position:absolute;top:-20px;right:25px}.product-modal .product-info-wrap .close-product-modal:hover{transform:scale(1.1)}.product-modal .product-info-wrap .product-info h3{text-transform:uppercase;margin-top:0;margin-bottom:5px;font-size:18px;font-weight:500}.product-modal .product-info-wrap .product-info .promo-price-wrap .regular-price{font-style:italic;text-decoration:line-through}.product-modal .product-info-wrap .product-info .ingredients{margin-top:10px}.product-modal .product-info-wrap .product-info .ingredients .ingredient-item{-webkit-user-select:none;user-select:none;background-color:#ebebeb;border:1px solid #ededed;border-radius:20px;margin-bottom:5px;margin-right:5px;padding:3px 10px;font-size:14px;display:inline-block;box-shadow:0 2px 1px #5b5b5b}.product-modal .product-info-wrap .product-info .description{word-break:break-word}.product-modal .product-info-wrap .product-info .description a{color:#3498db;cursor:pointer;font-weight:600}.product-modal .product-variations{-webkit-user-select:none;user-select:none;background-color:#eee;border:2px solid #ccc;border-radius:4px;margin-top:20px;padding:12px}.product-modal .product-variations.done .product-variation-item:not(.checked) span{opacity:.6}.product-modal .product-variations.error{border:2px solid #e74c3c}.product-modal .product-variations .mandatiory-info{justify-content:flex-end;margin-top:-24px;margin-bottom:10px;display:flex}.product-modal .product-variations .mandatiory-info span{background-color:#ccc;border-radius:5px;padding:3px 5px;font-size:12px;display:inline-flex}.product-modal .product-variations .mandatiory-info span.mandatory{color:#fff;background-color:#e74c3c}.product-modal .product-variations .variation-title{margin-top:0;margin-bottom:5px;font-size:18px;font-weight:500}.product-modal .product-variations .product-variation-item{padding:5px 0}.product-modal .product-variations .product-variation-item .variation-extra{margin-left:6px}.product-modal .product-variations .product-variation-item{cursor:pointer;border-bottom:1px solid #ccc;padding-left:30px;position:relative}.product-modal .product-variations .product-variation-item:last-child{border-bottom:0}.product-modal .product-variations .product-variation-item .variation-selector-empty{background-color:#ccc;border-radius:20px;width:20px;height:20px;display:inline-block;position:absolute;top:8px;left:4px}.product-modal .product-variations .product-variation-item .product-varition-checked{position:absolute;top:6px;left:4px}.product-modal .product-actions{text-align:center;margin-top:40px}.product-modal .product-actions .product-actions-title{text-transform:uppercase;font-size:18px;font-weight:500}.product-modal .disponiblity{color:#fff;background-color:#b31217;border-radius:20px;align-items:center;margin-left:5px;padding:3px 10px;font-size:12px;font-weight:600;display:flex}
