.ff.ff-cart{overflow-x:clip}.ff-cart__page{max-width:var(--ff-max);margin:0 auto;padding:var(--ff-cart-pad-top, 160px) clamp(20px,3vw,32px) 104px}@media(max-width:749px){.ff-cart__page{padding-top:var(--ff-cart-pad-top-mobile, 40px)}}.ff-cart .visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ff-cart__head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:36px}.ff-cart__eyebrow{display:flex;align-items:center;gap:14px;white-space:nowrap;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--ff-accent);margin-bottom:14px}.ff-cart__eyebrow:before{content:"";width:26px;height:1px;background:var(--ff-accent)}.ff .ff-cart__title{font-size:clamp(38px,5.2vw,72px);line-height:.9;text-transform:uppercase;text-wrap:balance;color:var(--ff-text)}.ff .ff-cart__continue{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ff-muted);white-space:nowrap}.ff .ff-cart__continue:hover{color:var(--ff-text)}.ff-cart__error{border:1px solid var(--ff-accent);padding:12px 16px;margin-bottom:20px;font-size:14px;color:var(--ff-text)}.ff-cart__label,.ff-cart__kicker{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ff-muted)}.ff-cart__label{font-size:11px;letter-spacing:.16em;margin-bottom:14px}.ff-cart__kicker{margin-bottom:6px}.ff-cart__kicker--after{margin:8px 0 0}.ff-cart__tick,.ff-cart__accent{color:var(--ff-accent)}.ff-cart__nowrap{white-space:nowrap}.ff-cart__icon{flex-shrink:0}.ff .ff-cart__btn{display:flex;align-items:center;justify-content:center;gap:10px;height:56px;border:0;border-radius:0;cursor:pointer;background:var(--ff-accent);color:#211d1a;font-weight:700;font-size:21px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;transition:background .15s ease}.ff .ff-cart__btn:hover{background:var(--ff-accent-hi);color:#211d1a}.ff-cart__empty{display:grid;grid-template-columns:1.1fr .9fr;border:1px solid var(--ff-line-hard);background:var(--ff-bg-panel)}.ff-cart__empty-img{width:100%;height:100%;min-height:320px;object-fit:cover}.ff-cart__empty-body{padding:clamp(28px,4vw,52px);display:flex;flex-direction:column;justify-content:center}.ff .ff-cart__empty-title{font-size:clamp(28px,3.6vw,50px);line-height:.95;text-transform:uppercase;text-wrap:balance;margin-bottom:16px}.ff .ff-cart__empty-text{font-size:15.5px;line-height:1.55;color:var(--ff-text-body);max-width:420px;margin-bottom:24px}.ff .ff-cart__btn--empty{max-width:340px;font-size:20px}.ff-cart__grid{display:grid;grid-template-columns:minmax(0,1fr) 400px;grid-template-rows:auto 1fr;grid-template-areas:"items sum" "rest sum";column-gap:40px;row-gap:28px;align-items:start}.ff-cart__items{grid-area:items;min-width:0;border:1px solid var(--ff-line-hard);background:var(--ff-bg-panel);transition:opacity .15s ease}.ff-cart[aria-busy=true] .ff-cart__items,.ff-cart[aria-busy=true] .ff-cart__summary{opacity:.55;pointer-events:none}.ff-cart__aside{grid-area:sum;align-self:start;position:sticky;top:24px;display:flex;flex-direction:column;gap:14px;min-width:0}.ff-cart__rest{grid-area:rest;display:flex;flex-direction:column;gap:28px;min-width:0}.ff-cart__lockbar{display:flex;align-items:center;gap:12px;background:var(--ff-accent);color:#211d1a;padding:11px 20px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;line-height:1.3}.ff-cart__lockbar .ff-cart__icon{stroke-width:2}.ff-cart__line{display:grid;grid-template-columns:150px 1fr;gap:22px;padding:22px;align-items:start}.ff-cart__line+.ff-cart__line{border-top:1px solid var(--ff-line)}.ff-cart__line--gift{padding-top:18px;padding-bottom:18px;align-items:center}.ff .ff-cart__media{display:block;border:1px solid var(--ff-line);background:var(--ff-bg-media)}.ff-cart__media img{display:block;width:100%;height:150px;object-fit:cover}.ff-cart__media--acc img{height:120px}.ff-cart__line--gift .ff-cart__media img{height:90px}.ff-cart__line-body{min-width:0}.ff-cart__line-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;min-width:0}.ff-cart__line-head--center{align-items:center}.ff .ff-cart__name{display:block;font-size:28px;line-height:.9;text-transform:uppercase;color:var(--ff-text)}.ff .ff-cart__name--md{font-size:24px;line-height:1}.ff .ff-cart__name--sm{font-size:21px;line-height:1.05}.ff-cart__sub{font-size:13.5px;color:var(--ff-muted);margin-top:3px}.ff-cart__price{text-align:right}.ff-cart__compare{display:block;font-size:13px;line-height:1.3;color:var(--ff-muted);text-decoration:line-through;text-decoration-color:var(--ff-accent);margin-bottom:4px}.ff-cart__amount{font-size:28px;line-height:1}.ff-cart__amount--md{font-size:24px}.ff-cart__free{font-size:22px;line-height:.9;text-transform:uppercase;color:var(--ff-accent)}.ff-cart__line-foot{grid-column:1 / -1;min-width:0}.ff-cart__box{margin-bottom:18px}.ff-cart__box .ff-cart__kicker{margin-bottom:8px}.ff .ff-cart__chips{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.ff .ff-cart__chip{display:inline-flex;align-items:flex-start;gap:6px;max-width:100%;margin:0;border:1px solid rgba(167,158,150,.3);padding:5px 9px;font-size:10px;line-height:1.3;letter-spacing:.08em;text-transform:uppercase;color:var(--ff-text)}.ff-cart__chip>span:last-child{min-width:0}.ff-cart__controls{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.ff-cart__line-body .ff-cart__controls{margin-top:16px}.ff-cart__qty{display:flex;align-items:center;border:1px solid var(--ff-line-hard);background:var(--ff-bg-panel-lo)}.ff .ff-cart__qty-btn{display:flex;align-items:center;justify-content:center;width:38px;height:40px;font-size:16px;color:var(--ff-muted);cursor:pointer;-webkit-user-select:none;user-select:none}.ff a.ff-cart__qty-btn:hover{color:var(--ff-accent);background:#f6f1ea0a}.ff .ff-cart__qty-btn[aria-disabled=true]{opacity:.3;cursor:default}.ff-cart__qty-num{width:46px;text-align:center;font-size:15px;color:var(--ff-text)}.ff .ff-cart__remove{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ff-muted);text-decoration:underline;text-underline-offset:3px}.ff .ff-cart__remove:hover{color:var(--ff-text)}.ff-cart__summary{background:var(--ff-bg-panel);border:1px solid rgba(167,158,150,.22);padding:24px;margin:0}.ff .ff-cart__summary-title{font-size:24px;text-transform:uppercase;line-height:1.5;margin-bottom:16px}.ff-cart__rows{display:flex;flex-direction:column;gap:10px;font-size:14.5px;color:var(--ff-text-dim);padding-bottom:16px;border-bottom:1px solid rgba(167,158,150,.18)}.ff-cart__row{display:flex;justify-content:space-between;align-items:center;gap:12px}.ff-cart__row-val{display:flex;gap:8px;white-space:nowrap;color:var(--ff-text)}.ff-cart__row-cmp{color:var(--ff-muted);text-decoration:line-through;text-decoration-color:var(--ff-accent)}.ff-cart__due{padding:16px 0 14px}.ff-cart__due-row,.ff-cart__total-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.ff-cart__due-label{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ff-accent)}.ff-cart__due-amt{font-size:34px;line-height:.9}.ff-cart__due-break{font-size:12.5px;color:var(--ff-muted);text-align:right;margin-top:4px}.ff-cart__total-row{margin-top:14px;padding-top:12px;border-top:1px solid rgba(167,158,150,.14)}.ff-cart__total-row--solo{margin-top:0;padding:16px 0 4px;border-top:0}.ff-cart__total-label{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ff-muted)}.ff-cart__total-amt{font-size:22px;line-height:1}.ff-cart__later{display:flex;justify-content:space-between;gap:12px;font-size:13px;color:var(--ff-text-body);margin-top:6px}.ff-cart__later span:last-child{color:var(--ff-text)}.ff .ff-cart__note{font-size:12.5px;color:var(--ff-muted);margin-bottom:16px}.ff-cart__finance{margin-bottom:16px}.ff .ff-cart__cta{width:100%}.ff-cart__cta-sub{text-align:center;margin-top:10px;font-size:10px;letter-spacing:.06em;color:var(--ff-muted);text-transform:uppercase;line-height:1.5}.ff-cart__express{margin-top:18px}.ff-cart__divider{display:flex;align-items:center;gap:12px;margin-bottom:12px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ff-muted)}.ff-cart__divider:before,.ff-cart__divider:after{content:"";flex:1;height:1px;background:var(--ff-line-hard)}.ff .ff-cart__checks{display:flex;flex-direction:column;gap:9px;margin:20px 0 0;padding:18px 0 0;list-style:none;border-top:1px solid rgba(167,158,150,.18);font-size:13px;color:var(--ff-text-body)}.ff .ff-cart__checks li{display:flex;gap:10px;margin:0}.ff-cart__badges{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px}.ff-cart__badge,.ff-cart__badge img{display:block;height:42px;width:auto;border-radius:4px}.ff-cart__trusted{margin-top:12px;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ff-muted);line-height:1.5}.ff-cart__support{border:1px solid var(--ff-line-hard);padding:16px 20px;display:flex;align-items:center;gap:14px;font-size:13.5px;line-height:1.4;color:var(--ff-text-body)}.ff-cart__icon--phone{color:var(--ff-accent)}.ff .ff-cart__support a{white-space:nowrap;color:var(--ff-text);text-decoration:underline;text-underline-offset:3px}.ff-cart__how{border:1px solid var(--ff-line-hard);padding:18px 18px 16px}.ff-cart__how-title{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ff-accent);margin-bottom:14px}.ff .ff-cart__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;background:var(--ff-line);border:1px solid var(--ff-line)}.ff .ff-cart__step{margin:0;background:var(--ff-bg);padding:14px 14px 16px}.ff-cart__step-n{font-size:11px;color:var(--ff-accent);margin-bottom:8px}.ff-cart__step-t{font-size:15px;text-transform:uppercase;line-height:.95;margin-bottom:6px;text-wrap:balance}.ff-cart__step-d{font-size:12.5px;line-height:1.45;color:var(--ff-muted);text-wrap:pretty}.ff-cart__ships{margin-top:12px;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ff-text-body)}.ff-cart__reviews{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;font-size:13px;color:var(--ff-text-body);padding:2px 0}.ff-cart__reviews-score{color:var(--ff-text);font-size:16px;line-height:.9}.ff-cart__stars{color:var(--ff-accent);letter-spacing:2px;font-size:12px}.ff-cart__dot{color:#6b645c}.ff .ff-cart__reviews a{text-decoration:underline;text-underline-offset:3px}.ff-cart__bar{display:none}@media(max-width:1100px){.ff-cart__grid{grid-template-columns:1fr;grid-template-rows:auto;grid-template-areas:"items" "sum" "rest"}.ff-cart__aside{position:static}.ff-cart__page{padding-bottom:120px}.ff-cart__bar{position:fixed;left:0;right:0;bottom:0;z-index:50;display:flex;align-items:center;gap:14px;background:#181513f7;border-top:1px solid rgba(167,158,150,.22);padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.ff-cart__bar-info{flex:1;min-width:0}.ff-cart__bar-line{display:flex;align-items:baseline;gap:8px;white-space:nowrap}.ff-cart__bar-label,.ff-cart__bar-total{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ff-muted);white-space:nowrap}.ff-cart__bar-total{margin-top:6px}.ff-cart__bar-amt{font-size:24px;line-height:.9;color:var(--ff-text)}.ff .ff-cart__bar-btn{height:50px;padding:0 22px;flex-shrink:0;font-size:18px}}@media(max-width:900px){.ff-cart__line{grid-template-columns:96px 1fr}.ff-cart__media img,.ff-cart__media--acc img,.ff-cart__line--gift .ff-cart__media img{height:96px}.ff-cart__empty{grid-template-columns:1fr}}@media(max-width:820px){.ff-cart__page{padding-left:22px;padding-right:22px}}@media(max-width:640px){.ff .ff-cart__steps{grid-template-columns:1fr}.ff .ff-cart__cta{font-size:16px;letter-spacing:.02em;gap:8px}.ff-cart__line{gap:16px}.ff-cart__eyebrow{font-size:10.5px;letter-spacing:.12em;gap:10px}.ff-cart__eyebrow:before{width:18px}.ff .ff-cart__chips{gap:5px}.ff .ff-cart__chip{padding:5px 7px;letter-spacing:.04em}.ff-cart__chip:nth-child(4){order:5}}@media(max-width:420px){.ff-cart__row-cmp{display:none}.ff-cart__bar{gap:10px;padding-left:14px;padding-right:14px}.ff-cart__bar-label{font-size:9.5px;letter-spacing:.08em}.ff-cart__bar-amt{font-size:20px}.ff .ff-cart__bar-btn{padding:0 14px;font-size:15px;letter-spacing:.03em;height:46px}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/humbra-cart.css.map */
