.checkout-tassunauha{color:#52351e;isolation:isolate;background:#fff0e3;border-radius:.875rem;grid-template-columns:1.25rem minmax(0,1fr) 4.5rem;align-items:center;gap:.75rem;padding:.75rem;display:grid}.checkout-tassunauha>p{margin:0;font-size:.875rem;line-height:1.45}.checkout-tassunauha--discount{grid-template-columns:minmax(0,1fr)}.checkout-tassunauha-ribbon{block-size:auto;inline-size:1.25rem;transform:rotate(-12deg)}.checkout-tassunauha-logo{mix-blend-mode:multiply;block-size:auto;inline-size:4.5rem}.cart-product-heading,.cart-product-controls{justify-content:space-between;gap:1rem;display:flex}.cart-product-heading{align-items:baseline}.cart-product-controls{align-items:center;margin-block-start:.25rem}.cart-product-heading>:first-child{overflow-wrap:anywhere;min-inline-size:0}.cart-product-price,.cart-addon-price{white-space:nowrap;font-variant-numeric:tabular-nums;flex:none}.cart-product-quantity{border:1px solid hsl(var(--primary) / .2);background:hsl(var(--background));min-block-size:2.5rem;color:inherit;font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;border-radius:999px;align-items:center;gap:.5rem;padding:.25rem .75rem .25rem 1.125rem;transition:border-color .15s;display:inline-flex}.cart-product-quantity>svg{color:hsl(var(--muted-foreground));transition:rotate .15s}.cart-product-quantity[data-state=open]>svg{rotate:180deg}.cart-product-quantity:focus-visible,.cart-addon-info:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}@media (hover:hover){.cart-product-quantity:hover,.cart-product-quantity[data-state=open]{border-color:hsl(var(--primary) / .45)}.cart-addon-info:hover{color:hsl(var(--foreground))}}.cart-quantity-options.cart-quantity-options{min-inline-size:11rem;padding:.375rem}.cart-quantity-label{color:hsl(var(--muted-foreground));padding:.5rem .75rem .375rem;font-size:.8125rem;font-weight:400}.cart-quantity-option{font-variant-numeric:tabular-nums;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:.5rem;outline:none;justify-content:space-between;align-items:center;gap:1rem;min-block-size:2.75rem;padding:.5rem .75rem;font-size:1rem;transition:background-color .12s;display:flex}.cart-quantity-option[data-highlighted]{background:hsl(var(--brand-light,var(--muted)))}.cart-quantity-option[data-state=checked]{font-weight:500}.cart-quantity-check{color:hsl(var(--primary));display:inline-flex}.cart-product-controls>.marketing-cart-remove{margin-inline-end:-.6875rem}.cart-addon{padding-block:1.25rem}.cart-addon-row{align-items:center;gap:.25rem;display:flex}.cart-addon-label{cursor:pointer;align-items:center;gap:.75rem;min-inline-size:0;font-size:.9375rem;line-height:1.4;display:flex}.cart-addon-label:has(:disabled){cursor:default;color:hsl(var(--muted-foreground))}.cart-addon-price{margin-inline-start:auto;padding-inline-start:.75rem;font-size:.9375rem}.cart-addon-label:has(:disabled)~.cart-addon-price{color:hsl(var(--muted-foreground))}.cart-addon-info{block-size:2rem;inline-size:2rem;color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:color .15s;display:inline-flex}.cart-addon-popover{inline-size:min(22rem,100vw - 2rem);padding:1.25rem}.cart-addon-title{margin-block-end:.5rem;font-size:1.125rem;font-weight:600}.cart-addon-description{color:hsl(var(--muted-foreground));margin-block-start:1rem;font-size:.9375rem;line-height:1.6}
