.otf-product-selection{display:flex;flex-wrap:wrap;gap:4px 18px;margin:0 0 12px;font-size:15px;line-height:1.5}
.otf-product-fit{margin:12px 0;padding:12px 14px;background:rgba(0,0,0,.035);border-radius:4px;font-size:14px;line-height:1.5}
.otf-product-fit p{margin:0 0 6px}.otf-product-fit summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px;padding:6px 0}
.otf-product-fit details p{margin:8px 0}.otf-product-fit a,.otf-product-reassurance a{text-decoration:underline;text-underline-offset:3px}
.otf-product-reassurance{font-size:13px;line-height:1.55;margin:14px 0}.otf-product-reassurance p{margin:8px 0}
.otf-native-payment{width:100%}
[data-otf-size-pending="true"] .otf-native-payment,[data-otf-selection-loading="true"] .otf-native-payment,[data-otf-variant-unavailable="true"] .otf-native-payment{display:none!important}
[data-otf-size-pending="true"] pickup-availability,[data-otf-size-pending="true"] [id^="Inventory-"]{display:none!important}

.otf-brand-guide table{width:100%;border-collapse:collapse;margin:10px 0;font-size:13px}.otf-brand-guide th,.otf-brand-guide td{padding:5px 9px;text-align:left;border-bottom:1px solid #ddd}.otf-brand-guide caption{text-align:left;font-weight:600;margin-bottom:6px}.otf-brand-guide summary{font-weight:600}

.otf-brand-guide table{display:table;table-layout:fixed}.otf-brand-guide caption{display:table-caption;width:auto}.otf-brand-guide thead{display:table-header-group}.otf-brand-guide tbody{display:table-row-group}.otf-brand-guide tr{display:table-row}.otf-brand-guide th,.otf-brand-guide td{display:table-cell}
[id^="MainProduct-"] .product__accordion .pt-layout-vertical > .pt-panel.active{max-height:none!important}
