.cart-drawer .drawer__panel{background:var(--color-background)}.cart-drawer__header{padding-block:8px}.cart-drawer__title{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:10px;font-size:var(--ff-h4)}.cart-drawer__title:focus{outline:none}.cart-drawer__title:focus-visible{outline:2px solid var(--ff-color-focus);outline-offset:2px}.cart-drawer__count{color:var(--color-muted);font-family:var(--ff-font-body);font-size:var(--ff-text-sm);font-weight:var(--ff-weight-body)}ff-cart{display:block}.cart--drawer,.cart-drawer__inner{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.cart-drawer__progress{flex:0 0 auto;padding:12px 20px;border-bottom:1px solid var(--color-border)}.cart-drawer__body{padding:4px 20px 20px}.cart-drawer__body--empty{padding-top:24px}.cart-drawer__footer{padding:14px 20px calc(14px + env(safe-area-inset-bottom,0px));background:var(--color-background);box-shadow:0 -8px 16px #0000000d}.cart-drawer__app:empty{display:none}.cart-drawer__trust{display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:22px;text-align:center}.cart-drawer__rating,.main-cart__rating{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 8px;font-size:var(--ff-text-sm)}.cart-drawer__continue{min-height:44px;padding-inline:8px;font-size:var(--ff-text-sm)}.cart__error{flex:0 0 auto;margin:10px 20px 0}.cart--page .cart__error{margin:0 0 16px}.cart-shipping__text{display:flex;align-items:flex-start;gap:8px;margin-bottom:8px;font-size:var(--ff-text-sm);line-height:1.4}.cart-shipping__text strong{font-weight:var(--ff-weight-bold)}.cart-shipping__icon{width:1.25em;height:1.25em;margin-top:-.05em}.cart-shipping__bar{position:relative;height:8px;overflow:hidden;border-radius:var(--ff-radius-pill);background:rgb(var(--color-text-rgb) / .1)}.cart-shipping__fill{position:absolute;inset:0 auto 0 0;width:100%;border-radius:inherit;background:var(--ff-ci-blue, #9fbbd8);transform:scaleX(var(--progress, 0));transform-origin:left center;transition:transform var(--ff-duration-slow) var(--ff-ease-out)}.cart-shipping.is-reached .cart-shipping__fill{background:var(--ff-ci-green, #9cd1b2)}.cart-shipping.is-reached .cart-shipping__icon{color:var(--ff-color-success)}.cart-staffel{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 10px;margin-top:12px;padding:8px 8px 8px 12px;border-radius:var(--ff-radius-md);background:var(--ff-ci-yellow, #f9e48d);color:var(--ff-color-ink, #101123)}.cart-staffel[hidden]{display:none}.cart-staffel__icon{width:1.3em;height:1.3em}.cart-staffel__text{font-size:var(--ff-text-sm);font-weight:var(--ff-weight-ui);line-height:1.35}.cart-staffel__add{--button-bg: var(--ff-color-ink, #101123);--button-border: var(--ff-color-ink, #101123);--button-color: var(--ff-ci-yellow, #f9e48d);--color-button-dim: var(--ff-color-ink, #101123);--ff-button-pad-x: 14px;--ff-button-min-width: 0px;min-height:44px;white-space:nowrap}.cart-staffel__add:hover{--button-bg: #2b2d45;--button-border: #2b2d45}.cart-staffel__add[hidden]{display:none}.cart-items{margin:0}.cart-item{--cart-media: 88px;position:relative;display:grid;grid-template-columns:var(--cart-media) minmax(0,1fr) auto;grid-template-areas:"media info remove" "media actions price";column-gap:12px;row-gap:10px;padding-block:16px;border-bottom:1px solid var(--color-border)}.cart-item:last-child{border-bottom:0}.cart-item__media{grid-area:media;align-self:start}.cart-item__media-link{display:block;aspect-ratio:1;overflow:hidden;border-radius:var(--ff-radius-md);background:var(--ff-color-bg, #f4f5f7)}.cart-item__image{display:block;width:100%;height:100%;object-fit:contain}.cart-item__info{grid-area:info;display:flex;flex-direction:column;gap:3px;min-width:0}.cart-item__title{font-size:calc(var(--ff-text-base) + 1px);line-height:1.35;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.cart-item__link:hover{text-decoration:underline;text-underline-offset:2px}.cart-item__variant,.cart-item__plan,.cart-item__properties,.cart-item__components{color:var(--color-muted);font-size:var(--ff-text-sm);line-height:1.4}.cart-item__variant{font-weight:var(--ff-weight-ui)}.cart-item__plan,.cart-item__discount{display:flex;align-items:flex-start;gap:6px}.cart-item__discount-amount{white-space:nowrap}.cart-item__meta-icon{width:1.1em;height:1.1em;margin-top:.15em}.cart-item__properties:empty{display:none}.cart-item__property-name,.cart-item__components-label{font-weight:var(--ff-weight-ui)}.cart-item__discounts{margin-top:2px}.cart-item__discount{color:var(--ff-savings-text, #b83d2c);font-size:var(--ff-text-sm);font-weight:var(--ff-weight-ui);line-height:1.4}.cart-item__actions{grid-area:actions;display:flex;align-items:center}.cart-item__quantity{width:124px}.cart--drawer .cart-item__quantity{background:var(--color-background)}.cart-item__remove{grid-area:remove;align-self:start;justify-self:end;margin:-10px -10px 0 0;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:44px;min-height:44px;border-radius:var(--ff-radius-pill);color:var(--color-muted);font-size:var(--ff-text-sm);transition:background-color var(--ff-duration-base) ease,color var(--ff-duration-base) ease}.cart-item__remove:hover{background:rgb(var(--color-text-rgb) / .06);color:var(--color-text)}.cart-item__remove-icon{width:20px;height:20px}.cart-item__remove-text{display:none}.cart-item__price{grid-area:price;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;text-align:right;line-height:1.3}.cart-item__final{color:var(--color-text);font-size:var(--ff-text-price);font-weight:var(--ff-weight-ui);white-space:nowrap}.cart-item__compare{color:var(--color-muted);font-size:var(--ff-text-sm);white-space:nowrap}.cart-item__each{color:var(--color-muted);font-size:calc(var(--ff-text-sm) - 1px);white-space:nowrap}.cart-item__unit-price{font-size:calc(var(--ff-text-sm) - 1px)}.cart-item[aria-busy=true]>:not(.cart-item__price),.cart-item[aria-busy=true] .cart-item__price>*{opacity:.45;transition:opacity var(--ff-duration-fast) ease}.cart-item[aria-busy=true]{pointer-events:none}.cart-item[aria-busy=true] .cart-item__price:after{content:"";position:absolute;width:20px;height:20px;border:2px solid var(--color-text);border-top-color:transparent;border-radius:50%;animation:ff-spin .8s linear infinite}.cart__inner.is-busy .cart-summary__total,.cart__inner.is-busy .cart-shipping{opacity:.55;transition:opacity var(--ff-duration-fast) ease}.cart-upsell{margin-top:22px}.cart-upsell[hidden]{display:none}.cart-upsell__heading{margin-bottom:12px;font-size:var(--ff-h5)}.cart-upsell__add{--ff-button-pad-x: 12px;--ff-button-min-width: 0px;gap:4px;min-height:44px;font-size:var(--ff-text-sm)}.cart-upsell__add .icon{width:1em;height:1em}.cart-entry{display:grid;grid-template-columns:72px minmax(0,1fr);grid-template-areas:"media info" "media form";gap:8px 12px;margin-bottom:18px;padding:12px;border-radius:var(--ff-radius-card);background:var(--ff-color-bg, #f4f5f7)}.cart--page .cart-entry{background:var(--color-surface)}.cart-entry__media{grid-area:media;display:block;align-self:start;aspect-ratio:1;overflow:hidden;border-radius:var(--ff-radius-md);background:var(--color-surface)}.cart-entry__image{width:100%;height:100%;object-fit:contain}.cart-entry__info{grid-area:info;display:flex;flex-direction:column;gap:2px;min-width:0}.cart-entry__eyebrow{color:var(--color-muted);font-size:var(--ff-text-sm);font-weight:var(--ff-weight-ui)}.cart-entry__title{font-weight:var(--ff-weight-ui);line-height:1.35;-webkit-hyphens:auto;hyphens:auto}.cart-entry__title:hover,.upsell-card__title:hover{text-decoration:underline;text-underline-offset:2px}.cart-entry__variant,.upsell-card__variant{color:var(--color-muted);font-size:var(--ff-text-sm);line-height:1.35}.cart-entry__price,.upsell-card__price{font-size:var(--ff-text-base);line-height:1.4}.cart-entry__free{display:inline-flex;align-items:center;gap:5px;color:var(--ff-color-success);font-size:var(--ff-text-sm);font-weight:var(--ff-weight-ui)}.cart-entry__free-icon{width:1.1em;height:1.1em}.cart-entry__form{grid-area:form}.cart-upsell__list{margin:0}.upsell-card{display:flex;flex-direction:column;gap:8px;min-width:0;padding:10px;border-radius:var(--ff-radius-card);background:var(--ff-color-bg, #f4f5f7)}.cart--page .upsell-card{background:var(--color-surface)}.upsell-card__media{display:block;aspect-ratio:1;overflow:hidden;border-radius:var(--ff-radius-md);background:var(--color-surface)}.upsell-card__image{width:100%;height:100%;object-fit:contain}.upsell-card__info{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.upsell-card__title{display:-webkit-box;overflow:hidden;-webkit-hyphens:auto;hyphens:auto;font-size:var(--ff-text-sm);font-weight:var(--ff-weight-ui);line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.upsell-card__hint{margin-top:2px;color:var(--ff-color-success);font-size:calc(var(--ff-text-sm) - 1px);font-weight:var(--ff-weight-ui);line-height:1.35}.upsell-card__form .cart-upsell__add{width:100%}.cart-upsell--row .cart-upsell__list{display:grid;grid-auto-columns:minmax(142px,44%);grid-auto-flow:column;gap:10px;margin-inline:-20px;padding:2px 20px 6px;overflow-x:auto;overscroll-behavior-x:contain;scroll-padding-inline:20px;scroll-snap-type:x mandatory;scrollbar-width:thin}.cart-upsell--row .upsell-card{scroll-snap-align:start}.cart-upsell--grid .cart-upsell__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ff-grid-gap, 16px)}@media(min-width:769px){.cart-upsell--grid .cart-upsell__list{grid-template-columns:repeat(4,minmax(0,1fr))}.cart-upsell--grid .cart-entry{max-width:560px}}.cart-summary__rows{display:grid;gap:4px;margin:0}.cart-summary__row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:var(--ff-text-sm);line-height:1.4}.cart-summary__row dt,.cart-summary__row dd{margin:0}.cart-summary__row dd{white-space:nowrap}.cart-summary__row--discount{color:var(--ff-savings-text, #b83d2c);font-weight:var(--ff-weight-ui)}.cart-summary__row--discount dt{display:inline-flex;align-items:flex-start;gap:6px}.cart-summary__icon{width:1.1em;height:1.1em;margin-top:.15em}.cart-summary__free{color:var(--ff-color-success);font-weight:var(--ff-weight-ui)}.cart-summary__row--total{margin-top:2px;font-size:var(--ff-text-price);font-weight:var(--ff-weight-ui)}.cart-summary__note{color:var(--color-muted);font-size:var(--ff-text-sm);font-weight:var(--ff-weight-body)}.cart-summary__total{white-space:nowrap}.cart-summary__taxes{margin-top:2px;color:var(--color-muted);font-size:calc(var(--ff-text-sm) - 1px);line-height:1.4}.cart-summary__checkout{--ff-button-pad-y: 12px;min-height:52px;margin-top:12px}.cart-summary__checkout-icon{width:1em;height:1em}.cart-summary__express small{font-size:inherit}.cart-summary__express{--shopify-accelerated-checkout-button-block-size: 48px;--shopify-accelerated-checkout-button-border-radius: var(--ff-radius-button, 50px);--shopify-accelerated-checkout-row-gap: 8px;--shopify-accelerated-checkout-inline-alignment: center;min-height:48px;margin-top:10px;color:var(--color-muted);font-size:12px;line-height:1.45}.cart-drawer__express{margin-top:16px}.cart-summary__delivery{display:flex;align-items:flex-start;justify-content:center;gap:6px;margin-top:10px;color:var(--color-muted);font-size:calc(var(--ff-text-sm) - 1px);line-height:1.4;text-align:center}.cart-summary__delivery--note{margin-top:4px}.cart-summary__payment{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;margin:10px 0 0}.cart-summary__payment-icon{display:block;width:auto;height:20px}@media(max-width:768px)and (max-height:720px){.cart-drawer__footer{padding-top:10px}.cart-drawer .cart-summary__checkout,.cart-drawer .cart-summary__delivery,.cart-drawer .cart-summary__payment{margin-top:8px}.cart-drawer .cart-summary__payment-icon{height:18px}}.cart-note{margin-top:18px}.cart-note__summary{display:block;padding-block:8px;font-size:var(--ff-text-sm);font-weight:var(--ff-weight-ui);cursor:pointer}.cart-note__input{width:100%;min-height:88px;margin-top:4px;resize:vertical}.cart-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding-bottom:8px;text-align:center}.cart-empty__dog{width:112px;height:auto;margin-bottom:6px}.cart-empty__title{font-family:var(--ff-font-heading);font-size:var(--ff-h4);font-weight:var(--ff-weight-heading);line-height:var(--ff-leading-heading)}.cart-empty__text{max-width:34ch;color:var(--color-muted)}.cart-empty__cta{margin-top:6px;min-height:48px}.cart-drawer__body--empty .cart-upsell{margin-top:26px}.main-cart__header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 20px;margin-bottom:20px}.main-cart__title:focus{outline:none}.main-cart__continue{display:inline-flex;align-items:center;min-height:44px;font-size:var(--ff-text-sm)}.main-cart__grid{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"top" "items" "aside" "upsell";gap:16px}.main-cart__top{grid-area:top;display:grid;gap:0}.main-cart__top:empty{display:none}.main-cart__shipping{padding:16px 18px}.main-cart__top .cart-staffel{margin-top:12px}.main-cart__top .cart-staffel:first-child{margin-top:0}.main-cart__items{grid-area:items;padding:4px 18px 12px}.main-cart__aside{grid-area:aside;display:flex;flex-direction:column;align-items:center;gap:16px}.main-cart__summary{width:100%;padding:20px 18px}.main-cart__summary-title{margin-bottom:12px;font-size:var(--ff-h5)}.main-cart__upsell{grid-area:upsell}.main-cart__upsell .cart-upsell{margin-top:16px}.main-cart__upsell .cart-upsell__heading{font-size:var(--ff-h4)}@media(max-width:989px){html:has(.main-cart__sticky){--ff-bottom-bar-offset: 72px}}.main-cart__sticky{position:sticky;bottom:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px -18px -12px;padding:10px 18px calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--color-border);border-radius:0 0 var(--ff-radius-card) var(--ff-radius-card);background:var(--color-surface);box-shadow:0 -8px 16px #0000000d}.main-cart__sticky-total{display:flex;flex-direction:column;font-size:var(--ff-text-sm);line-height:1.3}.main-cart__sticky-total strong{font-size:var(--ff-text-price);font-weight:var(--ff-weight-ui)}.main-cart__sticky-button{min-height:48px}.main-cart__update{display:none;justify-content:flex-end;padding-top:12px}.no-js .main-cart__update{display:flex}.main-cart__empty{max-width:900px;margin-inline:auto}.main-cart__empty .cart-empty{padding:32px 20px;border-radius:var(--ff-radius-card);background:var(--color-surface)}.main-cart__empty .cart-upsell{margin-top:28px}@media(min-width:769px){.cart--page .cart-item{--cart-media: 120px;grid-template-columns:var(--cart-media) auto minmax(0,1fr) auto;grid-template-areas:"media info info price" "media actions remove price";align-items:start;column-gap:20px;padding-block:20px}.cart--page .cart-item__price{justify-content:flex-start;min-width:110px}.cart--page .cart-item__remove{align-self:center;justify-self:start;margin:0 0 0 -8px;padding-inline:12px}.cart--page .cart-item__remove-text{display:inline}.main-cart__items{padding:4px 28px 16px}.main-cart__sticky{margin:16px -28px -16px;padding-inline:28px}.main-cart__shipping{padding:18px 24px}}@media(min-width:990px){.main-cart__grid{grid-template-columns:minmax(0,65fr) minmax(0,35fr);grid-template-areas:"top aside" "items aside" "upsell aside";grid-template-rows:auto auto 1fr;column-gap:clamp(28px,4vw,60px);row-gap:16px}.main-cart__sticky{display:none}.main-cart__aside{position:sticky;top:calc(var(--ff-header-offset, 0px) + 24px);align-self:start}.main-cart__summary{padding:28px}}@media(prefers-reduced-motion:reduce){.cart-shipping__fill{transition:none}.cart-item[aria-busy=true] .cart-item__price:after{animation-duration:2s}}@media print{.cart-item__actions,.cart-summary__checkout,.cart-summary__express,.cart-upsell,.cart-staffel{display:none}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/component-cart.css.map */
