.drawer--savings{--sc-navy: var(--color-brand-text-dark, #0c1524);--sc-ink: #1c1c1c;--sc-grey: #6f6f6f;--sc-p3: #f1f4f8;--sc-p4: #d5dbe4;--sc-p6: #969fae;--sc-p7: #666e7d;--sc-p9: #262d39;--sc-gold: var(--color-brand-musora, #ffae00);--sc-line: #e6e6e6;--sc-ease-out: cubic-bezier(.16, 1, .3, 1);--sc-spring: cubic-bezier(.34, 1.4, .64, 1);font-family:Open Sans,sans-serif;color:var(--sc-ink)}.drawer--savings .drawer__inner{background:#fff;overflow:hidden}.drawer--savings .savings-card__scroll{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:3.2rem 3.2rem .8rem}.drawer--savings .savings-card__scroll::-webkit-scrollbar{width:6px;height:6px}.drawer--savings .savings-card__scroll::-webkit-scrollbar-thumb{background-color:rgba(var(--color-border));border-radius:100px}.drawer--savings .savings-card__stack{display:flex;flex-direction:column;gap:2.4rem}.drawer--savings .drawer__header{padding:0;display:flex;flex-direction:column;gap:1.6rem}.drawer--savings .savings-card__back{position:static;align-self:flex-start;display:inline-flex;flex-direction:column;gap:.2rem;padding:0;border:0;background:none;font:600 1.6rem/1.3 Open Sans,sans-serif;color:var(--sc-ink);cursor:pointer}.drawer--savings .savings-card__back:after{content:"";height:1.5px;background:var(--sc-ink)}.drawer--savings .savings-card__back-label{display:flex;align-items:center;gap:.6rem}.drawer--savings .savings-card__back svg{width:1.6rem;height:1.6rem}.drawer--savings cart-drawer-items,.drawer--savings cart-drawer-items:not(.is-empty){height:auto;overflow:visible;margin:0}.drawer--savings .drawer__contents{padding:0}.drawer--savings .savings-card__lines{list-style:none;margin:-.8rem 0 0;padding:.8rem 0 0}.drawer--savings .savings-line{position:relative;border-bottom:0;display:flex;flex-wrap:wrap;justify-content:space-between;gap:1.2rem;padding:1.6rem 0;border-top:1px solid var(--sc-line)}.drawer--savings .savings-line.is-new{animation:savingsLineIn .5s var(--sc-ease-out) both}.drawer--savings .savings-line.is-leaving{overflow:hidden;row-gap:0;pointer-events:none}.drawer.drawer--savings .savings-line{border-top:1px solid var(--sc-line);border-bottom:0}.drawer.drawer--savings .savings-line:first-child{border-top:0;padding-top:.8rem}.drawer.drawer--savings .savings-line--joined{border-top:0}@media screen and (min-width:576px){.drawer.drawer--savings{height:calc(100dvh - var(--announcement-height, 0px) - var(--header-height, 0px) - 3.2rem);max-height:none}}.drawer--savings .savings-line__left{display:flex;gap:1.6rem;min-width:0;flex:1}.drawer--savings .savings-line__thumb{position:relative;flex:none;width:5.5rem;height:5.5rem;border-radius:.95rem;background:#f2f0eb}.drawer--savings .savings-line__thumb img{width:5.5rem;height:5.5rem;border-radius:.95rem;object-fit:cover}.drawer--savings .savings-line__qty{position:absolute;top:-.6rem;right:-.7rem;min-width:1.9rem;height:1.9rem;padding:0 .5rem;border:1.5px solid #fff;border-radius:1rem;background:var(--sc-ink);color:#fff;font:700 1.1rem/1.6rem Open Sans,sans-serif;text-align:center}.drawer--savings .savings-line__meta{display:flex;flex-direction:column;gap:.2rem;min-width:0}.drawer--savings .savings-line__title{font-size:1.55rem;font-weight:700;line-height:2.2rem;letter-spacing:-.019rem;color:var(--sc-ink);text-decoration:none}.drawer--savings .savings-line__sub,.drawer--savings .savings-line__tag{display:flex;align-items:center;gap:.4rem;margin:0;font-size:1.3rem;line-height:1.4;color:var(--sc-grey)}.drawer--savings .savings-line__tag svg,.drawer--savings .savings-card__discount svg{flex:none;width:1.3rem;height:1.3rem}.drawer--savings .savings-line__stepper{display:inline-flex;align-items:center;align-self:flex-start;margin-top:.6rem;height:3.2rem;border-radius:10rem;background:var(--sc-p3)}.drawer--savings .savings-line__step{display:grid;place-items:center;width:3.2rem;height:3.2rem;padding:0;border:0;border-radius:50%;background:none;color:var(--sc-ink);cursor:pointer;transition:background-color .2s ease,opacity .2s ease}.drawer--savings .savings-line__step:hover{background:var(--sc-p4)}.drawer--savings .savings-line__step.disabled{color:var(--sc-p6);pointer-events:none}.drawer--savings .savings-line__step svg{width:1.4rem;height:1.4rem;pointer-events:none}.drawer--savings .savings-line__qty-input{width:2.8rem;height:3.2rem;padding:0;border:0;background:none;font:600 1.4rem Open Sans,sans-serif;color:var(--sc-ink);text-align:center;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.drawer--savings .savings-line__qty-input::-webkit-outer-spin-button,.drawer--savings .savings-line__qty-input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.drawer--savings .savings-line__qty-input:focus-visible{outline:2px solid var(--sc-navy);outline-offset:-2px;border-radius:.4rem}.drawer--savings .savings-line__includes{display:flex;flex-direction:column;gap:.8rem;margin:1rem 0 0;padding:1rem 0 0;border-top:1px dashed var(--sc-line);list-style:none}.drawer--savings .savings-line__includes li{display:flex;align-items:center;gap:1rem;font-size:1.4rem;line-height:1.3;color:var(--sc-p9)}.drawer--savings .savings-line__includes img{flex:none;width:2.8rem;height:2.8rem;border-radius:.5rem;background:#f2f0eb;object-fit:cover}.drawer--savings .savings-line__amount{flex:none;min-width:6.4rem;display:flex;flex-direction:column;align-items:flex-end;gap:.4rem;text-align:right}.drawer--savings .savings-line__was{font-size:1.5rem;color:var(--sc-grey)}.drawer--savings .savings-line__now{font-size:1.6rem;font-weight:700;white-space:nowrap}.drawer--savings .savings-line__free{padding:.3rem .8rem;border-radius:99rem;background:var(--sc-p4);color:var(--sc-p7);font-size:1.2rem;font-weight:800;letter-spacing:.04em}.drawer--savings .savings-line__remove{display:inline-flex;align-items:center;gap:.4rem;margin-top:.2rem;padding:0;border:0;background:none;font:1.2rem Open Sans,sans-serif;color:var(--sc-grey);opacity:.75;cursor:pointer;transition:opacity .2s ease,color .2s ease}.drawer--savings .savings-line__remove:hover{opacity:1;color:#b0412e}.drawer--savings .savings-line__remove svg{width:1rem;height:1rem}.drawer--savings .savings-line .cart-item__error{flex-basis:100%}.drawer--savings .savings-line .cart-item__error:has(.cart-item__error-text:empty){display:none}.drawer--savings .savings-card__recs-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-bottom:.8rem}.drawer--savings .savings-card__recs-title{margin:0;font-size:1.6rem;font-weight:600;color:var(--sc-ink)}.drawer--savings .savings-card__recs-nav{display:flex;align-items:center;gap:.8rem}.drawer--savings .savings-card__recs.is-static .savings-card__recs-nav,.drawer--savings .savings-card__recs.is-static .savings-card__recs-bar{visibility:hidden}.drawer--savings .savings-card__recs-pos{margin-right:.4rem;font-size:1.2rem;color:var(--sc-grey);font-variant-numeric:tabular-nums;white-space:nowrap}.drawer--savings .savings-card__recs-btn{width:3.2rem;height:3.2rem;display:grid;place-items:center;padding:0;border:1px solid var(--sc-p4);border-radius:50%;background:none;color:var(--sc-navy);cursor:pointer;transition:background .2s ease,border-color .2s ease,opacity .2s ease,transform .15s ease}.drawer--savings .savings-card__recs-btn:hover:not(:disabled){background:var(--sc-p3);border-color:var(--sc-p6)}.drawer--savings .savings-card__recs-btn:active:not(:disabled){transform:scale(.92)}.drawer--savings .savings-card__recs-btn:disabled{opacity:.35;cursor:default}.drawer--savings .savings-card__recs-btn svg{width:1.4rem;height:1.4rem}.drawer--savings .savings-card__recs-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 1.6rem)/2);gap:1.6rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}.drawer--savings .savings-card__recs-track::-webkit-scrollbar{display:none}.drawer--savings .savings-card__recs-bar{height:.3rem;margin-top:1.2rem;border-radius:.2rem;background:#eceef2;overflow:hidden}.drawer--savings .savings-card__recs-bar i{display:block;height:100%;border-radius:.2rem;background:var(--sc-navy);transition:width .3s var(--sc-ease-out),transform .3s var(--sc-ease-out)}.drawer--savings .savings-rec{display:flex;flex-direction:column;gap:.6rem;min-width:0;scroll-snap-align:start}.drawer--savings .savings-rec.is-in{animation:savingsRecIn .6s var(--sc-ease-out) both}.drawer--savings .savings-rec__img{position:relative;aspect-ratio:1;border-radius:.8rem;background:#f8f8f8;overflow:hidden}.drawer--savings .savings-rec__img img{width:100%;height:100%;object-fit:contain;transition:transform .6s var(--sc-ease-out)}.drawer--savings .savings-rec:hover .savings-rec__img img{transform:scale(1.04)}.drawer--savings .savings-rec__add{position:absolute;top:0;right:0;width:4.1rem;height:4rem;display:grid;place-items:center;border:0;border-radius:0 .8rem;background:var(--sc-gold);cursor:pointer;transition:background .2s ease,transform .2s ease}.drawer--savings .savings-rec__add:hover{background:#ffbd2e}.drawer--savings .savings-rec__add:active{transform:scale(.94)}.drawer--savings .savings-rec__add.is-loading{pointer-events:none}.drawer--savings .savings-rec__add.is-loading svg{display:none}.drawer--savings .savings-rec__add.is-loading:after{content:"";width:1.8rem;height:1.8rem;border:2.5px solid rgba(12,21,36,.25);border-top-color:var(--sc-navy);border-radius:50%;animation:savingsSpin .7s linear infinite}.drawer--savings .savings-rec__add svg{width:2rem;height:2rem}.drawer--savings .savings-rec__name{font-size:1.4rem;font-weight:800;color:var(--sc-navy);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drawer--savings .savings-rec__price{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:-.3rem 0 0;font-size:1.2rem}.drawer--savings .savings-rec__price s{color:var(--sc-p6)}.drawer--savings .savings-rec__price b{font-weight:800;color:var(--sc-navy)}.drawer--savings .savings-rec__save{padding:.1rem .3rem;border-radius:.1rem;background:var(--sc-gold);color:var(--sc-navy);font-size:1rem;font-weight:700}.drawer--savings .savings-card__hr{height:1px;background:var(--sc-line)}.drawer--savings .savings-card__trust{display:flex;flex-direction:column;gap:1.2rem}.drawer--savings .savings-card__trust-item{display:flex;align-items:center;gap:.8rem}.drawer--savings .savings-card__trust-icon{flex:none;width:3.6rem;height:3.6rem;border-radius:50%;background:var(--sc-p3);display:grid;place-items:center}.drawer--savings .savings-card__trust-icon svg{width:2rem;height:2rem}.drawer--savings .savings-card__trust b{display:block;font-size:1.4rem;line-height:1.8rem}.drawer--savings .savings-card__trust small{display:block;font-size:1rem;line-height:1.6rem;color:var(--sc-grey)}.drawer--savings .savings-card__pay{display:flex;flex-direction:column;align-items:center;gap:1.2rem}.drawer--savings .savings-card__pay-icons{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;margin:0;padding:0;list-style:none}.drawer--savings .savings-card__pay-icons svg{display:block;width:3.8rem;height:2.4rem}.drawer--savings .savings-card__pay p{margin:0;font-size:1.2rem;font-weight:500;color:var(--sc-grey)}.drawer--savings .drawer__footer{flex:none;display:flex;flex-direction:column;gap:1.2rem;margin:0;padding:1.6rem 3.2rem 2.4rem;border-radius:0;border-top:1px solid var(--sc-line);box-shadow:0 -10px 24px #0c15240f;background:#fff}.drawer--savings .savings-card__discount{display:flex;justify-content:space-between;font-size:1.3rem;color:var(--sc-grey)}.drawer--savings .savings-card__discount span{display:flex;align-items:center;gap:.4rem}.drawer--savings .savings-card__discount b{font-weight:600;font-variant-numeric:tabular-nums}.drawer--savings .savings-card__foot .savings-card__subtotal{display:flex;justify-content:space-between;padding:0;border:0;font-size:1.4rem;color:var(--sc-grey)}.drawer--savings .savings-card__foot .savings-card__subtotal>*{font:inherit;text-transform:none}.drawer--savings .savings-card__foot .savings-card__subtotal b{color:var(--sc-ink);font-weight:700;font-variant-numeric:tabular-nums}.drawer--savings .savings-card__foot .cart__ctas{display:flex;flex-direction:column;gap:.8rem;margin:0}.drawer--savings .savings-card__checkout{display:flex;align-items:center;justify-content:center;width:100%;height:var(--btn-lg-height, 47px);border:0;border-radius:var(--btn-lg-radius, 25px);background:var(--sc-gold);color:var(--color-brand-musora-on, var(--sc-navy));font:var(--btn-font-weight, 400) 2.4rem/1 var(--btn-font-family, "Bebas Neue", sans-serif);letter-spacing:.06em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:filter .2s ease,transform .15s ease}.drawer--savings .savings-card__checkout:hover{filter:brightness(1.05)}.drawer--savings .savings-card__checkout:active{transform:scale(.985)}.drawer--savings .savings-card__tax-note{font-size:1.1rem;color:var(--sc-grey);text-align:center}.drawer--savings .savings-card__empty{display:flex;flex-direction:column;gap:1.6rem;text-align:center}.drawer--savings .savings-card__empty-title{margin:0;font-size:2rem;font-weight:800;color:var(--sc-navy)}.drawer--savings .savings-card__empty-text{margin:0;font-size:1.4rem;color:var(--sc-grey)}.drawer.drawer--savings .cart-drawer{height:100%;opacity:1;overflow:visible;box-shadow:none;transition:none}.drawer.drawer--savings .drawer__inner{opacity:0;transform:translateY(-.8rem);clip-path:inset(0 0 100% 0 round 1.2rem);box-shadow:0 8px 40px #0c15241f,0 30px 80px #0c152424;transition:clip-path .5s var(--sc-ease-out),opacity .3s ease,transform .5s var(--sc-ease-out)}.drawer.drawer--savings.active .drawer__inner{opacity:1;transform:none;clip-path:inset(0 0 0 0 round 1.2rem);transition:clip-path .55s var(--sc-ease-out),opacity .25s ease,transform .55s var(--sc-ease-out)}.drawer--savings .cart-drawer__overlay{top:calc(var(--announcement-height, 0px) + var(--header-height, 0px))}.drawer--savings .savings-line.is-highlight:before{content:"";position:absolute;top:.4rem;right:-1.2rem;bottom:.4rem;left:-1.2rem;border-radius:1.2rem;background:linear-gradient(90deg,#ffae0029,#ffae000f);animation:savingsHighlight 1.8s ease var(--highlight-delay, 0ms) forwards;pointer-events:none}.drawer--savings .savings-rec__icon-ok{display:none}.drawer--savings .savings-rec__add.is-added{background:#0a8f5a}.drawer--savings .savings-rec__add.is-added .savings-rec__icon-cart{display:none}.drawer--savings .savings-rec__add.is-added .savings-rec__icon-ok{display:block;animation:savingsPop .4s var(--sc-spring)}.savings-card-fly{position:fixed;z-index:1000;margin:0;border-radius:1rem;object-fit:cover;background:#f8f8f8;box-shadow:0 18px 40px #0c152440;pointer-events:none}.savings-card-toast{position:fixed;left:50%;bottom:2.4rem;z-index:1001;padding:1rem 1.6rem;border-radius:1rem;background:#0c1524;color:#fff;font:1.3rem Open Sans,sans-serif;opacity:0;transform:translate(-50%,2rem);transition:opacity .35s ease,transform .35s cubic-bezier(.16,1,.3,1);pointer-events:none}.savings-card-toast.is-on{opacity:1;transform:translate(-50%)}.drawer--savings .savings-card__handle{display:none}@media screen and (max-height:780px)and (min-width:576px){.drawer--savings .savings-card__scroll{padding-top:2rem}.drawer--savings .savings-card__stack{gap:1.6rem}.drawer--savings .savings-card__savings{min-height:0;gap:1.4rem;padding:1.2rem 1.6rem}.drawer--savings .savings-card__savings-big{font-size:2rem}.drawer--savings .savings-card__savings-icon{width:3.4rem;height:3.4rem}.drawer--savings .drawer__footer{gap:.8rem;padding:1.2rem 3.2rem 1.6rem}}@media screen and (max-width:575px){.drawer.drawer--savings{top:auto;bottom:0;height:92vh;height:92dvh;max-height:none;align-items:flex-end}.drawer.drawer--savings .cart-drawer{width:100%}.drawer.drawer--savings .drawer__inner{opacity:1;clip-path:none;transform:translateY(100%);transition:transform .5s var(--sc-ease-out)}.drawer.drawer--savings.active .drawer__inner{transform:none;clip-path:none;transition:transform .55s var(--sc-ease-out)}.drawer--savings .drawer__inner{width:100%;max-width:100%;border-radius:1.6rem 1.6rem 0 0}.drawer--savings .savings-card__handle{display:block;position:absolute;top:.8rem;left:50%;z-index:2;width:4rem;height:.4rem;margin-left:-2rem;border-radius:.2rem;background:var(--sc-p4)}.drawer--savings .savings-card__scroll{padding:2rem 1.6rem .8rem}.drawer--savings .drawer__footer{padding:1.2rem 1.6rem calc(1.6rem + env(safe-area-inset-bottom))}.drawer--savings .savings-card__savings{gap:1.6rem;padding:1.6rem}.drawer--savings .savings-card__savings-big{font-size:2.1rem}.drawer--savings .savings-line__remove{opacity:1}}@keyframes savingsLineIn{0%{opacity:0;transform:translate(1.6rem)}}@keyframes savingsPulse{0%{transform:scale(1)}40%{transform:scale(1.025)}to{transform:scale(1)}}@keyframes savingsHighlight{0%{opacity:0}15%{opacity:1}to{opacity:0}}@keyframes savingsRecIn{0%{opacity:0;transform:translate(2.4rem) scale(.96)}}@keyframes savingsSpin{to{transform:rotate(360deg)}}@keyframes savingsPop{0%{transform:scale(.4)}}@keyframes savingsShine{to{transform:translate(120%)}}@media(prefers-reduced-motion:reduce){.drawer--savings *,.drawer--savings *:before,.drawer--savings *:after{animation:none!important;transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/component-cart-drawer-savings.css.map */
