cart-items .bb-zapiet-slot{display:grid;grid-template-columns:minmax(0,1fr);min-height:384px}cart-items.is-empty .bb-zapiet-slot{display:none}cart-items .bb-zapiet-slot>#storePickupApp,cart-items .bb-zapiet-slot>.bb-zapiet-skeleton{grid-area:1 / 1;align-self:start}cart-items .bb-zapiet-slot>#storePickupApp{opacity:0;pointer-events:none;transition:opacity .65s ease-out 80ms}cart-items .bb-zapiet-slot.is-ready>#storePickupApp{opacity:1;pointer-events:auto}cart-items .bb-zapiet-skeleton{display:grid;gap:18px;margin-top:12px;padding:24px;border:1px solid #b4d7c4;border-radius:22px;background:#f1f7f3;opacity:1;transition:opacity .65s ease-out,visibility 0s linear .65s}cart-items .bb-zapiet-slot.is-ready>.bb-zapiet-skeleton,cart-items .bb-zapiet-slot.is-timeout>.bb-zapiet-skeleton{opacity:0;visibility:hidden;pointer-events:none}cart-items .bb-zapiet-slot>.bb-zapiet-timeout{display:none;grid-area:1 / 1;align-self:start;margin:12px 0 0;padding:20px 24px;border:1px solid #b4d7c4;border-radius:22px;background:#f1f7f3;color:var(--bb-color-brand-forest);font-family:var(--bb-font-brand)}cart-items .bb-zapiet-slot.is-timeout>.bb-zapiet-timeout{display:block}cart-items .bb-zapiet-slot.is-timeout>.bb-zapiet-skeleton{display:none}cart-items .bb-zapiet-slot.is-timeout{min-height:0}cart-items .bb-zapiet-skeleton__label{margin:0;color:var(--bb-color-brand-forest);font-family:var(--bb-font-brand);font-size:16px;font-weight:700}cart-items .bb-zapiet-skeleton__method,cart-items .bb-zapiet-skeleton__details{display:flex;align-items:center;gap:16px;padding:20px;border:1px solid #c5dbce;border-radius:18px;background:#fff}cart-items .bb-zapiet-skeleton__details{display:grid;gap:14px;padding-block:22px}cart-items .bb-zapiet-skeleton__icon,cart-items .bb-zapiet-skeleton__line{display:block;background:linear-gradient(100deg,#e1f0e7 20%,#f4faf6,#e1f0e7 80%);background-size:200% 100%;animation:bb-zapiet-skeleton-shimmer 1.8s linear infinite}cart-items .bb-zapiet-skeleton__icon{width:44px;height:44px;flex:none;border-radius:12px}cart-items .bb-zapiet-skeleton__line{height:14px;border-radius:999px}cart-items .bb-zapiet-skeleton__line--method{width:min(180px,50%)}cart-items .bb-zapiet-skeleton__line--heading{width:min(360px,70%)}cart-items .bb-zapiet-skeleton__line--detail{width:min(240px,55%)}cart-items .bb-zapiet-skeleton__line--date{width:min(440px,90%);height:44px;border-radius:12px}@keyframes bb-zapiet-skeleton-shimmer{to{background-position-x:-200%}}@media(prefers-reduced-motion:reduce){cart-items .bb-zapiet-slot>#storePickupApp,cart-items .bb-zapiet-skeleton{transition:none}cart-items .bb-zapiet-skeleton__icon,cart-items .bb-zapiet-skeleton__line{animation:none}}cart-items #storePickupApp p{font-family:Inter,system-ui,sans-serif!important;font-size:16px!important;line-height:1.45!important}cart-items:has(#storePickupApp .Zapiet-Calendar__Wrapper--open){position:relative;z-index:6}cart-items #storePickupApp .checkoutMethodContainer.pickup p.success{margin:0 0 20px!important;padding:16px 20px!important;border:1px solid #b4d7c4!important;border-radius:18px!important;background:#e1f0e7!important;color:#154734!important;font-size:16px!important;font-weight:700!important;line-height:1.4!important}cart-items #storePickupApp .checkoutMethodsContainer.default .checkoutMethod{border:2px solid #154734!important;border-radius:20px!important}cart-items #storePickupApp .checkoutMethodsContainer.default .checkoutMethod.active{background:#e1f0e7!important}cart-items #storePickupApp .checkoutMethodImage{width:52px;height:44px;flex:none;background-image:var(--bb-zapiet-shipping-icon);background-repeat:no-repeat;background-position:center;background-size:contain}cart-items #storePickupApp .checkoutMethodImage:has(.pickupIcon){background-image:var(--bb-zapiet-pickup-icon)}cart-items #storePickupApp .checkoutMethodImage svg{display:none}cart-items #storePickupApp .checkoutMethodContainer .locations{border:1px solid #b4d7c4!important;border-radius:18px!important;overflow:hidden}cart-items #storePickupApp .checkoutMethodContainer .locations .location.active{background:#f1f7f3!important}cart-items #storePickupApp .Zapiet-InputWithPrefix__Wrapper{border:0!important;border-radius:14px!important}cart-items #storePickupApp .Zapiet-InputWithPrefix__Input{border-radius:14px!important;box-shadow:inset 0 0 0 2px #154734!important}cart-items #storePickupApp .Zapiet-InputWithPrefix__Wrapper:focus-within .Zapiet-InputWithPrefix__Input{box-shadow:inset 0 0 0 2px #7673d4!important}cart-items #storePickupApp .Zapiet-Calendar__Wrapper{box-sizing:border-box;width:min(400px,calc(100vw - 32px))!important;max-width:calc(100vw - 32px);border:1px solid rgba(21,71,52,.22)!important;border-radius:22px!important;background:#fff!important;box-shadow:0 18px 42px #15473429!important;overflow:hidden}cart-items #storePickupApp .Zapiet-Calendar{box-sizing:border-box;width:100%;padding:14px!important;color:var(--bb-color-text-deep)!important;font-family:var(--bb-font-brand)!important}cart-items #storePickupApp .Zapiet-Calendar__Month{min-height:48px;padding:0 4px!important;border-radius:14px;background:#f3f1ff;color:var(--bb-color-text-deep)!important;font-family:var(--bb-font-brand)!important;font-size:18px!important;font-weight:800!important;letter-spacing:-.02em}cart-items #storePickupApp .Zapiet-Calendar__Nav{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;color:var(--bb-color-brand-forest)!important}cart-items #storePickupApp .Zapiet-Calendar__Nav:not([aria-disabled=true]):hover{background:#e1f0e7}cart-items #storePickupApp .Zapiet-Calendar__Nav[aria-disabled=true]{color:#a3aba7!important;opacity:.55}cart-items #storePickupApp .Zapiet-Calendar__Days{margin-top:8px;color:var(--bb-color-brand-forest)!important;font-family:var(--bb-font-brand)!important;font-size:12px!important;font-weight:800!important;text-transform:uppercase}cart-items #storePickupApp .Zapiet-Calendar__Dates{gap:3px;grid-template-columns:repeat(7,minmax(0,1fr))!important;margin-top:4px}cart-items #storePickupApp .Zapiet-Calendar__Dates button{min-width:0;min-height:39px;border:1px solid transparent!important;border-radius:10px!important;font-family:var(--bb-font-brand)!important;font-size:15px!important;font-weight:700!important}cart-items #storePickupApp .Zapiet-Calendar__Wrapper .Zapiet-Calendar .Zapiet-Calendar__Dates button[aria-disabled=true]{background:transparent!important;color:#737d78!important;opacity:.68!important}cart-items #storePickupApp .Zapiet-Calendar__Dates button.Zapiet-Calendar__Date[aria-disabled=false]{border-color:#a9d8c5!important;background:var(--bb-color-brand-mint)!important;color:var(--bb-color-brand-forest)!important;cursor:pointer}cart-items #storePickupApp .Zapiet-Calendar__Dates button.Zapiet-Calendar__Date[aria-disabled=false]:hover{border-color:var(--bb-color-brand-forest)!important;background:#e1f0e7!important}cart-items #storePickupApp .Zapiet-Calendar__Wrapper .Zapiet-Calendar .Zapiet-Calendar__Dates button.Zapiet-Calendar__Date--selected[aria-disabled=false]{border-color:var(--bb-color-brand-forest)!important;background:var(--bb-color-brand-forest)!important;color:#fff!important}cart-items #storePickupApp .Zapiet-Calendar__Dates button:focus-visible,cart-items #storePickupApp .Zapiet-Calendar__Nav:focus-visible{outline:3px solid var(--bb-color-brand-lilac)!important;outline-offset:2px}cart-items #storePickupApp .bb-available-days .bb-available-days__intro{margin:2px 4px 12px!important;color:var(--bb-color-brand-forest);font-family:var(--bb-font-brand);font-size:18px!important;font-weight:800}cart-items #storePickupApp .bb-available-days .bb-available-days__preference{margin:0 4px 12px!important;color:var(--bb-color-brand-forest);font-family:var(--bb-font-brand);font-size:14px!important;line-height:1.4!important}cart-items #storePickupApp .bb-available-days .bb-available-days__preference[hidden]{display:none!important}cart-items #storePickupApp .bb-available-days .Zapiet-Calendar__Month{margin-bottom:14px;background:#f1f7f3}cart-items #storePickupApp .bb-available-days .Zapiet-Calendar__Nav{width:44px;height:44px}cart-items #storePickupApp .bb-available-days .Zapiet-Calendar__Nav[aria-disabled=false]{background:#e1f0e7;color:var(--bb-color-brand-forest)!important}cart-items #storePickupApp .bb-available-days .Zapiet-Calendar__Days,cart-items #storePickupApp .bb-available-days .Zapiet-Calendar__Dates button:not([aria-disabled=false]){display:none!important}cart-items #storePickupApp .bb-available-days .Zapiet-Calendar__Dates{display:flex!important;flex-wrap:nowrap;gap:8px;margin-top:0;padding:3px 3px 12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-color:#a9d8c5 transparent}cart-items #storePickupApp .bb-available-days--single .Zapiet-Calendar__Dates{justify-content:center}cart-items #storePickupApp .bb-available-days .Zapiet-Calendar__Dates button[aria-disabled=false]{box-sizing:border-box;display:flex;flex:0 0 82px;flex-direction:column;align-items:center;justify-content:center;gap:1px;width:82px!important;min-width:82px!important;max-width:82px!important;min-height:88px;padding:8px 5px;border:1px solid #b4d7c4!important;border-radius:12px!important;background:#fff!important;color:var(--bb-color-brand-forest)!important;scroll-snap-align:start}cart-items #storePickupApp .bb-available-days .Zapiet-Calendar__Dates button[aria-disabled=false][data-bb-priority=lower]{border-color:#cad6cf!important;background:#fff!important}cart-items #storePickupApp .bb-available-days .Zapiet-Calendar__Dates button[aria-disabled=false][data-bb-priority=normal]{border-color:#a9d8c5!important;background:var(--bb-color-brand-mint)!important}cart-items #storePickupApp .bb-available-days .Zapiet-Calendar__Dates button[aria-disabled=false]:before{content:attr(data-bb-weekday);font-size:12px;line-height:1.2;text-transform:uppercase}cart-items #storePickupApp .bb-available-days .Zapiet-Calendar__Dates button[aria-disabled=false] time{font-size:25px;font-weight:800;line-height:1}cart-items #storePickupApp .bb-available-days .Zapiet-Calendar__Dates button[aria-disabled=false]:after{content:attr(data-bb-month);font-size:12px;font-weight:500;line-height:1.2}cart-items #storePickupApp .bb-available-days .Zapiet-Calendar__Dates button[aria-disabled=false]:hover,cart-items #storePickupApp .bb-available-days .Zapiet-Calendar__Dates button[aria-disabled=false]:focus-visible{border-color:var(--bb-color-brand-forest)!important;background:#e1f0e7!important}cart-items #storePickupApp .bb-available-days .Zapiet-Calendar__Dates button.Zapiet-Calendar__Date--selected[aria-disabled=false]{border-color:var(--bb-color-brand-forest)!important;background:var(--bb-color-brand-mint)!important;box-shadow:0 0 0 2px var(--bb-color-brand-forest)}@media screen and (max-width:749px){cart-items .bb-zapiet-slot{min-height:422px}cart-items #storePickupApp .checkoutMethodContainer.pickup p.success{padding:14px 16px!important;font-size:15px!important}cart-items #storePickupApp .Zapiet-Calendar{padding:10px!important}cart-items #storePickupApp .Zapiet-Calendar__Month{font-size:16px!important}cart-items #storePickupApp .Zapiet-Calendar__Wrapper{position:fixed!important;top:auto!important;right:max(12px,env(safe-area-inset-right,0px))!important;bottom:calc(12px + env(safe-area-inset-bottom,0px))!important;left:max(12px,env(safe-area-inset-left,0px))!important;width:auto!important;max-width:none;max-height:calc(100dvh - 80px - env(safe-area-inset-bottom,0px));overflow-y:auto}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/component-bb-zapiet-cart.css.map */
