.vshop[data-astro-cid-dlpkx572]{max-width:760px;margin:0 auto;padding:41px 16px 98px}.vshop__title[data-astro-cid-dlpkx572]{text-align:center;font-size:52px;line-height:1.3}.vshop__intro[data-astro-cid-dlpkx572]{text-align:center;max-width:560px;margin:14px auto 0;font-size:18px;line-height:1.4}.vshop__notice[data-astro-cid-dlpkx572]{text-align:center;background:#fff4d6;border-radius:8px;margin:24px auto 0;padding:12px 16px;font-size:15px}.vshop__form[data-astro-cid-dlpkx572]{font-family:var(--font-form);margin-top:32px}.vshop__step[data-astro-cid-dlpkx572]{background:var(--color-bg-muted);border:0;border-radius:16px;min-width:0;margin:0 0 24px;padding:24px}.vshop__step[data-astro-cid-dlpkx572] legend[data-astro-cid-dlpkx572]{float:left;width:100%;font:700 20px var(--font-main);margin-bottom:16px}.vshop__label[data-astro-cid-dlpkx572],.field[data-astro-cid-dlpkx572] label[data-astro-cid-dlpkx572]{margin:0 0 8px;font-size:14px;line-height:1.4;display:block}.field[data-astro-cid-dlpkx572]+.field[data-astro-cid-dlpkx572],.vshop__panel[data-astro-cid-dlpkx572] .field[data-astro-cid-dlpkx572]{margin-top:16px}small[data-astro-cid-dlpkx572]{color:#5b6770;font-size:12px}input[data-astro-cid-dlpkx572][type=text],input[data-astro-cid-dlpkx572][type=email],input[data-astro-cid-dlpkx572][type=number],select[data-astro-cid-dlpkx572],textarea[data-astro-cid-dlpkx572]{width:100%;height:40px;font:16px var(--font-form);color:#000;background:#fff;border:1px solid #0000;border-radius:6px;padding:0 12px;display:block}textarea[data-astro-cid-dlpkx572]{resize:vertical;height:92px;padding:10px 12px}input[data-astro-cid-dlpkx572]:focus-visible,select[data-astro-cid-dlpkx572]:focus-visible,textarea[data-astro-cid-dlpkx572]:focus-visible{border-color:var(--color-accent);outline:none}.vshop__types[data-astro-cid-dlpkx572],.vshop__deliveries[data-astro-cid-dlpkx572]{clear:both;grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.vshop__type[data-astro-cid-dlpkx572],.vshop__delivery[data-astro-cid-dlpkx572],.vshop__size[data-astro-cid-dlpkx572],.vshop__chip[data-astro-cid-dlpkx572] span[data-astro-cid-dlpkx572],.vshop__painting[data-astro-cid-dlpkx572]{cursor:pointer;background:#fff;border:2px solid #0000;border-radius:12px;position:relative}.vshop__type[data-astro-cid-dlpkx572],.vshop__delivery[data-astro-cid-dlpkx572]{flex-direction:column;gap:4px;padding:14px 16px;display:flex}.vshop[data-astro-cid-dlpkx572] input[data-astro-cid-dlpkx572][type=radio]{opacity:0;pointer-events:none;position:absolute}.vshop__type[data-astro-cid-dlpkx572]:has(input:checked),.vshop__delivery[data-astro-cid-dlpkx572]:has(input:checked),.vshop__size[data-astro-cid-dlpkx572]:has(input:checked),.vshop__painting[data-astro-cid-dlpkx572]:has(input:checked),.vshop__chip[data-astro-cid-dlpkx572] input[data-astro-cid-dlpkx572]:checked+span[data-astro-cid-dlpkx572]{border-color:var(--color-accent);background:#eaf7fb}.vshop__type[data-astro-cid-dlpkx572]:has(input:focus-visible),.vshop__delivery[data-astro-cid-dlpkx572]:has(input:focus-visible),.vshop__size[data-astro-cid-dlpkx572]:has(input:focus-visible),.vshop__painting[data-astro-cid-dlpkx572]:has(input:focus-visible),.vshop__chip[data-astro-cid-dlpkx572] input[data-astro-cid-dlpkx572]:focus-visible+span[data-astro-cid-dlpkx572]{outline-offset:2px;outline:2px solid #000}.vshop__type-name[data-astro-cid-dlpkx572]{font-size:16px;font-weight:700}.vshop__type-text[data-astro-cid-dlpkx572]{color:#5b6770;font-size:13px;line-height:1.4}.vshop__panel[data-astro-cid-dlpkx572]{margin-top:20px;display:none}.vshop__form[data-astro-cid-dlpkx572]:has(input[name=type][value=value]:checked) .vshop__panel--value[data-astro-cid-dlpkx572],.vshop__form[data-astro-cid-dlpkx572]:has(input[name=type][value=event]:checked) .vshop__panel--event[data-astro-cid-dlpkx572],.vshop__form[data-astro-cid-dlpkx572]:has(input[name=type][value=painting]:checked) .vshop__panel--painting[data-astro-cid-dlpkx572],.vshop__form[data-astro-cid-dlpkx572]:has(input[name=delivery][value=email]:checked) .vshop__panel--email[data-astro-cid-dlpkx572]{display:block}.vshop__chips[data-astro-cid-dlpkx572]{flex-wrap:wrap;gap:8px;display:flex}.vshop__chip[data-astro-cid-dlpkx572] span[data-astro-cid-dlpkx572]{border-radius:100px;padding:8px 18px;font-size:15px;display:inline-block}.vshop__custom[data-astro-cid-dlpkx572],.vshop__recipient-email[data-astro-cid-dlpkx572]{display:none}.vshop__panel--value[data-astro-cid-dlpkx572]:has(input[value=custom]:checked) .vshop__custom[data-astro-cid-dlpkx572],.vshop__panel--email[data-astro-cid-dlpkx572]:has(input[value=recipient]:checked) .vshop__recipient-email[data-astro-cid-dlpkx572]{display:block}.vshop__custom[data-astro-cid-dlpkx572] input[data-astro-cid-dlpkx572]{max-width:200px}.vshop__hint[data-astro-cid-dlpkx572]{color:#5b6770;margin-top:8px;font-size:13px;line-height:1.4}.vshop__persons[data-astro-cid-dlpkx572]{max-width:200px}.vshop__persons[data-astro-cid-dlpkx572][hidden]{display:none}.vshop__sizes[data-astro-cid-dlpkx572]{gap:8px;display:grid}.vshop__size[data-astro-cid-dlpkx572]{justify-content:space-between;gap:12px;padding:12px 16px;font-size:15px;display:flex}.vshop__panel--painting[data-astro-cid-dlpkx572]:has(input[name=paintingSlug]:not([value=""]):checked) .vshop__sizes[data-astro-cid-dlpkx572]{opacity:.45}.vshop__panel--painting[data-astro-cid-dlpkx572]:has(input[name=paintingSlug]:not([value=""]):checked) .vshop__size[data-astro-cid-dlpkx572]{background:#fff;border-color:#0000}.vshop__pick[data-astro-cid-dlpkx572]{margin-top:16px}.vshop__pick[data-astro-cid-dlpkx572] summary[data-astro-cid-dlpkx572]{cursor:pointer;font-size:15px;font-weight:700}.vshop__paintings[data-astro-cid-dlpkx572]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin-top:12px;display:grid}.vshop__painting[data-astro-cid-dlpkx572]{flex-direction:column;gap:4px;padding:8px;font-size:13px;display:flex}.vshop__painting[data-astro-cid-dlpkx572] img[data-astro-cid-dlpkx572]{object-fit:cover;border-radius:6px;width:100%;height:120px}.vshop__painting--none[data-astro-cid-dlpkx572]{text-align:center;justify-content:center;min-height:80px}.vshop__painting-title[data-astro-cid-dlpkx572]{font-weight:700}.vshop__painting-meta[data-astro-cid-dlpkx572]{color:#5b6770}.vshop__painting-reserved[data-astro-cid-dlpkx572]{color:#fff;background:#000;border-radius:100px;padding:2px 8px;font-size:12px;display:none;position:absolute;top:14px;left:14px}.vshop__painting[data-astro-cid-dlpkx572].is-reserved{cursor:not-allowed;opacity:.55}.vshop__painting[data-astro-cid-dlpkx572].is-reserved .vshop__painting-reserved[data-astro-cid-dlpkx572]{display:block}.vshop__summary[data-astro-cid-dlpkx572]{border:2px solid var(--color-accent);border-radius:16px;padding:20px 24px}.vshop__summary-title[data-astro-cid-dlpkx572]{font:700 18px var(--font-main);margin-bottom:8px}.vshop__line[data-astro-cid-dlpkx572]{justify-content:space-between;gap:16px;padding:4px 0;font-size:15px;display:flex}.vshop__line[data-astro-cid-dlpkx572][hidden]{display:none}.vshop__line--total[data-astro-cid-dlpkx572]{border-top:1px solid #ccc;margin-top:6px;padding-top:10px;font-size:17px;font-weight:700}.vshop__small[data-astro-cid-dlpkx572]{color:#5b6770;margin-top:10px;font-size:13px;line-height:1.5}.vshop__legal[data-astro-cid-dlpkx572]{text-align:center;margin-top:20px}.vshop__legal[data-astro-cid-dlpkx572] a{color:inherit;text-decoration:underline}.vshop__payment[data-astro-cid-dlpkx572]{text-align:center}.vshop__submit[data-astro-cid-dlpkx572]{border:1px solid var(--color-accent);background:var(--color-accent);color:#fff;min-width:260px;height:46px;font:700 16px var(--font-form);cursor:pointer;border-radius:100px;margin:16px auto 0;padding:0 28px;display:block}.vshop__submit[data-astro-cid-dlpkx572]:disabled{opacity:.7;cursor:progress}.vshop__form[data-astro-cid-dlpkx572] .form-error{color:#b3261e;text-align:center;margin-top:16px;font-size:14px;line-height:1.5}@media (width<=700px){.vshop__title[data-astro-cid-dlpkx572]{font-size:44px}.vshop__step[data-astro-cid-dlpkx572]{padding:20px 16px}.vshop__types[data-astro-cid-dlpkx572],.vshop__deliveries[data-astro-cid-dlpkx572]{grid-template-columns:1fr}}
