.buy[data-astro-cid-ywdt6ymk]{gap:var(--s-6);grid-template-columns:1fr;align-items:start;display:grid}@media (width>=900px){.buy[data-astro-cid-ywdt6ymk]{grid-template-columns:1.4fr 1fr}}.tt[data-astro-cid-ywdt6ymk]{border-top:1px solid var(--c-line);flex-direction:column;padding:0;list-style:none;display:flex}.tt__row[data-astro-cid-ywdt6ymk]{gap:var(--s-3) var(--s-4);padding-block:var(--s-4);border-bottom:1px solid var(--c-line);grid-template-columns:1fr auto;align-items:center;display:grid}.tt__name[data-astro-cid-ywdt6ymk]{font-weight:700}.tt__note[data-astro-cid-ywdt6ymk]{color:var(--c-text-muted);font-size:var(--t-small);margin-top:var(--s-1)}.tt__price[data-astro-cid-ywdt6ymk]{font-weight:700;font-size:var(--t-h3);text-align:right}.tt__limit[data-astro-cid-ywdt6ymk]{font-size:var(--t-small);color:var(--c-warn);grid-column:1/-1}.tt__limit[data-astro-cid-ywdt6ymk]:empty{display:none}.qty[data-astro-cid-ywdt6ymk]{grid-column:1/-1;justify-self:start}@media (width>=560px){.tt__row[data-astro-cid-ywdt6ymk]{grid-template-columns:1fr auto auto}.qty[data-astro-cid-ywdt6ymk]{grid-column:3;justify-self:end}}.qty[data-astro-cid-ywdt6ymk]{align-items:center;gap:var(--s-1);background:var(--c-surface);border:1px solid var(--c-line-strong);border-radius:var(--r-pill);padding:2px;display:inline-flex}.qty__btn[data-astro-cid-ywdt6ymk]{width:2.75rem;height:2.75rem;color:var(--c-text);font-size:var(--t-h3);cursor:pointer;transition:background var(--d-fast) var(--ease);background:0 0;border:0;border-radius:50%;line-height:1}.qty__btn[data-astro-cid-ywdt6ymk]:hover:not(:disabled){background:var(--c-surface-raised)}.qty__btn[data-astro-cid-ywdt6ymk]:disabled{color:var(--c-text-dim);cursor:default}.qty__num[data-astro-cid-ywdt6ymk]{width:2.5rem;color:var(--c-text);text-align:center;appearance:textfield;background:0 0;border:0;padding:0;font-weight:700}.qty__num[data-astro-cid-ywdt6ymk]::-webkit-outer-spin-button,.qty__num[data-astro-cid-ywdt6ymk]::-webkit-inner-spin-button{appearance:none;margin:0}.buy__act[data-astro-cid-ywdt6ymk]{gap:var(--s-4);padding:var(--s-5);background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);flex-direction:column;display:flex}.buy__age[data-astro-cid-ywdt6ymk]{font-size:var(--t-small);color:var(--c-text-muted);font-weight:700}.buy__fields[data-astro-cid-ywdt6ymk]{gap:var(--s-4);flex-direction:column;display:flex}.buy__total[data-astro-cid-ywdt6ymk]{justify-content:space-between;align-items:baseline;gap:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--c-line);font-size:var(--t-h3);font-weight:700;display:flex}.buy__legal[data-astro-cid-ywdt6ymk]{font-size:var(--t-micro);color:var(--c-text-dim)}.buy__legal[data-astro-cid-ywdt6ymk] a[data-astro-cid-ywdt6ymk]{color:var(--c-text-muted);text-decoration:underline}.buy__note[data-astro-cid-ywdt6ymk]{font-size:var(--t-small);color:var(--c-text-dim)}.check[data-astro-cid-ywdt6ymk]{gap:var(--s-3);font-size:var(--t-small);color:var(--c-text-muted);cursor:pointer;align-items:flex-start;display:flex}.check[data-astro-cid-ywdt6ymk] input[data-astro-cid-ywdt6ymk]{width:1.25rem;height:1.25rem;accent-color:var(--c-accent);flex:none;margin-top:.1em}.check[data-astro-cid-ywdt6ymk] a[data-astro-cid-ywdt6ymk]{color:var(--c-text);text-decoration:underline}.check__error[data-astro-cid-ywdt6ymk]{font-size:var(--t-small);color:var(--c-danger);font-weight:600}.check__error[data-astro-cid-ywdt6ymk]:empty{display:none}.suggest[data-astro-cid-ywdt6ymk]{font-size:var(--t-small);color:var(--c-text-muted);margin-top:calc(var(--s-3) * -1)}.suggest__fix[data-astro-cid-ywdt6ymk]{color:var(--c-brand-bright);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.hp[data-astro-cid-ywdt6ymk]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.resume[data-astro-cid-ywdt6ymk]{gap:var(--s-3);padding:var(--s-4);background:var(--c-surface-raised);border:1px solid var(--c-warn);border-radius:var(--r-md);flex-direction:column;display:flex}.resume__text[data-astro-cid-ywdt6ymk]{font-size:var(--t-small);color:var(--c-text-muted)}
