/* Scoped size guide: keeps platform widgets intact. */

.jg-size-link{appearance:none;background:transparent;border:0;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer;min-height:44px;padding:8px 0;white-space:normal}
.widget-type_system_widget_v4_product_1 .product__user-controls.jg-size-controls{flex-wrap:wrap;gap:12px}
.jg-size-link:focus-visible,.jg-size-close:focus-visible,.jg-size-scroll:focus-visible{outline:2px solid var(--color-btn-bg,#9B5D39);outline-offset:3px}
.jg-size-dialog{box-sizing:border-box;width:calc(100% - 32px);max-width:850px;max-height:85vh;max-height:85dvh;border:0;border-radius:12px;padding:24px;color:#000;background:#FFFFFF;overflow:auto;overscroll-behavior:contain}
.jg-size-dialog::backdrop{background:rgba(0,0,0,.55)}
.jg-size-dialog:not([open]){display:none}
.jg-size-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px}
.jg-size-heading h2{margin:0;font-size:24px;line-height:1.3}
.jg-size-close{flex-shrink:0;min-width:44px;min-height:44px;padding:8px;border:1px solid #ddd;background:white;color:#000;border-radius:6px;font-size:24px;line-height:1;cursor:pointer}
.jg-size-product{overflow-wrap:anywhere;margin:0 0 16px}
.jg-size-scroll{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;--jg-size-col-width:150px}
.jg-size-scroll table{border-collapse:collapse;table-layout:fixed;min-width:100%;width:max-content;font-size:16px}
.jg-size-scroll col{width:var(--jg-size-col-width)}
.jg-size-scroll th,.jg-size-scroll td{box-sizing:border-box;width:var(--jg-size-col-width);min-width:var(--jg-size-col-width);max-width:var(--jg-size-col-width);border:1px solid #E4DDD9;padding:6px;line-height:1.3;text-align:center;white-space:normal;overflow-wrap:anywhere;word-break:normal;vertical-align:middle}
.jg-size-scroll th{background:#F7F3F1;font-weight:600}
.jg-size-fallback{margin:16px;max-width:100%}.jg-size-fallback summary{cursor:pointer}.jg-size-source{white-space:pre-wrap;overflow-wrap:anywhere}
.jg-size-fallback[hidden]{display:none}
@media(max-width:480px){.jg-size-dialog{padding:16px;width:calc(100% - 24px)}.jg-size-heading h2{font-size:21px}.jg-size-scroll{--jg-size-col-width:150px}.jg-size-scroll th,.jg-size-scroll td{padding:4px}}

.jg-size-guide{margin-top:24px;border-top:1px solid #E4DDD9;padding-top:18px;line-height:1.5}.jg-size-guide h3{margin:0 0 12px;font-size:20px}.jg-size-guide img{display:block;width:100%;max-width:100%;height:auto}.jg-size-guide ol{padding-left:24px;margin:14px 0 0}.jg-size-guide li{margin-bottom:8px}

.jg-guide-section{margin:12px 0;border:1px solid #E4DDD9;border-radius:8px;padding:12px}.jg-guide-section summary{cursor:pointer;font-weight:600;min-height:36px}.jg-guide-section dl{margin:12px 0 0}.jg-guide-section dt{font-weight:600;margin-top:12px}.jg-guide-section dd{margin:3px 0 0}.jg-size-guide p{overflow-wrap:anywhere}

.jg-size-inline{max-width:100%;min-width:0}.jg-size-inline .jg-size-scroll{width:100%}
