/* Shared catalog purchase styling, originally approved on the 6 TON shear. */
body#product .bd-refined-server.bd-hybrid-server .product__right .bd-approved-title{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:10px 14px;background:linear-gradient(115deg,#0d294a,#164875);border-radius:8px;border-bottom:3px solid #168af7;color:#fff;margin-bottom:8px}
body#product .bd-refined-server.bd-hybrid-server .product__right .bd-approved-title .product__manufacturer{grid-column:1;grid-row:1;margin:0!important;min-width:0}
body#product .bd-refined-server.bd-hybrid-server .bd-approved-title .product__manufacturer a{color:#c5def4!important;font-size:.75rem!important}
body#product .bd-refined-server.bd-hybrid-server .product__right .bd-approved-title .product__name{grid-column:1/-1;grid-row:2;color:#fff!important;font-size:1.5rem!important;line-height:1.15!important;font-weight:750!important;margin:0!important;overflow-wrap:anywhere}
body#product .bd-refined-server.bd-hybrid-server .bd-approved-title .product__name strong{display:block}
body#product .bd-refined-server.bd-hybrid-server .product__right .bd-approved-title .product__name span{display:block;font-size:1rem!important;line-height:1.25!important;margin-top:2px;color:#dbe8f5}
body#product .bd-refined-server.bd-hybrid-server .bd-approved-title .bd-purchase-meta{grid-column:2;grid-row:1;margin:0!important;padding:0!important;width:auto!important;justify-self:end}
body#product .bd-refined-server.bd-hybrid-server .bd-approved-title .bd-stock-status{font-size:.75rem!important;line-height:1.25!important;padding:4px 8px!important;min-height:0!important;height:auto!important;white-space:normal}
body#product .bd-refined-server.bd-hybrid-server .product__right .bd-review-action-row{display:flex!important;align-items:center;flex-wrap:wrap;gap:4px 12px;min-height:0;margin:0 0 8px!important}
body#product .bd-refined-server.bd-hybrid-server .bd-review-action-row .bd-product-review-summary{display:inline-flex!important;align-items:center;flex-wrap:wrap;gap:5px;margin:0!important;font-size:.8125rem!important;line-height:1.4!important}
body#product .bd-refined-server.bd-hybrid-server .bd-product-review-summary>span{font-size:inherit!important;line-height:inherit!important}
body#product .bd-refined-server.bd-hybrid-server .bd-product-review-summary>.bd-review-stars{font-size:1.125rem!important;line-height:1.1!important}
body#product .bd-refined-server.bd-hybrid-server .bd-review-action-row .bd-write-review{display:inline-block!important;margin:0!important;font-size:.75rem!important;line-height:1.4!important}
body#product .bd-refined-server.bd-hybrid-server .product__description-short,body#product .bd-refined-server.bd-hybrid-server .product__description-short p{font-size:.875rem!important;line-height:1.45!important;color:#51667c!important;margin:0 0 10px!important}
/* Keep the introduction bold above the shared mobile rich-text reset. */
body#product .bd-refined-server.bd-hybrid-server .product__description-short.rich-text,body#product .bd-refined-server.bd-hybrid-server .product__description-short.rich-text p{font-weight:700!important}
body#product .bd-refined-server.bd-hybrid-server .bd-approved-buying{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;background:#fff;padding:10px 14px;border:1px solid #cbddec;border-top:3px solid #168af7;border-radius:8px}
body#product .bd-refined-server.bd-hybrid-server .product__right .product__prices{border:0!important;padding:0!important;margin:0 0 5px!important}
body#product .bd-refined-server.bd-hybrid-server .product__price{font-weight:700!important;font-size:1.9375rem!important;line-height:1.2!important;color:#0d294a!important;overflow-wrap:anywhere}
body#product .bd-refined-server.bd-hybrid-server .bd-price-currency{font-size:.75rem!important;color:#51667c!important}
body#product .bd-refined-server.bd-hybrid-server .bd-approved-delivery{flex:1 1 170px;margin:0;font-size:.75rem;line-height:1.4;color:#51667c;text-align:right}
body#product .bd-refined-server.bd-hybrid-server .product__actions{flex:1 1 100%;min-width:0;margin:0!important;padding:0!important}
body#product .bd-refined-server.bd-hybrid-server #add-to-cart-or-refresh{margin:0!important}
body#product .bd-refined-server.bd-hybrid-server .product__discounts[hidden],body#product .bd-refined-server.bd-hybrid-server .product__minimal-quantity[hidden]{display:none!important}
body#product .bd-refined-server.bd-hybrid-server .product__availability{margin:0!important}
body#product .bd-refined-server.bd-hybrid-server .product__add-to-cart-container{margin:0!important}
body#product .bd-refined-server.bd-hybrid-server .product__right .product__actions .product__actions-qty-add{display:flex!important;flex-wrap:wrap!important;width:100%!important;gap:10px!important;align-items:stretch!important}
body#product .bd-refined-server.bd-hybrid-server .product__add-to-cart{flex:1 1 150px!important;width:auto!important;min-width:0!important}
body#product .bd-refined-server.bd-hybrid-server .product__right .product__actions .product__actions-qty-add button[data-button-action="add-to-cart"]{width:100%!important;max-width:none!important;min-width:0!important;height:auto!important;min-height:46px!important;white-space:normal!important;font-size:1rem!important;line-height:1.3!important;padding:9px 12px!important;background:linear-gradient(110deg,#066bd8,#0786fa)!important;border-radius:6px!important;font-weight:700!important}
body#product .bd-refined-server.bd-hybrid-server .product__quantity{flex:0 0 110px!important;width:110px!important}
body#product .bd-refined-server.bd-hybrid-server .bd-approved-financing{display:grid;grid-template-columns:minmax(0,1fr) max-content;margin:8px 0 0;border:1px solid #cfe0f0;border-radius:6px;background:#f2f7fc}
body#product .bd-refined-server.bd-hybrid-server .bd-approved-financing a{box-sizing:border-box;display:grid;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;padding:9px 12px;border-radius:6px 0 0 6px;color:#123b63;text-align:left;text-decoration:none}
body#product .bd-refined-server.bd-hybrid-server .bd-approved-financing__icon{display:grid;place-items:center;width:30px;height:30px;border-radius:6px;background:#e1effb;color:#0969b9}
body#product .bd-refined-server.bd-hybrid-server .bd-approved-financing__icon svg{display:block;width:20px;height:20px}
body#product .bd-refined-server.bd-hybrid-server .bd-approved-financing__copy{min-width:0;line-height:1.3;overflow-wrap:anywhere}
body#product .bd-refined-server.bd-hybrid-server .bd-approved-financing__copy strong{display:block;font-size:.875rem;font-weight:700}
body#product .bd-refined-server.bd-hybrid-server .bd-approved-financing__copy>span{display:block;margin-top:2px;font-size:.75rem;color:#51667c}
body#product .bd-refined-server.bd-hybrid-server .bd-approved-financing__arrow{display:block;width:18px;height:18px;color:#0969b9}
body#product .bd-refined-server.bd-hybrid-server .bd-approved-financing a:hover{background:#e7f2fc}
body#product .bd-refined-server.bd-hybrid-server .bd-approved-financing a:hover strong{text-decoration:underline;text-underline-offset:3px}
body#product .bd-refined-server.bd-hybrid-server .bd-approved-financing a:focus-visible{outline:3px solid #087cf0;outline-offset:3px}
body#product .bd-refined-server.bd-hybrid-server .bd-approved-financing .bd-approved-warranty{grid-template-columns:20px minmax(0,1fr);border-left:1px solid #cfe0f0;border-radius:0 6px 6px 0}
body#product .bd-refined-server.bd-hybrid-server .bd-approved-warranty .bd-approved-financing__icon{width:20px;background:transparent}
body#product .bd-refined-server.bd-hybrid-server .bd-approved-warranty__link{text-decoration:underline;text-underline-offset:3px}
@media(max-width:575px){
  body#product .bd-refined-server.bd-hybrid-server .bd-approved-financing a{grid-template-columns:20px minmax(0,1fr) 14px;gap:6px;padding:9px 8px}
  body#product .bd-refined-server.bd-hybrid-server .bd-approved-financing__icon{width:20px;background:transparent}
  body#product .bd-refined-server.bd-hybrid-server .bd-approved-financing__arrow{width:14px}
  body#product .bd-refined-server.bd-hybrid-server .bd-approved-financing__copy strong{font-size:.8125rem}
}
body#product .bd-refined-server.bd-hybrid-server .bd-approved-payments{display:inline-flex;vertical-align:middle;align-items:center;flex-wrap:wrap;max-width:100%;gap:6px 10px;margin:8px 12px 0 0}
body#product .bd-refined-server.bd-hybrid-server .product__additional-info{display:inline-flex;vertical-align:middle;max-width:100%;margin-top:8px}
body#product .bd-refined-server.bd-hybrid-server .bd-approved-payments>p{margin:0;font-size:.75rem;color:#51667c}
body#product .bd-refined-server.bd-hybrid-server .bd-approved-payment-logos{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:0}
body#product .bd-refined-server.bd-hybrid-server .bd-approved-payment-logos img{width:38px;height:22px;object-fit:contain;padding:0;border:0;background:#fff}
body#product .bd-refined-server.bd-hybrid-server .bd-approved-payment-logos img:last-child{width:52px}
body#product .bd-refined-server.bd-hybrid-server .bd-approved-highlights{margin-top:12px;padding:0;background:#fff;border:1px solid #cbddec;border-top:3px solid #168af7;border-radius:8px;overflow:hidden;container-type:inline-size}
body#product .bd-refined-server.bd-hybrid-server .bd-approved-highlights .bd-approved-heading{font-size:.9375rem!important;padding:12px 16px!important;margin:0!important;line-height:1.4!important;background:#f4f8fc!important;color:#163e63!important;border:0!important;text-transform:none;letter-spacing:0!important;overflow-wrap:anywhere}
body#product .bd-refined-server.bd-hybrid-server .bd-approved-highlights .bd-approved-icon{display:none}
body#product .bd-refined-server.bd-hybrid-server .bd-approved-highlight{display:flex;flex-direction:column;gap:5px;min-width:0;padding:10px 12px;background:#f7f9fc;border:1px solid #e6edf4;border-radius:5px}
body#product .bd-refined-server.bd-hybrid-server .bd-approved-highlight span{font-size:.75rem;line-height:1.4;color:#51667c;overflow-wrap:anywhere}
body#product .bd-refined-server.bd-hybrid-server .bd-approved-highlight strong{font-size:.875rem;line-height:1.4;color:#123b63;overflow-wrap:anywhere}
body#product .bd-refined-server.bd-hybrid-server .bd-approved-highlight-note{margin:0;padding:12px 16px;border-top:1px solid #e6edf4;background:#fff8ef;font-size:.8125rem;line-height:1.5;color:#634b2c}
body#product .bd-refined-server.bd-hybrid-server .bd-approved-help{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;margin-top:8px;font-size:.75rem;color:#51667c}
body#product .bd-refined-server.bd-hybrid-server .bd-approved-help a{font-weight:700;color:#0969b9;text-decoration:none}
body#product .bd-refined-server.bd-hybrid-server .bd-approved-help a:hover{text-decoration:underline}
body#product .bd-refined-server.bd-hybrid-server .bd-approved-help a:focus-visible{outline:3px solid #58b9ff;outline-offset:3px}
body#product .bd-refined-server.bd-hybrid-server .product__container { gap:12px 28px!important; }
body#product .bd-refined-server.bd-hybrid-server .bd-approved-title .product__manufacturer { grid-column:1; }
body#product .bd-refined-server.bd-hybrid-server .product__description-short,
body#product .bd-refined-server.bd-hybrid-server .product__description-short p { font-weight:700!important; }
body#product .bd-refined-server.bd-hybrid-server .bd-approved-financing { gap:0; padding:0; }
body#product .bd-refined-server.bd-hybrid-server .bd-approved-highlight-grid { grid-template-columns:repeat(3,minmax(0,1fr)); gap:10px; padding:12px 16px; }
body#product .bd-refined-server.bd-hybrid-server .bd-approved-highlight-grid:has(> .bd-approved-highlight:nth-child(4)) { grid-template-columns:repeat(2,minmax(0,1fr)); }
body#product .bd-refined-server.bd-hybrid-server .bd-approved-highlight:only-child { grid-column:1/-1; }
body#product .bd-refined-server.bd-hybrid-server .bd-approved-highlight-grid:has(> .bd-approved-highlight:nth-child(2):last-child) { grid-template-columns:repeat(2,minmax(0,1fr)); }
body#product .bd-refined-server.bd-hybrid-server .bd-refined-price { margin:0; }
body#product .bd-refined-server.bd-hybrid-server .product__actions .product__actions-qty-add button[data-button-action="add-to-cart"]:disabled { background:#e6ebf1!important; border-color:#d5dee8!important; color:#536478!important; }
@media(min-width:992px) {
 body#product .bd-refined-server.bd-hybrid-server .product__left { align-self:stretch; display:flex; flex-direction:column; }
 body#product .bd-refined-server.bd-hybrid-server .product__images { display:flex!important; flex-direction:column; flex:1; }
 body#product .bd-refined-server.bd-hybrid-server .product__carousel { flex:1; min-height:366px; }
 body#product .bd-refined-server.bd-hybrid-server .product__carousel .carousel-inner { position:absolute; inset:0; height:100%; }
 body#product .bd-refined-server.bd-hybrid-server .product__carousel .carousel-item,
 body#product .bd-refined-server.bd-hybrid-server .product__carousel .carousel-item picture { height:100%; }
 body#product .bd-refined-server.bd-hybrid-server .product__carousel .carousel-item picture { display:block; }
 body#product .bd-refined-server.bd-hybrid-server .product__carousel .carousel-item img { height:100%!important; max-height:none!important; }
 body#product .bd-refined-server.bd-hybrid-server .product__thumbnails { flex:none; }
}
@media(max-width:991px) and (min-width:768px) {
 body#product .bd-refined-server.bd-hybrid-server .bd-approved-highlight-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
 body#product .bd-refined-server.bd-hybrid-server .bd-approved-financing { grid-template-columns:minmax(0,1fr); }
 body#product .bd-refined-server.bd-hybrid-server .bd-approved-financing .bd-approved-warranty { border-left:0; border-top:1px solid #cfe0f0; }
}
@media(max-width:767px) {
 body#product .bd-refined-server.bd-hybrid-server .product__container { gap:12px!important; }
 body#product .bd-refined-server.bd-hybrid-server .bd-approved-buying { order:4; }
 body#product .bd-refined-server.bd-hybrid-server .product__description-short { order:5; }
}
@media(max-width:520px) {
 body#product .bd-refined-server.bd-hybrid-server .bd-approved-title .product__manufacturer { display:none; }
 body#product .bd-refined-server.bd-hybrid-server .product__right .bd-approved-title .product__name { grid-column:1/-1; grid-row:1; font-size:1.375rem!important; }
 body#product .bd-refined-server.bd-hybrid-server .bd-approved-title .bd-purchase-meta { grid-column:1/-1; grid-row:2; justify-self:start; margin-top:4px!important; }
 body#product .bd-refined-server.bd-hybrid-server .product__right .bd-approved-title .product__name span { font-size:.875rem!important; }
 body#product .bd-refined-server.bd-hybrid-server .bd-approved-highlight-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
}

