.mor-checkout-shell{background:hsl(var(--mor-cream))}.mor-checkout-shell main{background:radial-gradient(ellipse at 85% 5%,hsl(var(--mor-rose) / .12),transparent 48%),linear-gradient(to bottom,hsl(var(--mor-cream)),hsl(var(--background)) 75%)}.mor-checkout-shell .mor-header-tools>div:has(form) form{display:none}.mor-checkout-shell .mor-header-tools>div:has(form)>button{display:flex}.mor-checkout-shell .mor-header-tools>div:has(form) form:focus-within,.mor-checkout-shell .mor-header-tools>div:has(form) form.fixed{display:block;position:fixed;inset:5rem 0 auto;width:min(90vw,35rem);margin:auto;background:hsl(var(--background));padding:.5rem;border-radius:1rem}.mor-checkout-shell .mor-footer{margin-top:0;padding-top:4rem;background:hsl(var(--mor-footer))}.mor-checkout-shell .mor-footer-wordmark{margin-bottom:0}.mor-checkout-shell .mor-footer-grid{margin-top:4rem}.mor-checkout{width:90%;max-width:72rem;color:hsl(var(--mor-cocoa));padding-top:8rem;padding-bottom:5rem}.mor-checkout-heading{margin-bottom:2.5rem}.mor-checkout-grid{display:grid;gap:1.5rem;align-items:start}.mor-checkout-form,.mor-checkout-summary{min-width:0;border:1px solid hsl(var(--mor-rose) / .16);border-radius:2rem;background:hsl(var(--background) / .78);padding:clamp(1.25rem,3.2vw,2.5rem);box-shadow:0 16px 55px hsl(var(--mor-cocoa) / .045),inset 0 1px hsl(var(--background));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.mor-checkout-summary{background:linear-gradient(140deg,hsl(var(--background) / .9),hsl(var(--mor-cream) / .92))}.mor-checkout-summary>div{position:static}.mor-checkout h2{color:hsl(var(--mor-cocoa));font-size:1.25rem}.mor-checkout label{display:inline-block;margin-bottom:.5rem;color:hsl(var(--mor-cocoa) / .8);font-size:.875rem}.mor-checkout input:not([type=checkbox]):not([type=radio]),.mor-checkout textarea,.mor-checkout button[role=combobox]{min-height:3.15rem;border-radius:1rem;border-color:hsl(var(--mor-rose) / .2);background:hsl(var(--background) / .85);box-shadow:0 2px 6px hsl(var(--mor-cocoa) / .025);color:hsl(var(--mor-cocoa))}.mor-checkout input:focus-visible,.mor-checkout textarea:focus-visible,.mor-checkout button[role=combobox]:focus-visible{border-color:hsl(var(--mor-rose) / .65);outline:none;box-shadow:0 0 0 3px hsl(var(--mor-rose) / .12)}.mor-checkout input::-moz-placeholder{color:hsl(var(--mor-cocoa) / .35)}.mor-checkout input::placeholder{color:hsl(var(--mor-cocoa) / .35)}.mor-checkout .border-border{border-color:hsl(var(--mor-rose) / .16)}.mor-checkout-summary .flex.w-full.items-center.gap-3{padding:.875rem;border:1px solid hsl(var(--mor-rose) / .12);border-radius:1.25rem;background:hsl(var(--background) / .7);flex-wrap:wrap}.mor-checkout-summary img{margin-inline-start:0;width:3.75rem;height:3.75rem;border-radius:1rem}.mor-checkout-summary .text-foreground{color:hsl(var(--mor-cocoa))}.mor-checkout-summary .text-lg.font-bold{color:hsl(var(--mor-cocoa));padding-top:1.25rem;font-size:1.375rem}.mor-checkout-summary .text-slate-500,.mor-checkout-summary .text-muted-foreground{color:hsl(var(--mor-cocoa) / .6)}.mor-checkout-shipping>div{gap:.75rem;border:0;overflow:visible}.mor-checkout-shipping>div>button{border:1px solid hsl(var(--mor-rose) / .18);border-radius:1rem;padding:1rem;background:hsl(var(--background) / .7)}.mor-checkout-shipping>div>button.bg-secondary{background:hsl(var(--mor-rose) / .1);border-color:hsl(var(--mor-rose) / .65);box-shadow:0 0 0 1px hsl(var(--mor-rose) / .2)}.mor-checkout-shipping>div>button svg{color:hsl(var(--mor-rose))}.mor-checkout-submit{height:3.5rem;border:1px solid hsl(var(--background) / .4);background:linear-gradient(145deg,hsl(var(--mor-rose) / .8),hsl(var(--mor-rose)));color:hsl(var(--primary-foreground));box-shadow:0 8px 24px hsl(var(--mor-rose) / .23),inset 0 1px 1px hsl(var(--background) / .45)}.mor-checkout-submit:hover{background:hsl(var(--mor-rose))}@media(min-width:1024px){.mor-checkout-grid{grid-template-columns:minmax(0,1.35fr) minmax(340px,.8fr);gap:2rem}.mor-checkout-summary{position:sticky;top:7rem}}@media(max-width:767px){.mor-checkout{width:95%;padding-top:6.5rem;padding-bottom:3rem}.mor-checkout-shell .mor-footer{padding-top:2.5rem}.mor-checkout-shell .mor-footer-grid{margin-top:2.5rem}.mor-checkout-heading{margin-bottom:1.5rem}.mor-checkout-form,.mor-checkout-summary{border-radius:1.5rem}.mor-checkout-shell .mor-header{top:.75rem;width:95%}.mor-checkout-shell .mor-header>div{height:3.5rem}.mor-checkout-shell .mor-header>div>a img{width:6rem;height:2rem}.mor-checkout-shell .mor-header-tools{gap:0}.mor-checkout-shell .mor-header-tools>button,.mor-checkout-shell .mor-header-tools>div>button{width:1.8rem;height:2rem}}
