.block-product-gallery{font-family:var(--font-body,ui-sans-serif, system-ui, -apple-system, Segoe UI, roboto, Helvetica Neue, arial, sans-serif);padding-block:calc(3rem * var(--v-rhythm,1) * var(--block-spacing,1));padding-inline:max(1rem, (100% - var(--content-width,1120) * 1px) / 2);color:var(--color-text)}@media (width>=768px){.block-product-gallery{padding-block:calc(4.5rem * var(--v-rhythm,1) * var(--block-spacing,1));padding-inline:max(1.5rem, (100% - var(--content-width,1120) * 1px) / 2)}}.block-product-gallery>*{box-sizing:border-box;width:100%;min-width:0}.block-product-gallery[data-layout=row] .product-page__gallery{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;justify-content:safe center;gap:.5rem;display:flex;overflow-x:auto}.block-product-gallery[data-layout=row] .product-page__image{scroll-snap-align:start;flex:none;width:min(85%,34rem);min-width:0}.block-product-gallery[data-layout=grid] .product-page__gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.block-product-gallery[data-layout=grid] .product-page__image:first-child{grid-column:auto}.block-product-gallery[data-layout=grid] .product-page__more{grid-column:1/-1}.block-product-gallery[data-layout=grid] .product-page__more[open]>.product-page__more-toggle{display:none}.block-product-gallery[data-layout=grid] .product-page__more-toggle{cursor:pointer;padding:var(--v-control-padding,.75rem 1.5rem);border-radius:var(--v-radius-control,calc(var(--radius,12) * 1px));border:1px solid var(--v-control-fill,var(--color-accent));font-family:inherit;font-size:var(--v-control-font-size,1rem);font-weight:var(--v-control-font-weight,500);color:var(--v-control-fill,var(--color-accent));background:0 0;justify-content:center;align-items:center;gap:.5rem;line-height:1.35;text-decoration:none;transition:opacity .2s cubic-bezier(.4,0,.2,1),background-color .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.block-product-gallery[data-layout=grid] .product-page__more-toggle:hover{opacity:.88}.block-product-gallery[data-layout=grid] .product-page__more-toggle:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.block-product-gallery[data-layout=grid] .product-page__more-toggle{width:100%;list-style:none;display:flex}.block-product-gallery[data-layout=grid] .product-page__more-toggle::-webkit-details-marker{display:none}
