.hooklew-checkout{padding-block:clamp(3rem,7vw,7rem);color:var(--color-foreground)}.hooklew-checkout[hidden],.hooklew-checkout [hidden]{display:none!important}.hooklew-checkout__header{max-width:54rem;margin-block-end:clamp(2rem,4vw,4rem)}.hooklew-checkout__header h1,.hooklew-checkout h2{margin:0}.hooklew-checkout__eyebrow{margin:0 0 .5rem;font:var(--font-subheading--weight) .75rem/1.2 var(--font-subheading--family);letter-spacing:.12em;text-transform:uppercase;color:var(--color-foreground-subdued)}.hooklew-checkout__layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);gap:clamp(2.5rem,6vw,7rem);align-items:start}.hooklew-checkout__main{max-width:46rem;width:100%}.hooklew-checkout fieldset{border:0;padding:0;margin:0 0 2.25rem}.hooklew-checkout legend{width:100%;padding:0 0 1.25rem;font:var(--font-heading--weight) 1.5rem/1.2 var(--font-heading--family)}.hooklew-checkout__fields{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.hooklew-checkout__field{display:grid;gap:.5rem}.hooklew-checkout__field--wide{grid-column:1 / -1}.hooklew-checkout__field label{font-size:.875rem;font-weight:600}.hooklew-checkout__field label span{color:var(--color-foreground-subdued);font-weight:400}.hooklew-checkout__field :is(input,select){width:100%;min-height:3.25rem;border:var(--style-border-width-inputs) solid var(--color-input-border);border-radius:var(--style-border-radius-inputs);padding:.75rem 1rem;background:var(--color-input-background);color:var(--color-input-text);font:inherit}.hooklew-checkout__field :is(input,select):focus-visible,.hooklew-checkout a:focus-visible,.hooklew-checkout button:focus-visible{outline:2px solid currentColor;outline-offset:3px}.hooklew-checkout__continue{width:100%;min-height:3.5rem}.hooklew-checkout__continue:disabled{opacity:.55;cursor:wait}.hooklew-checkout__summary{position:sticky;top:calc(var(--header-height, 0px) + 2rem);border:1px solid rgb(var(--color-foreground-rgb) / .16);padding:clamp(1.5rem,3vw,2.5rem)}.hooklew-checkout__summary h2{margin-block-end:1.5rem}.hooklew-checkout__item{display:grid;grid-template-columns:4.5rem 1fr auto;gap:1rem;align-items:center;padding-block:1rem;border-block-end:1px solid rgb(var(--color-foreground-rgb) / .12)}.hooklew-checkout__item img{width:4.5rem;height:4.5rem;object-fit:cover;background:rgb(var(--color-foreground-rgb) / .05)}.hooklew-checkout__item div{display:grid;gap:.25rem}.hooklew-checkout__item span{color:var(--color-foreground-subdued);font-size:.875rem}.hooklew-checkout__totals{margin-block:1.5rem}.hooklew-checkout__totals div{display:flex;justify-content:space-between;gap:1rem;padding-block:.45rem}.hooklew-checkout__totals dt,.hooklew-checkout__totals dd{margin:0}.hooklew-checkout__grand-total{border-block-start:1px solid rgb(var(--color-foreground-rgb) / .18);margin-block-start:.75rem;padding-block-start:1rem!important;font-weight:700}.hooklew-checkout__status{margin-block-end:1.5rem;padding:1rem;background:rgb(var(--color-foreground-rgb) / .06)}.hooklew-checkout__error{color:#9b1c1c;margin-block:0 1rem}.hooklew-checkout__payment-heading{display:flex;justify-content:space-between;gap:1rem;align-items:start}.hooklew-checkout__payment-heading button{min-height:2.75rem;text-decoration:underline}.hooklew-checkout__payment address{white-space:pre-line;font-style:normal;padding:1rem 0 1.5rem;color:var(--color-foreground-subdued)}.hooklew-checkout__hint{font-size:.875rem;color:var(--color-foreground-subdued)}.hooklew-checkout__confirmation{max-width:46rem;margin-inline:auto;text-align:center;border:1px solid rgb(var(--color-foreground-rgb) / .16);padding:clamp(2rem,6vw,5rem)}.hooklew-checkout__confirmation-actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:1.5rem;margin-block-start:2rem}.hooklew-checkout__spinner{width:2rem;height:2rem;margin:0 auto 1.5rem;border:2px solid rgb(var(--color-foreground-rgb) / .2);border-top-color:currentColor;border-radius:50%;animation:hooklew-spin .8s linear infinite}@keyframes hooklew-spin{to{transform:rotate(360deg)}}@media(max-width:749px){.hooklew-checkout__layout{display:flex;flex-direction:column}.hooklew-checkout__summary{position:static;order:-1;width:100%}.hooklew-checkout__main{max-width:none}.hooklew-checkout__fields{grid-template-columns:1fr}.hooklew-checkout__field--wide{grid-column:auto}}@media(prefers-reduced-motion:reduce){.hooklew-checkout__spinner{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/hooklew-checkout.css.map */
