:root{--medium-font: "GT Walsheim Pro Md", sans-serif;--regular-font: "GT Walsheim Pro Regular", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}.membership-error-popup{z-index:1000001!important}.free-product-removal,.remove-item-cart-overlay{z-index:1000002!important}.free-product-removal{top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}body.overflow-hidden{overflow:hidden}.jj-cart-drawer-overlay{position:fixed;top:0;left:0;width:100vw;min-height:100%;height:100dvh;background:#17171766;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:999999;opacity:0;visibility:hidden;transition:opacity .3s cubic-bezier(.16,1,.3,1),visibility .3s cubic-bezier(.16,1,.3,1)}.jj-cart-drawer-overlay.is-open{opacity:1;visibility:visible}.jj-cart-drawer{position:absolute;top:0;right:0;width:100%;max-width:390px;height:inherit;background:#fff;box-shadow:-4px 0 25px #0000001f;display:flex;flex-direction:column;transform:translate(100%);transition:transform .32s cubic-bezier(.16,1,.3,1);overflow:hidden;font-family:var(--regular-font);color:#1a1a1a}.jj-cart-drawer-overlay.is-open .jj-cart-drawer{transform:translate(0)}.jj-cart-drawer__header{display:flex;justify-content:space-between;align-items:center;padding:8px 16px;border-bottom:none;background:#fff;flex-shrink:0}.jj-cart-drawer__title{margin:0;font-size:18px;font-weight:600;color:#171717;font-family:var(--medium-font)}.jj-cart-drawer__close{background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#222;transition:background .15s ease}.jj-cart-drawer__close:hover{background:#f4f4f4}.jj-cart-drawer__progress-card-wrapper{padding:0 16px}.jj-cart-drawer__progress-card{background:#1fc16b1a;padding:8px;border-radius:8px;text-align:center;flex-shrink:0}.jj-cart-drawer__progress-card h6{font-family:var(--medium-font);font-size:14px;color:#04604e;margin:0;line-height:1.6;font-weight:600;text-align:center}.jj-cart-drawer__progress-card p{margin-bottom:0;text-align:center;font-family:var(--medium-font);font-size:14px;font-weight:600;color:#04604e}.jj-cart-drawer__progress-container{position:relative;height:48px;margin-right:14px}.jj-cart-drawer__shipping-msg .highlight{font-weight:700}.jj-cart-drawer__shipping-msg{font-size:14px;font-family:var(--medium-font);color:#04604e;font-weight:600;margin-bottom:4px;line-height:1.35}.jj-cart-drawer__track-bg{position:absolute;top:13px;left:0;right:0;height:6px;background:#fff;border-radius:999px;transform:translateY(-50%);z-index:1;overflow:hidden}.jj-cart-drawer__track-fill{height:100%;background:#42beab;border-radius:999px;transition:width .35s ease;max-width:100%}.jj-cart-drawer__milestones{position:absolute;top:0;left:0;right:0;height:100%;pointer-events:none;z-index:2}.jj-cart-drawer__milestone{position:absolute;top:3px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;transition:color .25s ease}.jj-cart-drawer__milestone.milestone-60{left:60%}.jj-cart-drawer__milestone.milestone-70{left:72%}.jj-cart-drawer__milestone.milestone-100{left:100%}.jj-cart-drawer__progress-card.is-99-mode .milestone-60{left:100%!important}.jj-cart-drawer__progress-card.is-99-mode .milestone-70,.jj-cart-drawer__progress-card.is-99-mode .milestone-100{display:none!important}.jj-cart-drawer__milestone .milestone-icon-wrap{width:19px;height:19px;border-radius:50%;background:#fff;border:1px solid transparent;display:flex;align-items:center;justify-content:center;color:#04604e;transition:all .25s ease;box-sizing:border-box;overflow:hidden}.jj-cart-drawer__milestone .milestone-icon{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.jj-cart-drawer__milestone .milestone-icon--reached{display:none!important}.jj-cart-drawer__milestone .milestone-icon--unreached{display:flex!important}.jj-cart-drawer__milestone.is-reached .milestone-icon--unreached{display:none!important}.jj-cart-drawer__milestone.is-reached .milestone-icon--reached{display:flex!important}.jj-cart-drawer__milestone .milestone-icon-wrap img{display:block;max-width:18px;max-height:18px;width:auto;height:auto;object-fit:contain;vertical-align:middle}.jj-cart-drawer__milestone .milestone-icon-wrap svg{display:block;max-width:16px;height:auto}.jj-cart-drawer__milestone .milestone-label{margin-top:3px;font-size:11px;font-weight:600;font-family:var(--medium-font);color:#04604e;white-space:nowrap;transition:color .25s ease}.jj-cart-drawer__milestone.is-reached .milestone-icon-wrap{background:#42beab!important;border-color:#42beab!important;color:#fff!important}.jj-cart-drawer__milestone.is-reached .milestone-icon-wrap svg path{fill:#fff}.jj-cart-drawer__milestone.is-reached.milestone-100 .milestone-icon-wrap svg path{fill:#42beab;stroke:#fff}.jj-cart-drawer__milestone.is-reached .milestone-label{color:#04604e;font-weight:600}.jj-drawer-items__wrapper{position:relative}.jj-cart-drawer__shipping-msg{position:relative;overflow:hidden;min-height:20px}.jj-cart-drawer__shipping-msg.jj-msg-animating{position:relative;overflow:hidden}.jj-cart-drawer__shipping-msg.jj-msg-animating h6,.jj-cart-drawer__shipping-msg.jj-msg-animating p{position:absolute;left:0;right:0;top:0;margin-top:0;margin-bottom:0;transition:transform .5s ease,opacity .5s ease}.jj-cart-drawer__shipping-msg.jj-msg-animating h6{transform:translateY(0);opacity:1}.jj-cart-drawer__shipping-msg.jj-msg-animating p{transform:translateY(100%);opacity:0}.jj-cart-drawer__shipping-msg.jj-msg-animating.jj-msg-switch h6{transform:translateY(-100%);opacity:0}.jj-cart-drawer__shipping-msg.jj-msg-animating.jj-msg-switch p{transform:translateY(0);opacity:1}.jj-cart-drawer__loader{position:absolute;top:0;left:0;width:100%;height:100%;background:#ffffffd9;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:99999;display:flex;align-items:center;justify-content:center}.jj-cart-drawer__spinner{width:36px;height:36px;border:3px solid rgba(4,96,78,.18);border-top-color:#04604e;border-radius:50%;animation:jj-drawer-spin .75s linear infinite}@keyframes jj-drawer-spin{to{transform:rotate(360deg)}}.jj-cart-drawer__body{flex:1;overflow-y:auto;overflow-x:hidden;padding:8px 16px;position:relative;display:flex;height:100%;flex-direction:column}.jj-drawer-gifts{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #EBEBEB}.jj-drawer-gifts__header{display:flex;align-items:center;gap:8px;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #EBEBEB}.jj-drawer-gifts__title{margin:0;font-size:18px;font-weight:600;color:#1a1a1a;font-family:var(--medium-font)}.jj-drawer-gifts__badge svg{width:12px;height:12px}.jj-drawer-gifts__badge span{line-height:1;margin-left:2px;text-box-trim:trim-both;text-box-edge:cap alphabetic}.jj-drawer-gifts__badge{background:#1fc16b;min-height:20px;color:#fff;font-size:12px;font-weight:600;padding:4px 7px;border-radius:30px;display:flex;justify-content:center;align-items:center;gap:2px;font-family:var(--medium-font);line-height:1}.jj-drawer-gifts__list{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;padding-bottom:0;scrollbar-width:none;scrollbar-color:#CBD5E0 transparent;cursor:grab}.jj-drawer-gifts__list.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none;scroll-behavior:auto}.jj-drawer-gifts__list::-webkit-scrollbar{height:4px;display:block}.jj-drawer-gifts__list::-webkit-scrollbar-track{background:#f1f5f9;border-radius:999px}.jj-drawer-gifts__list::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:999px}.jj-drawer-gifts__list::-webkit-scrollbar-thumb:hover{background:#94a3b8}.jj-drawer-gift-card{display:flex;flex-direction:column;align-items:center;flex:0 0 auto;width:76px;min-width:76px;background:transparent;padding-top:4px}.jj-drawer-gift-card__box{position:relative;width:55px;height:auto;border-radius:0;display:flex;align-items:center;justify-content:center}.jj-drawer-gift-card__remove{position:absolute;top:-2px;right:-2px;width:11px;height:11px;border-radius:50%;background:#fff;border:none;display:flex;align-items:center;justify-content:center;color:#718096;cursor:pointer;box-shadow:0 1px 3px #0000001f;padding:0;transition:all .15s ease;z-index:2}.jj-drawer-gift-card__remove svg{fill:#5c5c5c}.jj-drawer-gift-card__remove:hover{color:#ef4444;transform:scale(1.08)}.jj-drawer-gift-card__image{width:55px;height:55px;display:flex;align-items:center;justify-content:center}.jj-drawer-gift-card__image img{max-width:100%;max-height:100%;object-fit:contain;border-radius:4.4px}.jj-drawer-gift-card__title{margin-top:4px;font-size:12px;font-weight:600;color:#171717;text-align:center;line-height:1.25;font-family:var(--medium-font);white-space:normal}.jj-drawer-gift-card.has-variants{width:86px;min-width:86px}.jj-drawer-gift-card.is-omega{order:-1}.jj-drawer-gift-card .gift-variant{width:100%;margin-top:6px}.jj-drawer-gift-card .select_option.select_gift--select{width:100%;height:26px;padding:0 14px 0 6px;font-size:11px;font-weight:500;color:#1a1a1a;background-color:#fff;border:1px solid #D1D5DB;border-radius:6px;cursor:pointer;outline:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234B5563' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 3px center;background-size:10px 10px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;line-height:24px;box-sizing:border-box}.jj-drawer-gift-card .select_option.select_gift--select:focus{border-color:#42beab}.jj-drawer-section-heading{font-size:18px;font-weight:600;color:#171717;margin:0 0 8px;font-family:var(--medium-font)}.jj-drawer-items-list{display:flex;flex-direction:column;gap:8px;margin-bottom:0}.jj-drawer-items-section:last-child{border:none;margin:0;padding:0}.jj-drawer-item-card{border:1px solid #D1D1D1;border-radius:14px;background:#fff;padding:16px;display:flex;flex-direction:column;gap:8px;transition:border-color .15s ease,box-shadow .15s ease}.jj-drawer-item-card__main{display:flex;align-items:flex-start;gap:16px}.jj-drawer-item-card__media{width:55px;min-width:55px;height:55px;border-radius:4.4px;background:#e4f4f0;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.jj-drawer-item-card__media img{width:100%;height:100%;object-fit:contain}.jj-drawer-item-card__details{flex:1;min-width:0;display:flex;flex-direction:column;padding-top:2px}.jj-drawer-item-card__title{font-size:16px;font-weight:600;font-family:var(--medium-font);color:#171717;line-height:1.3;margin-bottom:0}.jj-drawer-item-card__variant{font-size:14px;color:#5c5c5c;font-weight:600;font-family:var(--medium-font);line-height:1.3}.jj-drawer-item-card__aside{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;align-self:stretch;flex-shrink:0}.jj-drawer-item-card__trash{border:none;background:none;cursor:pointer;color:#171717;padding:0;display:flex;align-items:center;justify-content:center;transition:color .15s ease}.jj-drawer-item-card__trash:hover svg path{fill:#ef4444}.jj-drawer-item-card__pricing{margin-top:auto;display:flex;align-items:baseline;gap:6px}.jj-drawer-item-card__price{font-size:18px;font-weight:600;font-family:var(--medium-font);color:#171717}.jj-drawer-item-card__price--discount{color:#171717}.jj-drawer-item-card__old-price{font-size:14px;font-weight:600;font-family:var(--medium-font);color:#a3a3a3;text-decoration:line-through}.jj-drawer-item-card__actions{display:flex;justify-content:space-between;gap:10px;padding-top:2px}.jj-drawer-switch-sub-btn{border:1px solid #42BEAB;background:#fff;color:#42beab;font-size:14px;font-family:var(--medium-font);min-height:36px;font-weight:600;padding:7px 9px;border-radius:999px;cursor:pointer;transition:all .15s ease;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;letter-spacing:-.3px;line-height:1.3}.jj-drawer-switch-sub-btn:hover{background:#eaf7f3;border-color:#38a897}.jj-drawer-freq-dropdown-wrap{position:relative;width:100%}.jj-drawer-freq-select{width:100%;appearance:none;-webkit-appearance:none;height:100%;border:1px solid #EBEBEB;border-radius:8px;padding:5px 28px 5px 16px;font-size:14px;background:#fff;color:#5c5c5c;font-weight:400;font-family:var(--regular-font);cursor:pointer;transition:border-color .15s ease}.jj-drawer-freq-select:hover{border-color:#d1d5db}.jj-drawer-freq-arrow{position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;color:#6b7280}.jj-drawer-qty-pill{display:inline-flex;align-items:center;justify-content:space-around;border:1px solid #EBEBEB;box-shadow:0 1px 2px #0a0d1408;border-radius:8px;padding:4px 10px;min-width:85px;min-height:36px;gap:6px;margin-left:auto;background:#fff}.jj-drawer-qty-btn{border:none;background:none;cursor:pointer;color:#a3a3a3;padding:0;line-height:1;display:flex;align-items:center;justify-content:center;transition:color .15s ease}.jj-drawer-qty-btn svg{width:15px;height:auto}.jj-drawer-qty-btn:hover{color:#1a1a1a}.jj-drawer-qty-val{font-size:14px;font-weight:400;color:#5c5c5c;min-width:14px;text-align:center;font-family:var(--regular-font)}.jj-cart-drawer__body-footer{margin-top:auto}.jj-drawer-membership-card{background:#f4fbfa;border-radius:8px;padding:16px;margin:8px -16px}.jj-drawer-membership-card__grid{display:flex;gap:8px;margin-bottom:8px}.jj-drawer-membership-card__graphic{width:105px;height:119px;display:flex;align-items:center;justify-content:center;background-size:cover;background-position:center;border-radius:8px;background-repeat:no-repeat;padding:7px}.jj-drawer-membership-card__graphic img{max-width:100%;height:auto;object-fit:contain;border-radius:8px}.jj-drawer-membership-card__details{flex:1;width:calc(100% - 113px)}.jj-drawer-membership-card__headline{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:8px}.membership-title{margin:0;font-size:18px;font-weight:600;font-family:var(--medium-font);line-height:1.3;color:#171717}.membership-price{font-size:18px;font-weight:600;font-family:var(--medium-font);color:#171717}.membership-price small{font-size:14px;font-weight:600;font-family:var(--medium-font);color:#171717}.jj-drawer-membership-card__perks{list-style:none;margin:0 0 2px;padding:0;font-size:12px;font-weight:600;line-height:1.2;font-family:var(--medium-font);color:#171717;display:flex;flex-direction:column;gap:2px}.jj-drawer-membership-card__perks li{display:flex;align-items:flex-start;gap:5px;line-height:1.25}.check-icon{display:inline-flex}.membership-subtext{margin:0;font-size:12px;font-weight:600;line-height:1.2;font-family:var(--medium-font);font-style:italic;color:#5c5c5c}.jj-drawer-membership-card__actions{display:flex;align-items:center;justify-content:space-between;padding-top:0;gap:8px}.membership-learn{font-size:12px;font-weight:600;line-height:1.2;font-family:var(--medium-font);color:#5c5c5c;text-decoration:underline;min-width:105px;text-align:center}.jj-drawer-btn-teal{background:#42beab;color:#fff;border:none;border-radius:30px;padding:4px 15px;min-height:28px;width:100%;font-size:14px;font-weight:600;line-height:1.2;display:flex;align-items:center;justify-content:center;font-family:var(--medium-font);cursor:pointer;transition:background .15s ease}.jj-drawer-btn-teal:hover{background:#36a795}.jj-drawer-upsell-module{margin:10px -16px;padding:10px 0;background:#f7f7f7}.jj-drawer-upsell-module__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding:0 16px}.upsell-title{margin:0;font-size:18px;font-weight:600;color:#171717;font-family:var(--medium-font)}.upsell-arrows{display:flex;gap:8px}.upsell-arrow{width:28px;height:28px;border-radius:50%;border:1px solid #E2E8F0;background:transparent;color:#a0aec0;display:flex;align-items:center;justify-content:center;cursor:pointer;line-height:1;transition:all .15s ease;padding:0}.upsell-arrow.is-active,.upsell-arrow:not(:disabled):hover{border-color:#42beab;background:#fff;color:#42beab}.upsell-arrow:disabled,.upsell-arrow.is-disabled{cursor:not-allowed;border-color:transparent;background:transparent;color:#d1d1d1}.jj-drawer-upsell-carousel{display:flex;margin-left:16px;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px}.jj-drawer-upsell-carousel::-webkit-scrollbar{display:none}.jj-drawer-upsell-card:last-child{margin-right:16px}.jj-drawer-upsell-card:first-child{margin-left:16px}.jj-drawer-upsell-card{flex:0 0 calc(95% - 8px);width:calc(95% - 8px);scroll-snap-align:start;border:1px solid #E5E7EB;border-radius:12px;padding:12px;background:#fff;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between}.jj-drawer-upsell-card__main{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px}.jj-drawer-upsell-card .upsell-img{width:68px;min-width:68px;height:68px;border-radius:8px;background:#def2eb;display:flex;align-items:center;justify-content:center;padding:2px;box-sizing:border-box}.jj-drawer-upsell-card .upsell-img img{max-width:100%;max-height:100%;object-fit:contain;transition:opacity .2s ease}.jj-drawer-upsell-card .upsell-info{flex:1;min-width:0}.jj-drawer-upsell-card .upsell-prod-title{margin:0;font-size:18px;font-weight:600;letter-spacing:-.5px;font-family:var(--medium-font);color:#171717;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25}.jj-drawer-upsell-card .upsell-prod-sub{margin:3px 0 0;font-family:var(--medium-font);font-weight:600;font-size:12px;color:#a3a3a3;line-height:1.3}.jj-drawer-upsell-card .upsell-prod-prices{display:flex;flex-direction:column;align-items:flex-end;white-space:nowrap}.jj-drawer-upsell-card .upsell-price-sub{font-size:18px;font-weight:600;font-family:var(--medium-font);color:#171717;line-height:1.2}.jj-drawer-upsell-card .upsell-price-old{font-size:14px;font-weight:600;font-family:var(--medium-font);color:#a3a3a3;text-decoration:line-through;margin-top:1px}.jj-drawer-upsell-card .jj-drawer-upsell-card__actions{display:flex;gap:8px;align-items:center}.jj-drawer-upsell-card .upsell-select-wrapper{position:relative;flex:1;min-width:0}.jj-drawer-upsell-card .upsell-flavor-select.disable--select{cursor:not-allowed;opacity:.4}.jj-drawer-upsell-card .upsell-flavor-select{width:100%;height:32px;appearance:none;-webkit-appearance:none;border:1px solid #EBEBEB;border-radius:8px;padding:0 26px 0 8px;font-size:14px;font-weight:400;font-family:var(--regular-font);background:#fff;color:#5c5c5c;box-sizing:border-box;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.jj-drawer-upsell-card .upsell-select-wrapper svg{position:absolute;right:8px;top:50%;transform:translateY(-50%);pointer-events:none;color:#a3a3a3}.jj-drawer-upsell-card__actions .jj-drawer-btn-teal{height:32px;padding:0 5px;border-radius:30px;font-size:14px;font-family:var(--medium-font);font-weight:600;flex:1;white-space:nowrap;display:flex;align-items:center;justify-content:center;background:#42beab;color:#fff;border:none;cursor:pointer;transition:background .15s ease}.jj-drawer-upsell-card__actions .jj-drawer-btn-teal.is-full-width{width:100%;flex:1}.jj-drawer-upsell-card__actions .jj-drawer-btn-teal:hover{background:#36a795}.jj-drawer-summary.total-section{border:none}.jj-drawer-summary{padding:8px 0;border-bottom:1px solid #EBEBEB;border-top:1px solid #EBEBEB;display:flex;flex-direction:column;gap:8px;font-size:14px;color:#a3a3a3;font-family:var(--regular-font)}.jj-drawer-summary__row{display:flex;justify-content:space-between;align-items:center}.jj-drawer-summary__value{color:#171717}.jj-drawer-guarantee{margin:8px 0;background:#f7f7f7;border:1px solid #EBEBEB;box-shadow:0 1px 2px #0a0d1408;border-radius:14px;overflow:hidden}.jj-drawer-guarantee__toggle{width:100%;padding:10px 16px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;border:none;background:transparent}.guarantee-left{display:flex;align-items:center;gap:8px;font-size:14px;color:#04604e;font-family:var(--medium-font);font-weight:600}.chevron-icon{transition:transform .2s ease;color:#6b7280}.jj-drawer-guarantee.is-open .chevron-icon{transform:rotate(180deg)}.jj-drawer-guarantee__content{margin-top:0;padding:0 16px 16px}.jj-drawer-guarantee__content p{margin:0;color:#5c5c5c;line-height:1.3;font-family:var(--regular-font);font-size:12px}.jj-drawer-payments{display:flex;justify-content:center;align-items:center;gap:8px;margin-bottom:8px}.jj-cart-drawer__footer{padding:16px;background:#fff;border-top:1px solid #D1D1D1;box-shadow:0 -16px 32px -12px #0e121b1a;flex-shrink:0}.jj-cart-drawer__total-row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:16px}.jj-cart-drawer__footer .total-label,.jj-cart-drawer__footer .total-val{font-size:18px;font-weight:600;font-family:var(--medium-font);line-height:1.2;color:#171717}.jj-cart-drawer__checkout-cta{width:100%;padding:5px 20px;font-size:14px;font-weight:600;font-family:var(--medium-font);border-radius:50px;min-height:36px;background:#ff9d30;color:#fff;border:none;text-align:center;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:4px;transition:transform .15s ease,background-color .15s ease;line-height:20px;letter-spacing:-.084px}.jj-cart-drawer__checkout-cta span{text-box-trim:trim-both;text-box-edge:cap alphabetic}.jj-cart-drawer__checkout-cta:hover{background:#e8831a;color:#fff;transform:translateY(-1px)}.jj-cart-drawer__body-wrapper{position:relative;flex:1;min-height:0;overflow:hidden}.jj-cart-drawer__loader{position:absolute;top:0;left:0;width:100%;height:100%;background:#ffffffb3;z-index:50;display:flex;align-items:center;justify-content:center}.jj-cart-drawer__spinner{width:34px;height:34px;border:3px solid #E5E7EB;border-top-color:#42beab;border-radius:50%;animation:jj_drawer_spin .7s linear infinite}@keyframes jj_drawer_spin{to{transform:rotate(360deg)}}.jj-cart-drawer__empty{text-align:center;padding:50px 20px}.jj-cart-drawer__empty h4{font-size:20px;font-weight:700;margin-bottom:8px}.jj-cart-drawer__empty p{color:#6b7280;margin-bottom:20px}.jj-drawer-items-section{margin-top:0}.jj-drawer-items-section{border-bottom:1px solid #EBEBEB;margin-bottom:10px;padding-bottom:15px}.jj-drawer-upsell-card.is-active{pointer-events:auto}@media(max-width:480px){.jj-cart-drawer{max-width:100%}}.discount-message{font-size:12px;color:#a3a3a3}
/*# sourceMappingURL=/cdn/shop/t/111/assets/jj-cart-drawer.css.map */
