.oc-root{--oc-bg: #fffbf5;--oc-items-bg: #fff6ea;--oc-border: #f3e4cd;--oc-text: #034638;--oc-primary: #034638;--oc-primary-text: #ffffff;--oc-progress: #008b70;--oc-progress-track: #f3e4cd;--oc-footer-bg: #008168;--oc-footer-text: #ffffff;--oc-checkout-bg: #ffff7d;--oc-checkout-text: #034638;--oc-card-bg: #ffffff;--oc-overlay: rgba(0, 0, 0, .25);--oc-width: 480px;--oc-radius-btn: 100px;--oc-radius-card: 10px;--oc-font-heading: Georgia, serif;--oc-font-heading-weight: 900;--oc-font-body: Helvetica, Arial, sans-serif;--oc-speed: .5s}.oc-root,.oc-root *{box-sizing:border-box}.oc-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--oc-overlay);opacity:0;visibility:hidden;transition:opacity var(--oc-speed) ease-in-out,visibility var(--oc-speed) ease-in-out;z-index:2147483637}.oc-drawer{position:fixed;top:0;right:calc(-1 * var(--oc-width) - 20px);width:var(--oc-width);max-width:100vw;height:100%;height:100dvh;display:flex;flex-direction:column;background:var(--oc-bg);color:var(--oc-text);font-family:var(--oc-font-body);font-size:16px;line-height:1.25;visibility:hidden;transition:right var(--oc-speed) ease-in-out,visibility var(--oc-speed) ease-in-out;z-index:2147483638;-webkit-font-smoothing:antialiased}.oc-root.is-open .oc-overlay{opacity:1;visibility:visible}.oc-root.is-open .oc-drawer{right:0;visibility:visible}html.oc-lock,html.oc-lock body{overflow:hidden}.oc-content{display:flex;flex-direction:column;height:100%;min-height:0}.oc-drawer button{font-family:inherit;cursor:pointer;box-shadow:none;text-transform:none;letter-spacing:normal;min-height:0;min-width:0}.oc-drawer button:focus:not(:focus-visible){outline:none;box-shadow:none}.oc-drawer a{color:inherit;text-decoration:none}.oc-drawer img{display:block;max-width:100%}.oc-header{position:relative;padding:16px 20px;background:var(--oc-bg);text-align:center}.oc-title{margin:0;font-family:var(--oc-font-heading);font-weight:var(--oc-font-heading-weight);font-size:24px;line-height:24px;color:var(--oc-text)}.oc-close{position:absolute;top:13px;right:10px;width:30px;height:30px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:var(--oc-text)}.oc-close:hover{background:#0000000d}.oc-shipping{padding:0 20px 16px;background:var(--oc-bg);text-align:center}.oc-shipping__msg{padding-bottom:4px;font-size:14px;font-weight:700;line-height:18px}.oc-shipping__track{height:8px;border-radius:10px;background:var(--oc-progress-track);overflow:hidden}.oc-shipping__fill{height:100%;display:flex;align-items:center;justify-content:flex-end;padding:0 10px;border-radius:10px 0 0 10px;background:var(--oc-progress);color:#fff;font-size:8px;line-height:1;transition:width .4s ease}.oc-shipping__fill.is-full{border-radius:10px}.oc-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:32px;background:var(--oc-bg)}.oc-items{padding:16px 0;background:var(--oc-items-bg);border-bottom:1px solid var(--oc-border)}.oc-item{display:flex;align-items:stretch;padding:16px 20px}.oc-item+.oc-item{border-top:1px solid var(--oc-border)}.oc-item.is-loading{opacity:.5;pointer-events:none}.oc-item__media{flex:0 0 96px;width:96px;align-self:flex-start}.oc-item__media img{width:96px;height:96px;object-fit:cover;border-radius:var(--oc-upsell-img-radius, 0)}.oc-item__info{flex:1 1 auto;min-width:0;min-height:96px;padding-left:12px;display:flex;flex-direction:column}.oc-item__top{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.oc-item__title{font-size:16px;font-weight:700;line-height:20px;color:var(--oc-text)}.oc-item__remove{flex:0 0 auto;padding:0 2px;border:0;background:transparent;color:var(--oc-text);line-height:0}.oc-item__variant{padding-top:2px;font-size:14px;line-height:16px}.oc-item__plan{font-size:12px;line-height:16px;opacity:.8}.oc-item__row{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:8px}.oc-qty{display:inline-flex;align-items:center;height:35px;border:1.5px solid var(--oc-primary);border-radius:100px;overflow:hidden;background:#fff}.oc-qty__btn{width:28px;height:32px;display:grid;place-items:center;padding:0;border:0;background:#fff;color:var(--oc-primary)}.oc-qty__btn:disabled{color:#00000080;cursor:default}.oc-qty__value{min-width:28px;text-align:center;font-size:12px;font-weight:700}.oc-item__price{font-size:14px;font-weight:600;line-height:1.2;text-align:right;white-space:nowrap}.oc-compare{margin-right:6px;color:var(--oc-compare, #7f938e);font-weight:400;text-decoration:line-through}.oc-btn-upgrade{width:100%;margin-top:8px;padding:8px 12px;border:0;border-radius:var(--oc-radius-btn);background:var(--oc-primary);color:var(--oc-primary-text);font-size:12px;font-weight:700;line-height:16px}.oc-btn-upgrade:hover{filter:brightness(1.15)}.oc-upsell{padding:16px 0 4px 20px;background:var(--oc-bg)}.oc-upsell__head{display:flex;justify-content:space-between;align-items:center;padding:0 20px 12px 0}.oc-upsell__title{flex:1;padding-right:8px;font-family:var(--oc-font-heading);font-weight:var(--oc-font-heading-weight);font-size:20px;line-height:1.1}.oc-upsell__arrows{display:flex;gap:8px}.oc-upsell__arrow{width:24px;height:24px;padding:0;border:0;background:transparent;color:var(--oc-text);line-height:0}.oc-upsell__arrow:disabled{opacity:.3;cursor:default}.oc-upsell__track{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:0;padding-right:20px;padding-bottom:4px;scrollbar-width:none}.oc-upsell__track::-webkit-scrollbar{display:none}.oc-card{flex:0 0 304px;max-width:80%;display:flex;align-items:center;padding:16px 20px 16px 12px;border:1px solid var(--oc-border);border-radius:var(--oc-radius-card);background:var(--oc-card-bg);scroll-snap-align:start}.oc-card__img{flex:0 0 48px;width:48px;height:64px;margin-right:8px;object-fit:contain;border-radius:var(--oc-upsell-img-radius, 0)}.oc-root--img-square .oc-card__img{flex-basis:64px;width:64px;height:64px;object-fit:cover}.oc-card__info{flex:1;min-width:0}.oc-card__title{display:block;padding-bottom:8px;font-size:14px;font-weight:700;line-height:20px}.oc-card__price{font-size:12px;font-weight:600}.oc-card__price .oc-compare{margin:0 0 0 4px}.oc-upsell+.oc-upsell{padding-top:8px}.oc-card__add{flex:0 0 32px;width:32px;height:32px;display:grid;place-items:center;padding:0;border:1.5px solid var(--oc-primary);border-radius:50%;background:transparent;color:var(--oc-primary);transition:background .2s,color .2s}.oc-card__add:hover{background:var(--oc-primary);color:var(--oc-primary-text)}.oc-card__add.is-loading{opacity:.5;pointer-events:none}.oc-causes{padding:12px 20px;background:var(--oc-bg)}.oc-causes__title{font-size:14px;font-weight:700}.oc-causes__text{margin:2px 0 10px;font-size:12px;line-height:1.35}.oc-causes__list{display:grid;grid-template-columns:repeat(var(--oc-cause-cols, 4),1fr);gap:8px}.oc-cause{height:32px;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 8px;border:1.5px solid var(--oc-primary);border-radius:var(--oc-radius-btn);background:transparent;color:var(--oc-primary);font-size:12px;font-weight:700;overflow:hidden}.oc-cause img{width:16px;height:16px;object-fit:contain}.oc-cause.is-active{background:var(--oc-primary);color:var(--oc-primary-text)}.oc-cause.is-active img{filter:brightness(0) invert(1)}.oc-empty{padding:48px 24px;text-align:center}.oc-empty__text{margin:0 0 20px;font-family:var(--oc-font-heading);font-weight:var(--oc-font-heading-weight);font-size:22px}.oc-empty__btn{display:inline-block;padding:14px 40px;border-radius:var(--oc-radius-btn);background:var(--oc-primary);color:var(--oc-primary-text)!important;font-size:16px;font-weight:700}.oc-error{margin:0;padding:8px 20px;background:#fde8e8;color:#9b1c1c;font-size:13px;text-align:center}.oc-error[hidden]{display:none}.oc-footer{flex:0 0 auto;position:relative;margin-top:-31px}.oc-footer__wave{display:block;width:100%;height:32px;color:var(--oc-footer-bg)}.oc-footer__inner{margin-top:-1px;padding:0 24px 16px;background:var(--oc-footer-bg);color:var(--oc-footer-text)}.oc-promo__toggle{width:100%;display:flex;justify-content:space-between;align-items:center;padding:0 0 8px;border:0;border-radius:0;background:transparent;color:var(--oc-footer-text);font-size:14px;font-weight:600;line-height:21px}.oc-promo__toggle svg{transition:transform .25s}.oc-promo__toggle[aria-expanded=true] svg{transform:rotate(45deg)}.oc-promo__form{display:flex;gap:8px;padding-bottom:10px}.oc-promo__form[hidden]{display:none}.oc-promo__input{flex:1;min-width:0;height:40px;padding:0 16px;border:0;border-radius:var(--oc-radius-btn);background:#fff;color:var(--oc-text);font:inherit;font-size:14px}.oc-promo__apply{height:40px;padding:0 18px;border:1.5px solid var(--oc-footer-text);border-radius:var(--oc-radius-btn);background:transparent;color:var(--oc-footer-text);font-size:14px;font-weight:700}.oc-promo__codes{display:flex;flex-wrap:wrap;gap:6px;padding-bottom:8px}.oc-promo__code{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:0;border-radius:24px;background:#fff3;color:var(--oc-footer-text);font-size:12px;font-weight:700}.oc-line{display:flex;justify-content:space-between;font-size:14px;font-weight:700;line-height:16px}.oc-line+.oc-line{padding-top:6px}.oc-line--discount{font-weight:400}.oc-checkout{display:block;width:100%;margin-top:16px;padding:15px 40px;border:0;border-radius:var(--oc-radius-btn);background:var(--oc-checkout-bg);color:var(--oc-checkout-text);font-size:18px;font-weight:700;line-height:18px;text-align:center;transition:filter .2s}.oc-checkout:hover{filter:brightness(.95)}.oc-note-cta{padding-top:12px;font-size:12px;line-height:19px;text-align:center}@media(max-width:520px){.oc-drawer{width:100vw;right:-110vw}.oc-card{flex-basis:260px}.oc-upsell__title{font-size:16px}}@media(prefers-reduced-motion:reduce){.oc-drawer,.oc-overlay,.oc-shipping__fill{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/26/assets/olipop-cart-drawer.css.map */
