.digi-packs-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;display:flex;align-items:center;justify-content:center;padding:20px;background:#00000073;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.digi-packs-modal[hidden]{display:none}.digi-packs-modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000a6}.digi-packs-modal__panel{position:relative;width:100%;max-width:750px;height:90vh;max-height:85vh;margin:20px auto;background:#fff;border-radius:32px;display:flex;flex-direction:column;overflow:hidden}.digi-packs-modal__header{display:flex;align-items:center;justify-content:space-between;padding:20px 30px 0}.digi-packs-modal__title{font-size:20px;font-weight:700;line-height:.9;color:var(--digi-modal-title-color)}.digi-packs-modal__close{width:48px;height:48px;border:0;background:transparent;font-size:30px;line-height:1;cursor:pointer}.digi-progress-highlight{color:var(--digi-modal-highlight-color);font-weight:700}.digi-packs-modal__progress-wrap{padding:0 30px 24px}.digi-packs-modal__progress-text{font-size:16px;font-weight:500;color:var(--digi-modal-subtitle-color);margin-bottom:20px}.digi-packs-modal__progress{position:relative;height:6px;background:#e7e7e7;border-radius:999px}.digi-packs-modal__progress-bar{position:absolute;left:0;top:0;bottom:0;width:0;background:#95b420;border-radius:999px;transition:width .25s ease}.digi-packs-modal__progress-step{position:absolute;top:50%;width:12px;height:12px;border-radius:999px;background:#d7d7d7;transform:translate(-50%,-50%)}.digi-packs-modal__progress-step.is-active{background:#95b420}.digi-packs-modal__progress-label{position:absolute;top:20px;left:50%;transform:translate(-50%);font-size:13px;line-height:1.1;text-align:center;white-space:normal;max-width:70px}.digi-packs-modal__tabs{display:flex;align-items:center;gap:8px;padding:30px 32px 10px;border-bottom:1px solid #ececec;overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;scrollbar-width:none}.digi-packs-modal__tabs::-webkit-scrollbar{display:none}.digi-packs-modal__tab{position:relative;flex:0 0 auto;width:fit-content;border-radius:999px;border:none;background:var(--digi-modal-tab-bg);padding:6px 14px;font-size:12px;font-family:Urbane;font-weight:500;cursor:pointer;color:var(--digi-modal-tab-text);white-space:nowrap;transition:background .2s ease,color .2s ease,opacity .2s ease}.digi-packs-modal__tab.is-active{color:#143740}.digi-packs-modal__content{flex:1;overflow-y:auto;padding:18px 30px 140px}.digi-packs-modal__panel-tab.hidden{display:none}.digi-packs-modal__collection-head{display:flex;align-items:center;justify-content:space-between;background:#f5f5f5;border-radius:12px;padding:6px 16px 12px;margin-bottom:14px}.digi-packs-modal__collection-head h3{font-size:14px;font-family:Urbane Condensed;font-weight:700;color:var(--digi-modal-collection-title-color);line-height:.2;margin-bottom:4px}.digi-packs-modal__products{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.digi-pack-product{position:relative;border:1px solid #ececec;padding:12px 10px 14px;border-radius:16px;cursor:pointer;transition:border-color .2s ease,transform .2s ease}.digi-pack-product:hover{transform:translateY(-2px)}.digi-pack-product.is-selected{border-color:#00a0b1}.digi-pack-product__media{height:120px;display:flex;align-items:flex-start;border-radius:22px;overflow:hidden;margin-bottom:18px}.digi-pack-product__image{width:100%;height:100%;object-fit:cover;object-position:center 20%}.digi-pack-product__info{text-align:center}.digi-pack-product__title{font-family:Urbane Condensed;font-weight:500;font-size:14px;color:var(--digi-modal-flavor-color);line-height:1.1;margin-bottom:6px;margin-top:-2px}.digi-pack-product__prices{display:flex;align-items:center;justify-content:center;gap:8px;line-height:.9}.digi-pack-product__prices s{opacity:.6;font-size:16px;color:var(--digi-modal-price-compare-color)}.digi-pack-product__prices strong{font-size:18px;color:var(--digi-modal-price-color)}.digi-pack-product__qty{position:absolute;left:0;right:0;bottom:18px;height:26px;display:flex;align-items:center;justify-content:center;gap:14px;opacity:0;pointer-events:none;transition:opacity .2s ease}.digi-pack-product__qty button{width:36px;height:50px;border:0;background:transparent;font-size:20px;font-weight:700;cursor:pointer;color:#111;-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent}.digi-pack-product__qty span{font-size:24px;font-weight:700}.digi-pack-product.is-selected .digi-pack-product__qty{opacity:1;pointer-events:all}.digi-pack-product.is-selected .digi-pack-product__title,.digi-pack-product.is-selected .digi-pack-product__prices{opacity:0}.digi-packs-modal__footer{position:sticky;bottom:0;background:#fff;padding:10px 24px 14px;border-top:1px solid #ececec;z-index:20}.digi-packs-modal__footer-summary{display:flex;flex-direction:column}.digi-packs-modal__footer-summary strong{font-size:34px}.digi-packs-modal__cta{display:flex;align-items:center;justify-content:center;width:100%;max-width:340px;margin:0 auto;height:40px;border-radius:999px;background:var(--digi-modal-button-bg);color:var(--digi-modal-button-text);font-family:Urbane;font-weight:700;font-size:16px;border:0;cursor:pointer;position:relative;gap:10px}.digi-packs-modal__cta-loader{display:none;width:18px;height:18px;flex:0 0 auto}.digi-packs-modal__cta-loader svg{width:100%;height:100%;display:block;transform:translateY(-1px);animation:digi-pack-spin 1s linear infinite}.digi-packs-modal__cta-loader circle{stroke:currentColor;stroke-linecap:round;stroke-dasharray:90;stroke-dashoffset:60}.digi-packs-modal__cta.is-loading .digi-packs-modal__cta-loader{display:block}@keyframes digi-pack-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.digi-packs-modal__cta.is-disabled{opacity:.4;pointer-events:none}.digi-packs-modal__clear{display:block;margin:14px auto 0;background:none;border:0;font-family:Urbane Condensed;text-decoration:underline;color:#666;cursor:pointer}.digi-packs-modal__selected-products{display:flex;align-items:center;gap:8px;margin-bottom:6px;overflow-x:auto;overflow-y:visible;padding-top:4px;padding-right:8px}.digi-packs-modal__selected-thumb{position:relative;width:48px;height:48px;margin-bottom:8px;border-radius:10px;overflow:visible;flex:0 0 auto;background:#f5f5f5}.digi-packs-modal__selected-thumb img{width:100%;height:100%;object-fit:cover}.digi-packs-modal__selected-qty{position:absolute;top:-6px;right:-6px;width:20px;height:20px;border-radius:999px;background:#00a0b1;color:#fff;border:2px solid #fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}.digi-packs-modal__totals{margin-bottom:10px;line-height:1.2}.digi-packs-modal__total-line{display:flex;justify-content:space-between;margin-bottom:4px;font-size:14px}.digi-packs-modal__total-line.is-discount,.digi-packs-modal__total-line.is-discount strong{color:#95b420}.digi-packs-modal__total-line.is-total{font-size:14px;font-weight:700;margin-top:2px}@media(max-width:767px){.digi-packs-modal{padding:0}.digi-packs-modal__panel{width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0;border-radius:0}.digi-packs-modal__header{padding:10px 20px 0}.digi-packs-modal__title{font-size:18px;line-height:1}.digi-packs-modal__close{width:26px;height:30px;font-size:26px;color:#929696}.digi-packs-modal__progress-wrap{padding:0 30px 26px 20px}.digi-packs-modal__progress-text{font-size:14px;line-height:1.3;margin-bottom:18px}.digi-packs-modal__progress-label{font-size:11px}.digi-packs-modal__tabs{gap:4px;padding:20px 16px 10px}.digi-packs-modal__tab{font-size:12px}.digi-packs-modal__content{padding:12px 16px 180px}.digi-packs-modal__collection-head{margin-bottom:14px}.digi-packs-modal__collection-head h3{font-size:13px}.digi-packs-modal__products{grid-template-columns:repeat(2,1fr);gap:6px}.digi-pack-product{border-radius:18px;padding:10px 10px 14px}.digi-pack-product__media{height:80px;border-radius:16px;margin-bottom:14px}.digi-pack-product__title{font-size:13px}.digi-pack-product__prices strong{font-size:14px}.digi-pack-product__prices s{font-size:12px}.digi-pack-product__qty{bottom:16px;gap:26px}.digi-pack-product__qty button{width:28px;height:28px;font-size:20px}.digi-pack-product__qty span{font-size:20px}.digi-packs-modal__footer{padding:12px 18px 16px}.digi-packs-modal__total-line{font-size:13px}.digi-packs-modal__total-line.is-total{font-size:16px}.digi-packs-modal__cta{max-width:100%;height:46px;font-size:17px}.digi-packs-modal__selected-thumb{width:42px;height:42px}}
/*# sourceMappingURL=/cdn/shop/t/119/assets/digi-packs-master-modal.css.map */
