jbc-format-selector{display:block;width:100%;min-width:0;border-top:1px solid #d6d6d6;padding-top:12px;margin:6px 0 0}
.jbc-format__eyebrow{font-size:10px;font-weight:600;line-height:1.5;letter-spacing:.09em;text-transform:uppercase;color:#777;margin:0 0 8px}
[data-format-tabs]{display:flex;border-top:1px solid #ddd;border-bottom:1px solid #bbb;margin-bottom:6px}
[data-format-tabs] button{position:relative;flex:1;min-width:0;border:0;background:transparent;color:#555;cursor:pointer;padding:15px 9px 17px;font-family:inherit;font-size:11px;font-weight:700;line-height:1.3;letter-spacing:.04em;text-transform:uppercase;overflow-wrap:anywhere}
[data-format-tabs] button[aria-selected=true]{background:#f5f5f5;color:#151515}
[data-format-tabs] button[aria-selected=true]::after{content:'';position:absolute;bottom:0;left:10%;right:10%;height:3px;background:#171717}
[data-format-tabs] button:focus-visible{outline:2px solid #173b3c;outline-offset:-3px}
jbc-format-selector[data-enhanced=true] variant-picker{padding:0!important}
jbc-format-selector[data-enhanced=true] fieldset.variant-option--buttons{display:flex;flex-direction:column;gap:6px;width:100%;padding:0;border:0;margin:0}
jbc-format-selector[data-enhanced=true] fieldset>legend{display:none}
jbc-format-selector[data-enhanced=true] label.variant-option__button-label{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 18px;width:100%;min-height:62px;border:0;border-top:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7;border-radius:0;padding:12px;background:transparent;box-shadow:none;color:#161616;white-space:normal;text-align:left}
jbc-format-selector[data-enhanced=true] label.variant-option__button-label:has(input:checked){background:#f5f5f5;box-shadow:inset 2px 0 #171717;color:#161616}
jbc-format-selector[data-enhanced=true] label[hidden]{display:none!important}
jbc-format-selector .variant-option__button-label__pill{display:none}
jbc-format-selector .variant-option__button-label__text{display:block;width:100%;white-space:normal;color:inherit;text-align:left;justify-self:stretch}
.jbc-format__name{display:block;font-size:13px;font-weight:600;line-height:1.4;color:inherit;text-align:left}
.jbc-format__meta{display:block;margin-top:4px;font-size:11px;font-weight:400;line-height:1.35;color:#888;text-align:left}
.jbc-format__price{font-size:13px;font-weight:600;line-height:1.4;white-space:nowrap;color:inherit}
@media(max-width:749px){[data-format-tabs] button{font-size:10px;padding:13px 6px 15px}.jbc-format__name,.jbc-format__price{font-size:12px}jbc-format-selector[data-enhanced=true] label.variant-option__button-label{gap:6px 10px}}
