.app-grant-Root{width:min(600px,100vw - var(--space2) * 2);margin:0 auto;box-sizing:border-box}@media screen and (min-width:600px){.app-grant-Root{padding:0 var(--space2)}}.app-grant-Dialog[role=dialog] [data-actions-layout] > button:first-of-type{order:2}.app-grant-Dialog[role=dialog] [data-actions-layout] > button:last-of-type{order:1;background:transparent;border-color:transparent;box-shadow:none;color:var(--normal-3);font-weight:normal}.app-grant-Dialog[role=dialog] [data-actions-layout] > button:last-of-type:hover{background:var(--bg-2);color:var(--normal)}@media screen and (max-width:599px){.app-grant-Dialog[role=dialog] [data-actions-layout]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space1)}.app-grant-Dialog[role=dialog] [data-actions-layout] > button{width:100%;justify-content:center;text-align:center;white-space:nowrap}.app-grant-Dialog[role=dialog] [data-actions-layout] .app-grant-RequiredMessage{grid-column:1/-1}.app-grant-Root .app-grant-SelectedView{margin-block:var(--space2);padding:var(--space2)}.app-grant-Root .app-grant-SelectedView h2{letter-spacing:normal}.app-grant-Root .app-grant-SelectedView .app-grant-Description{margin-inline:0;text-align:left;line-height:1.7}}.app-grant-SelectedView{margin:var(--space4) 0;border-radius:var(--radius-input);padding:var(--space4);background:var(--bg-2);color:var(--normal);box-shadow:0 0 4px -1px var(--normal)}.app-grant-SelectedView h2{font-size:var(--font-size2);letter-spacing:4px;margin-bottom:var(--space2);font-weight:700;text-align:center}.app-grant-SelectedView h3{font-size:var(--font-size4);text-align:center;text-decoration:underline;text-underline-offset:8px;text-decoration-line:underline;text-decoration-color:var(--brand);text-decoration-thickness:1px;font-weight:700}.app-grant-SelectedView .app-grant-Description{margin:var(--space2);font-size:var(--font-size1);line-height:1.5;text-align:center}.app-grant-SelectedView .app-grant-VariantBadge{margin:var(--space2) auto 0;width:fit-content;border-radius:999px;padding:0.45rem 0.9rem;background:color-mix(in srgb,var(--brand) 12%,transparent);color:var(--brand);font-size:var(--font-size1);font-weight:700;letter-spacing:0.04em}.app-grant-SelectedView .app-grant-Image{max-width:max-content;margin:0 auto;display:block}.app-grant-SelectedView img{margin:0 auto}.app-grant-VariantSection{margin:var(--space4) auto 0;max-width:720px}.app-grant-VariantHint,.app-grant-RequiredMessage{color:var(--danger);font-size:var(--font-size1);font-weight:700}.app-grant-VariantHint{margin-top:var(--space2);text-align:center}.app-grant-GrantTable{margin:var(--space4) auto 0;max-width:400px;display:grid;border-radius:10px;align-items:center;grid-template-columns:1fr auto 1fr}.app-grant-GrantTable > div{padding:var(--space1)}.app-grant-GrantTable .app-grant-GrantTableHeader{font-weight:bold;text-align:center}.app-grant-GrantTable .app-grant-UnitPrice,.app-grant-GrantTable .app-grant-Total{text-align:center;font-size:var(--font-size3);font-family:"Courier New",Courier,monospace;font-weight:700}.app-grant-GrantTable .app-grant-Quantity{padding:var(--space1);text-align:center;border-radius:var(--space1);box-shadow:0 0 2px 1px gray}.app-grant-shipping-Badge{display:inline-flex;align-items:center;width:fit-content;padding:0.2rem 0.55rem;border:1px solid color-mix(in srgb,var(--normal) 35%,transparent);border-radius:999px;background:var(--bg-1);color:var(--normal);font-size:var(--font-size-1,0.875rem);font-weight:500;line-height:1.4;letter-spacing:normal;white-space:nowrap}
