.product-gallery-multi{display:block;aspect-ratio:auto;background:transparent;min-width:0;align-self:start}.product-gallery-multi #productImageZoom{display:grid;place-items:center;aspect-ratio:1;background:#f1f0e9;overflow:hidden;border:1px solid #e5e5dc;cursor:zoom-in}.product-gallery-multi #productHeroImage{width:100%;height:100%;max-height:none;object-fit:contain;mix-blend-mode:normal;padding:0;background:white}.product-gallery-multi figcaption{font-size:11px;line-height:1.6;color:#697365;padding:12px 0;display:grid;gap:4px}.product-gallery-multi figcaption>span:last-child{font-size:10px}.product-thumbnails{display:flex;gap:10px;overflow-x:auto;padding:3px 2px 12px;scrollbar-width:thin;max-width:100%}.product-thumbnails button{flex:0 0 88px;display:grid;grid-template-rows:76px auto;border:1px solid #d7dacf;background:#fff;padding:4px;color:#34493e;min-height:104px;text-align:center}.product-thumbnails button[aria-pressed=true]{outline:2px solid #203c32;outline-offset:0;border-color:#203c32}.product-thumbnails button img{width:76px;height:76px;padding:0;mix-blend-mode:normal;object-fit:contain;max-height:none}.product-thumbnails button span{font-size:9px;line-height:1.4;padding:6px 2px 3px}.product-thumbnails button:focus-visible,#productImageZoom:focus-visible{outline:3px solid #a68a53;outline-offset:3px}@media(max-width:650px){.product-gallery-multi #productImageZoom{max-height:440px}.product-thumbnails button{flex-basis:78px;grid-template-rows:66px auto;min-height:96px}.product-thumbnails button img{width:66px;height:66px}.product-gallery-multi figcaption{font-size:10px}.product-detail{align-items:start}.product-purchase select,.product-purchase input{min-height:48px;font-size:16px}.product-shop-button{min-height:56px}.product-summary{min-width:0}} 
/* Keep tall pouches fully inside the square image stage at every breakpoint. */
.product-gallery-multi #productImageZoom{position:relative;display:block}.product-gallery-multi #productHeroImage{position:absolute;inset:0;display:block;width:100%;height:100%;max-height:100%;min-height:0;padding:12px;object-fit:contain}
.product-gallery-multi #productImageZoom{width:100%;height:auto;box-sizing:border-box}
