@media (max-width:767px){.public-purchase-tray{inset-inline:0;z-index:30;max-height:55dvh;padding:16px 20px calc(16px + env(safe-area-inset-bottom));background:#fff;border-radius:24px 24px 0 0;margin:0;position:fixed;bottom:0;overflow-y:auto}.public-site:has([data-purchase-tray]){padding-bottom:var(--public-tray-height,220px)}}.public-site :is(input,textarea,select,button,[data-bsstah-field]),.public-site [role=dialog],.public-site [role=dialog]>[class~=border-b],.public-site .public-payment-form [class~=border]{box-shadow:none;border-width:0}.public-site .public-payment-form [class~=border]{background:var(--color-surface-2)}.public-site :is(a,button,summary){outline:0;transition:color .16s ease-out,background-color .16s ease-out,filter .16s ease-out}.public-site :is(a:not(.public-card,.public-listing-card),button:not(:disabled,[role=combobox],[data-public-selected]),summary):is(:hover,:focus-visible){color:var(--color-brand)}.public-site :is(a[class*=rounded]:not(.public-card,.public-listing-card),button:not(:disabled,[role=combobox],[data-public-selected]),summary):is(:hover,:focus-visible){background-color:var(--color-brand-tint)}.public-site :is(a,button:not(:disabled)):is([class~=bg-brand],[class~=bg-ink]):is(:hover,:focus-visible){color:#fff;background-color:var(--color-brand);filter:brightness(.94)}.public-site :is(a,button:not(:disabled))[class~=bg-ink]:is(:hover,:focus-visible){background-color:var(--color-ink)}.public-site .public-card{outline-offset:0;outline:1px solid #0000;transition:outline-color .2s ease-out,background-color .2s ease-out}@media (hover:hover){.public-site .public-card:hover{outline-color:color-mix(in srgb, var(--color-brand) 30%, transparent)}}.public-site .public-card:is(:focus-visible,:focus-within){outline-color:color-mix(in srgb, var(--color-brand) 60%, transparent)}.public-site .public-listing-card:focus-visible h3{color:var(--color-brand);text-underline-offset:3px;text-decoration:underline}.public-site :is(input:not([type=hidden],[type=checkbox],[type=radio],[data-bsstah-embedded]),textarea,select,button[role=combobox]){background-color:var(--color-surface-2)}.public-site :is(input:not([type=hidden],[data-bsstah-embedded]),textarea,select,button[role=combobox],[data-bsstah-field]){outline-offset:0;outline:1px solid #0000;transition:outline-color .16s ease-out,background-color .16s ease-out}@media (hover:hover){.public-site :is(input:not(:disabled,[type=hidden],[type=checkbox],[type=radio],[data-bsstah-embedded]),textarea:not(:disabled),select:not(:disabled),button[role=combobox]:not(:disabled)):hover{background-color:color-mix(in srgb, var(--color-surface-2) 65%, white)}}.public-site :is(input:not([data-bsstah-embedded]),textarea,select):focus,.public-site button[role=combobox]:focus-visible,.public-site button[role=combobox][aria-expanded=true]{outline-color:color-mix(in srgb, var(--color-brand) 65%, transparent)}.public-site [data-bsstah-field]:has(input:focus){outline-color:color-mix(in srgb, var(--color-brand) 65%, transparent)}.public-site input[data-bsstah-embedded],.public-site input[data-bsstah-embedded]:focus-visible{box-shadow:none;background:0 0;outline:0}.public-site [data-select-panel],.public-site [data-select-panel]>div{box-shadow:none;border-width:0}.public-site [data-select-panel]{background:var(--color-surface-2);padding:4px}.public-site [data-select-panel] [data-bsstah-field]{background:#fff}.public-site [data-select-panel] [role=option]:is(:hover,:focus-visible){background:var(--color-brand-tint)}.public-site :is(input,textarea,select)[aria-invalid=true]{outline-color:var(--color-danger)}.public-site input:is([type=checkbox],[type=radio]){background-color:var(--color-surface-2)}.public-site input[type=checkbox]:checked{background-color:var(--color-brand)}.public-site [data-sonner-toast]{box-shadow:none;border-width:0}.public-site [data-public-selected]{outline-offset:-1px;outline:1px solid #0000;transition:outline-color .16s ease-out,opacity .16s ease-out}.public-site [data-public-selected]:is([data-public-selected=true],:focus-visible){outline-color:color-mix(in srgb, var(--color-brand) 65%, transparent)}@media (prefers-reduced-motion:reduce){.public-site :is(.public-card,a,button,input,textarea,select,[data-bsstah-field]){transition-duration:0s}}
