.galleria-live[data-store-page] .product-photo .product-open,
.galleria-live[data-store-page] .product-photo .product-open img,
.galleria-live[data-store-page] .product-main-image,
.galleria-live[data-store-page] .product-main-image img{padding:0}
.galleria-live[data-store-page] .product-photo .product-open img,
.galleria-live[data-store-page] .product-main-image img{mix-blend-mode:normal}
.galleria-live[data-store-page] .product-card .product-photo{aspect-ratio:1;height:auto;min-height:0;padding:0;margin:0;border-width:1px}
.galleria-live[data-store-page] .product-card .product-photo .product-open{position:absolute;inset:0;display:block;width:100%;height:100%;padding:0;margin:0;border:0;line-height:0}
.galleria-live[data-store-page] .product-card .product-photo .product-open img{display:block;width:100%;height:100%;padding:0;margin:0;object-fit:contain;transform:none}

/* Scope the gallery to its view, not a product/variant URL's route name. */
.galleria-live[data-store-view="product"] .page-wrap{width:100%;max-width:none;padding-inline:24px}
.galleria-live[data-store-view="product"] .product-page{grid-template-columns:minmax(0,1.22fr) minmax(0,1fr);gap:40px}
.galleria-live[data-store-view="product"] .product-gallery{--product-photo-max-height:max(1px,calc(100svh - var(--live-header-height,120px) - var(--store-bottom-nav-space,0px) - 104px));grid-template-columns:104px minmax(0,1fr);gap:12px}
.galleria-live[data-store-view="product"] .product-main-image{aspect-ratio:1;width:min(100%,var(--product-photo-max-height));height:auto;max-height:var(--product-photo-max-height);min-height:0;align-self:start;justify-self:start;background:#fff;border-bottom-width:1px;overflow:hidden}
.galleria-live[data-store-view="product"] #pd-zoom{display:block;width:100%;height:100%;min-height:0;padding:0;margin:0;border:0;background:#fff;line-height:0}
.galleria-live[data-store-view="product"] .product-main-image img{display:block;width:100%;height:100%;padding:0;margin:0;object-fit:contain}
.galleria-live[data-store-view="product"] .product-thumbnails button{aspect-ratio:1;height:auto;min-height:0;flex:0 0 auto;padding:0;margin:0;background:#fff;overflow:hidden}
.galleria-live[data-store-view="product"] .product-thumbnails img{display:block;width:100%;height:100%;object-fit:contain;padding:0;margin:0;mix-blend-mode:normal}
.galleria-live[data-store-view="product"] .product-lightbox-body img{padding:0;margin:0}
.galleria-live[data-store-view="product"] .related-products{padding:40px 32px 32px}
.galleria-live[data-store-view="product"] .related-products>.product-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:28px 20px;align-items:stretch}
@media(max-width:1199px){
 .galleria-live[data-store-view="product"] .related-products>.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
}
@media(min-width:901px){
 .galleria-live[data-store-view="product"] .product-thumbnail-rail{position:absolute;inset-block:0;inset-inline-start:0;width:104px;height:100%;min-height:0}
 .galleria-live[data-store-view="product"] .product-main-image{grid-column:2}
}
@media(max-width:1100px){
 .galleria-live[data-store-view="product"] .product-page{gap:28px}
}
@media(max-width:900px){
 .galleria-live[data-store-view="product"] .page-wrap{padding-inline:16px}
 .galleria-live[data-store-view="product"] .product-page{grid-template-columns:1fr}
 .galleria-live[data-store-view="product"] .product-gallery{position:static;display:flex;flex-direction:column-reverse}
 .galleria-live[data-store-view="product"] .related-products{padding:32px 16px 24px}
 .galleria-live[data-store-view="product"] .related-products>.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 16px}
 .galleria-live[data-store-view="product"] .product-main-image{align-self:center}
 .galleria-live[data-store-view="product"] .product-thumbnail-rail{grid-template-columns:36px minmax(0,1fr) 36px;grid-template-rows:1fr;gap:8px;height:auto;min-height:0}
 .galleria-live[data-store-view="product"] .product-thumbnails{display:flex;flex-direction:row;gap:10px;overflow-x:auto;overflow-y:hidden;scrollbar-gutter:auto;padding:3px 3px 10px;max-width:100%}
 .galleria-live[data-store-view="product"] .product-thumbnails button{width:80px;height:80px;flex-shrink:0}
 .galleria-live[data-store-view="product"] .thumbnail-scroll{height:44px}
 .galleria-live[data-store-view="product"] .thumbnail-scroll svg{transform:rotate(-90deg)}
}
@media(max-width:760px){
 .galleria-live[data-store-view="product"] .page-wrap{padding-inline:12px}
 .galleria-live[data-store-view="product"] .product-gallery{gap:8px}
}
@media(max-width:600px){
 .galleria-live[data-store-view="product"] .related-products{padding:24px 0}
 .galleria-live[data-store-view="product"] .related-products>.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}
}

