.malka-checkout-heading{display:none}@media(min-width:768px){.malka-checkout-shell .malka-header:before,.malka-checkout-shell .malka-header:after{display:none}.malka-checkout-shell>main{padding-top:104px}.malka-checkout{--card: 0 0% 100%;--secondary: 34 41% 97%;padding-top:30px;padding-bottom:80px}.malka-checkout-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px}.malka-checkout-heading .malka-eyebrow{margin-bottom:10px}.malka-checkout-heading h1{font-size:clamp(42px,4.5vw,62px);line-height:1}.malka-checkout-heading h1 span{color:hsl(var(--primary))}.malka-checkout-subtitle{margin-top:12px;color:hsl(var(--muted-foreground));font-size:15px}.malka-checkout-back{display:inline-flex;align-items:center;gap:9px;padding-block:10px;flex-shrink:0;font-size:13px;border-bottom:1px solid hsl(var(--border));transition:color .2s ease,border-color .2s ease}.malka-checkout-back:hover{color:hsl(var(--primary));border-color:currentColor}.malka-checkout-grid{gap:28px;border:0;border-radius:0;background:transparent;align-items:start}.malka-checkout-form{padding:32px;border:1px solid hsl(var(--border) / .7);border-radius:20px;background:hsl(var(--card))}.malka-checkout-form h2{display:flex;align-items:center;gap:12px;margin-bottom:24px;font-size:25px;line-height:1.2;color:hsl(var(--foreground))}.malka-checkout-form h2:before{content:"";width:4px;height:22px;border-radius:2px;background:hsl(var(--primary));flex-shrink:0}.malka-checkout-form label:not(:has(input[type=checkbox])){display:inline-block;margin-bottom:8px;font-size:13px;color:hsl(var(--foreground) / .8)}.malka-checkout-form input:not([type=checkbox]):not([type=radio]){height:48px;padding-inline:14px;border:1px solid hsl(var(--border) / .8);border-radius:11px;background:hsl(var(--secondary) / .5);box-shadow:none;font-size:14px;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.malka-checkout-form input:not([type=checkbox]):not([type=radio]):focus{border-color:hsl(var(--primary) / .65);background:hsl(var(--card));outline:none;box-shadow:0 0 0 3px hsl(var(--primary) / .07)}.malka-checkout-form input::-moz-placeholder{color:hsl(var(--muted-foreground) / .75)}.malka-checkout-form input::placeholder{color:hsl(var(--muted-foreground) / .75)}.malka-checkout-form fieldset{margin-top:28px;padding-top:26px;border-color:hsl(var(--border) / .7)}.malka-checkout-form input[type=checkbox]{box-shadow:none;border-radius:5px}.malka-checkout-form .malka-checkout-submit{display:flex;align-items:center;justify-content:center;gap:16px;min-height:54px;border-radius:999px;font-size:16px;box-shadow:none;transition:background-color .22s ease}.malka-checkout-submit:hover:not(:disabled){background:hsl(var(--primary) / .88)}.malka-checkout-payment-note{max-width:360px;margin-inline:auto;color:hsl(var(--muted-foreground));font-size:12px;line-height:1.7}.malka-checkout-summary{position:sticky;top:114px;padding:32px;border:1px solid hsl(var(--border));border-radius:20px;background:hsl(var(--secondary));overflow:hidden}.malka-checkout-summary>.sticky{position:static}.malka-checkout-summary h2{display:flex;align-items:center;min-height:86px;margin:-32px -32px 26px;padding:24px 32px;border-bottom:3px solid hsl(var(--primary));background:hsl(var(--malka-dark));color:hsl(var(--malka-light));font-size:26px;line-height:1.2}.malka-checkout-summary .checkout-summary-items{margin-bottom:24px}.malka-checkout-summary .checkout-summary-item{padding-block:12px;gap:14px}.malka-checkout-summary .checkout-summary-item+.checkout-summary-item{border-top:1px solid hsl(var(--border) / .6)}.malka-checkout-summary .checkout-summary-image{width:66px;height:66px;margin-inline-start:0;border-radius:12px}.malka-checkout-summary .checkout-summary-item>div>p:first-child{font-size:14px}.malka-checkout-summary .checkout-summary-totals{padding-top:22px;margin-top:14px}.malka-checkout-summary .checkout-summary-totals>div{padding-block:4px;gap:12px}.malka-checkout-summary .checkout-summary-totals .text-slate-500{color:hsl(var(--muted-foreground))}.malka-checkout-summary .checkout-summary-total{margin-top:16px;padding-top:20px!important;border-top:1px solid hsl(var(--border));color:hsl(var(--foreground));font-family:var(--font-heading);font-size:25px}.malka-checkout-summary .checkout-summary-total>span:last-child{color:hsl(var(--primary));white-space:nowrap}}@media(min-width:1024px){.malka-checkout-grid{grid-template-columns:minmax(0,1.5fr) minmax(340px,1fr)}.malka-checkout-form{padding:36px}}
