/* Product information workspace. Values come from the existing admin tables. */
body.rra-product-body .rra-pdp-details-card{border-radius:24px;overflow:hidden;border:1px solid #dce6f1;box-shadow:0 20px 60px #102d4a0a;background:#fff}
body.rra-product-body .rra-pdp-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;background:#edf3fa;border-bottom:1px solid #dce6f1}
body.rra-product-body .rra-pdp-tab{height:auto;min-height:52px;padding:14px 12px;border:1px solid transparent;border-radius:14px;color:#44617e;font-size:14px;font-weight:700;white-space:normal;line-height:1.4;background:transparent;box-shadow:none}
body.rra-product-body .rra-pdp-tab.is-active{background:#0b2a48;color:#fff;border-color:#0b2a48;box-shadow:0 6px 14px #0b2a481a}
body.rra-product-body .rra-pdp-tab::before,body.rra-product-body .rra-pdp-tab::after{display:none!important}
body.rra-product-body .rra-pdp-pane{padding:38px;min-width:0}
body.rra-product-body .rra-pdp-pane[hidden],body.rra-product-body [data-spec-empty][hidden],body.rra-product-body #specTable tr[hidden]{display:none!important}
.pd43-head{margin-bottom:28px;max-width:780px}.pd43-eyebrow{display:block;color:#0875ea;font-size:10px;letter-spacing:1.6px;font-weight:800;margin-bottom:12px}.pd43-head h2{font-size:clamp(24px,3vw,34px);line-height:1.2;letter-spacing:-.8px;color:#0a2540;margin:0 0 12px;font-weight:800}.pd43-head p{font-size:14px;color:#61758c;line-height:1.75;margin:0}
.pd43-toolbar{display:flex;align-items:end;gap:14px;flex-wrap:wrap;margin:24px 0 18px}.pd43-toolbar label{flex:1;min-width:200px;color:#24435f;font-size:12px;font-weight:700;margin:0}.pd43-toolbar input{display:block;width:100%;margin-top:9px;background:#f6f9fd;border:1px solid #dce6f1;border-radius:12px;padding:14px 16px;height:50px;color:#102d4a;font-size:14px}.pd43-reset{height:50px;border:1px solid #dce6f1;border-radius:12px;background:#fff;color:#24435f;padding:12px 16px;font-size:12px;font-weight:700}.pd43-count{padding:15px 0;font-size:12px;color:#61758c;min-width:125px}
body.rra-product-body .pd43-spec{padding:0!important;border:1px solid #dce6f1;border-radius:16px;background:#fff;overflow:hidden}body.rra-product-body .pd43-spec .spec-panel__head{padding:20px 22px;margin:0;background:#f6f9fd;gap:16px;flex-wrap:wrap}body.rra-product-body .pd43-spec h3{font-size:16px;font-weight:750;color:#153550;margin:0}.pd43-spec .spec-panel__head>span{font-size:11px;color:#6a8097}
body.rra-product-body .pd43-spec .spec-table-wrap{border:0!important;border-radius:0!important;overflow-x:auto;max-width:100%;margin:0!important;overscroll-behavior-inline:contain}body.rra-product-body .pd43-spec table{width:100%;min-width:640px;table-layout:auto!important;margin:0!important}body.rra-product-body .pd43-spec th{background:#eaf1f9!important;color:#385570!important;padding:16px 18px!important;font-size:11px!important;letter-spacing:.5px;border:0!important;vertical-align:top}body.rra-product-body .pd43-spec th small{display:block;font-size:10px;margin-top:5px;color:#6f8499;font-weight:500}body.rra-product-body .pd43-spec td{padding:16px 18px!important;font-size:13px!important;color:#294661!important;border-bottom:1px solid #edf2f7!important;white-space:normal!important;line-height:1.6;max-width:260px;overflow-wrap:anywhere}.pd43-column-index{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:5px;background:#d8e6f6}
.pd43-scroll-tip{display:none;font-size:11px;color:#61758c;margin:0 0 12px}.pd43-copy{display:inline-flex;gap:8px;align-items:center;text-align:left;font-weight:750;color:#1266bc;background:transparent;border:0;padding:3px 0;font-size:12px;overflow-wrap:anywhere}.pd43-copy span{color:#819ab3}body.rra-product-body .spec-table__ask .pd43-ask{display:inline-flex;align-items:center;gap:7px;width:auto;height:auto;min-height:36px;padding:8px 12px;border-radius:9px;background:#e8f6f0;color:#087f59;font-size:11px;font-weight:750;white-space:nowrap}.pd43-note{font-size:12px;line-height:1.8;margin:16px 0 0;color:#6a8097}.pd43-empty{padding:30px;background:#f6f9fd;border:1px dashed #cfdeee;border-radius:14px;color:#24435f}.pd43-empty p{font-size:14px;line-height:1.8;margin:8px 0 0;color:#61758c}
.pd43-description-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:36px;align-items:start}.pd43-description{min-width:0;color:#3d5873;font-size:15px;line-height:1.95;overflow-wrap:anywhere}.pd43-description p{margin:0 0 18px;font-size:inherit;line-height:inherit;color:inherit}.pd43-identity{padding:28px;background:linear-gradient(135deg,#f5f9fd,#eaf2fb);border:1px solid #dce6f1;border-radius:18px;min-width:0}.pd43-identity h3{font-size:19px;line-height:1.4;font-weight:750;color:#153550;margin-bottom:20px;overflow-wrap:anywhere}.pd43-identity dl{margin:0}.pd43-identity dl>div{display:flex;gap:16px;justify-content:space-between;padding:12px 0;border-bottom:1px solid #dce6f1;font-size:12px}.pd43-identity dt{font-weight:500;color:#71859b}.pd43-identity dd{font-weight:750;text-align:right;color:#234360;margin:0;overflow-wrap:anywhere}.pd43-link{display:inline-flex;margin-top:18px;border:0;background:transparent;color:#086dd7;font-weight:750;font-size:12px;padding:0;gap:8px}
.pd43-support{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px}.pd43-support-intro{padding:30px;border-radius:18px;background:linear-gradient(135deg,#0a2540,#154e7e);color:#fff}.pd43-support-intro .pd43-eyebrow{color:#89beff}.pd43-support-intro h3{color:#fff;font-size:27px;line-height:1.3;letter-spacing:-.5px;font-weight:800;margin-bottom:16px}.pd43-support-intro p{font-size:14px;color:#cfdeed;line-height:1.8}.pd43-support-intro strong{color:#fff}.pd43-support-intro ul{list-style:disc;padding-left:20px;color:#d9e6f3;font-size:13px;line-height:1.7;margin-top:20px}.pd43-support-intro li{padding:6px 0}.pd43-channels{display:grid;gap:12px}.pd43-channel{display:flex;align-items:center;gap:18px;border:1px solid #dce6f1;border-radius:16px;background:#f8fbff;padding:22px;min-width:0;color:#153550!important;transition:border-color .18s,transform .18s}.pd43-channel:hover{border-color:#0875ea;transform:translateY(-2px)}.pd43-channel b{display:block;font-size:15px;margin-bottom:7px;color:#153550}.pd43-channel div>span{display:block;font-size:12px;line-height:1.6;color:#71859b}.pd43-channel-icon{display:grid;place-items:center;width:44px;height:44px;flex:none;background:#e5effd;border-radius:12px;color:#0875ea;font-size:23px}.pd43-channel--wa{background:#f2faf7;border-color:#d8ece4}.pd43-channel--wa .pd43-channel-icon{color:#087f59;background:#dcf3e9}.pd43-bottom{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-top:26px;margin-top:28px;border-top:1px solid #e1eaf3}.pd43-bottom p{font-size:13px;line-height:1.8;color:#61758c;margin:0}.pd43-bottom b{color:#153550}.pd43-quote{display:inline-flex;flex:none;padding:15px 22px;background:#0875ea!important;color:#fff!important;border-radius:12px;font-size:13px;font-weight:750}
body.rra-product-body .rra-pdp-details :is(button,a,input,[tabindex]):focus-visible{outline:3px solid #74b6ff;outline-offset:3px}.pd43-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
@media(max-width:800px){body.rra-product-body .rra-pdp-pane{padding:24px}.pd43-scroll-tip{display:block}.pd43-description-grid,.pd43-support{grid-template-columns:1fr;gap:20px}.pd43-bottom{align-items:start;flex-direction:column}.pd43-identity{padding:22px}}
@media(max-width:480px){body.rra-product-body .rra-pdp-tabs{gap:4px;padding:7px}body.rra-product-body .rra-pdp-tab{min-height:52px;font-size:11px;padding:10px 6px;border-radius:10px}body.rra-product-body .rra-pdp-pane{padding:22px 16px}.pd43-toolbar{gap:10px}.pd43-toolbar label{flex-basis:100%;min-width:0}.pd43-count{min-width:0}.pd43-support-intro{padding:24px}.pd43-support-intro h3{font-size:24px}.pd43-channel{padding:18px;gap:12px}.pd43-channel b{font-size:14px}.pd43-quote{width:100%;justify-content:center}.pd43-head{margin-bottom:22px}}
@media(prefers-reduced-motion:reduce){.pd43-channel{transition:none}}
@media print{.pd43-toolbar,.pd43-channels,.pd43-bottom,.pd43-copy span,.pd43-link,.pd43-ask{display:none!important}body.rra-product-body .rra-pdp-pane[hidden]{display:block!important}body.rra-product-body #specTable tr[hidden]{display:table-row!important}.pd43-spec table{min-width:0!important}.pd43-support-intro{background:#fff;color:#111}.pd43-support-intro :is(h3,p,li,strong){color:#111}}