.galleria-live[data-store-page] .product-card,
.galleria-live[data-store-page] .product-card .product-photo{background:#fff!important}
.galleria-live[data-store-page] .product-card{display:flex;flex-direction:column}
.galleria-live[data-store-page] .product-card .product-copy{flex:1}
.galleria-live[data-store-page] .product-card>.product-controls{
  position:static;inset:auto;opacity:1;transform:none;display:flex;margin-top:auto;padding:0 10px 12px;
}
.galleria-live[data-store-page] .product-card .product-title{
  display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;
  height:3.3em;min-height:3.3em;max-height:3.3em;line-height:1.65;overflow:hidden;
}
.galleria-live[data-store-page="store.index"] .home-reel-track>.product-card{padding-top:0;transform:none}
.galleria-live[data-store-page="store.index"] .home-reel-track .product-card .product-photo{background:#fff;transform:none}
.galleria-live[data-store-page="store.index"] .discovery-room-object{inset:10px 3% 116px;isolation:isolate}
.galleria-live[data-store-page="store.index"] .discovery-room-object>canvas{position:absolute;inset:0;display:block;width:100%;height:100%;touch-action:pan-y;cursor:grab}
.galleria-live[data-store-page="store.index"] .discovery-room-object>canvas:active{cursor:grabbing}
.galleria-live[data-store-page="store.index"] .discovery-room-object>img{width:100%;height:100%;max-height:none;padding:0;background:transparent;mix-blend-mode:normal;object-fit:contain;filter:drop-shadow(0 18px 14px #321d4030)}
.galleria-live[data-store-page="store.index"] #galleria-discovery-fallback{padding:0;background:transparent;border:0;mix-blend-mode:normal}
.galleria-live[data-store-page="store.index"] .home-reel-track .product-card .product-copy{padding:18px 10px 12px}
.galleria-live[data-store-page="store.index"] .home-reel-section[data-reel-tone] .product-card .product-title{color:#40234f}
.galleria-live[data-store-page="store.index"] .home-reel-section[data-reel-tone] .product-card .product-copy>small{color:#71537f}
.galleria-live[data-store-page="store.index"] .home-reel-section[data-reel-tone] .product-card .price{color:#70408c!important}
.galleria-live[data-store-page="store.index"] .home-reel-section[data-reel-tone] .product-card .price-compare{color:#76657e}
.galleria-live[data-store-page="store.index"] #galleria-categories .category-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}
@media(max-width:760px){
 .galleria-live[data-store-page="store.index"] #galleria-categories .category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .galleria-live[data-store-page="store.index"] #galleria-categories .category h3{gap:8px;overflow-wrap:anywhere}
 .galleria-live[data-store-page="store.index"] #galleria-categories .category h3 svg{flex-shrink:0}
}
