.purchase-contact-layout{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:40px;align-items:start}.purchase-contact-summary{min-width:0}.purchase-quantity{margin-block:16px 24px}.purchase-contact-channels{margin-top:24px}.purchase-contact-channels h2{font-size:22px;margin-bottom:16px}.purchase-contact-details{margin:0;display:grid;gap:16px}.purchase-contact-details>div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;align-items:baseline}.purchase-contact-details dt{color:var(--muted);font-size:11px;line-height:1.7;margin:0}.purchase-contact-details dd{margin:0;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.purchase-contact-details a{color:var(--cyan)}.purchase-contact-details a:hover{text-decoration:underline}.purchase-contact-layout .quick-contact-form{margin-bottom:0}@media (max-width:800px){.purchase-contact-layout{grid-template-columns:minmax(0,1fr);gap:24px}.purchase-contact-summary .product-image{aspect-ratio:2/1}}.customer-order-steps{padding:24px;border:1px solid var(--line);background:var(--panel);margin-bottom:24px}.customer-order-steps h2{font-size:22px;margin-bottom:16px}.customer-order-steps{font-size:12px;line-height:1.8}.customer-order-steps .order-steps-summary{color:var(--text);font-size:inherit;line-height:inherit}.customer-order-steps ol{display:grid;gap:14px;list-style:none;padding:0;margin:16px 0}.customer-order-steps li h3{color:var(--cyan);font-size:13px;font-weight:600;line-height:1.8;margin:0 0 4px}.customer-order-steps li p{color:var(--muted);font-size:12px;line-height:1.8;margin:0}.customer-order-steps .order-steps-confirmation{color:var(--muted);font-size:12px;line-height:1.8;margin-top:12px}.purchase-contact-form-section{margin-bottom:24px}.purchase-order-info{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:stretch}.purchase-order-info>section{min-width:0;margin-bottom:0}@media (max-width:640px){.purchase-order-info{grid-template-columns:minmax(0,1fr)}}.customer-order-steps .order-assistance-note li strong{color:var(--cyan);font-size:13px}.purchase-quantity{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:13px}.purchase-quantity-control{display:flex;border:1px solid var(--line);border-radius:3px;overflow:hidden;background:var(--deep)}.purchase-quantity-control button{display:grid;place-items:center;width:40px;min-height:44px;border:0;color:var(--text);background:transparent;cursor:pointer}.purchase-quantity-control button:disabled{opacity:.4;cursor:default}.purchase-quantity-control input{width:48px;min-width:0;padding:4px;border:0;border-radius:0;text-align:center;font-size:16px;appearance:textfield;-moz-appearance:textfield}.purchase-quantity-control input::-webkit-inner-spin-button,.purchase-quantity-control input::-webkit-outer-spin-button{appearance:none;margin:0}@media (max-width:800px){.purchase-contact-main{display:contents}.purchase-contact-layout>.purchase-contact-summary{grid-row:2}.purchase-contact-form-section{grid-row:1;margin-bottom:0}.purchase-order-info{grid-row:3}.purchase-page-heading{display:none}.purchase-contact-layout{padding-block:8px 24px;gap:10px}.purchase-contact-layout>.purchase-contact-summary{display:contents}.purchase-product-selection{grid-row:1;min-width:0}.purchase-contact-form-section{grid-row:2}.purchase-contact-channels{grid-row:3;margin-top:0}.purchase-order-info{grid-row:4}.purchase-product-selection .product-card-link{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;padding:10px;align-items:center}.purchase-product-selection .product-image-wrap{padding:0}.purchase-product-selection .product-image{aspect-ratio:1}.purchase-product-selection .product-card-body{padding:0;min-width:0}.purchase-product-selection .product-card h3{font-size:16px;line-height:1.5;min-height:0;margin:0 0 6px}.purchase-product-selection .eyebrow,.purchase-product-selection .image-category,.purchase-product-selection .image-open,.purchase-product-selection .product-excerpt,.purchase-product-selection .product-price-label,.purchase-product-selection .product-tags{display:none}.purchase-product-selection .product-price{margin:0}.purchase-product-selection .product-price-range{font-size:17px}.purchase-product-selection .purchase-quantity{margin:4px 0 0}.purchase-product-selection .purchase-quantity-control button{width:32px;min-height:32px}.purchase-product-selection .purchase-quantity-control input{width:36px;min-height:32px;padding:2px}}.purchase-page-heading .page-hero{padding-block:28px}.purchase-page-heading .page-hero h1{font-size:clamp(28px,3vw,44px)}.purchase-page-heading .page-hero .lede{max-width:68ch}