.rv-pdp{--rv-ink:#101b30;--rv-blue:#1763f4;--rv-line:#e5e9f0;color:var(--rv-ink);font-family:Inter,Arial,sans-serif;max-width:1480px;margin:auto;padding:28px 40px 64px}.rv-pdp *, .rv-pdp *::before,.rv-pdp *::after{box-sizing:border-box}.rv-pdp [hidden]{display:none!important}.rv-pdp a{color:inherit;text-decoration:none}.rv-pdp button,.rv-pdp input,.rv-pdp select{font:inherit}.rv-pdp button{cursor:pointer}.rv-pdp button:disabled{cursor:not-allowed}.rv-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;color:#7a8496;font-size:12px;margin-bottom:30px}.rv-breadcrumb a:hover{color:var(--rv-blue)}.rv-pdp-grid{display:grid;grid-template-columns:minmax(0,1.23fr) minmax(360px,1fr);gap:58px;align-items:start}.rv-gallery{display:grid;grid-template-columns:76px minmax(0,1fr);gap:22px;position:sticky;top:245px}.rv-thumbnails{display:flex;flex-direction:column;gap:14px;max-height:620px;overflow:auto;padding:3px}.rv-thumbnail{position:relative;flex-shrink:0;background:#fff;border:1px solid var(--rv-line);padding:7px;border-radius:16px;width:70px;height:82px;transition:border-color .2s,box-shadow .2s}.rv-thumbnail[aria-pressed=true]{border-color:var(--rv-blue);box-shadow:0 0 0 2px #e8f0ff}.rv-thumbnail img{width:100%;height:100%;object-fit:contain}.rv-thumbnail>span{position:absolute;bottom:3px;right:3px;font-size:11px;color:var(--rv-blue)}.rv-media-stage{background:#fff;border:1px solid #eef0f5;border-radius:28px;position:relative;min-height:500px;overflow:hidden;display:grid;place-items:center;padding:36px 16px 65px}.rv-media{width:100%;height:100%;display:grid;place-items:center}.rv-media img{width:100%;height:530px;object-fit:contain;display:block}.rv-media video,.rv-media iframe,.rv-media model-viewer{width:100%;max-width:100%;height:500px}.rv-gallery-seal{display:flex;align-items:center;gap:9px;position:absolute;bottom:18px;left:50%;transform:translateX(-50%);white-space:nowrap;background:#f5f8fc;padding:9px 14px;border-radius:30px;font-size:11px;font-weight:600}.rv-gallery-seal svg{width:22px;height:22px}.rv-eyebrow{font-size:10px;letter-spacing:1.6px;font-weight:700;color:#6b7c98}.rv-details h1{font-size:clamp(32px,3.1vw,46px);line-height:1.1;letter-spacing:-1.7px;margin:9px 0 15px;font-weight:750}.rv-price-line{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin:0 0 24px}.rv-price-line>strong{font-size:30px;letter-spacing:-1px}.rv-price-line>s{color:#8a95a7;font-size:17px}.rv-stock-label{font-size:11px;color:#16805b;background:#edf8f2;padding:6px 9px;border-radius:7px}.rv-promises{display:grid;gap:7px;margin-bottom:28px}.rv-promises>div{display:flex;gap:12px;align-items:center;padding:10px 13px;border-radius:12px;background:#f7f9fc}.rv-promises svg{flex-shrink:0;width:32px;height:32px}.rv-promises p{margin:0;display:grid;gap:3px;line-height:1.35}.rv-promises strong{font-size:12px}.rv-promises span{font-size:11px;color:#758298}.rv-pdp fieldset{border:0;padding:0;margin:0 0 21px;min-width:0}.rv-pdp legend{width:100%;display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:650;margin-bottom:10px}.rv-pdp legend>span,.rv-pdp legend>small{font-weight:400;color:#7b879b;font-size:12px}.rv-option-values{display:flex;gap:9px}.rv-option{flex:1;position:relative;display:grid;gap:5px;justify-items:center;background:#fff;border:1px solid var(--rv-line);border-radius:12px;min-height:50px;padding:12px 8px;color:var(--rv-ink);transition:.2s}.rv-option strong{font-size:13px}.rv-option small{font-size:10px;color:#7c8799}.rv-option[aria-pressed=true]{border-color:var(--rv-blue);background:#edf3ff;color:#1253ca;box-shadow:0 0 0 1px var(--rv-blue)}.rv-option:disabled{color:#a7afbb;background:#fafbfc}.rv-option:disabled:after{content:'';position:absolute;left:20%;right:20%;top:50%;height:1px;background:#c95963;transform:rotate(-15deg);opacity:.65}.rv-grade-link{display:inline-flex;gap:8px;font-size:11px;color:var(--rv-blue)!important;margin:-6px 0 22px}.rv-cable{display:flex;gap:15px;align-items:center;padding:12px 15px;background:#f8fafc;border:1px solid #e8edf3;border-radius:16px;margin-bottom:25px}.rv-cable img{width:68px;height:68px;object-fit:contain;border-radius:10px;mix-blend-mode:multiply}.rv-cable>div{display:grid;gap:5px}.rv-gift-badge{font-size:9px;letter-spacing:.8px;text-transform:uppercase;color:#07845a;font-weight:700}.rv-cable strong{font-size:12px}.rv-cable small{color:#7a879b;font-size:10px}.rv-box-options{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.rv-box-options label{position:relative;cursor:pointer}.rv-box-options input{position:absolute;inset:10px auto auto 10px;width:13px;height:13px;accent-color:var(--rv-blue);margin:0}.rv-box-options label>span{min-height:86px;display:grid;align-content:center;gap:7px;border:1px solid var(--rv-line);border-radius:12px;padding:26px 10px 12px}.rv-box-options strong{font-size:11px}.rv-box-options small{font-size:11px;color:#6c7d96}.rv-box-options input:checked+span{border-color:var(--rv-blue);background:#f0f5ff;box-shadow:0 0 0 1px var(--rv-blue)}.rv-coupon{border-block:1px solid var(--rv-line);padding:14px 0;margin:12px 0 20px;font-size:12px}.rv-coupon summary{cursor:pointer;display:flex;justify-content:space-between;list-style:none;font-weight:600}.rv-coupon summary::-webkit-details-marker{display:none}.rv-coupon label{display:block;margin:15px 0 7px}.rv-coupon input{border:1px solid #dbe2ed;background:#fff;border-radius:10px;width:100%;padding:12px}.rv-coupon small{display:block;margin-top:7px;color:#7b879a;font-size:10px;line-height:1.6}.rv-order-total{display:flex;justify-content:space-between;align-items:center;margin:0 0 14px}.rv-order-total span{font-size:12px;color:#6f7c91}.rv-order-total strong{font-size:19px}.rv-purchase-row{display:flex;gap:12px;align-items:stretch}.rv-quantity{border:1px solid var(--rv-line);border-radius:13px;display:flex;align-items:center;flex:0 0 116px;min-width:0}.rv-quantity button{border:0;background:none;width:32px;height:50px;flex-shrink:0;font-size:20px;color:#52627c}.rv-quantity input{padding:0;border:0;text-align:center;min-width:0;width:48px;height:48px;color:var(--rv-ink);background:transparent;appearance:textfield;-moz-appearance:textfield}.rv-quantity input::-webkit-inner-spin-button,.rv-quantity input::-webkit-outer-spin-button{appearance:none;margin:0}.rv-add-button{display:flex;justify-content:center;align-items:center;gap:10px;flex:1;background:var(--rv-blue);color:#fff;border:0;border-radius:13px;min-height:53px;font-size:13px;font-weight:650;box-shadow:0 7px 16px #1763f41c;transition:background .2s,transform .2s}.rv-add-button:hover{background:#0b4dd2;transform:translateY(-1px)}.rv-add-button:disabled{background:#aab5c7;box-shadow:none;transform:none}.rv-form-message{font-size:12px;line-height:1.6;color:#bd263c;margin:10px 0}.rv-form-message:empty{display:none}.rv-express{margin-top:12px}.rv-box-checkout-note,[data-box-checkout-note]{display:block;color:#77869b;font-size:10px;line-height:1.6;margin-top:10px}.rv-payment-methods{border-bottom:1px solid var(--rv-line);padding:18px 0 22px;margin-bottom:22px}.rv-payment-methods p{font-size:11px;font-weight:650;margin:0 0 10px}.rv-payment-methods>div{display:flex;gap:8px;flex-wrap:wrap}.rv-payment-icon{width:42px;height:28px;border:1px solid var(--rv-line);border-radius:5px}.rv-payment-methods>small{font-size:10px;color:#8590a0;display:block;margin-top:9px}.rv-trade-card{display:flex;align-items:center;gap:13px;background:linear-gradient(115deg,#edf4ff,#f0faf8);border:1px solid #dfeaf8;border-radius:16px;padding:18px}.rv-trade-icon{font-size:27px;color:#1763f4}.rv-trade-card>span:nth-child(2){flex:1;display:grid;gap:6px}.rv-trade-card strong{font-size:12px}.rv-trade-card small{font-size:10px;line-height:1.5;color:#6b7d96}.rv-trade-card>span:last-child{color:#1763f4}.rv-description{border-top:1px solid var(--rv-line);margin-top:55px;padding-top:30px;color:#687891;font-size:14px;line-height:1.8}.rv-description h2{font-size:21px;color:var(--rv-ink)}.rv-video-reminder{display:flex;align-items:center;gap:20px;background:#f2f6ff;border-radius:22px;padding:28px 30px;margin-top:38px}.rv-video-reminder>div:nth-child(2){flex:1}.rv-video-reminder h2{font-size:19px;letter-spacing:-.4px;margin:0 0 8px}.rv-video-reminder p{font-size:13px;line-height:1.6;color:#617493;margin:0 0 5px}.rv-video-reminder small{font-size:10px;line-height:1.6;color:#8290a6}.rv-video-reminder>a{white-space:nowrap;font-size:12px;font-weight:650;color:#1763f4}.rv-pdp :focus-visible{outline:3px solid #82aeff;outline-offset:3px}.rv-native-variants select{width:100%;padding:12px;border:1px solid #dce2ed;border-radius:10px;margin:8px 0 20px}.rv-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(min-width:1550px){.rv-gallery{top:230px}.rv-media img{height:590px}}
@media(max-width:1100px){.rv-pdp{padding:24px}.rv-pdp-grid{gap:28px;grid-template-columns:minmax(0,1fr) minmax(330px,1fr)}.rv-gallery{grid-template-columns:60px minmax(0,1fr);gap:12px;top:215px}.rv-thumbnail{width:54px;height:68px;border-radius:12px}.rv-media-stage{min-height:420px;padding:22px 10px 65px}.rv-media img{height:400px}}
@media(max-width:760px){.rv-pdp{padding:18px 18px 42px}.rv-breadcrumb{margin-bottom:20px;font-size:10px}.rv-pdp-grid{grid-template-columns:1fr;gap:28px}.rv-gallery{position:static;grid-template-columns:52px minmax(0,1fr);gap:12px}.rv-thumbnails{max-height:360px;gap:10px}.rv-thumbnail{width:46px;height:61px;padding:5px;border-radius:10px}.rv-media-stage{min-height:340px;border-radius:20px;padding:18px 8px 58px}.rv-media img{height:330px}.rv-gallery-seal{font-size:9px;gap:5px;padding:6px 9px;bottom:12px}.rv-details h1{font-size:34px}.rv-price-line>strong{font-size:29px}.rv-promises>div{padding:11px 12px}.rv-option{min-height:52px}.rv-video-reminder{align-items:flex-start;padding:22px;gap:12px;flex-wrap:wrap}.rv-video-reminder>div:nth-child(2){flex-basis:calc(100% - 50px)}.rv-video-reminder>a{margin-inline-start:40px}.rv-video-reminder h2{font-size:17px}.rv-quantity{flex-basis:106px}.rv-quantity button{width:29px}.rv-quantity input{width:44px}.rv-box-options strong{font-size:10px}}
@media(prefers-reduced-motion:reduce){.rv-pdp *{transition:none!important}}
