/* Product overview, above the technical information workspace. */
body.rra-product-body .pd44-summary{padding:32px;border-radius:24px;border:1px solid #dce6f1;background:linear-gradient(160deg,#fff 75%,#f1f6fc);box-shadow:0 16px 48px #17355008;min-width:0}
body.rra-product-body .pd44-summary::before{display:none}.pd44-summary-top{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:20px}.pd44-eyebrow{display:block;color:#0875ea;font-weight:800;font-size:10px;letter-spacing:1.6px}.pd44-stock{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border:1px solid #dae6f2;border-radius:30px;font-size:11px;font-weight:750;color:#637b93;background:#f4f8fc}.pd44-stock i{width:6px;height:6px;border-radius:50%;background:currentColor}.pd44-stock.is-stocked{background:#eefaf4;border-color:#d5eee0;color:#13825e}.pd44-stock.is-unavailable{background:#fff4f3;border-color:#f0dddb;color:#b6514e}
body.rra-product-body .pd44-summary .rra-pdp-title{font-size:clamp(26px,2.9vw,38px)!important;letter-spacing:-1px!important;line-height:1.18!important;margin:0 0 20px!important;color:#0a2540!important;overflow-wrap:anywhere}
.pd44-identity{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:20px;padding:18px 0;margin:0 0 20px;border-block:1px solid #e2eaf3}.pd44-identity>div{min-width:0}.pd44-identity dt{font-size:10px;font-weight:650;color:#8193a7;letter-spacing:.6px;text-transform:uppercase;margin-bottom:6px}.pd44-identity dd{margin:0;font-size:13px;font-weight:750;color:#26445f;overflow-wrap:anywhere}.pd44-identity a{color:#26445f}.pd44-identity a span{color:#0875ea;margin-left:5px}
body.rra-product-body .pd44-summary .rra-pdp-lede{font-size:14px!important;line-height:1.85!important;color:#637990!important;margin:0 0 22px!important;overflow-wrap:anywhere}
.pd44-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px}.pd44-jump{display:flex;align-items:center;gap:9px;text-align:left;border:1px solid #dce6f1;background:#f7faff;border-radius:12px;padding:13px 12px;font-weight:750;font-size:11px;color:#2c5375;min-width:0;line-height:1.5}.pd44-jump svg{flex:none;color:#0875ea}.pd44-jump span:last-child{margin-left:auto;color:#0875ea}.pd44-jump:hover{background:#edf5ff;border-color:#a5ccf7}.pd44-summary .pd44-proof{margin:0 0 16px!important}
body.rra-product-body .pd44-summary .product-price-cta{background:transparent!important;border:0!important;padding:0!important;color:#6b8298!important;font-weight:500!important;font-size:12px!important;margin:0 0 14px!important;display:flex;gap:7px}
body.rra-product-body .pd44-summary .rra-pdp-actionbox{margin-top:18px;padding:22px;border-radius:18px;background:linear-gradient(145deg,#0b2845,#154979);border:0;color:#fff}
body.rra-product-body .pd44-summary .rra-pdp-actionbox__label{align-items:center;margin-bottom:16px;gap:12px}body.rra-product-body .pd44-summary .rra-pdp-actionbox__label b{font-size:16px;letter-spacing:-.3px;color:#fff;line-height:1.5;display:block}body.rra-product-body .pd44-summary .rra-pdp-actionbox__label .pd44-eyebrow{display:block;color:#8ec4ff;font-size:9px;margin-bottom:7px;font-weight:800}body.rra-product-body .pd44-summary .rra-pdp-actionbox__label .pd44-unit{display:block;font-size:11px;color:#c7dced;letter-spacing:0;background:#ffffff12;padding:6px 10px;border-radius:8px;flex:none}
body.rra-product-body .pd44-summary .rra-pdp-actionrow{grid-template-columns:110px minmax(0,1fr);gap:10px}body.rra-product-body .pd44-summary .rra-pdp-qty{height:52px;grid-template-columns:32px minmax(0,1fr) 32px;border:0;border-radius:11px}body.rra-product-body .pd44-summary .rra-pdp-qty input{height:52px!important;font-size:14px!important}body.rra-product-body .pd44-summary .rra-pdp-add{height:auto!important;min-height:52px!important;font-size:12px!important;line-height:1.4!important;padding:12px 9px!important;background:#0875ef!important;box-shadow:0 6px 16px #04192b26!important;min-width:0}body.rra-product-body .pd44-summary .rra-pdp-add::before,body.rra-product-body .pd44-summary .rra-pdp-add::after{display:none!important}
.pd44-summary .pd44-qty-help{font-size:11px;line-height:1.75;color:#b6cee4;margin:13px 0 0}.pd44-fulfilment{display:flex;align-items:center;gap:10px;margin-top:17px;padding-top:15px;border-top:1px solid #ffffff1a;color:#d7e7f6;font-size:11px;line-height:1.65}.pd44-fulfilment svg{flex:none;color:#8ec4ff}
body.rra-product-body .pd44-summary .rra-pdp-contactrow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px}.pd44-contact-pair{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:6px}body.rra-product-body .pd44-summary .pdp__contactlink{height:auto!important;min-height:42px!important;line-height:1.5!important;font-size:10px!important;padding:10px 8px!important;text-align:center;color:#58728c!important;background:#f8fbff!important;border-color:#e1eaf3!important;white-space:normal!important;min-width:0;overflow-wrap:anywhere}body.rra-product-body .pd44-contact-pair .pdp__contactlink{font-size:12px!important;font-weight:750!important;min-height:46px!important;color:#26445f!important;background:#fff!important}body.rra-product-body .pd44-summary .pdp__contactlink svg{flex:none}.pd44-summary .product-fav-btn.is-fav{color:#0875ea!important;background:#edf5ff!important}
body.rra-product-body .pd44-summary .rra-pdp-microtrust{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:18px;margin-top:18px;border-top:1px solid #e2eaf3;font-size:10px;color:#8193a7}body.rra-product-body .pd44-summary :is(a,button,input):focus-visible{outline:3px solid #74b6ff;outline-offset:3px}
@media(max-width:1100px) and (min-width:992px){body.rra-product-body .pd44-summary{padding:24px}body.rra-product-body .pd44-summary .rra-pdp-actionrow{grid-template-columns:1fr}body.rra-product-body .pd44-summary .rra-pdp-qty{max-width:none}.pd44-shortcuts{grid-template-columns:1fr}}
@media(max-width:540px){body.rra-product-body .pd44-summary{padding:24px 20px;border-radius:20px}.pd44-summary-top{margin-bottom:18px;gap:8px}.pd44-stock{font-size:10px}.pd44-summary .rra-pdp-title{letter-spacing:-.6px!important}.pd44-identity{gap:14px}.pd44-identity dd{font-size:12px}body.rra-product-body .pd44-summary .rra-pdp-actionbox{padding:20px 16px}body.rra-product-body .pd44-summary .rra-pdp-actionrow{grid-template-columns:1fr}body.rra-product-body .pd44-summary .rra-pdp-qty{max-width:none;grid-template-columns:48px minmax(0,1fr) 48px}.pd44-shortcuts{gap:8px}.pd44-jump{font-size:10px;padding:12px 9px;gap:6px}.pd44-jump svg{width:15px}.pd44-summary .rra-pdp-microtrust{justify-content:start!important}}
@media(max-width:360px){.pd44-shortcuts{grid-template-columns:1fr}body.rra-product-body .pd44-summary .rra-pdp-contactrow{grid-template-columns:repeat(2,minmax(0,1fr))}body.rra-product-body .pd44-summary .product-fav-btn{grid-column:1/-1}.pd44-identity{grid-template-columns:1fr;gap:14px}}
@media(prefers-reduced-motion:reduce){body.rra-product-body .pd44-summary .rra-pdp-add{transition:none!important}}
@media print{.pd44-shortcuts,.pd44-proof,.pd44-summary-top{display:none!important}body.rra-product-body .pd44-summary{background:#fff;border-color:#ddd;box-shadow:none}}
