.penki-size-guide{margin:16px 0}.penki-size-open{padding:7px 0;border:0;border-bottom:1px solid #b39889;background:none;color:#54252b;cursor:pointer;font-size:14px}.penki-size-dialog{width:min(760px,94vw);max-height:85vh;overflow:auto;border:0;border-radius:12px;padding:28px;color:#292422;background:#fff;box-shadow:0 20px 90px #0003}.penki-size-dialog::backdrop{background:#231b1ac0}.penki-size-dialog header{display:flex;align-items:center;justify-content:space-between;gap:20px}.penki-size-dialog h2{font-size:28px!important;margin:0!important}.penki-size-dialog header button{padding:8px 14px;background:#f4efea;border:0;border-radius:50%;cursor:pointer}.penki-size-dialog p{font-size:14px}.penki-table-scroll{overflow:auto}.penki-size-dialog table{width:100%;border-collapse:collapse;white-space:nowrap}.penki-size-dialog th,.penki-size-dialog td{padding:12px;text-align:left;border-bottom:1px solid #e6dfd9}.penki-size-dialog th{background:#f5f1ed}.penki-size-dialog caption{font-size:12px;text-align:left;padding:8px 0;color:#746963}.penki-color-tabs{display:flex;gap:8px;flex-wrap:wrap}.penki-color-tabs button{display:inline-flex;align-items:center;gap:8px;background:white;border:1px solid #d5c9bf;border-radius:6px;padding:10px 14px;color:#292422;cursor:pointer;font-size:13px}.penki-color-tabs button[aria-pressed=true]{border:2px solid #54252b;padding:9px 13px;background:#f7f1ed}.penki-color-dot{width:18px;height:18px;border-radius:50%;display:inline-block;box-shadow:inset 0 0 0 1px #0002}.penki-matrix-help{font-size:12px;color:#746963;margin:12px 0}.penki-matrix-scroll{overflow-x:auto;margin-bottom:10px;border:1px solid #e1d8d0;border-radius:6px}.penki-matrix{width:100%;border-collapse:collapse;text-align:center;margin:0!important}.penki-matrix caption{padding:8px;text-align:left;font-size:12px;background:#faf8f5}.penki-matrix th{font-size:13px;background:#f2eee9;padding:12px!important;text-align:center!important}.penki-matrix td{min-width:98px;padding:12px 8px!important;border:1px solid #e6dfd9;vertical-align:top}.penki-matrix input{width:70px;padding:8px;border:1px solid #cfc0b5;border-radius:4px;text-align:center;font-size:16px}.penki-matrix input:disabled{background:#f1f1f1;color:#999}.penki-variant-price{font-size:13px;margin:8px 0 4px;line-height:1.4}.penki-variant-price del{font-size:11px;opacity:.65}.penki-matrix small{font-size:10px;color:#526c47;display:block}.penki-matrix small.penki-unavailable{color:#9c3434}.penki-bulk-summary{font-size:16px;font-weight:600}.penki-bulk-note{font-size:11px;color:#746963}.penki-requested-size{background:#f8f1eb}.penki-card-options{margin:9px 0 14px;display:grid;gap:9px}.penki-card-color,.penki-card-size{display:flex;flex-wrap:wrap;gap:5px}.penki-card-options a{font-size:10px;text-decoration:none;border:1px solid #d7d1ca;border-radius:4px;padding:2px 5px;min-width:23px;text-align:center;line-height:1.6}.penki-card-color a.has-swatch{display:block;background:var(--swatch);width:22px;height:22px;min-width:22px;border-radius:50%;padding:0}.penki-card-options a:hover,.penki-card-options a:focus-visible{outline:2px solid #54252b;outline-offset:2px}.penki-matrix-form .penki-studio{margin-top:22px}.penki-size-dialog :focus-visible{outline:3px solid #98694b;outline-offset:3px}@media(max-width:600px){.penki-size-dialog{padding:20px}.penki-size-dialog h2{font-size:23px!important}.penki-matrix td{min-width:92px}.penki-color-tabs button{font-size:12px}.penki-bulk-submit{width:100%}}

.penki-selection-summary{font-size:12px;color:#746963;overflow-wrap:anywhere}
