.commerce-page .page-hero .wrap>*{min-width:0}.commerce-page .page-hero h1{overflow-wrap:anywhere;max-width:100%}.commerce-page .quote-content,.commerce-page .quote-row>*{min-width:0}.commerce-page .quote-row h2,.commerce-page .quote-row p{overflow-wrap:anywhere}.commerce-page .commerce-section{padding:var(--sp-7) 0 var(--sp-8)}.commerce-page .catalog-controls{gap:var(--sp-4);padding:var(--sp-5);background:var(--paper);border:1px solid var(--hairline-l);margin-bottom:var(--sp-5);grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;display:grid}.commerce-page .catalog-controls label,.commerce-page .quantity-field,.commerce-page .quote-row label{gap:var(--sp-2);font-size:var(--fs-sm);color:var(--ink);flex-direction:column;font-weight:600;display:flex}.commerce-page input,.commerce-page select{width:100%;min-width:0;padding:var(--sp-3);background:var(--paper);border:1px solid var(--steel-300);color:var(--ink);font-family:var(--font-body);font-size:var(--fs-body);border-radius:var(--r-sm);caret-color:var(--ink)}.commerce-page input:focus-visible,.commerce-page select:focus-visible,.commerce-page button:focus-visible,.commerce-page a:focus-visible{outline:2px solid var(--ink);outline-offset:var(--sp-1)}.commerce-page .range-fields{gap:var(--sp-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.commerce-page .stock-field{min-height:var(--sp-7);align-items:center;flex-direction:row!important}.commerce-page .stock-field input{width:auto;accent-color:var(--ink)}.commerce-page .controls-actions,.commerce-page .pagination,.commerce-page .category-links,.commerce-page .order-panel .acts{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.commerce-page .category-links{margin-bottom:var(--sp-5)}.commerce-page .category-links a{font-size:var(--fs-sm);border-bottom:1px solid var(--hairline-l);padding:var(--sp-2) var(--sp-3);gap:var(--sp-2);display:flex}.commerce-page .category-links a[aria-current=page],.commerce-page .category-links a:hover{background:var(--gold);border-color:var(--ink)}.commerce-page .category-links small{font-family:var(--font-mono);color:var(--fg2)}.commerce-page .result-caption{font-family:var(--font-mono);font-size:var(--fs-sm);margin:var(--sp-5) 0}.commerce-page .pc h3 a{color:inherit}.commerce-page .pc .stage{justify-content:center;align-items:center;display:flex}.commerce-page .pc .stage img{object-fit:contain;max-width:100%}.commerce-page .pc .blurb{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.commerce-page .stock{font-size:var(--fs-xs);color:var(--fg2)}.commerce-page .stock.available{color:var(--ok)}.commerce-page .image-absent{font-size:var(--fs-sm);color:var(--fg2)}.commerce-page .pagination{margin-top:var(--sp-6);justify-content:center}.commerce-page .page-link{padding:var(--sp-3) var(--sp-4);border:1px solid var(--hairline-l);font-family:var(--font-mono)}.commerce-page .page-link.current{background:var(--ink);color:var(--gold)}.commerce-page .commerce-empty{padding:var(--sp-7) var(--sp-5);background:var(--paper);border:1px solid var(--hairline-l)}.commerce-page .commerce-empty p{margin:var(--sp-4) 0 var(--sp-5);max-width:65ch}.commerce-page .pposter .crumb{overflow-wrap:anywhere;flex-wrap:wrap}.commerce-page .pposter h1{overflow-wrap:anywhere}.commerce-page .pposter,.commerce-page .pstage{min-width:0}.commerce-page .order-panel{margin-top:var(--sp-5)}.commerce-page .order-panel h2{font-size:var(--fs-h4);margin-bottom:var(--sp-3)}.commerce-page .variant-options{gap:var(--sp-2);flex-wrap:wrap;display:flex}.commerce-page .variant{gap:var(--sp-2);background:var(--paper);padding:var(--sp-3);border:1px solid var(--hairline-l);color:var(--ink);border-radius:var(--r-sm);cursor:pointer;flex-direction:column;align-items:flex-start;display:flex}.commerce-page .variant:hover{border-color:var(--ink)}.commerce-page .variant.selected{border-color:var(--ink);background:var(--gold)}.commerce-page .variant span{font-size:var(--fs-sm);font-family:var(--font-mono)}.commerce-page .selected-price{font-family:var(--font-display);font-size:var(--fs-h3);margin-top:var(--sp-5);font-weight:700}.commerce-page .selected-price small{font-size:var(--fs-sm);font-family:var(--font-body)}.commerce-page .price-note{font-size:var(--fs-sm);margin:var(--sp-3) 0;max-width:65ch}.commerce-page .quantity-field{max-width:var(--sp-9);margin-bottom:var(--sp-4)}.commerce-page .order-panel .acts{margin-top:var(--sp-4)}.commerce-page .order-panel .acts .btn{flex:none}.commerce-page .product-information{gap:var(--sp-7);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.commerce-page .product-information h2{font-size:var(--fs-h3);margin:var(--sp-6) 0 var(--sp-4)}.commerce-page .product-information h2:first-child{margin-top:0}.commerce-page .product-description p{margin-bottom:var(--sp-4);white-space:pre-line;max-width:65ch}.commerce-page .characteristics{border-top:1px solid var(--ink)}.commerce-page .characteristics>div{gap:var(--sp-4);padding:var(--sp-3) 0;border-bottom:1px solid var(--hairline-l);grid-template-columns:1fr 1fr;display:grid}.commerce-page .characteristics dt{font-size:var(--fs-sm);color:var(--fg2);overflow-wrap:anywhere}.commerce-page .characteristics dd{font-family:var(--font-mono);font-size:var(--fs-sm);overflow-wrap:anywhere;margin:0}.commerce-page .document-list{padding:0;list-style:none}.commerce-page .document-list li{border-bottom:1px solid var(--hairline-l)}.commerce-page .document-list a{gap:var(--sp-3);padding:var(--sp-4) 0;color:var(--ink);align-items:center;display:flex}.commerce-page .document-list svg{width:var(--sp-5);flex-shrink:0}.commerce-page .document-list small{font-size:var(--fs-xs);color:var(--fg2);white-space:nowrap;margin-left:auto}.commerce-page .product-gallery{gap:var(--sp-5);margin-top:var(--sp-5);flex-wrap:wrap;display:flex}.commerce-page .product-gallery img{width:calc(var(--sp-9)*2);height:calc(var(--sp-9)*2);object-fit:contain;background:var(--paper);border:1px solid var(--hairline-l)}.commerce-page .quote-list{border-top:1px solid var(--ink)}.commerce-page .quote-row{grid-template-columns:var(--sp-9) minmax(0,1fr) var(--sp-9) auto;gap:var(--sp-5);padding:var(--sp-5) 0;border-bottom:1px solid var(--hairline-l);align-items:center;display:grid}.commerce-page .quote-row:not(:has(img)){grid-template-columns:minmax(0,1fr) var(--sp-9) auto}.commerce-page .quote-row img{width:var(--sp-9);height:var(--sp-9);object-fit:contain}.commerce-page .quote-row h2{font-size:var(--fs-h4);text-transform:none}.commerce-page .quote-row p{margin-top:var(--sp-2)}.commerce-page .quote-total{font-size:var(--fs-body-lg);margin-top:var(--sp-5)}.commerce-page .quote-content>.lead-form{max-width:65ch;margin-top:var(--sp-7)}.commerce-page .documents-index{margin:var(--sp-5) 0;border-top:1px solid var(--ink);padding:0;list-style:none}.commerce-page .documents-index li{align-items:center;gap:var(--sp-5);padding:var(--sp-5) 0;border-bottom:1px solid var(--hairline-l);justify-content:space-between;display:flex}.commerce-page .documents-index li>div{min-width:0}.commerce-page .documents-index li>div>a{font-family:var(--font-display);font-size:var(--fs-h4);font-weight:700}.commerce-page .documents-index p{margin:var(--sp-2) 0}.commerce-page .documents-index small{font-size:var(--fs-xs);color:var(--fg2)}.commerce-page .selection-summary{margin:var(--sp-6) 0 var(--sp-5)}.commerce-page .selection-summary p{margin-top:var(--sp-3)}.commerce-page .selection-help{padding-top:var(--sp-7);margin-top:var(--sp-7);border-top:1px solid var(--ink)}.commerce-page .selection-help>p{max-width:65ch;margin:var(--sp-4) 0 var(--sp-5)}.commerce-page .selection-help .lead-form{max-width:65ch}@media (max-width:1024px){.commerce-page .catalog-controls{padding:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-page .search-field,.commerce-page .controls-actions{grid-column:1/-1}.commerce-page .product-information{gap:var(--sp-7);grid-template-columns:1fr}.commerce-page .product-page .phero h1{overflow-wrap:anywhere}.commerce-page .quote-row{grid-template-columns:var(--sp-8) minmax(0,1fr);gap:var(--sp-4)}.commerce-page .quote-row:not(:has(img)){grid-template-columns:minmax(0,1fr) auto}.commerce-page .quote-row img{width:var(--sp-8);height:var(--sp-8)}.commerce-page .quote-row label{max-width:var(--sp-9)}.commerce-page .quote-row .btn{justify-self:end}.commerce-page .documents-index li{align-items:flex-start;gap:var(--sp-3);flex-direction:column}.commerce-page .order-panel .acts .btn{justify-content:center;width:100%}}@media (max-width:380px){.commerce-page .catalog-controls{grid-template-columns:1fr}.commerce-page .characteristics>div{gap:var(--sp-2);grid-template-columns:1fr}}
