.bf-ship{position:relative}.bf-ship__track{position:relative;height:3px;border-radius:var(--bf-pill);background:var(--bf-line);margin:14px 0 16px}.bf-ship__fill{position:absolute;left:0;top:0;height:100%;width:0;border-radius:var(--bf-pill);background:linear-gradient(90deg,#e8412e,#e5327f);transition:width .7s cubic-bezier(.22,.9,.3,1),background .4s ease}.bf-ship__truck{position:absolute;top:50%;left:0;width:30px;height:30px;margin-left:0;border-radius:var(--bf-pill);background:#fff;border:1px solid #f0c9dc;color:var(--bf-red);display:flex;align-items:center;justify-content:center;transform:translate(-50%,-50%);transition:left .7s cubic-bezier(.22,.9,.3,1),color .4s ease,border-color .4s ease}.bf-ship__truck svg{width:15px;height:15px}.bf-ship__msg{font-size:13px;line-height:1.55;color:var(--bf-ink-2)}.bf-ship__msg b{color:var(--bf-ink);font-weight:600}.bf-ship__msg em{font-style:normal;color:var(--bf-pink);font-weight:600}.bf-ship.is-done .bf-ship__fill{background:linear-gradient(90deg,#2f8a4c,#4cb173)}.bf-ship.is-done .bf-ship__truck{color:#2f8a4c;border-color:#a8dcbc}.bf-ship.is-done .bf-ship__msg em{color:#2f8a4c}.bf-ship.is-cheer .bf-ship__msg{animation:bf-cheer .55s cubic-bezier(.22,.9,.3,1) both}.bf-ship.is-cheer .bf-ship__truck{animation:bf-truck .7s cubic-bezier(.22,.9,.3,1) .1s both}@keyframes bf-cheer{0%{transform:scale(.9);opacity:.4}55%{transform:scale(1.05)}to{transform:scale(1);opacity:1}}@keyframes bf-truck{0%,to{box-shadow:0 0 #2f8a4c00}45%{box-shadow:0 0 0 9px #2f8a4c2e}}.bf-confetti{position:absolute;top:0;left:0;right:0;height:0;pointer-events:none;overflow:visible}.bf-confetti i{position:absolute;top:0;width:6px;height:9px;border-radius:2px;opacity:0;animation:bf-fall .95s ease-out forwards}@keyframes bf-fall{0%{opacity:1;transform:translate(0) rotate(0)}to{opacity:0;transform:translate(var(--bf-dx),40px) rotate(var(--bf-rot))}}@media(prefers-reduced-motion:reduce){.bf-ship__fill,.bf-ship__truck{transition:none}.bf-confetti{display:none}.bf-ship.is-cheer .bf-ship__msg,.bf-ship.is-cheer .bf-ship__truck{animation:none}}.bf-cqty{display:inline-flex;align-items:center;border:1px solid var(--bf-line-2);border-radius:var(--bf-pill);height:34px;padding:0 3px;background:#fff}.bf-cqty button{width:28px;height:100%;border:0;background:none;font-size:15px;line-height:1;color:var(--bf-ink-2);cursor:pointer}.bf-cqty button:hover{color:var(--bf-pink)}.bf-cqty input{width:30px;height:100%;border:0;background:none;text-align:center;font-family:inherit;font-size:13px;-moz-appearance:textfield}.bf-cqty input::-webkit-outer-spin-button,.bf-cqty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.bf-cart{display:grid;grid-template-columns:minmax(0,1fr) 396px;gap:clamp(20px,3vw,48px);align-items:start;padding:clamp(22px,3vw,42px) 0 clamp(34px,5vw,70px)}.bf-cart__head,.bf-cart__row{display:grid;grid-template-columns:minmax(0,1fr) 160px 130px;gap:18px;align-items:center}.bf-cart__head{padding-bottom:14px;border-bottom:1px solid var(--bf-line);font-size:13px;font-weight:500;color:var(--bf-ink)}.bf-cart__head span:last-child,.bf-cart__row>.bf-cart__total{text-align:right}.bf-cart__row{padding:22px 0;border-bottom:1px solid var(--bf-line);transition:opacity .25s ease}.bf-cart__row.is-going{opacity:.35}.bf-citem{display:grid;grid-template-columns:82px minmax(0,1fr);gap:16px;align-items:start}.bf-citem__media{aspect-ratio:3/4;border-radius:8px;overflow:hidden;background:var(--bf-surface);display:block}.bf-citem__media img{width:100%;height:100%;object-fit:cover}.bf-citem__title{font-size:14px;font-weight:500;line-height:1.4;color:var(--bf-ink)}.bf-citem__title:hover{color:var(--bf-pink)}.bf-citem__opt{margin-top:5px;font-size:12px;color:var(--bf-muted)}.bf-citem__remove{display:inline-block;margin-top:9px;font-size:12.5px;color:var(--bf-ink-2);text-decoration:underline;text-underline-offset:3px;background:none;border:0;padding:0;cursor:pointer;font-family:inherit}.bf-citem__remove:hover{color:var(--bf-pink)}.bf-citem__qty{margin-top:12px}.bf-cart__price{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:13.5px}.bf-cart__price ins{text-decoration:none;color:var(--bf-ink)}.bf-cart__price.is-sale ins{color:var(--bf-pink)}.bf-cart__price del{font-size:12.5px;color:var(--bf-muted)}.bf-cart__total{font-size:14px;font-weight:500}.bf-cart__info{display:grid;grid-template-columns:1fr 1fr;gap:clamp(12px,1.6vw,22px);margin-top:clamp(22px,3vw,34px)}.bf-cart__infocard{background:var(--bf-surface);border-radius:var(--bf-r);padding:clamp(20px,2.4vw,30px) 22px;text-align:center}.bf-cart__infocard svg{width:26px;height:26px;color:var(--bf-ink);margin-bottom:12px}.bf-cart__infocard h3{font-size:15px;font-weight:600;margin-bottom:8px}.bf-cart__infocard p{font-size:12.5px;line-height:1.7;color:var(--bf-ink-2)}.bf-cart__also{margin-top:clamp(28px,3.6vw,44px)}.bf-cart__also-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.bf-cart__also-head h2{font-size:16px;font-weight:500;margin:0}.bf-sldnav{display:flex;gap:8px;flex:0 0 auto}.bf-sldnav button{width:34px;height:34px;padding:0;border:1px solid var(--bf-line-2);border-radius:var(--bf-pill);background:#fff;color:var(--bf-ink);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.18s}.bf-sldnav button:hover{background:var(--bf-ink);border-color:var(--bf-ink);color:#fff}.bf-sldnav svg{width:15px;height:15px}.bf-alsorow{display:grid;grid-auto-flow:column;grid-auto-columns:calc(50% - 10px);gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:4px}.bf-alsorow::-webkit-scrollbar{display:none}.bf-also{display:grid;grid-template-columns:88px minmax(0,1fr);gap:14px;align-items:center;border:1px solid var(--bf-line);border-radius:var(--bf-r);padding:12px;scroll-snap-align:start;background:#fff}.bf-also__media{aspect-ratio:1/1;border-radius:6px;overflow:hidden;background:var(--bf-surface)}.bf-also__media img{width:100%;height:100%;object-fit:cover}.bf-also__title{font-size:13.5px;font-weight:500;line-height:1.4;display:block}.bf-also__price{margin-top:5px;font-size:13px;display:flex;gap:8px;align-items:baseline}.bf-also__price ins{text-decoration:none;color:var(--bf-ink)}.bf-also__price.is-sale ins{color:var(--bf-pink)}.bf-also__price del{font-size:12px;color:var(--bf-muted)}.bf-also__add{margin-top:8px;font-size:12.5px;font-weight:500;background:none;border:0;padding:0;color:var(--bf-ink);text-decoration:underline;text-underline-offset:3px;cursor:pointer;font-family:inherit;display:inline-block}.bf-also__add:hover{color:var(--bf-pink)}.bf-csum{background:var(--bf-surface);border-radius:var(--bf-r);padding:clamp(24px,2.6vw,32px) clamp(20px,2.2vw,26px)}.bf-csum+.bf-csum{margin-top:20px}.bf-csum .bf-ship{margin-bottom:6px}.bf-csum__label{font-size:14px;font-weight:600;margin:0 0 12px}.bf-coupon{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.bf-coupon input{height:46px;min-width:0;border:1px solid var(--bf-line-2);border-radius:var(--bf-pill);padding:0 18px;font-family:inherit;font-size:13px;background:#fff}.bf-coupon button{height:46px;padding:0 clamp(20px,2.4vw,34px);border:0;border-radius:var(--bf-pill);background:var(--bf-btn);color:#fff;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}.bf-coupon button:hover{background:var(--bf-plum)}.bf-csum__rule{height:1px;background:var(--bf-line-2);margin:26px 0}.bf-csum__sub{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.bf-csum__sub span{font-size:19px;font-weight:600}.bf-csum__sub b{font-size:20px;font-weight:600}.bf-csum__note{margin-top:12px;font-size:12.5px;line-height:1.7;color:var(--bf-ink-2)}.bf-csum__note a{text-decoration:underline;text-underline-offset:3px}.bf-csum__co{display:block;width:100%;height:54px;margin-top:26px;border:0;border-radius:var(--bf-pill);background:var(--bf-btn);color:#fff;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:.2s}.bf-csum__co:hover{background:var(--bf-plum)}.bf-csum__block+.bf-csum__block{margin-top:22px;padding-top:22px;border-top:1px solid var(--bf-line-2)}.bf-csum__block h3{font-size:14px;font-weight:600;margin:0 0 10px}.bf-csum__text{font-size:12.5px;line-height:1.8;color:var(--bf-ink-2)}.bf-csum__text p{margin:0 0 8px}.bf-csum__text p:last-child{margin-bottom:0}.bf-cart__empty{padding:clamp(40px,7vw,90px) 20px;text-align:center}.bf-cart__empty p{font-size:15px;color:var(--bf-ink-2);margin-bottom:20px}.bf-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10001;visibility:hidden}.bf-drawer *,.bf-drawer *:before,.bf-drawer *:after{box-sizing:border-box}body.bf-cart-open .bf-drawer{visibility:visible}.bf-drawer__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#180a1380;opacity:0;transition:opacity .34s ease}body.bf-cart-open .bf-drawer__scrim{opacity:1}.bf-drawer__panel{position:absolute;top:0;right:0;bottom:0;width:min(468px,92vw);background:#fff;display:flex;flex-direction:column;font-family:var(--bf-font);color:var(--bf-ink);transform:translate(103%);transition:transform .4s cubic-bezier(.22,.9,.3,1);box-shadow:-10px 0 44px #0003}body.bf-cart-open .bf-drawer__panel{transform:none}.bf-drawer.is-busy .bf-drawer__panel{opacity:.6;pointer-events:none;transition:transform .4s cubic-bezier(.22,.9,.3,1),opacity .2s ease}.bf-drawer__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 22px 12px}.bf-drawer__head h2{margin:0;font-size:18px;font-weight:600}.bf-drawer__close{width:32px;height:32px;padding:0;border:0;background:none;font-size:26px;line-height:1;color:var(--bf-ink-2);cursor:pointer}.bf-drawer__close:hover{color:var(--bf-ink)}.bf-drawer__body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:0 22px 18px}.bf-drawer__foot{border-top:1px solid var(--bf-line);padding:16px 22px calc(18px + env(safe-area-inset-bottom));background:#fff}.bf-drawer__sub{display:flex;align-items:baseline;justify-content:space-between;font-size:16px;font-weight:600;margin-bottom:14px}.bf-drawer__view,.bf-drawer__co{display:flex;align-items:center;justify-content:center;width:100%;height:50px;border-radius:var(--bf-pill);font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:.2s}.bf-drawer__view{background:#fff;color:var(--bf-ink);border:1px solid var(--bf-line-2);margin-bottom:10px;text-decoration:none}.bf-drawer__view:hover{border-color:var(--bf-ink)}.bf-drawer__co{background:var(--bf-btn);color:#fff;border:0}.bf-drawer__co:hover{background:var(--bf-plum)}.bf-drawer__empty{padding:60px 10px;text-align:center;color:var(--bf-muted);font-size:14px}.bf-ditem{display:grid;grid-template-columns:84px minmax(0,1fr) 26px;gap:14px;padding:16px 0;border-bottom:1px solid var(--bf-line)}.bf-ditem.is-going{opacity:.35;transition:opacity .25s ease}.bf-ditem__media{aspect-ratio:3/4;border-radius:6px;overflow:hidden;background:var(--bf-surface);display:block}.bf-ditem__media img{width:100%;height:100%;object-fit:cover}.bf-ditem__title{font-size:13.5px;font-weight:500;line-height:1.4;color:var(--bf-ink);text-decoration:none;display:block}.bf-ditem__title:hover{color:var(--bf-pink)}.bf-ditem__opt{margin-top:4px;font-size:11.5px;color:var(--bf-muted)}.bf-ditem__price{margin-top:7px;display:flex;align-items:baseline;gap:8px;font-size:13px}.bf-ditem__price ins{text-decoration:none;color:var(--bf-ink)}.bf-ditem__price.is-sale ins{color:var(--bf-pink)}.bf-ditem__price del{font-size:12px;color:var(--bf-muted)}.bf-ditem__qty{margin-top:10px}.bf-ditem__acts{display:flex;flex-direction:column;align-items:center;gap:14px;padding-top:4px}.bf-ditem__acts a,.bf-ditem__acts button{width:22px;height:22px;padding:0;border:0;background:none;color:var(--bf-muted);cursor:pointer;display:flex;align-items:center;justify-content:center}.bf-ditem__acts svg{width:15px;height:15px}.bf-ditem__acts a:hover,.bf-ditem__acts button:hover{color:var(--bf-pink)}.bf-drawer__also{padding:20px 0 6px}.bf-drawer__also h3{font-size:14px;font-weight:500;margin:0 0 12px}@media(max-width:989px){.bf-cart{grid-template-columns:1fr}.bf-cart__head{display:none}.bf-cart__row{grid-template-columns:1fr;gap:12px;align-items:start}.bf-cart__row>.bf-cart__total{text-align:left;padding-left:98px}.bf-cart__price{padding-left:98px}}@media(max-width:749px){.bf-cart__info{grid-template-columns:1fr}.bf-alsorow{grid-auto-columns:calc(88% - 10px);gap:14px}.bf-drawer__panel{width:100%}.bf-coupon{grid-template-columns:1fr}.bf-coupon button{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/babyfair-cart.css.map */