/* Catalog descriptions and customizations must also fit small screens. */
.bd-refined-server .bd-approved-highlight strong { overflow-wrap:anywhere; }
.bd-refined-server .bd-approved-dialog img { max-width:100%; height:auto; }
.bd-refined-server .bd-approved-dialog .bd-full-description-body { overflow-x:auto; }
@media(max-width:767px) {
 .bd-refined-server .bd-product-customization { grid-column:1; order:4; min-width:0; }
}

/* Keep purchasing visible on short desktop windows without shrinking type/targets. */
@media(min-width:1200px) and (max-height:740px) {
 body#product:has(.bd-hybrid-server) #header .header-bottom { --bd-yard-height:clamp(170px,10.8vw,216px); }
 body#product:has(.bd-hybrid-server) .breadcrumb { padding-block:4px; margin-bottom:0; }
 body#product .bd-refined-server.bd-hybrid-server .product__right .bd-approved-title { padding-block:6px; margin-bottom:4px; }
 body#product .bd-refined-server.bd-hybrid-server .product__right .bd-review-action-row { margin-bottom:4px!important; }
 body#product .bd-refined-server.bd-hybrid-server .product__description-short,
 body#product .bd-refined-server.bd-hybrid-server .product__description-short p { margin-bottom:6px!important; }
 body#product .bd-refined-server.bd-hybrid-server .bd-approved-buying { padding-block:6px; gap:4px 12px; }
 body#product .bd-refined-server.bd-hybrid-server .bd-approved-financing { margin-top:4px; }
 body#product .bd-refined-server.bd-hybrid-server .bd-approved-financing a { padding-block:6px; }
 body#product .bd-refined-server.bd-hybrid-server .bd-approved-payments { margin-top:4px; }
 body#product .bd-refined-server.bd-hybrid-server .bd-approved-highlights { margin-top:8px; }
 body#product .bd-refined-server.bd-hybrid-server .bd-approved-highlights .bd-approved-heading { padding-block:8px!important; }
}
