body.flow-cart-open,body.flow-cart-notification-open{overflow:hidden}.flow-cart-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;pointer-events:none;color:var(--panel-text)}.flow-cart-overlay[hidden]{display:none}.flow-cart-overlay[aria-hidden=false]{pointer-events:auto}.flow-cart-overlay__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--panel-overlay);opacity:0;transition:opacity .28s ease;cursor:pointer}.flow-cart-overlay[aria-hidden=false] .flow-cart-overlay__backdrop{opacity:1}.flow-cart-overlay__panel{position:absolute;display:flex;overflow:hidden;flex-direction:column;max-height:calc(100% - var(--panel-inset-desktop) * 2);border-radius:var(--panel-radius-desktop);background:var(--panel-background);color:var(--panel-text);box-shadow:0 10px 40px #0000001f;outline:none;transition:transform .32s cubic-bezier(.2,.7,.2,1),opacity .24s ease}.flow-cart-overlay__content{display:flex;min-height:0;flex:1 1 auto;flex-direction:column}.flow-cart-overlay__top{display:flex;flex:0 0 auto;flex-direction:column;background:var(--panel-header-background);border-bottom:var(--panel-header-border)}.flow-cart-overlay .flow-cart-zone--body{min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain}.flow-cart-overlay .flow-cart-zone--footer{flex:0 0 auto}.flow-cart-overlay__scroll{display:contents}.flow-cart-overlay__scroll>.shopify-block{display:contents}.flow-cart-overlay .flow-cart-zone--aside{min-height:0}.flow-cart-overlay .flow-cart-zone--aside.flow-cart-zone--empty,.flow-cart-overlay__content:not(.flow-cart-overlay__content--has-aside) .flow-cart-zone--aside{display:none}@media(min-width:750px){.flow-cart-drawer .flow-cart-overlay__panel:has(>.flow-cart-overlay__content--has-aside){width:min(calc(var(--panel-width-desktop) + var(--aside-width-desktop)),calc(100vw - var(--panel-inset-desktop) * 2))}.flow-cart-overlay__content--has-aside{display:grid;grid-template-columns:var(--aside-width-desktop) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto}.flow-cart-drawer--left .flow-cart-overlay__content--has-aside{grid-template-columns:minmax(0,1fr) var(--aside-width-desktop)}.flow-cart-overlay__content--has-aside>.flow-cart-overlay__top{grid-column:2;grid-row:1}.flow-cart-overlay__content--has-aside .flow-cart-zone--body{grid-column:2;grid-row:2}.flow-cart-overlay__content--has-aside .flow-cart-zone--footer{grid-column:2;grid-row:3}.flow-cart-overlay__content--has-aside .flow-cart-zone--aside{grid-column:1;grid-row:1 / -1;overflow-y:auto;overscroll-behavior:contain}.flow-cart-drawer--left .flow-cart-overlay__content--has-aside>.flow-cart-overlay__top,.flow-cart-drawer--left .flow-cart-overlay__content--has-aside :is(.flow-cart-zone--body,.flow-cart-zone--footer){grid-column:1}.flow-cart-drawer--left .flow-cart-overlay__content--has-aside .flow-cart-zone--aside{grid-column:2}.flow-cart-overlay__content--has-aside .flow-cart-zone--aside.flow-cart-zone--bordered{border-top:0;border-inline-end:var(--zone-border)}.flow-cart-drawer--left .flow-cart-overlay__content--has-aside .flow-cart-zone--aside.flow-cart-zone--bordered{border-inline-end:0;border-inline-start:var(--zone-border)}}@media(max-width:749px){.flow-cart-overlay__content--aside-mobile-below_items .flow-cart-overlay__scroll{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;overflow-y:auto;overscroll-behavior:contain}.flow-cart-overlay__content--aside-mobile-below_items :is(.flow-cart-zone--body,.flow-cart-zone--aside){flex:0 0 auto;overflow:visible}.flow-cart-overlay__content--aside-mobile-hidden .flow-cart-zone--aside{display:none}}.flow-cart-overlay__top--zone-above .flow-cart-zone--header{order:-1}.flow-cart-overlay__content>.shopify-block,.flow-cart-overlay__top>.shopify-block{display:contents}.flow-cart-overlay__status{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.flow-cart-overlay__status.is-visible{position:static;width:auto;height:auto;margin:0;padding:10px 16px;clip:auto;background:#fdecea;color:#8b1f1f;font-size:13px;white-space:normal}.flow-cart-overlay.is-loading .flow-cart-overlay__content,.flow-cart-section.is-loading [data-cart-content]{cursor:progress}.flow-cart-line.is-updating{opacity:.5;pointer-events:none;transition:opacity .16s ease}.flow-cart-overlay__header{display:flex;align-items:center;gap:12px;padding:var(--header-padding-desktop)}.flow-cart-overlay__heading{display:flex;min-width:0;flex:1 1 auto;flex-wrap:wrap;align-items:center;gap:4px 10px}.flow-cart-overlay__header--align-center .flow-cart-overlay__heading{justify-content:center;text-align:center}.flow-cart-overlay__header--align-center.flow-cart-overlay__header--close-end:before{content:"";width:var(--close-size-desktop);flex:0 0 auto}.flow-cart-overlay__header--align-center.flow-cart-overlay__header--close-start:after{content:"";width:var(--close-size-desktop);flex:0 0 auto}.flow-cart-overlay__title{display:inline-flex;align-items:center;gap:8px;margin:0;color:inherit;font-family:var(--title-font);font-size:var(--title-size-desktop);font-weight:var(--title-weight);line-height:1.3;letter-spacing:var(--title-spacing);text-transform:var(--title-transform)}.flow-cart-overlay__title-icon{display:inline-flex;width:1em;height:1em}.flow-cart-overlay__title-icon svg{width:100%;height:100%}.flow-cart-overlay__badge{display:inline-grid;min-width:calc(var(--count-size-desktop) * 2.5);height:calc(var(--count-size-desktop) * 2.5);place-items:center;padding:0 6px;border:1px solid var(--panel-border);border-radius:999px;font-size:var(--count-size-desktop);line-height:1}.flow-cart-overlay__count-text,.flow-cart-overlay__count-inline{font-size:var(--count-size-desktop)}.flow-cart-overlay__header--close-end .flow-cart-overlay__badge{margin-inline-start:auto}.flow-cart-overlay__clear{margin-inline-start:auto;padding:0;border:0;background:none;color:inherit;font:inherit;font-size:var(--count-size-desktop);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.flow-cart-overlay__close{display:inline-grid;width:var(--close-size-desktop);height:var(--close-size-desktop);flex:0 0 auto;place-items:center;padding:0;border:0;background:none;color:inherit;cursor:pointer}.flow-cart-overlay__close svg{width:100%;height:100%}.flow-cart-overlay__close:focus-visible,.flow-cart-overlay__clear:focus-visible{outline:2px solid currentColor;outline-offset:2px}.flow-cart-drawer .flow-cart-overlay__panel{top:var(--panel-inset-desktop);bottom:var(--panel-inset-desktop);width:min(var(--panel-width-desktop),calc(100vw - var(--panel-inset-desktop) * 2));max-height:none}.flow-cart-drawer--right .flow-cart-overlay__panel{right:var(--panel-inset-desktop);transform:translate(calc(100% + var(--panel-inset-desktop) + 40px))}.flow-cart-drawer--left .flow-cart-overlay__panel{left:var(--panel-inset-desktop);transform:translate(calc(-100% - var(--panel-inset-desktop) - 40px))}.flow-cart-drawer[aria-hidden=false] .flow-cart-overlay__panel{transform:none}.flow-cart-notification .flow-cart-overlay__panel{width:min(var(--panel-width-desktop),calc(100vw - var(--panel-inset-desktop) * 2));opacity:0}.flow-cart-notification[aria-hidden=false] .flow-cart-overlay__panel{opacity:1;transform:none}.flow-cart-notification--top_right .flow-cart-overlay__panel{top:var(--panel-inset-desktop);right:var(--panel-inset-desktop);transform:translateY(-12px)}.flow-cart-notification--side_right .flow-cart-overlay__panel{top:var(--panel-inset-desktop);right:var(--panel-inset-desktop);bottom:var(--panel-inset-desktop);max-height:none;transform:translate(calc(100% + 40px));opacity:1}.flow-cart-notification--center .flow-cart-overlay__panel{top:50%;left:50%;transform:translate(-50%,-46%)}.flow-cart-notification--center[aria-hidden=false] .flow-cart-overlay__panel{transform:translate(-50%,-50%)}.flow-cart-notification--lines-added .flow-cart-line:not(.is-added){display:none}.flow-cart-notification:not(.flow-cart-notification--overlay) .flow-cart-overlay__panel{pointer-events:auto}.flow-cart-zone{display:flex;min-width:0;flex-direction:column;gap:var(--zone-gap-desktop);padding:var(--zone-padding-desktop);background:var(--zone-background)}.flow-cart-zone--bordered{border-top:var(--zone-border)}.flow-cart-zone>.shopify-block{min-width:0}.flow-cart-zone:empty{display:none}.flow-cart-items{color:var(--line-text)}.flow-cart-items__list{display:flex;flex-direction:column;gap:var(--line-gap-desktop);margin:0;padding:0;list-style:none}.flow-cart-items__empty{display:flex;flex-direction:column;gap:16px;padding-block:24px}.flow-cart-line{position:relative;padding-block:var(--line-padding-desktop)}.flow-cart-line>.shopify-block{display:contents}.flow-cart-items--plain .flow-cart-line{border-bottom:var(--line-divider)}.flow-cart-items--plain .flow-cart-line:last-child{border-bottom:0}.flow-cart-items--card .flow-cart-line{padding:var(--line-padding-desktop);border-radius:var(--line-card-radius-desktop);background:var(--line-card-background)}.flow-cart-line [data-cl-show=false]{display:none!important}.flow-cart-line-group{min-width:0}.flow-cart-line>.flow-cart-line-group,.flow-cart-line>.shopify-block>.flow-cart-line-group{width:100%}.flow-cart-line-group[data-width-desktop=auto]{flex:0 0 auto;width:auto}.flow-cart-line-group[data-width-desktop=fill]{flex:1 1 0%;width:auto}.flow-cart-line-group[data-width-desktop=full]{flex:0 0 auto;width:100%}.flow-cart-el{margin:0;min-width:0;color:var(--cl-color);font-family:var(--cl-font);font-size:var(--cl-size-desktop);font-weight:var(--cl-weight);line-height:1.4;letter-spacing:var(--cl-spacing);text-transform:var(--cl-transform)}.flow-cart-el--title{line-height:1.3;text-decoration:none}a.flow-cart-el--title:hover{text-decoration:underline;text-underline-offset:3px}.flow-cart-el--variant>span+span:before{content:var(--cl-separator);white-space:pre}.flow-cart-el--variant[data-layout=lines]{display:flex;flex-direction:column;gap:var(--cl-row-gap-desktop)}.flow-cart-el--variant[data-layout=lines]>span+span:before{content:none}.flow-cart-el--detail>span{display:block}.flow-cart-el--price{display:flex;flex:0 0 auto;flex-direction:column;align-items:var(--cl-align-desktop);line-height:1.35;white-space:nowrap}.flow-cart-el--price[data-layout=row]{flex-direction:row;flex-wrap:wrap;align-items:baseline;justify-content:var(--cl-align-desktop);column-gap:6px}.flow-cart-el--price s{color:var(--cl-compare);font-size:calc(var(--cl-compare-size) * 1em / 100);font-weight:400}.flow-cart-el--price[data-cl-sale=true]>span{color:var(--cl-sale)}.flow-cart-el--price small{color:var(--line-muted);font-size:.8em;font-weight:400}.flow-cart-el-image{display:block;flex:0 0 auto;width:var(--cl-image-width-desktop);height:var(--cl-image-height-desktop);overflow:hidden;border-radius:var(--cl-image-radius);background:var(--cl-image-background)}.flow-cart-el-image img,.flow-cart-el-image svg{display:block;width:100%;height:100%;object-fit:var(--cl-image-fit)}.flow-cart-el--remove,.flow-cart-el--save{display:inline-grid;flex:0 0 auto;place-items:center;padding:0;border:0;background:none;text-decoration:var(--cl-decoration, none);text-underline-offset:3px;cursor:pointer}.flow-cart-el--remove[data-display=icon]{align-self:flex-start}.flow-cart-el--remove svg{width:var(--cl-icon-desktop);height:var(--cl-icon-desktop)}.flow-cart-el--remove:hover,.flow-cart-el--save:hover{color:var(--line-text)}.flow-cart-el--remove:focus-visible,.flow-cart-el--save:focus-visible{outline:2px solid currentColor;outline-offset:2px}.flow-cart-qty{display:inline-flex;flex:0 0 auto;width:var(--qty-width-desktop);height:var(--qty-height-desktop);align-items:stretch;overflow:hidden;color:var(--qty-button-icon);background:var(--qty-background)}.flow-cart-qty--box{border:1px solid var(--qty-border);border-radius:var(--qty-radius)}.flow-cart-qty--pill{border:1px solid var(--qty-border);border-radius:999px}.flow-cart-qty--minimal{width:auto;background:none}.flow-cart-qty button{display:grid;width:var(--qty-height-desktop);flex:0 0 auto;place-items:center;padding:0;border:0;background:none;color:inherit;cursor:pointer}.flow-cart-qty--minimal button{width:auto;padding-inline:4px}.flow-cart-qty--minimal input{width:3ch;flex:0 0 auto}.flow-cart-qty button>span{display:grid;width:60%;aspect-ratio:1;place-items:center;border-radius:50%}.flow-cart-qty svg{width:14px;height:14px}.flow-cart-qty--buttons-filled button>span{background:var(--qty-button-fill);color:#fff}.flow-cart-qty input{width:100%;min-width:2ch;flex:1 1 auto;padding:0;border:0;background:none;color:var(--qty-text);font:inherit;font-size:var(--qty-size-desktop);text-align:center;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.flow-cart-qty input::-webkit-inner-spin-button,.flow-cart-qty input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.flow-cart-qty :is(button,input):focus-visible{outline:2px solid currentColor;outline-offset:-2px}.flow-cart-totals{display:flex;flex-direction:column;gap:var(--totals-gap-desktop);font-family:var(--totals-font)}.flow-cart-totals p{margin:0}.flow-cart-totals__row{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.flow-cart-totals__row>span:first-child,.flow-cart-totals__label{color:var(--totals-label-color);font-size:var(--totals-label-size-desktop);font-weight:var(--totals-label-weight);text-transform:var(--totals-transform)}.flow-cart-totals__amount,.flow-cart-totals__row>:last-child{display:inline-flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;gap:6px;color:var(--totals-amount-color);font-size:var(--totals-amount-size-desktop);font-weight:var(--totals-amount-weight);white-space:nowrap}.flow-cart-totals__amount s,.flow-cart-totals__row--muted s{color:var(--totals-note-color);font-weight:400}.flow-cart-totals__note{color:var(--totals-note-color);font-size:var(--totals-note-size-desktop);font-weight:400;text-transform:none}.flow-cart-totals__savings{color:var(--totals-savings-color);font-size:var(--totals-note-size-desktop)}.flow-cart-totals__badge{padding:2px 8px;border-radius:999px;background:var(--totals-badge-background);color:#fff;font-size:.8em}.flow-cart-totals__row--discount span:last-child{color:var(--totals-savings-color)}.flow-cart-checkout{display:flex;flex-direction:column;align-items:center;gap:var(--checkout-gap-desktop)}.flow-cart-checkout__form{display:flex;width:100%;justify-content:center;margin:0}.flow-cart-checkout__button{display:inline-flex;min-height:var(--checkout-height-desktop);align-items:center;justify-content:center;padding:8px 28px;border:1px solid var(--checkout-border);border-radius:var(--checkout-radius-desktop);background:var(--checkout-background);color:var(--checkout-text);font-family:var(--checkout-font);font-size:var(--checkout-size-desktop);font-weight:var(--checkout-weight);letter-spacing:var(--checkout-spacing);text-transform:var(--checkout-transform);cursor:pointer;transition:background .16s ease,color .16s ease}.flow-cart-checkout--full-desktop :is(.flow-cart-checkout__button,.flow-cart-checkout__secondary--outline,.flow-cart-checkout__secondary--filled){width:100%}.flow-cart-checkout__secondary--filled:is(:hover,:focus-visible),.flow-cart-checkout__button:hover,.flow-cart-checkout__button:focus-visible{background:var(--checkout-background-hover);color:var(--checkout-text-hover)}.flow-cart-checkout__button:focus-visible{outline:2px solid var(--checkout-background);outline-offset:2px}.flow-cart-checkout__button:disabled{cursor:not-allowed;opacity:.5}.flow-cart-checkout__secondary,.flow-cart-checkout__continue{color:var(--checkout-secondary);font-size:var(--checkout-secondary-size-desktop);text-align:center}.flow-cart-checkout__secondary--filled,.flow-cart-checkout__secondary--outline{display:inline-flex;min-height:var(--checkout-height-desktop);align-items:center;justify-content:center;padding:8px 28px;border:1px solid currentColor;border-radius:var(--checkout-radius-desktop);font-family:var(--checkout-font);font-weight:var(--checkout-weight);letter-spacing:var(--checkout-spacing);text-decoration:none;text-transform:var(--checkout-transform)}.flow-cart-checkout__secondary--underline,.flow-cart-checkout__continue{padding:0;border:0;background:none;font-family:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.flow-cart-checkout .flow-cart-checkout__secondary--filled{border-color:var(--checkout-border);background:var(--checkout-background);color:var(--checkout-text)}.flow-cart-checkout .flow-cart-checkout__secondary--filled:is(:hover,:focus-visible){background:var(--checkout-background-hover);color:var(--checkout-text-hover)}.flow-cart-checkout__dynamic{width:100%}.flow-cart-note{color:var(--note-text);font-size:var(--note-label-size-desktop)}.flow-cart-note summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}.flow-cart-note label{display:block;margin-bottom:6px}.flow-cart-note textarea{display:block;width:100%;height:var(--note-height-desktop);margin-top:8px;padding:10px 12px;border:1px solid var(--note-border);border-radius:var(--note-radius);background:var(--note-background);color:inherit;font:inherit;resize:vertical}.flow-cart-attribute{display:flex;align-items:center;gap:10px;color:var(--attribute-color);font-size:var(--attribute-size-desktop);font-weight:var(--attribute-weight);cursor:pointer}.flow-cart-attribute input{width:16px;height:16px;margin:0;accent-color:var(--attribute-accent)}.flow-cart-attribute__icon{display:inline-flex;width:var(--attribute-icon-size);height:var(--attribute-icon-size)}.flow-cart-attribute--icon-end .flow-cart-attribute__icon{margin-inline-start:auto}.flow-cart-attribute__icon :is(svg,img){width:100%;height:100%;object-fit:contain}.flow-cart-addon{display:block;padding:var(--addon-padding-desktop);border:var(--addon-border);border-radius:var(--addon-radius);background:var(--addon-background);color:var(--addon-color);font-size:var(--addon-size-desktop)}.flow-cart-addon__label{position:relative;display:flex;align-items:center;gap:12px;cursor:pointer}.flow-cart-addon__input{width:18px;height:18px;flex:0 0 auto;margin:0;accent-color:var(--addon-accent)}.flow-cart-addon__icon{display:inline-flex;width:var(--addon-icon-size);height:var(--addon-icon-size);flex:0 0 auto}.flow-cart-addon__icon :is(svg,img){width:100%;height:100%;object-fit:contain}.flow-cart-addon__text{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:2px}.flow-cart-addon__title,.flow-cart-addon__price{font-weight:var(--addon-weight)}.flow-cart-addon__subtitle{font-size:.9em;opacity:.75}.flow-cart-addon__price{flex:0 0 auto}.flow-cart-addon--switch .flow-cart-addon__input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.flow-cart-addon__switch{position:relative;width:40px;height:22px;flex:0 0 auto;order:1;border-radius:999px;background:color-mix(in srgb,currentColor 20%,transparent);transition:background-color .2s ease}.flow-cart-addon__switch:after{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040;content:"";transition:transform .2s ease}.flow-cart-addon__input:checked+.flow-cart-addon__switch{background:var(--addon-accent)}.flow-cart-addon__input:checked+.flow-cart-addon__switch:after{transform:translate(18px)}.flow-cart-addon__input:focus-visible+.flow-cart-addon__switch{outline:2px solid var(--addon-accent);outline-offset:2px}.flow-cart-addon.is-updating{opacity:.6;pointer-events:none}.flow-cart-discount{color:var(--discount-text);font-size:var(--discount-size-desktop)}.flow-cart-discount__form{display:flex;gap:8px;margin:0}.flow-cart-discount__form input{min-width:0;height:var(--discount-height-desktop);flex:1 1 auto;padding:0 12px;border:1px solid var(--discount-border);border-radius:var(--discount-radius);background:var(--discount-field);color:inherit;font:inherit}.flow-cart-discount__form button{height:var(--discount-height-desktop);padding:0 18px;border:0;border-radius:var(--discount-radius);background:var(--discount-button);color:var(--discount-button-text);font:inherit;cursor:pointer}.flow-cart-discount__codes{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none}.flow-cart-discount__codes li{display:inline-flex;align-items:center;gap:6px;padding:4px 6px 4px 10px;border:1px solid var(--discount-border);border-radius:999px}.flow-cart-discount__codes li.is-invalid{opacity:.55;text-decoration:line-through}.flow-cart-discount__codes button{display:inline-grid;width:16px;height:16px;place-items:center;padding:0;border:0;background:none;color:inherit;cursor:pointer}.flow-cart-discount__codes svg{width:12px;height:12px}.flow-cart-progress{display:flex;flex-direction:column;gap:var(--progress-gap-desktop);padding:var(--progress-padding-desktop);border-radius:var(--progress-box-radius);background:var(--progress-background);color:var(--progress-text);font-family:var(--progress-font);text-align:var(--progress-align-desktop)}.flow-cart-progress__steps-data{display:none}.flow-cart-progress__message{margin:0;font-size:var(--progress-text-size-desktop);font-weight:var(--progress-weight);line-height:1.4;text-transform:var(--progress-transform)}.flow-cart-progress__amount{color:var(--progress-amount);font-weight:var(--progress-amount-weight)}.flow-cart-progress--message-below-desktop .flow-cart-progress__message{order:2}.flow-cart-progress--message-hidden-desktop .flow-cart-progress__message{display:none}.flow-cart-progress__meter{position:relative;display:flex;width:var(--progress-width-desktop);gap:var(--segment-gap);align-self:var(--progress-justify-desktop);--marker: var(--progress-marker-size-desktop);--bar: var(--progress-height-desktop);--segment-gap: var(--progress-segment-gap-desktop, 4px)}.flow-cart-progress--markers .flow-cart-progress__meter{margin-block:calc((var(--marker) - var(--bar)) / 2)}.flow-cart-progress--labels .flow-cart-progress__meter{margin-bottom:calc(var(--progress-label-size-desktop) * 2.8 + 6px)}.flow-cart-progress--markers.flow-cart-progress--labels .flow-cart-progress__meter{margin-bottom:calc(var(--progress-label-size-desktop) * 2.8 + var(--marker) / 2 + 4px)}.flow-cart-progress__track,.flow-cart-progress__segment{position:relative;display:block;height:var(--bar);flex:1 1 0;overflow:hidden;border:var(--progress-border);border-radius:var(--progress-radius);background:var(--progress-track)}.flow-cart-progress__fill,.flow-cart-progress__segment-fill{position:absolute;inset:0 auto 0 0;width:var(--progress-value);border-radius:inherit;background:var(--progress-fill);transition:width .4s ease}.flow-cart-progress__segment-fill{width:var(--segment-value)}.flow-cart-progress--effect-stripes :is(.flow-cart-progress__fill,.flow-cart-progress__segment-fill){background-image:linear-gradient(-45deg,var(--progress-effect, rgb(255 255 255 / .35)) 25%,transparent 25% 50%,var(--progress-effect, rgb(255 255 255 / .35)) 50% 75%,transparent 75%);background-size:24px 24px;animation:flow-cart-progress-stripes .9s linear infinite}.flow-cart-progress--effect-shine :is(.flow-cart-progress__fill,.flow-cart-progress__segment-fill){overflow:hidden}.flow-cart-progress--effect-shine :is(.flow-cart-progress__fill,.flow-cart-progress__segment-fill):after{position:absolute;top:0;right:0;bottom:0;left:0;width:40%;background:linear-gradient(90deg,transparent,var(--progress-effect, rgb(255 255 255 / .35)),transparent);content:"";transform:translate(-100%);animation:flow-cart-progress-shine 2.4s ease-in-out infinite}@keyframes flow-cart-progress-stripes{0%{background-position:24px 0}to{background-position:0 0}}@keyframes flow-cart-progress-shine{0%{transform:translate(-100%)}60%,to{transform:translate(260%)}}.flow-cart-progress__steps{position:absolute;top:calc(var(--bar) / 2);right:0;left:0;margin:0;padding:0;list-style:none;pointer-events:none}.flow-cart-progress--markers .flow-cart-progress__steps{right:calc(var(--marker) / 2);left:calc(var(--marker) / 2)}.flow-cart-progress__step{position:absolute;left:var(--step-position);display:flex;width:max-content;max-width:33%;flex-direction:column;align-items:center;transform:translate(-50%);text-align:center}.flow-cart-progress__step:last-child{align-items:flex-end;transform:translate(-100%);text-align:right}.flow-cart-progress:not(.flow-cart-progress--markers) .flow-cart-progress__step{top:calc(var(--bar) / 2 + 6px)}.flow-cart-progress__marker{display:grid;width:var(--marker);height:var(--marker);place-items:center;margin-top:calc(var(--marker) / -2);border-radius:50%;background:var(--progress-marker);color:var(--progress-marker-icon)}.flow-cart-progress__step.is-reached .flow-cart-progress__marker{background:var(--progress-marker-reached);color:var(--progress-marker-icon-reached)}.flow-cart-progress__marker :is(svg,img){width:60%;height:60%;object-fit:contain}.flow-cart-progress__label{margin-top:4px;color:var(--progress-label);font-size:var(--progress-label-size-desktop);line-height:1.3}.flow-cart-progress__step.is-reached .flow-cart-progress__label{color:var(--progress-text)}.flow-cart-progress--independent .flow-cart-progress__step{max-width:max(33%,calc(100% / var(--progress-step-count, 1) - 2%))}.flow-cart-progress--independent .flow-cart-progress__marker{position:relative;z-index:1;flex-shrink:0;min-width:var(--marker);min-height:var(--marker)}@media(min-width:750px){.flow-cart-progress.flow-cart-progress--steps-columns-desktop .flow-cart-progress__meter{flex-wrap:wrap;row-gap:0;margin-bottom:0}.flow-cart-progress--steps-columns-desktop .flow-cart-progress__segment{flex-basis:0;min-width:0}.flow-cart-progress--steps-columns-desktop .flow-cart-progress__steps{position:static;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--segment-gap);flex:0 0 100%}.flow-cart-progress--steps-columns-desktop .flow-cart-progress__step{position:static;width:auto;max-width:none;min-width:0;align-items:center;transform:none;text-align:center}.flow-cart-progress--steps-columns-desktop .flow-cart-progress__marker{align-self:flex-end;margin-top:calc((var(--marker) + var(--bar)) / -2)}.flow-cart-progress--steps-columns-desktop .flow-cart-progress__label{overflow-wrap:anywhere}.flow-cart-progress--steps-columns-desktop:not(.flow-cart-progress--markers) .flow-cart-progress__label{margin-top:6px}}.flow-cart-products{display:block}.flow-cart-products.is-empty{display:none}.flow-cart-products__header{display:flex;align-items:center;gap:12px;margin-bottom:var(--products-heading-gap-desktop)}.flow-cart-products__header .flow-carousel-nav__cluster{margin-inline-start:auto}.flow-cart-products__heading{flex:1 1 auto;min-width:0;margin:0;color:var(--products-heading-color);font-family:var(--products-heading-font);font-size:var(--products-heading-size-desktop);font-weight:var(--products-heading-weight);line-height:1.35;text-align:var(--products-heading-align-desktop);text-transform:var(--products-heading-transform)}.flow-cart-editor-note{margin:0;padding:12px 16px;background:#fff8e1;color:#5f4b00;font-size:13px}@media(max-width:749px){.flow-cart-overlay__panel{max-height:calc(100% - var(--panel-inset-mobile) * 2);border-radius:var(--panel-radius-mobile)}.flow-cart-overlay__header{padding:var(--header-padding-mobile)}.flow-cart-overlay__header--align-center.flow-cart-overlay__header--close-end:before,.flow-cart-overlay__header--align-center.flow-cart-overlay__header--close-start:after{width:var(--close-size-mobile)}.flow-cart-overlay__title{font-size:var(--title-size-mobile)}.flow-cart-overlay__badge{min-width:calc(var(--count-size-mobile) * 2.5);height:calc(var(--count-size-mobile) * 2.5);font-size:var(--count-size-mobile)}.flow-cart-overlay__count-text,.flow-cart-overlay__count-inline,.flow-cart-overlay__clear{font-size:var(--count-size-mobile)}.flow-cart-overlay__close{width:var(--close-size-mobile);height:var(--close-size-mobile)}.flow-cart-drawer .flow-cart-overlay__panel{top:var(--panel-inset-mobile);bottom:var(--panel-inset-mobile);width:calc(var(--panel-width-mobile) - var(--panel-inset-mobile) * 2)}.flow-cart-drawer--right .flow-cart-overlay__panel{right:var(--panel-inset-mobile)}.flow-cart-drawer--left .flow-cart-overlay__panel{left:var(--panel-inset-mobile)}.flow-cart-drawer--mobile-bottom .flow-cart-overlay__panel{right:var(--panel-inset-mobile);left:var(--panel-inset-mobile);width:auto;transform:translateY(calc(100% + var(--panel-inset-mobile) + 40px))}.flow-cart-notification .flow-cart-overlay__panel{width:calc(var(--panel-width-mobile) - var(--panel-inset-mobile) * 2)}.flow-cart-notification--mobile-top .flow-cart-overlay__panel{top:var(--panel-inset-mobile);right:var(--panel-inset-mobile);bottom:auto;left:var(--panel-inset-mobile);width:auto;max-height:calc(100% - var(--panel-inset-mobile) * 2);transform:translateY(-16px)}.flow-cart-notification--mobile-bottom .flow-cart-overlay__panel{top:auto;right:var(--panel-inset-mobile);bottom:var(--panel-inset-mobile);left:var(--panel-inset-mobile);width:auto;max-height:calc(100% - var(--panel-inset-mobile) * 2);transform:translateY(16px)}.flow-cart-notification--mobile-full .flow-cart-overlay__panel{inset:var(--panel-inset-mobile);width:auto;max-height:none;transform:translateY(16px)}.flow-cart-notification[aria-hidden=false] .flow-cart-overlay__panel{transform:none}.flow-cart-zone{gap:var(--zone-gap-mobile);padding:var(--zone-padding-mobile)}.flow-cart-items__list{gap:var(--line-gap-mobile)}.flow-cart-line{padding-block:var(--line-padding-mobile)}.flow-cart-items--card .flow-cart-line{padding:var(--line-padding-mobile);border-radius:var(--line-card-radius-mobile)}.flow-cart-line-group[data-width-mobile=auto]{flex:0 0 auto;width:auto}.flow-cart-line-group[data-width-mobile=fill]{flex:1 1 0%;width:auto}.flow-cart-line-group[data-width-mobile=full]{flex:0 0 auto;width:100%}.flow-cart-el{font-size:var(--cl-size-mobile)}.flow-cart-el--variant[data-layout=lines]{gap:var(--cl-row-gap-mobile)}.flow-cart-el--price{align-items:var(--cl-align-mobile)}.flow-cart-el--price[data-layout=row]{align-items:baseline;justify-content:var(--cl-align-mobile)}.flow-cart-el-image{width:var(--cl-image-width-mobile);height:var(--cl-image-height-mobile)}.flow-cart-el--remove svg{width:var(--cl-icon-mobile);height:var(--cl-icon-mobile)}.flow-cart-qty{width:var(--qty-width-mobile);height:var(--qty-height-mobile)}.flow-cart-qty button{width:var(--qty-height-mobile)}.flow-cart-qty--minimal{width:auto}.flow-cart-qty input{font-size:var(--qty-size-mobile)}.flow-cart-totals{gap:var(--totals-gap-mobile)}.flow-cart-totals__row>span:first-child,.flow-cart-totals__label{font-size:var(--totals-label-size-mobile)}.flow-cart-totals__amount,.flow-cart-totals__row>:last-child{font-size:var(--totals-amount-size-mobile)}.flow-cart-totals__note,.flow-cart-totals__savings{font-size:var(--totals-note-size-mobile)}.flow-cart-checkout{gap:var(--checkout-gap-mobile)}.flow-cart-checkout__button,.flow-cart-checkout__secondary--outline,.flow-cart-checkout__secondary--filled{min-height:var(--checkout-height-mobile);border-radius:var(--checkout-radius-mobile);font-size:var(--checkout-size-mobile)}.flow-cart-checkout--full-desktop :is(.flow-cart-checkout__button,.flow-cart-checkout__secondary--outline,.flow-cart-checkout__secondary--filled){width:auto}.flow-cart-checkout--full-mobile :is(.flow-cart-checkout__button,.flow-cart-checkout__secondary--outline,.flow-cart-checkout__secondary--filled){width:100%}.flow-cart-checkout__secondary,.flow-cart-checkout__continue{font-size:var(--checkout-secondary-size-mobile)}.flow-cart-note{font-size:var(--note-label-size-mobile)}.flow-cart-note textarea{height:var(--note-height-mobile)}.flow-cart-attribute{font-size:var(--attribute-size-mobile)}.flow-cart-addon{padding:var(--addon-padding-mobile);font-size:var(--addon-size-mobile)}.flow-cart-discount{font-size:var(--discount-size-mobile)}.flow-cart-discount__form :is(input,button){height:var(--discount-height-mobile)}.flow-cart-progress{gap:var(--progress-gap-mobile);padding:var(--progress-padding-mobile);text-align:var(--progress-align-mobile)}.flow-cart-progress__message{font-size:var(--progress-text-size-mobile)}.flow-cart-progress--message-below-desktop .flow-cart-progress__message{order:0}.flow-cart-progress--message-hidden-desktop .flow-cart-progress__message{display:block}.flow-cart-progress--message-below-mobile .flow-cart-progress__message{order:2}.flow-cart-progress--message-hidden-mobile .flow-cart-progress__message{display:none}.flow-cart-progress__meter{width:var(--progress-width-mobile);align-self:var(--progress-justify-mobile);--marker: var(--progress-marker-size-mobile);--bar: var(--progress-height-mobile);--segment-gap: var(--progress-segment-gap-mobile, 4px)}.flow-cart-progress--labels .flow-cart-progress__meter{margin-bottom:calc(var(--progress-label-size-mobile) * 2.8 + 6px)}.flow-cart-progress--markers.flow-cart-progress--labels .flow-cart-progress__meter{margin-bottom:calc(var(--progress-label-size-mobile) * 2.8 + var(--marker) / 2 + 4px)}.flow-cart-progress__label{font-size:var(--progress-label-size-mobile)}.flow-cart-progress.flow-cart-progress--steps-columns-mobile .flow-cart-progress__meter{flex-wrap:wrap;row-gap:0;margin-bottom:0}.flow-cart-progress--steps-columns-mobile .flow-cart-progress__segment{flex-basis:0;min-width:0}.flow-cart-progress--steps-columns-mobile .flow-cart-progress__steps{position:static;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--segment-gap);flex:0 0 100%}.flow-cart-progress--steps-columns-mobile .flow-cart-progress__step{position:static;width:auto;max-width:none;min-width:0;align-items:center;transform:none;text-align:center}.flow-cart-progress--steps-columns-mobile .flow-cart-progress__marker{align-self:flex-end;margin-top:calc((var(--marker) + var(--bar)) / -2)}.flow-cart-progress--steps-columns-mobile .flow-cart-progress__label{overflow-wrap:anywhere}.flow-cart-progress--steps-columns-mobile:not(.flow-cart-progress--markers) .flow-cart-progress__label{margin-top:6px}.flow-cart-products__header{margin-bottom:var(--products-heading-gap-mobile)}.flow-cart-products__heading{font-size:var(--products-heading-size-mobile);text-align:var(--products-heading-align-mobile)}}@media(prefers-reduced-motion:reduce){.flow-cart-overlay__panel,.flow-cart-overlay__backdrop,.flow-cart-progress__fill,.flow-cart-progress__segment-fill,.flow-cart-addon__switch,.flow-cart-addon__switch:after{transition:none}.flow-cart-progress :is(.flow-cart-progress__fill,.flow-cart-progress__segment-fill),.flow-cart-progress :is(.flow-cart-progress__fill,.flow-cart-progress__segment-fill):after{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/flow-cart.css.map */
