.erg-photo-spin-section{max-width:1240px;padding:56px 24px;margin:0 auto;color:#24352b}.erg-photo-spin-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.erg-photo-spin-header h2{font-size:clamp(28px,3.4vw,42px);line-height:1.15;letter-spacing:-.035em;font-weight:500;margin:0}.erg-photo-spin-header span{font-size:12px;letter-spacing:.12em;border:1px solid #d7ded5;padding:8px 12px;border-radius:30px}.erg-photo-spin{display:block;border:1px solid #e0e3dc;border-radius:20px;overflow:hidden;background:#fff}.erg-photo-spin-stage{position:relative;width:100%;height:570px;overflow:hidden;background:#fff;isolation:isolate;touch-action:pan-y}.erg-photo-spin-stage.is-ready{cursor:grab}.erg-photo-spin-stage.is-dragging{cursor:grabbing}.erg-photo-spin-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.erg-photo-spin-sheet{position:absolute;left:50%;top:0;translate:-50% 0;width:570px;height:570px;background-size:400% 200%;background-repeat:no-repeat;will-change:background-position;pointer-events:none}.erg-photo-spin [hidden]{display:none!important}.erg-photo-spin-open{position:absolute;z-index:2;bottom:28px;left:50%;translate:-50% 0;border:0;border-radius:40px;min-height:48px;padding:14px 26px;background:#245538;color:white;font:inherit;font-size:15px;cursor:pointer;white-space:nowrap;box-shadow:0 6px 22px #16362026}.erg-photo-spin-open::before{content:'⟳';font-size:24px;display:inline-block;vertical-align:middle;margin-right:10px}.erg-photo-spin-open:disabled{opacity:.65;cursor:wait}.erg-photo-spin-footer{border-top:1px solid #e9ebe5;padding:14px 24px;text-align:center;background:#f8f8f4}.erg-photo-spin-footer p{font-size:13px;line-height:1.5;margin:0;color:#445a4b}.erg-photo-spin-note{font-size:11px;line-height:1.6;color:#728074;max-width:700px;text-align:center;margin:12px auto 0}.erg-photo-spin-stage:focus-visible,.erg-photo-spin-open:focus-visible{outline:3px solid #426e4c;outline-offset:-5px}@media(max-width:749px){.erg-photo-spin-section{padding:34px 16px}.erg-photo-spin-header{margin-bottom:18px}.erg-photo-spin-header h2{font-size:29px}.erg-photo-spin-stage{height:min(100vw - 34px,520px)}.erg-photo-spin-sheet{width:min(100vw - 34px,520px);height:min(100vw - 34px,520px)}.erg-photo-spin-footer{padding:12px 16px}.erg-photo-spin-footer p{font-size:12px}.erg-photo-spin-open{font-size:14px;bottom:18px;padding:12px 22px}}@media(prefers-reduced-motion:reduce){.erg-photo-spin *{scroll-behavior:auto}}

.erg-mobile-spin-jump{display:none!important}.erg-photo-spin-section{scroll-margin-top:calc(var(--header-group-height,150px) + 24px)}@media(max-width:749px){#MainContent .product-details .erg-mobile-spin-jump{display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 auto;min-width:48px;min-height:44px;padding:6px 9px;margin:0 0 10px;align-self:flex-start;max-width:100%;border:1px solid #bacbbd;border-radius:8px;background:#f4f7f1;color:#245538;font-size:12px;font-weight:600;line-height:1;text-decoration:none;letter-spacing:0;white-space:nowrap}#MainContent .erg-mobile-spin-jump:focus-visible{outline:2px solid #245538;outline-offset:3px}}