.isabela-image-size-opener{display:inline-block;margin:0}
.isabela-image-size-opener .link{min-height:44px;padding:8px 0;color:#254c43;font-size:13px;text-underline-offset:4px}
.isabela-image-size-modal .product-popup-modal__content{width:min(820px,94vw);height:auto;max-height:88dvh;margin:5dvh auto 0;padding:28px 24px;color:#243d35;overflow-y:auto;overscroll-behavior:contain}
.isabela-image-size-modal h2{font-family:Georgia,serif;font-size:30px;margin:0 44px 12px 0}
.isabela-image-size-product{font-size:15px;line-height:1.5;margin:0 44px 18px 0}
isabela-image-size-guide{display:block;min-width:0}
.isabela-image-size-toolbar{display:flex;align-items:center;gap:14px;margin-bottom:18px}
.isabela-image-size-toolbar[hidden]{display:none}
.isabela-image-size-toolbar button{min-height:44px;flex:none;padding:9px 15px;border:1px solid #254c43;background:#254c43;color:#fff;font:inherit;font-size:14px;cursor:pointer}
.isabela-image-size-toolbar p{font-size:13px;line-height:1.5;margin:0}
.isabela-image-size-figure{margin:0 0 26px;min-width:0}
.isabela-image-size-figure:last-child{margin-bottom:0}
.isabela-image-size-figure figcaption{font-size:15px;font-weight:600;margin:0 0 10px}
.isabela-image-size-scroll{width:100%;overflow-x:auto;overscroll-behavior-x:contain;border:1px solid #dedfd6;background:#fff}
.isabela-image-size-scroll img{display:block;width:100%;max-width:100%;height:auto;margin:0}
isabela-image-size-guide[data-enlarged] .isabela-image-size-scroll img{width:var(--image-guide-width);min-width:100%;max-width:none}
.isabela-image-size-original{display:inline-flex;align-items:center;min-height:44px;padding:8px 0;color:#254c43;font-size:13px;text-underline-offset:4px}
.isabela-image-size-scroll:focus-visible,.isabela-image-size-toolbar button:focus-visible{outline:2px solid #254c43;outline-offset:3px}
@media(max-width:749px){.isabela-image-size-modal .product-popup-modal__content{padding:24px 16px}.isabela-image-size-toolbar{align-items:flex-start;gap:12px}.isabela-image-size-toolbar p{max-width:210px}}
