.item-conditions{margin-top:12px}.item-conditions summary{font-size:14px;cursor:pointer;color:#165c51;min-height:40px;padding:6px 0}.item-conditions>p{margin-top:12px}.item-detail-grid{align-items:start}.item-detail-grid .item-card-img{height:150px;aspect-ratio:auto}.intro-copy .intro-lead{max-width:250px}.home-intro .intro-copy h1{overflow-wrap:normal}.method-choice-card{padding:20px}.method-choice-card img{width:100%;max-height:220px;object-fit:contain}.catalog-tools .btn{font-size:14px;min-height:44px}.page-company .two-column{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr)}.equipment-overview figcaption{overflow-wrap:anywhere}@media(max-width:600px){.item-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.item-detail-grid .item-card-img{height:100px}.item-detail-grid .item-card-body{padding:12px}.item-detail-grid h2{font-size:16px;min-height:48px;margin-bottom:8px}.item-detail-grid .label-pill{font-size:10px;padding:3px 5px;min-height:22px}.item-conditions summary{font-size:12px;line-height:1.5;min-height:40px}.item-detail-grid p,.item-detail-notes{font-size:13px}.item-detail-grid .item-detail-notes strong{font-size:12px}.intro-media img{object-position:15% center}.intro-copy .intro-lead{max-width:175px}.page-company .two-column{grid-template-columns:1fr}.method-choice-card{padding:18px}}
.item-detail-grid.single-result{grid-template-columns:minmax(0,1fr);max-width:720px}.single-result .item-detail-card{display:grid;grid-template-columns:200px minmax(0,1fr)}.single-result .item-card-img{height:200px}.single-result h2{min-height:0}@media(max-width:600px){.single-result .item-detail-card{grid-template-columns:1fr}.single-result .item-card-img{height:150px}.single-result .item-card-body{padding:18px}.single-result h2{font-size:20px}.single-result p,.single-result .item-detail-notes{font-size:14px}}
.copy-toast{width:max-content}.flow-step{grid-template-columns:32px 170px minmax(0,1fr)}.flow-step>span{font-size:20px;color:#167b70}.shipping-checks{display:grid;gap:0;border-top:1px solid #d9e1df;margin-bottom:20px}.shipping-checks label{display:flex;gap:12px;align-items:start;padding:14px 0;border-bottom:1px solid #d9e1df;font-size:15px}.shipping-checks input{margin-top:5px}.shipping-checks label:has(input:checked){color:#167b70}@media(max-width:600px){.flow-step{grid-template-columns:28px minmax(0,1fr)}.flow-step>div{grid-column:1/-1}.flow-step>img{height:140px}.shipping-checks label{font-size:14px}}
