.fcb{--ink:#1F1A10;--muted:#6B6355;--y:#FEE564;--line:#EFE9DA;color:var(--ink);font-family:var(--font-body-family);max-width:1200px;margin:0 auto;padding:0 20px}.fcb *{box-sizing:border-box}#MainContent #shipping-container-cart_page_only,#MainContent cart-items .fb-shipping-bar-app{display:none!important}#MainContent cart-items .title-wrapper-with-link{display:none}body>div:has(>.futureblink-content-wrapper){display:none!important}.fcb--ship{padding-top:24px}.fcb-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;margin-bottom:14px}.fcb-title{white-space:nowrap;font-family:var(--font-heading-family);font-weight:800;font-size:30px;line-height:1.1;margin:0;color:var(--ink)}.fcb-title span{font-weight:600;color:var(--muted);font-size:20px}.fcb-cont{font-size:13px;color:#6b6355!important;text-underline-offset:3px}.fcb--ship.is-empty .fcb-ship,.fcb--ship.is-empty .fcb-head{display:none}.fcb-ship{display:flex;gap:14px;align-items:flex-start;border:1px solid var(--line);border-radius:18px;padding:14px 16px;background:#fff}.fcb-ship__i{width:40px;height:40px;border-radius:50%;background:#fff6cc;display:flex;align-items:center;justify-content:center;flex:none}.fcb-ship__i svg{width:22px;height:22px}.fcb-ship.is-done .fcb-ship__i{background:#e4f4ea;color:#1f7a4d}.fcb-ship__b{flex:1;min-width:0}.fcb-ship__m{margin:2px 0 10px;font-size:15px;line-height:1.4}.fcb-ship__m b{font-weight:700}.fcb-bar{height:8px;border-radius:99px;background:#f1ece0;overflow:hidden}.fcb-bar i{display:block;height:100%;border-radius:99px;background:var(--y);transition:width .5s ease}.fcb-ship.is-min .fcb-bar i{background:#e8b73a}.fcb-ship.is-done .fcb-bar i{background:#1f7a4d}.fcb-ship__s{margin:8px 0 0;font-size:12px;color:var(--muted)}#MainContent cart-items{padding-top:10px!important;padding-bottom:0!important}#MainContent cart-items .page-width{max-width:1200px}#MainContent .cart-items thead{display:none}#MainContent .cart-items,#MainContent .cart-items tbody{display:block;width:100%}#MainContent .cart-items .cart-item{display:grid!important;grid-template-columns:76px minmax(0,1fr) auto;grid-template-areas:"media details total" "media qty qty";column-gap:14px;row-gap:8px;padding:16px 0;margin:0;border-bottom:1px solid #EFE9DA;align-items:start}#MainContent .cart-items .cart-item:last-child{border-bottom:0}#MainContent .cart-item>td{display:block;padding:0!important;border:0}#MainContent .cart-item__media{grid-area:media;width:76px}#MainContent .cart-item__image-container{width:76px;height:76px;border-radius:14px;background:#f7f4ec;border:0;overflow:hidden;display:flex;align-items:center;justify-content:center}#MainContent .cart-item__image{width:100%;height:100%;max-width:none;object-fit:contain;border-radius:0}#MainContent .cart-item__details{grid-area:details;min-width:0}#MainContent .cart-item__name{font-size:15px;font-weight:600;line-height:1.3;color:#1f1a10;text-decoration:none}#MainContent .cart-item__details .product-option{font-size:13px;color:#6b6355;margin-top:3px}#MainContent .cart-item__details dl{margin:2px 0 0}#MainContent .cart-item__totals{grid-area:total;text-align:right}#MainContent .cart-item__totals .price{font-size:15px;font-weight:700;color:#1f1a10}#MainContent .cart-item__quantity{grid-area:qty}#MainContent .cart-item__quantity-wrapper{display:flex;align-items:center;gap:8px}#MainContent .cart-item .quantity{width:116px;min-height:38px;border-radius:999px}#MainContent .cart-item .quantity:after,#MainContent .cart-item .quantity:before{border-radius:999px;box-shadow:0 0 0 1px #e2d9c2}#MainContent .cart-item .quantity__input{font-weight:600}#MainContent .cart-item .quantity__button{width:36px}#MainContent cart-remove-button .button{min-width:38px;min-height:38px;padding:0;color:#8a8170}#MainContent cart-remove-button .button:hover{color:#b3261e}#MainContent .cart-items-wrap,#MainContent .cart__items{border:0}@media(min-width:750px){#MainContent .cart-items .cart-item{grid-template-columns:96px minmax(0,1fr) auto auto;grid-template-areas:"media details qty total";align-items:center;column-gap:20px}#MainContent .cart-item__media,#MainContent .cart-item__image-container{width:96px;height:96px}#MainContent .cart-item__totals{min-width:80px}}#MainContent #main-cart-footer{background:transparent}#MainContent #main-cart-footer .cart__footer{padding:12px 0 24px!important;display:block}#MainContent .cart__blocks{background:#fff;border:1px solid #EFE9DA;border-radius:20px;padding:20px;max-width:none;width:100%}#MainContent .cart__footer .totals{justify-content:space-between;margin:0}#MainContent .cart__footer .totals__total{font-size:16px;font-weight:600;font-family:var(--font-body-family)}#MainContent .cart__footer .totals__total-value{font-size:22px;font-weight:800;color:#1f1a10}#MainContent .cart__footer .tax-note{display:block;text-align:left;margin:6px 0 16px;font-size:12px;color:#6b6355}#MainContent .cart__ctas{margin:0}#MainContent .cart__checkout-button{width:100%;max-width:none;min-height:54px;border-radius:14px;font-size:16px;font-weight:700;letter-spacing:0}#MainContent .cart__dynamic-checkout-buttons{margin-top:10px;max-width:none}#MainContent #main-cart-footer.is-empty{display:none}.fcb--reco{padding-top:8px;padding-bottom:8px}.fcb--reco[hidden]{display:none}.fcb-reco__h{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 0 12px}.fcb-reco__h h2{font-family:var(--font-heading-family);font-weight:800;font-size:20px;margin:0;color:var(--ink)}.fcb-reco__nav{display:flex;gap:6px}.fcb-arrow{width:36px;height:36px;border-radius:50%;border:1px solid #D9D0BB;background:#fff;color:var(--ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.fcb-rail{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:2px 2px 12px;scrollbar-width:none}.fcb-rail::-webkit-scrollbar{display:none}.fcb-item{flex:0 0 calc((100% - 48px)/5);min-width:150px;scroll-snap-align:start;border:1px solid #EFE9DA;border-radius:16px;padding:10px;background:#fff}.fcb-item[hidden]{display:none}.fcb-item .flp-card__img{border-radius:10px}@media(min-width:990px){#MainContent:has(cart-items:not(.is-empty)){display:grid;grid-template-columns:minmax(0,1fr) 360px;column-gap:32px;max-width:1240px;margin:0 auto;padding:0 20px;align-items:start}#MainContent:has(cart-items:not(.is-empty))>*{grid-column:1/-1;min-width:0}#MainContent:has(cart-items:not(.is-empty))>[id*=__cart-items]{grid-column:1;grid-row:2}#MainContent:has(cart-items:not(.is-empty))>[id*=__cart-reco]{grid-column:1;grid-row:3}#MainContent:has(cart-items:not(.is-empty))>[id*=__cart-footer]{grid-column:2;grid-row:2/span 2;position:sticky;top:110px}#MainContent:has(cart-items:not(.is-empty)) .fcb,#MainContent:has(cart-items:not(.is-empty)) cart-items .page-width,#MainContent:has(cart-items:not(.is-empty)) #main-cart-footer .page-width{padding-left:0;padding-right:0;max-width:none}#MainContent:has(cart-items:not(.is-empty)) #main-cart-footer .cart__footer{padding-top:10px!important}.fcb-item{flex-basis:calc((100% - 36px)/4)}}@media(max-width:749px){.fcb{padding:0 16px}.fcb--ship{padding-top:16px}.fcb-title{font-size:26px}.fcb-title span{font-size:17px}.fcb-ship{padding:12px 14px;gap:12px}.fcb-ship__i{width:34px;height:34px}.fcb-ship__m{font-size:14px}.fcb-reco__nav{display:none}.fcb-rail{margin:0 -16px;padding:2px 16px 12px;scroll-padding-left:16px}.fcb-item{flex-basis:42%;min-width:0}#MainContent cart-items .page-width,#MainContent #main-cart-footer .page-width{padding-left:16px;padding-right:16px}}
/*# sourceMappingURL=/cdn/shop/t/35/assets/flivo-cart.css.map */
