.native-product-gallery{min-width:0;position:relative}.product-image-button{cursor:zoom-in;width:100%;display:block}.product-image-button img{object-fit:contain;width:100%;height:auto}.product-gallery-prev,.product-gallery-next{color:#d5081d;background:#fff;border-radius:50%;width:36px;height:36px;font-size:32px;line-height:1;position:absolute;top:45%;box-shadow:0 1px 5px #0003}.product-gallery-prev{left:8px}.product-gallery-next{right:8px}.product-pagination{justify-content:center;gap:9px;padding:16px;display:flex}.product-pagination button{background:#ccc;border-radius:50%;width:9px;height:9px}.product-pagination .active{background:#dc0a1c}.product-field-images{grid-template-columns:1fr 1fr;gap:24px;display:grid}.product-special-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.product-special-grid img{aspect-ratio:1;object-fit:cover;width:100%}.product-dialog{color:#2a2a28;background:#fff;border:0;border-radius:8px;width:min(1280px,85vw);max-width:calc(100vw - 32px);max-height:85dvh;margin:auto;padding:0;position:fixed;overflow:visible}.product-dialog::backdrop{background:#000b}.product-dialog-close{color:#fff;font-size:32px;position:absolute;top:-40px;right:0}.product-dialog-prev,.product-dialog-next{color:#d5081d;background:#fff;border-radius:50%;width:36px;height:36px;font-size:32px;line-height:1;position:absolute;top:50%}.product-dialog-prev{left:-42px}.product-dialog-next{right:-42px}.product-zoom-image{object-fit:contain;max-width:100%;max-height:80dvh;margin:auto}.product-special-detail{grid-template-columns:1fr 1fr;max-height:80dvh;display:grid;overflow:auto}.product-special-detail img{object-fit:contain;width:100%;height:100%}.product-page button:focus-visible,.product-page a:focus-visible{outline-offset:4px;outline:2px solid #d5081d}@media (max-width:767px){.product-field-images{grid-template-columns:1fr}.product-field-secondary{display:none}.product-special-grid{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.product-special-grid>button{scroll-snap-align:start;min-width:70%}.product-special-detail{flex-direction:column-reverse;display:flex}.product-special-detail img{height:35vh}.product-dialog{width:78vw}.product-dialog-prev{width:28px;left:-30px}.product-dialog-next{width:28px;right:-30px}}@media print{.product-pagination,.product-gallery-prev,.product-gallery-next{display:none}}@media (max-width:1280px){.product-special-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:1023px){.product-special-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:640px) and (max-width:767px){.product-special-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.product-special-grid>button{min-width:0}}.product-special-grid img{object-fit:contain;background:#fff}.shared-dialog.product-special-dialog{width:78vw;height:calc(100dvh - 6rem);max-height:none}.product-dialog-prev,.product-dialog-next{justify-content:center;align-items:center;display:flex}.product-dialog-prev svg,.product-dialog-next svg{width:20px;height:20px}.product-dialog-close svg{width:28px;height:28px}@media (min-width:1024px){.shared-dialog.product-special-dialog{width:min(max(66.6667vw,80rem),100vw - 9rem)}.product-dialog-prev,.product-dialog-next{width:44px;height:44px}.product-dialog-prev{left:-56px}.product-dialog-next{right:-56px}}
