/* Generated by scripts/build-customizer-look.mjs from shopping.css, cart.css. Do not edit:
   change the source stylesheet and run the script. */
/* shopping.css */
html.cz-store .shopping-dialog{background:color-mix(in srgb, var(--sf-text) 6%, var(--sf-background));color:var(--sf-text);border:1px solid color-mix(in srgb, var(--sf-text) 21%, var(--sf-background))}
html.cz-store .shopping-dialog::backdrop{background:color-mix(in srgb, var(--sf-background) 67%, transparent)}
html.cz-store .shopping-dialog p{color:color-mix(in srgb, var(--sf-text) 75%, var(--sf-background))}
html.cz-store .shopping-close{border:0;background:transparent;color:color-mix(in srgb, var(--sf-text) 81%, var(--sf-background))}
html.cz-store .shopping-dialog input{background:color-mix(in srgb, var(--sf-text) 1%, var(--sf-background));color:var(--sf-text);border:1px solid color-mix(in srgb, var(--sf-text) 24%, var(--sf-background))}
html.cz-store .shopping-primary,html.cz-store .shopping-secondary{border:1px solid var(--sf-accent-line);background:var(--sf-accent);color:var(--sf-accentText);text-decoration:none}
html.cz-store .shopping-secondary{background:color-mix(in srgb, var(--sf-text) 6%, var(--sf-background));border-color:color-mix(in srgb, var(--sf-text) 24%, var(--sf-background))}
html.cz-store .shopping-dialog a:not(.shopping-primary):not(.shopping-secondary){color:color-mix(in srgb, #9ec5ff 55%, var(--sf-text))}
html.cz-store .shopping-added-product{border:1px solid color-mix(in srgb, var(--sf-text) 21%, var(--sf-background))}
html.cz-store .shopping-added-product img{background:color-mix(in srgb, var(--sf-text) 95%, var(--sf-background))}
html.cz-store .shopping-chart{border:0;background:var(--sf-text)}
html.cz-store .shopping-account-bar button,html.cz-store .shopping-size-bar button{background:none;border:0;color:color-mix(in srgb, #9bc3ff 55%, var(--sf-text))}
html.cz-store .shopping-account-bar span{color:color-mix(in srgb, var(--sf-text) 75%, var(--sf-background))}
html.cz-store .shopping-cart-link{color:inherit;text-decoration:none;border:1px solid color-mix(in srgb, var(--sf-text) 25%, var(--sf-background))}
html.cz-store .shopping-dialog .shopping-check{color:color-mix(in srgb, #80e2b6 55%, var(--sf-text))}
html.cz-store .shopping-size-chart-dialog{border:0}
html.cz-store .shopping-size-chart-dialog .shopping-close{background:color-mix(in srgb, color-mix(in srgb, var(--sf-text) 3%, var(--sf-background)) 80%, transparent);color:var(--sf-text)}
html.cz-store .shopping-preview-placeholder{border:1px solid color-mix(in srgb, var(--sf-text) 24%, var(--sf-background));color:color-mix(in srgb, var(--sf-text) 75%, var(--sf-background))}
html.cz-store .cart-coupon{border-top:1px solid var(--line,color-mix(in srgb, var(--sf-text) 21%, var(--sf-background)));border-bottom:1px solid var(--line,color-mix(in srgb, var(--sf-text) 21%, var(--sf-background)))}
html.cz-store .cart-coupon-entry input{background:color-mix(in srgb, var(--sf-text) 2%, var(--sf-background));color:var(--sf-text);border:1px solid color-mix(in srgb, var(--sf-text) 24%, var(--sf-background))}
html.cz-store .cart-coupon-entry button{border:1px solid color-mix(in srgb, var(--sf-text) 31%, var(--sf-background));background:color-mix(in srgb, var(--sf-text) 17%, var(--sf-background));color:var(--sf-text)}
html.cz-store .cart-coupon small{color:var(--muted,color-mix(in srgb, var(--sf-text) 75%, var(--sf-background)))}
html.cz-store .cart-coupon-applied{color:color-mix(in srgb, #62e8c1 55%, var(--sf-text));background:color-mix(in srgb, var(--sf-text) 11%, var(--sf-background));border:1px solid color-mix(in srgb, #397f6d 55%, var(--sf-text))}
html.cz-store .cart-coupon-applied button{background:none;border:0;color:inherit}
html.cz-store .cart-coupon-saving{color:color-mix(in srgb, #62e8c1 55%, var(--sf-text))}
/* cart.css */
html.cz-store body{background:color-mix(in srgb, var(--sf-text) 1%, var(--sf-background));color:var(--sf-text)}
html.cz-store a{color:color-mix(in srgb, #9ec5ff 55%, var(--sf-text))}
html.cz-store .cart-header{background:color-mix(in srgb, var(--sf-text) 5%, var(--sf-background));border-bottom:1px solid color-mix(in srgb, var(--sf-text) 20%, var(--sf-background))}
html.cz-store .cart-brand{color:inherit;text-decoration:none}
html.cz-store .cart-progress{color:color-mix(in srgb, var(--sf-text) 65%, var(--sf-background));border-bottom:1px solid color-mix(in srgb, var(--sf-text) 17%, var(--sf-background))}
html.cz-store .cart-progress strong{color:var(--sf-accent-line)}
html.cz-store .muted,html.cz-store #cartStatus{color:color-mix(in srgb, var(--sf-text) 75%, var(--sf-background))}
html.cz-store .cart-item{border-top:1px solid color-mix(in srgb, var(--sf-text) 20%, var(--sf-background))}
html.cz-store .cart-product img{background:color-mix(in srgb, var(--sf-text) 96%, var(--sf-background))}
html.cz-store .cart-product p{color:color-mix(in srgb, var(--sf-text) 75%, var(--sf-background))}
html.cz-store .cart-preview-link:hover img{outline:2px solid color-mix(in srgb, #9ec5ff 55%, var(--sf-text))}
html.cz-store .cart-name-link{color:inherit;text-decoration:none}
html.cz-store .cart-name-link:hover{text-decoration:underline}
html.cz-store .cart-preview-link:focus-visible,html.cz-store .cart-name-link:focus-visible{outline:3px solid color-mix(in srgb, #9ec5ff 55%, var(--sf-text))}
html.cz-store .cart-link{border:0;background:none;color:color-mix(in srgb, #9ec5ff 55%, var(--sf-text));text-decoration:none}
html.cz-store .cart-line,html.cz-store .cart-line-header{border-top:1px solid color-mix(in srgb, var(--sf-text) 20%, var(--sf-background))}
html.cz-store .cart-line-header{border:0;color:color-mix(in srgb, var(--sf-text) 65%, var(--sf-background))}
html.cz-store .cart-quantity{border:1px solid color-mix(in srgb, var(--sf-text) 25%, var(--sf-background))}
html.cz-store .cart-quantity button{background:color-mix(in srgb, var(--sf-text) 11%, var(--sf-background));color:var(--sf-text);border:0}
html.cz-store .cart-quantity input{border:0;background:color-mix(in srgb, var(--sf-text) 5%, var(--sf-background));color:var(--sf-text)}
html.cz-store .cart-totals{background:color-mix(in srgb, var(--sf-text) 6%, var(--sf-background));border:1px solid color-mix(in srgb, var(--sf-text) 20%, var(--sf-background))}
html.cz-store .cart-grand{border-top:1px solid color-mix(in srgb, var(--sf-text) 20%, var(--sf-background))}
html.cz-store .cart-account{border-top:1px solid color-mix(in srgb, var(--sf-text) 20%, var(--sf-background))}
html.cz-store .cart-account input,html.cz-store .cart-notes textarea{border:1px solid color-mix(in srgb, var(--sf-text) 25%, var(--sf-background));background:color-mix(in srgb, var(--sf-text) 3%, var(--sf-background));color:var(--sf-text)}
html.cz-store .cart-save-row{border-top:1px solid color-mix(in srgb, var(--sf-text) 20%, var(--sf-background))}
html.cz-store .cart-save-row span{color:color-mix(in srgb, #80ddb6 55%, var(--sf-text))}
html.cz-store .cart-error{color:color-mix(in srgb, #ff96a8 55%, var(--sf-text))!important}
html.cz-store .cart-item-error{color:color-mix(in srgb, #ff96a8 55%, var(--sf-text))}
html.cz-store .order-placed{background:color-mix(in srgb, var(--sf-text) 6%, var(--sf-background));border:1px solid color-mix(in srgb, var(--sf-text) 20%, var(--sf-background));animation:order-placed-in .35s ease-out}
html.cz-store .order-placed-icon{color:color-mix(in srgb, #55e6ad 55%, var(--sf-text))}
html.cz-store .order-placed-icon svg{fill:none;stroke:currentColor}
html.cz-store .order-placed-note{color:color-mix(in srgb, var(--sf-text) 75%, var(--sf-background))}
html.cz-store .order-placed-link{color:color-mix(in srgb, #9ec5ff 55%, var(--sf-text))}
