.wp-site-blocks:not(.is-root-container):has(.lanternwp-sticky-cart.is-ready){--lanternwp-sticky-cart-height:calc(var(--wp--custom--field--height) + 2 * var(--wp--preset--spacing--30) + .0625rem)}.wp-site-blocks:not(.is-root-container):has(.lanternwp-sticky-cart.is-visible){padding-block-end:var(--lanternwp-sticky-cart-height)}.wp-site-blocks:not(.is-root-container) .lanternwp-sticky-cart{z-index:2;visibility:hidden;max-width:none;transition:transform var(--wp--custom--motion--base) var(--wp--custom--motion--easing-exit), visibility 0s linear var(--wp--custom--motion--base);margin:0;position:fixed;inset:auto 0 0;transform:translateY(100%);&:not(.is-ready){display:none}&.is-visible{visibility:visible;transition:transform var(--wp--custom--motion--slow) var(--wp--custom--motion--easing), visibility 0s linear 0s;transform:none}}.lanternwp-sticky-cart{border-top:1px solid var(--wp--preset--color--border-subtle);background:var(--wp--preset--color--base);color:var(--wp--preset--color--contrast)}.lanternwp-sticky-cart__inner{--lanternwp-sticky-cart-gap:var(--wp--preset--spacing--20);box-sizing:border-box;max-width:calc(var(--wp--style--global--wide-size) + var(--wp--style--root--padding-left) + var(--wp--style--root--padding-right));padding:var(--wp--preset--spacing--30) var(--wp--style--root--padding-right) var(--wp--preset--spacing--30) var(--wp--style--root--padding-left);grid-template-rows:1fr auto auto 1fr;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;margin-inline:auto;display:grid;&>*{grid-row:1/-1}&>:not(.lanternwp-sticky-cart__image){margin-inline-start:var(--lanternwp-sticky-cart-gap)}.is-cramped &>.lanternwp-sticky-cart__price,.is-cramped &>.lanternwp-sticky-cart__line{margin-inline-start:0}}.lanternwp-sticky-cart__image{aspect-ratio:1;border-radius:var(--wp--custom--radius--media);background:var(--wp--custom--color--media);object-fit:cover;grid-column:1;width:2.75rem;height:auto;display:block}.lanternwp-sticky-cart__title{min-width:0;font-size:var(--wp--preset--font-size--md);font-weight:var(--wp--custom--weight--semibold);line-height:var(--wp--custom--line-height--snug);white-space:nowrap;text-overflow:ellipsis;display:none;overflow:hidden}.lanternwp-sticky-cart__line{min-width:0;color:var(--wp--preset--color--muted);font-size:var(--wp--preset--font-size--xs);line-height:var(--wp--custom--line-height--snug);white-space:nowrap;text-overflow:ellipsis;grid-area:3/2;overflow:hidden;&.is-choosing{color:var(--wp--preset--color--contrast)}}.lanternwp-sticky-cart__price{grid-area:2/2;min-width:0;& .wc-block-components-product-price{align-items:baseline;gap:var(--wp--preset--spacing--10);color:var(--wp--preset--color--contrast);font-size:var(--wp--preset--font-size--md);font-weight:var(--wp--custom--weight--semibold);line-height:var(--wp--custom--line-height--snug);white-space:nowrap;display:flex;& del{font-size:var(--wp--preset--font-size--2-xs);font-weight:var(--wp--custom--weight--regular);order:1}&:has(>.woocommerce-Price-amount~.woocommerce-Price-amount){display:block}& .woocommerce-price-suffix,& .lanternwp-lowest-price{display:none}}}.lanternwp-sticky-cart__quantity{--lanternwp-stepper-height:var(--wp--custom--field--height);--lanternwp-stepper-button:1.875rem;grid-column:3;& .wc-block-components-quantity-selector{min-width:0}}.lanternwp-sticky-cart__actions{flex-wrap:nowrap;grid-column:4;justify-content:flex-end}.lanternwp-sticky-cart__button>.wp-block-button__link{--lanternwp-icon-size:1rem;justify-content:center;align-items:center;gap:var(--wp--preset--spacing--20);box-sizing:border-box;min-height:var(--wp--custom--field--height);padding-inline:var(--wp--preset--spacing--40);font-size:var(--wp--preset--font-size--base);white-space:nowrap;display:inline-flex}.lanternwp-sticky-cart.is-crowded .lanternwp-sticky-cart__quantity,.lanternwp-sticky-cart.is-cramped .lanternwp-sticky-cart__image{display:none}@media (width>=782px){.lanternwp-sticky-cart__inner{--lanternwp-sticky-cart-gap:var(--wp--preset--spacing--40);grid-template-columns:auto minmax(0,1fr) auto auto auto}.lanternwp-sticky-cart__image{width:3rem}.lanternwp-sticky-cart__title{grid-area:2/2;display:block}.lanternwp-sticky-cart__price{grid-area:1/3/-1;& .wc-block-components-product-price{flex-direction:column;align-items:flex-end;gap:0}}.lanternwp-sticky-cart__quantity{--lanternwp-stepper-button:var(--wp--custom--field--height);grid-column:4}.lanternwp-sticky-cart__actions{grid-column:5}.lanternwp-sticky-cart__button>.wp-block-button__link{min-width:15rem}}@media (prefers-reduced-motion:reduce){.wp-site-blocks:not(.is-root-container) .lanternwp-sticky-cart{transition:visibility linear;transform:none;&.is-visible{transition:visibility linear}}}.is-root-container .lanternwp-sticky-cart{--lanternwp-sticky-cart-start:calc(max(0px, ( 100% - var(--wp--style--global--wide-size) - var(--wp--style--root--padding-left) - var(--wp--style--root--padding-right) ) / 2) + var(--wp--style--root--padding-left));border-top:0;max-width:none;margin-inline:calc(-1 * var(--wp--style--root--padding-left)) calc(-1 * var(--wp--style--root--padding-right))!important;&:before{max-width:calc(100% - 2 * var(--lanternwp-sticky-cart-start));margin-inline-start:var(--lanternwp-sticky-cart-start)}& .lanternwp-sticky-cart__inner{border-top:1px solid var(--wp--preset--color--border-subtle);&:before{content:"";aspect-ratio:1;border-radius:var(--wp--custom--radius--media);background:var(--wp--custom--color--media);width:2.75rem;box-shadow:inset 0 0 0 1px var(--wp--preset--color--border-subtle);grid-area:1/1/-1}&:after{content:attr(data-lanternwp-sample-options);min-width:0;color:var(--wp--preset--color--muted);font-size:var(--wp--preset--font-size--xs);line-height:var(--wp--custom--line-height--snug);white-space:nowrap;text-overflow:ellipsis;grid-area:3/2;margin-inline-start:var(--lanternwp-sticky-cart-gap);overflow:hidden}}& .lanternwp-sticky-cart__actions{gap:0;&:before{content:"\002212\0020031 \002003+";box-sizing:border-box;width:calc(5.75rem + 2px);height:var(--wp--custom--field--height);border:1px solid var(--wp--preset--color--border-strong);border-radius:var(--wp--custom--radius--control);font-size:var(--wp--preset--font-size--base);font-weight:var(--wp--custom--weight--semibold);white-space:pre;justify-content:center;align-items:center;margin-inline-end:var(--lanternwp-sticky-cart-gap);display:inline-flex}}}@media (width>=782px){.is-root-container .lanternwp-sticky-cart{& .lanternwp-sticky-cart__inner:before{width:3rem}& .lanternwp-sticky-cart__actions:before{width:calc(2 * var(--wp--custom--field--height) + 2rem + 2px)}}}