/* Calm entry points for the shared product option picker. */
.product-order-card{display:flex;flex-direction:column;min-width:0}
.product-order-card>.product-card{flex:1}
.product-order-card .product-card-info{border-bottom:0}
.product-options-button{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:48px;padding:11px 16px;border:1px solid #cbd0d5;border-radius:var(--r-pill);background:#fff;color:#2d3136;font-size:14px;font-weight:400;transition:background .15s,border-color .15s}
.product-options-button:hover{background:#f1f3f4;border-color:#4b4f54}
.product-options-button .arrow{flex:none}
.product-options-shell{min-width:0;margin-block:20px 28px}
.product-options-shell>[data-options-fallback][hidden]{display:none!important}
.options-fallback-note{font-size:14px;color:var(--muted);margin-bottom:24px}
.product-image-caption{font-size:12px;color:#69727a;line-height:1.5;text-align:center}
.quote-line__picture:has(.product-image-caption){display:flex;flex-direction:column;justify-content:center;gap:5px;padding:5px;height:auto;min-height:112px;align-self:start}
.quote-line__picture:has(.product-image-caption) img{height:auto;aspect-ratio:1;max-height:84px;max-width:100%;object-fit:contain;flex-shrink:0}
.family-navigation{margin:0 0 24px;border-bottom:1px solid #dde1e4;padding-bottom:12px}
.family-navigation>summary,.product-technical-details>summary{cursor:pointer;min-height:44px;padding:10px 2px;color:#4b4f54;font-size:14px;font-weight:400}
.family-navigation .family-tabs{margin:8px 0 0;padding:12px;border:1px solid #dde1e4;border-radius:var(--r-tool);background:#f7f8f9}
.family-navigation .family-tabs>div{width:100%}
.product-technical-details{margin-block:22px;border-block:1px solid #dde1e4;padding-block:8px}
.family-navigation>summary:focus-visible,.product-technical-details>summary:focus-visible{outline:3px solid #688ca1;outline-offset:3px}
.product-search .search-result-actions{display:flex;justify-content:flex-end;padding:0 16px 14px;gap:10px}
.product-search .code-search-results a.search-result-options{display:inline-flex;grid-template-columns:none;align-items:center;justify-content:center;min-height:42px;padding:8px 15px;border:1px solid #cbd0d5;border-radius:var(--r-tool);background:#fff;font-size:14px;font-weight:400;color:#2d3136}
.product-search .code-search-results a.search-result-options:hover{background:#f1f3f4;border-color:#4b4f54}
@media(max-width:700px){
 .product-options-shell{margin-block:16px 24px}
 .product-search .search-result-actions{padding:0 10px 12px}
 .product-search .code-search-results a.search-result-options{min-height:44px}}