@layer components{.typeface-purchase_wrap{--selection-background:var(--dark-400);--selection-text:var(--light-100);width:100%;color:var(--text);display:block}.typeface-purchase_wrap .typeface-purchase_intro{margin-top:var(--space-2)}.typeface-purchase_wrap .typeface-purchase_form{gap:var(--space-4);margin-top:var(--space-5);display:grid}.typeface-purchase_wrap .typeface-purchase_tiers{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.typeface-purchase_wrap .typeface-purchase_tiers legend{margin-bottom:var(--space-2)}.typeface-purchase_wrap .typeface-purchase_tier{align-items:center;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-small);background-color:var(--background-2);cursor:pointer;border:0;display:flex;position:relative}.typeface-purchase_wrap .typeface-purchase_tier:has(input:checked){background-color:var(--dark-400);color:var(--light-100)}.typeface-purchase_wrap .typeface-purchase_tier:has(input:focus-visible){outline:var(--border-width) solid var(--dark-500);outline-offset:var(--border-width)}.typeface-purchase_wrap .typeface-purchase_tier input{width:var(--border-width);height:var(--border-width);opacity:0;pointer-events:none;margin:0;position:absolute}@media (hover:hover){.typeface-purchase_wrap .typeface-purchase_tier:hover{background-color:var(--dark-500);color:var(--light-100)}}.typeface-purchase_wrap .typeface-purchase_offer{margin-bottom:var(--space-2)}.typeface-purchase_wrap .typeface-purchase_offer p{margin:0}.typeface-purchase_wrap .typeface-purchase_discount{white-space:nowrap;margin-left:auto}.typeface-purchase_wrap summary{cursor:pointer}.typeface-purchase_wrap details p{margin-top:var(--space-2)}.typeface-purchase_wrap .typeface-purchase_student:not([hidden]){gap:var(--space-3);display:grid}.typeface-purchase_wrap .typeface-purchase_code .form-input{margin-top:var(--space-3)}.typeface-purchase_wrap .typeface-purchase_fields{gap:var(--space-3);display:grid}.typeface-purchase_wrap .field-control{--_field-background:var(--background-2);color:var(--text);caret-color:var(--text);border-color:#0000}.typeface-purchase_wrap .field-control:-webkit-any(:autofill,:-webkit-autofill){-webkit-text-fill-color:var(--text);box-shadow:inset 0 0 0 var(--max-width-main) var(--_field-background)}.typeface-purchase_wrap .field-control:is(:autofill,:autofill){-webkit-text-fill-color:var(--text);box-shadow:inset 0 0 0 var(--max-width-main) var(--_field-background)}.typeface-purchase_wrap .field-control::selection{-webkit-text-fill-color:var(--selection-text)}.typeface-purchase_wrap .field-control::placeholder{color:var(--text);opacity:1}.typeface-purchase_wrap .field-control:focus-visible{--_field-background:var(--light-100);background-color:var(--light-100);outline:var(--border-width) solid var(--dark-500);outline-offset:var(--border-width);border-color:#0000}@media (hover:hover){.typeface-purchase_wrap .field-control:hover:not(:disabled){--_field-background:var(--background-3)}}.typeface-purchase_wrap .typeface-purchase_file{padding:var(--space-2);cursor:pointer}.typeface-purchase_wrap .typeface-purchase_file::file-selector-button{padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--dark-400);border-radius:var(--radius-main);background-color:var(--dark-400);color:var(--light-100);font:inherit;letter-spacing:inherit;cursor:pointer;transition:background-color var(--hover-duration) var(--hover-ease), border-color var(--hover-duration) var(--hover-ease);margin-inline-end:var(--space-2)}@media (hover:hover){.typeface-purchase_wrap .typeface-purchase_file:hover:not(:disabled)::file-selector-button{border-color:var(--dark-500);background-color:var(--dark-500)}}.typeface-purchase_wrap .typeface-purchase_total{justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-small);background-color:var(--background-2);display:flex}.typeface-purchase_wrap .typeface-purchase_notice{padding:var(--space-3);background:var(--background-2);border-radius:var(--radius-small)}.typeface-purchase_wrap .typeface-purchase_error{border-left:var(--focus-width) solid var(--text);padding-left:var(--space-3)}.typeface-purchase_wrap .typeface-purchase_action{--button-background:var(--dark-400);--button-border:var(--dark-400);--button-text:var(--light-100);--button-background-hover:var(--dark-500);--button-border-hover:var(--dark-500);--button-text-hover:var(--light-100);border-radius:var(--radius-main);line-height:inherit}.typeface-purchase_wrap .typeface-purchase_submit{width:100%;padding:var(--space-4)}.typeface-purchase_wrap.page{max-width:36rem;margin-inline:auto}@media not (min-width:30rem){.typeface-purchase_wrap .typeface-purchase_tier{flex-wrap:wrap}}}
