html.cd-lock,html.cd-lock body{overflow:hidden}.cd{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;pointer-events:none}.cd.is-open{pointer-events:auto}.cd__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a0a0a61;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;visibility:hidden;transition:opacity .35s var(--ease),visibility 0s linear .35s}.cd.is-open .cd__overlay{opacity:1;visibility:visible;transition:opacity .35s var(--ease),visibility 0s}.cd__panel{position:absolute;top:0;right:0;bottom:0;width:min(var(--cd-w),100vw);background:var(--cd-bg);color:var(--cd-ink);display:flex;flex-direction:column;-webkit-transform:translate3d(105%,0,0);transform:translate3d(105%,0,0);visibility:hidden;-webkit-transition:-webkit-transform .45s var(--ease),visibility 0s linear .45s;transition:transform .45s var(--ease),visibility 0s linear .45s;will-change:transform;box-shadow:-30px 0 60px -30px #0a0a0a59}.cd.is-open .cd__panel{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);visibility:visible;-webkit-transition:-webkit-transform .45s var(--ease),visibility 0s;transition:transform .45s var(--ease),visibility 0s}@media(min-width:769px){.cd__panel{top:10px;right:10px;bottom:10px;border-radius:22px;overflow:hidden}}.cd.is-busy .cd__inner{opacity:.6;pointer-events:none}.cd__inner{display:flex;flex-direction:column;height:100%;min-height:0;transition:opacity .2s}.cd__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:calc(var(--cd-pad) * .8) var(--cd-pad);border-bottom:1px solid var(--line)}.cd__title{font-family:var(--mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase}.cd__count{color:var(--grey)}.cd__close{width:36px;height:36px;border-radius:50%;border:1px solid var(--line);background:#fff;color:var(--cd-ink);display:inline-flex;align-items:center;justify-content:center;transition:border-color .2s,transform .3s var(--ease)}.cd__close:hover{border-color:var(--cd-ink);transform:rotate(90deg)}.cd__info{background:var(--cd-ink);color:#fff;text-align:center;font-family:var(--mono);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;padding:10px var(--cd-pad)}.cd__body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--cd-pad);display:flex;flex-direction:column;gap:var(--cd-gap);scrollbar-width:thin}.cd-prog{background:#fff;border:1px solid var(--line);border-radius:var(--cd-radius);padding:14px 16px;display:flex;flex-direction:column;gap:14px}.cd-prog__row{display:flex;flex-direction:column;gap:9px}.cd-prog__label{display:flex;align-items:center;gap:9px;font-size:12.5px;font-weight:400;line-height:1.35}.cd-prog__label svg{flex-shrink:0;color:var(--grey)}.cd-prog__label em{font-style:normal;color:var(--grey)}.cd-prog__label .is-done{font-weight:500}.cd-prog__track{position:relative;height:6px;background:var(--soft);border-radius:3px}.cd-prog__fill{position:absolute;left:0;top:0;bottom:0;border-radius:3px;background:linear-gradient(90deg,var(--cd-ink),var(--cd-accent));transition:width .6s var(--ease);min-width:6px}.cd-prog__fill.is-done{background:var(--cd-accent)}.cd-prog__track--steps{margin:0 14px 16px 0}.cd-prog__mark{position:absolute;top:50%;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:#fff;border:1.5px solid var(--line);transition:background .3s,border-color .3s}.cd-prog__mark.is-on{background:var(--cd-accent);border-color:var(--cd-ink)}.cd-prog__mark i{position:absolute;top:17px;left:50%;transform:translate(-50%);font-style:normal;font-family:var(--mono);font-size:9px;letter-spacing:.08em;color:var(--grey);white-space:nowrap}.cd-prog__mark.is-on i{color:var(--cd-ink)}.cd-prog__saved{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;background:var(--cd-accent);color:var(--cd-ink);border-radius:999px;padding:8px 14px;font-size:12.5px;font-weight:500;align-self:flex-start}.cd-prog__saved span{font-weight:300;opacity:.7;font-size:11.5px}.cd-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--cd-gap)}.cd-item{display:grid;grid-template-columns:var(--cd-img) 1fr;gap:14px;align-items:start}.cd-item__img{display:block;aspect-ratio:3/4;background:var(--soft);border-radius:calc(var(--cd-radius) - 4px);overflow:hidden}.cd-item__img img{width:100%;height:100%;object-fit:cover}.cd-item__main{min-width:0;display:flex;flex-direction:column;gap:5px}.cd-item__top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.cd-item__title{font-size:13.5px;font-weight:400;line-height:1.35;text-decoration:none;color:inherit}.cd-item__price{text-align:right;font-size:13.5px;white-space:nowrap;display:flex;flex-direction:column;align-items:flex-end;line-height:1.35}.cd-item__price s{font-size:11.5px;color:var(--grey)}.cd-item__free{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;background:var(--cd-accent);padding:3px 8px;border-radius:999px}.cd-item__meta{font-size:11.5px;color:var(--grey);line-height:1.4}.cd-item__tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:2px}.cd-tag{display:inline-flex;align-items:center;font-family:var(--mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;background:var(--cd-accent);color:var(--cd-ink);padding:4px 9px;border-radius:999px}.cd-item__bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:6px}.cd-qty{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;background:#fff;height:34px}.cd-qty button{width:32px;height:100%;border:0;background:none;font-size:15px;color:var(--cd-ink);border-radius:999px}.cd-qty button:hover{background:var(--soft)}.cd-qty span{min-width:22px;text-align:center;font-size:12.5px}.cd-item__remove{border:0;background:none;padding:0;font-family:var(--mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--grey);text-decoration:underline;text-underline-offset:3px}.cd-item__remove:hover{color:var(--cd-ink)}.cd-ups{border-top:1px solid var(--line);padding-top:var(--cd-gap)}.cd-ups__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.cd-ups__title{font-family:var(--mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase}.cd-ups__nav{display:flex;gap:6px}.cd-ups__nav button{width:30px;height:30px;border-radius:50%;border:1px solid var(--line);background:#fff;font-size:12px;color:var(--cd-ink)}.cd-ups__nav button:hover{border-color:var(--cd-ink)}.cd-ups__track{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin:0 calc(var(--cd-pad) * -1);padding:0 var(--cd-pad) 4px;scroll-padding:0 var(--cd-pad)}.cd-ups__track::-webkit-scrollbar{display:none}.cd-up{flex:0 0 min(62%,220px);scroll-snap-align:start;background:#fff;border:1px solid var(--line);border-radius:var(--cd-radius);padding:8px;display:grid;grid-template-columns:64px 1fr;gap:10px;align-items:center}.cd-up__img{display:block;aspect-ratio:3/4;border-radius:calc(var(--cd-radius) - 6px);overflow:hidden;background:var(--soft)}.cd-up__img img{width:100%;height:100%;object-fit:cover}.cd-up__body{min-width:0;display:flex;flex-direction:column;gap:3px}.cd-up__title{font-size:12px;line-height:1.3;text-decoration:none;color:inherit;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cd-up__price{font-size:12px;color:var(--grey)}.cd-up__price s{margin-left:4px;opacity:.7}.cd-up__row{display:flex;gap:6px;align-items:center;margin-top:4px}.cd-up__sel{flex:1;min-width:0;width:auto!important;padding:6px 8px!important;font-size:11px!important;border-radius:999px!important;height:30px}.cd-up__add{flex-shrink:0;width:30px;height:30px;border-radius:50%;border:0;background:var(--cd-ink);color:#fff;display:inline-flex;align-items:center;justify-content:center;transition:background .2s,color .2s}.cd-up__add:hover,.cd-up__add.is-added{background:var(--cd-accent);color:var(--cd-ink)}.cd__foot{border-top:1px solid var(--line);padding:calc(var(--cd-pad) * .8) var(--cd-pad) calc(var(--cd-pad) * .8 + env(safe-area-inset-bottom));background:var(--cd-bg);display:flex;flex-direction:column;gap:10px}.cd-sum{display:flex;flex-direction:column;gap:6px}.cd-sum__row{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:13px}.cd-sum__row--disc span:last-child{color:var(--cd-ink);font-weight:500}.cd-sum__row--total{font-size:17px;font-weight:400}.cd__note{font-size:11.5px;color:var(--grey);margin-top:-4px}.cd__btn{gap:10px}.cd-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 14px;font-size:11px;color:var(--grey);text-align:center}.cd-trust__stars{color:var(--cd-ink);letter-spacing:1px}.cd-trust__rating strong{color:var(--cd-ink);font-weight:500}.cd-pay{display:flex;justify-content:center;flex-wrap:wrap;gap:5px}.cd-pay svg{height:20px;width:auto}.cd__empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px;padding:40px var(--cd-pad)}.cd__empty-title{font-size:clamp(24px,5vw,32px);font-weight:200;letter-spacing:-.02em;line-height:1.1}.cd__empty p{color:var(--grey);font-size:13.5px}.cd__empty-btns{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:8px}.cd--page{position:static;pointer-events:auto;z-index:auto;padding-top:48px;padding-bottom:20px}.cd--page .cd__panel{position:static;transform:none;visibility:visible;transition:none;will-change:auto;width:auto;box-shadow:none;background:transparent;border-radius:0;overflow:visible}.cd--page .cd__inner{height:auto}.cd--page .cd__head{border:0;padding:0 0 24px}.cd--page .cd__title{font-family:var(--sans);font-size:clamp(40px,6.5vw,76px);font-weight:200;letter-spacing:-.02em;text-transform:none;line-height:1}.cd--page .cd__body{overflow:visible;padding:0}.cd--page .cd__foot{border:1px solid var(--line);border-radius:var(--cd-radius);background:#fff;padding:22px}.cd--page .cd__info{border-radius:999px;margin-bottom:20px}@media(min-width:1000px){.cd--page .cd__inner{flex-direction:row;flex-wrap:wrap;align-items:flex-start;column-gap:48px}.cd--page .cd__head,.cd--page .cd__info,.cd--page .cd__empty{flex:0 0 100%}.cd--page .cd__body{flex:1 1 0;min-width:0}.cd--page .cd__foot{flex:0 0 380px;position:sticky;top:96px}.cd--page .cd-item{grid-template-columns:110px 1fr}}
/*# sourceMappingURL=/cdn/shop/t/25/assets/cava-cart.css.map */
