.pimg[data-v-046cde03]{position:relative;aspect-ratio:4/3;display:grid;place-items:center;border-radius:var(--radius-m);overflow:hidden;background:radial-gradient(120% 120% at 30% 20%,hsl(var(--h) 32% 90%),transparent 70%),linear-gradient(150deg,hsl(var(--h) 30% 88%),hsl(calc(var(--h) + 24) 26% 82%));color:hsl(var(--h) 40% 38%)}.pimg__real[data-v-046cde03]{width:100%;height:100%;min-height:0;-o-object-fit:contain;object-fit:contain;background:#fff}.pimg__mark[data-v-046cde03]{font-family:var(--font-display);font-size:clamp(2.5rem,8vw,4rem);font-weight:600;opacity:.55}.pimg__wave[data-v-046cde03]{position:absolute;bottom:.8rem;width:2.6rem;opacity:.5}.pimg-gallery__carousel[data-v-046cde03]{display:block}.pimg-gallery__track[data-v-046cde03]{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.pimg-gallery__slide[data-v-046cde03]{flex:0 0 100%;scroll-snap-align:start}.pimg-gallery__slide img[data-v-046cde03]{width:100%;aspect-ratio:1;-o-object-fit:contain;object-fit:contain;background:#fff;border-radius:var(--radius-m)}.pimg-gallery__dots[data-v-046cde03]{display:flex;justify-content:center;gap:6px;margin-top:var(--space-xs)}.pimg-gallery__dot[data-v-046cde03]{width:8px;height:8px;border-radius:50%;background:var(--line);transition:background var(--dur-fast) var(--ease)}.pimg-gallery__dot--active[data-v-046cde03]{background:var(--clay-deep)}.pimg-gallery__desktop[data-v-046cde03]{display:none}.pimg-gallery__main[data-v-046cde03]{width:100%;aspect-ratio:1;-o-object-fit:contain;object-fit:contain;background:#fff;border-radius:var(--radius-m)}.pimg-gallery__thumbs[data-v-046cde03]{display:flex;gap:var(--space-xs);margin-top:var(--space-xs)}.pimg-gallery__thumb[data-v-046cde03]{flex:1;border:2px solid transparent;border-radius:var(--radius-s);overflow:hidden;cursor:pointer;padding:0;background:none;transition:border-color var(--dur-fast) var(--ease)}.pimg-gallery__thumb img[data-v-046cde03]{width:100%;aspect-ratio:1;-o-object-fit:contain;object-fit:contain;background:#fff}.pimg-gallery__thumb--active[data-v-046cde03]{border-color:var(--clay-deep)}@media(min-width:768px){.pimg-gallery__carousel[data-v-046cde03]{display:none}.pimg-gallery__desktop[data-v-046cde03]{display:block}}
