.cart-studio-page{max-width:none}.cart-studio,.cart-studio-page{display:flex;min-height:0;flex:1 1 0%;flex-direction:column}.cart-heros-preview,.cart-studio__canvas{display:flex;min-height:0;width:100%;flex:1 1 0%;flex-direction:column}.cart-heros-preview--fullscreen{min-height:calc(100dvh - 7.5rem);width:100%}.cart-heros-preview--fullscreen .cart-heros-preview__viewport{max-height:none;min-height:0;flex:1 1 0%;overflow-y:auto;border-radius:0;border-width:0;--tw-bg-opacity:1;background-color:rgb(252 252 251/var(--tw-bg-opacity,1));--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.cart-heros-preview__catalog-error{margin-left:1rem;margin-right:1rem;border-radius:.75rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(254 202 202/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1));padding:.75rem 1rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}@media (min-width:640px){.cart-heros-preview__catalog-error{margin-left:1.5rem;margin-right:1.5rem}}.cart-heros-preview__viewport{min-height:0;overflow-y:auto;--tw-bg-opacity:1;background-color:rgb(252 252 251/var(--tw-bg-opacity,1))}.cart-heros-preview__viewport [data-cart-themed] .cart-page{background-color:var(--cart-bg-solid);background-image:var(--cart-page-bg)}.cart-heros-preview__viewport [data-cart-themed] .cart-page--plain{background-color:initial;background-image:none}.cart-heros-preview__loading{display:flex;min-height:calc(100dvh - 7.5rem);align-items:center;justify-content:center;padding:4rem 1.5rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(92 92 92/var(--tw-text-opacity,1))}.cart-heros-preview--live .cart-edit-zone--interactive .cart-edit-zone__content,.cart-heros-preview--live .cart-edit-zone--interactive .cart-edit-zone__content *{pointer-events:auto}.cart-heros-preview--live .cart-edit-zone--interactive .cart-edit-zone__badge{pointer-events:auto;cursor:pointer}.cart-heros-preview__step-bar{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;gap:.5rem;border-bottom-width:1px;border-color:rgb(0 0 0/.05);background-color:rgb(255 255 255/.9);padding:.625rem 1rem;--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}@media (min-width:640px){.cart-heros-preview__step-bar{padding-left:1.5rem;padding-right:1.5rem}}.cart-heros-preview__step-btn{border-radius:9999px;border-width:1px;border-color:rgb(0 0 0/.1);--tw-bg-opacity:1;background-color:rgb(252 252 251/var(--tw-bg-opacity,1));padding:.5rem 1rem;font-size:.75rem;line-height:1rem;font-weight:600;--tw-text-opacity:1;color:rgb(92 92 92/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.cart-heros-preview__step-btn:hover{border-color:rgb(0 188 189/.35);--tw-text-opacity:1;color:rgb(15 15 15/var(--tw-text-opacity,1))}.cart-heros-preview__step-btn--active{border-color:rgb(0 188 189/.4);background-color:rgb(0 188 189/.1);--tw-text-opacity:1;color:rgb(0 188 189/var(--tw-text-opacity,1))}.cart-heros-preview--split .cart-heros-preview__viewport{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.cart-heros-preview--split .cart-heros-preview__viewport [data-cart-themed] .cart-page--checkout-split{min-height:calc(100dvh - 7.5rem)}.cart-heros-preview__viewport .cart-page--checkout-split{min-height:100%;background:var(--cart-page-bg,#f9f9f8)}.cart-heros-preview__viewport .cart-page--checkout-split .cart-split__inner{max-width:none;padding:0;min-height:100%}.cart-heros-preview__viewport .cart-split__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100%}.cart-heros-preview__viewport .cart-split__left{display:flex;flex-direction:column;min-height:0;border-right:1px solid rgba(15,23,42,.08);background:var(--cart-bag-bg,#fff)}.cart-heros-preview__viewport .cart-split__right{padding:0;background:var(--cart-split-column-checkout,var(--cart-shipping-bg,#fff))}.cart-heros-preview__viewport .cart-split__right,.cart-heros-preview__viewport .cart-split__right-inner{display:flex;flex-direction:column;min-height:0;height:100%;overflow:hidden}.cart-heros-preview__viewport .cart-split__right .cart-shipping--split{flex:1 1 auto;min-height:0;overflow-y:auto}.cart-heros-preview__viewport .cart-summary-strip--split{flex-shrink:0;margin:0;padding:.5rem 0 .35rem;border-top:1px solid rgba(15,23,42,.08);background:transparent}.cart-heros-preview__viewport .cart-split__right .cart-summary__cta-wrap{flex-shrink:0;margin:0;padding:.35rem 0 0}.cart-heros-preview__viewport .cart-split__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:clamp(1rem,2.5vw,1.5rem) clamp(1rem,2.5vw,2rem) .75rem}.cart-heros-preview__viewport .cart-split__title{margin:0;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:800;letter-spacing:-.02em;color:var(--cart-title,#0f172a)}.cart-heros-preview__viewport .cart-split__back{font-size:.875rem;font-weight:600;color:var(--cart-link,#64748b);text-decoration:none;white-space:nowrap}.cart-heros-preview__viewport .cart-split__lines{flex:1 1 auto;min-height:0;overflow-y:auto;padding:0 clamp(1rem,2.5vw,2rem)}.cart-heros-preview__viewport .cart-summary-strip{flex:0 0 auto;margin:0;padding:0;border:none;background:transparent}.cart-heros-preview__viewport .cart-summary-strip--loading .cart-summary__row--total,.cart-heros-preview__viewport .cart-summary-strip--loading .cart-summary__rows{opacity:.55}@media (max-width:1023px){.cart-heros-preview__viewport .cart-split__grid{grid-template-columns:1fr}.cart-heros-preview__viewport .cart-split__left{border-right:none;border-bottom:1px solid rgba(15,23,42,.08)}.cart-heros-preview__viewport .cart-split__lines{max-height:min(52vh,28rem)}}