.rdpc-shell{--rdpc-bg:#020403;--rdpc-surface:#070a08;--rdpc-surface-raised:#0b0f0c;--rdpc-surface-hover:#101611;--rdpc-border:rgba(255,255,255,.10);--rdpc-border-strong:rgba(255,255,255,.18);--rdpc-text:#fff;--rdpc-muted:rgba(255,255,255,.58);--rdpc-subtle:rgba(255,255,255,.38);--rdpc-accent:var(--rd-green,#00c864);--rdpc-accent-hover:#13dd76;--rdpc-error:#ff4d5f;--rdpc-warning:#f2b84b;background:var(--rdpc-bg);border:1px solid var(--rdpc-border);color:var(--rdpc-text);container-type:inline-size;font-family:Inter,Arial,sans-serif;margin:32px auto;max-width:1500px;overflow:clip;width:100%}
.rdpc-shell *{box-sizing:border-box}.rdpc-purchase-form{margin:0}.rdpc-experience{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(410px,1fr);min-height:600px}.rdpc-visual{background:radial-gradient(circle at 48% 58%,#161b18 0,#070908 45%,#020403 75%);display:flex;flex-direction:column;min-width:0;padding:clamp(28px,4cqw,64px)}.rdpc-breadcrumb{color:var(--rdpc-subtle);font-size:11px;margin-bottom:42px}.rdpc-eyebrow{color:var(--rdpc-accent);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.rdpc-product-title{color:#fff;font-size:clamp(42px,5cqw,78px);font-weight:600;letter-spacing:-.05em;line-height:.95;margin:10px 0 18px;text-transform:uppercase}.rdpc-product-copy{color:var(--rdpc-muted);font-size:14px;line-height:1.6;max-width:520px}.rdpc-product-copy p{margin:0}.rdpc-top-benefits{display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin:35px 0 10px}.rdpc-top-benefits article{border-right:1px solid var(--rdpc-border);display:grid;gap:4px;padding-right:12px}.rdpc-top-benefits article>span{color:var(--rdpc-accent)}.rdpc-top-benefits strong{font-size:10px;text-transform:uppercase}.rdpc-top-benefits small{color:var(--rdpc-muted);font-size:9px}.rdpc-stage{align-items:center;display:flex;flex:1;justify-content:center;margin:16px 0 0;min-height:440px;position:relative}.rdpc-stage__image{filter:drop-shadow(0 35px 42px #000);height:auto;max-height:610px;max-width:96%;object-fit:contain;position:relative;transition:.3s;z-index:1}.rdpc-stage.is-changing .rdpc-stage__image{opacity:.3;transform:scale(.98)}.rdpc-stage__skeleton{animation:rdpc-shimmer 1.8s infinite;background:linear-gradient(100deg,transparent,#ffffff09,transparent);border-radius:50%;inset:10%;position:absolute}.rdpc-stage__zoom{background:#090d0a;border:1px solid var(--rdpc-border);border-radius:50%;color:#fff;cursor:pointer;font-size:20px;height:44px;position:absolute;right:0;top:20px;width:44px;z-index:3}.rdpc-stage__placeholder{align-items:center;border:55px solid #202522;border-radius:50%;display:flex;font-size:54px;font-weight:900;height:380px;justify-content:center;width:380px}.rdpc-thumbnails{display:flex;gap:12px;overflow:auto;padding:4px}.rdpc-thumbnail{background:#090c0a;border:1px solid var(--rdpc-border);border-radius:3px;cursor:pointer;flex:0 0 82px;height:72px;padding:5px}.rdpc-thumbnail.is-active{border-color:var(--rdpc-accent)}.rdpc-thumbnail img{height:100%;object-fit:cover;width:100%}
.rdpc-workspace{border-left:1px solid var(--rdpc-border);min-width:0;padding:clamp(28px,3cqw,52px)}.rdpc-steps{display:grid;grid-template-columns:repeat(5,1fr);margin-bottom:55px}.rdpc-steps button{appearance:none;background:none;border:0;border-top:1px solid var(--rdpc-border-strong);color:var(--rdpc-subtle);cursor:pointer;font-size:9px;padding:0 3px;text-align:center;text-transform:uppercase}.rdpc-steps button span{align-items:center;background:var(--rdpc-bg);border:1px solid var(--rdpc-border-strong);border-radius:50%;display:flex;height:30px;justify-content:center;margin:-15px auto 10px;width:30px}.rdpc-steps button span:after{content:""}.rdpc-steps button.is-active{color:var(--rdpc-accent)}.rdpc-steps button.is-active span{border-color:var(--rdpc-accent);box-shadow:inset 0 0 0 5px var(--rdpc-bg);background:var(--rdpc-accent)}.rdpc-steps button.is-complete span:after{color:var(--rdpc-accent);content:"✓";font-size:15px}.rdpc-steps button.has-error span{border-color:var(--rdpc-error)}.rdpc-steps button:disabled{cursor:not-allowed;opacity:.45}.rdpc-step-counter{color:var(--rdpc-accent);font-size:11px;font-weight:600;letter-spacing:.05em;margin-bottom:15px;text-transform:uppercase}.rdpc-field{border:0;margin:0 0 30px;padding:0}.rdpc-field[hidden]{display:none!important}.rdpc-field legend{color:#fff;display:block;font-size:28px;font-weight:600;line-height:1.15;margin-bottom:24px;padding:0;width:100%}.rdpc-field legend small{color:var(--rdpc-muted);display:block;font-size:13px;font-weight:400;line-height:1.5;margin-top:9px}.rdpc-field legend i{color:var(--rdpc-accent);font-style:normal}.rdpc-control,.rdpc-quote-dialog input,.rdpc-quote-dialog textarea{background:var(--rdpc-surface);border:1px solid var(--rdpc-border);border-radius:3px;color:#fff;min-height:52px;padding:13px;width:100%}.rdpc-option-grid,.rdpc-choices,.rdpc-image-cards,.rdpc-swatches{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.rdpc-option-button,.rdpc-choice__surface,.rdpc-image-card__surface,.rdpc-swatch{background:var(--rdpc-surface);border:1px solid var(--rdpc-border);border-radius:3px;color:#fff;cursor:pointer;display:flex;min-height:62px;padding:16px;transition:.18s}.rdpc-option-button{flex-direction:column}.rdpc-option-button[aria-pressed=true],.rdpc-choice input:checked+.rdpc-choice__surface,.rdpc-image-card input:checked+.rdpc-image-card__surface,.rdpc-swatch:has(input:checked){background:color-mix(in srgb,var(--rdpc-accent) 11%,var(--rdpc-surface));border-color:var(--rdpc-accent);box-shadow:inset 0 0 0 1px var(--rdpc-accent)}.rdpc-option-button[aria-pressed=true]:after{color:var(--rdpc-accent);content:"✓";margin-left:auto}.rdpc-option-button small{color:var(--rdpc-muted)}.rdpc-option-button:focus-visible,.rdpc-shell button:focus-visible,.rdpc-shell input:focus-visible,.rdpc-shell textarea:focus-visible{outline:2px solid var(--rdpc-accent);outline-offset:3px}.rdpc-field__error{color:var(--rdpc-error);font-size:12px;margin:8px 0}.rdpc-field--invalid .rdpc-field__control{border-left:2px solid var(--rdpc-error);padding-left:8px}.rdpc-navigation{display:flex;gap:14px;margin:38px 0 12px}.rdpc-next,.rdpc-primary-cta{align-items:center;background:var(--rdpc-accent);border:0;border-radius:2px;color:#021006;cursor:pointer;display:flex;font-size:12px;font-weight:600;justify-content:space-between;min-height:56px;padding:0 22px;text-transform:uppercase;width:100%}.rdpc-next:hover,.rdpc-primary-cta:hover{background:var(--rdpc-accent-hover)}.rdpc-secondary,.rdpc-save{background:none;border:0;color:var(--rdpc-muted);cursor:pointer;font-size:10px;text-transform:uppercase}.rdpc-save{display:block;margin-left:auto}.rdpc-summary{background:#050806;border:1px solid var(--rdpc-border);border-radius:4px;margin-top:40px;padding:26px;position:sticky;top:var(--rd-header-offset,24px)}.rdpc-summary header{align-items:center;display:flex;justify-content:space-between}.rdpc-summary h3{font-size:15px;margin:0 0 16px;text-transform:uppercase}.rdpc-summary header button{background:none;border:0;color:var(--rdpc-muted);cursor:pointer;font-size:9px;text-transform:uppercase}.rdpc-summary__row,.rdpc-lead-time,.rdpc-current-price{align-items:center;border-bottom:1px solid var(--rdpc-border);display:flex;font-size:10px;justify-content:space-between;padding:9px 0;text-transform:uppercase}.rdpc-summary__label,.rdpc-lead-time span{color:var(--rdpc-muted)}.rdpc-current-price{border:0;color:var(--rdpc-accent);font-size:12px;margin:10px 0}.rdpc-current-price strong{font-size:27px}.rdpc-price-breakdown{color:var(--rdpc-muted);font-size:10px}.rdpc-status{font-size:10px}.rdpc-secure{color:var(--rdpc-subtle);display:block;margin-top:14px;text-align:center}.rdpc-save-status{color:var(--rdpc-accent);font-size:11px;text-align:right}
.rdpc-quote-dialog,.rdpc-lightbox{background:var(--rdpc-surface-raised);border:1px solid var(--rdpc-border-strong);color:#fff;max-width:700px;padding:34px;width:calc(100% - 32px)}.rdpc-quote-dialog::backdrop,.rdpc-lightbox::backdrop{background:#000d}.rdpc-quote-dialog h3{font-size:25px;margin-top:0}.rdpc-quote-grid{display:grid;gap:14px;grid-template-columns:1fr 1fr}.rdpc-quote-dialog label{color:var(--rdpc-muted);display:block;font-size:11px;margin-bottom:14px}.rdpc-quote-dialog input,.rdpc-quote-dialog textarea{display:block;margin-top:6px}.rdpc-quote-dialog textarea{min-height:100px}.rdpc-dialog-close,.rdpc-lightbox>button{background:none;border:0;color:#fff;cursor:pointer;float:right;font-size:28px}.rdpc-honeypot{left:-9999px!important;position:absolute!important}.rdpc-lightbox{height:100%;margin:0;max-width:none;width:100%}.rdpc-lightbox[open]{align-items:center;display:flex;justify-content:center}.rdpc-lightbox img{max-height:90vh;max-width:90vw}
@keyframes rdpc-shimmer{to{transform:rotate(360deg)}}
@container (max-width:1100px){.rdpc-experience{grid-template-columns:1fr}.rdpc-workspace{border-left:0;border-top:1px solid var(--rdpc-border)}.rdpc-visual{min-height:760px}.rdpc-summary{position:static}.rdpc-top-benefits{grid-template-columns:repeat(4,1fr)}}
@container (max-width:760px){.rdpc-shell{border-left:0;border-right:0;margin:0;width:100%}.rdpc-visual,.rdpc-workspace{padding:24px 18px}.rdpc-visual{min-height:560px}.rdpc-breadcrumb{margin-bottom:26px}.rdpc-product-title{font-size:42px}.rdpc-top-benefits{grid-template-columns:1fr 1fr}.rdpc-stage{min-height:300px}.rdpc-stage__image{max-height:390px}.rdpc-steps{margin:20px -12px 40px;overflow-x:auto;padding:0 12px}.rdpc-steps button{min-width:72px}.rdpc-field legend{font-size:23px}.rdpc-option-grid,.rdpc-choices,.rdpc-image-cards,.rdpc-swatches{grid-template-columns:1fr 1fr}.rdpc-navigation{position:sticky;bottom:0;z-index:5}.rdpc-summary{padding:20px}.rdpc-quote-grid{grid-template-columns:1fr}}
@media(max-width:900px){.rdpc-experience{grid-template-columns:1fr}.rdpc-workspace{border-left:0}.rdpc-summary{position:static}}@media(max-width:600px){.rdpc-option-grid,.rdpc-choices,.rdpc-image-cards,.rdpc-swatches{grid-template-columns:1fr 1fr}.rdpc-top-benefits{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){.rdpc-shell *{animation:none!important;scroll-behavior:auto!important;transition:none!important}} .rdpc-shell.rdpc-is-portal{clear:both;left:50%;margin:24px 0 64px!important;max-width:1500px!important;border:0px !important;position:relative;transform:translateX(-50%);width:min(1500px,calc(100vw - 40px))!important}
.rdpc-full-width-active .rdpc-source-product--replaced .woocommerce-product-gallery,
.rdpc-full-width-active .rdpc-source-product--replaced .summary.entry-summary,
.rdpc-full-width-active .rdpc-source-product--replaced .product-summary,
.rdpc-full-width-active .rdpc-source-product--replaced .product-images{display:none!important}
.rdpc-full-width-active .rdpc-source-product--replaced{margin-bottom:0!important;min-height:0!important}
.rdpc-full-width-active .rdpc-source-product--replaced{display:none!important}
.rdpc-full-width-active .rdpc-source-product--replaced:after{clear:both;content:"";display:table}
.rdpc-shell input[type=number],.rdpc-shell input[type=text],.rdpc-shell input[type=email],.rdpc-shell input[type=tel],.rdpc-shell select,.rdpc-shell textarea{appearance:none;background:var(--rdpc-surface)!important;border:1px solid var(--rdpc-border)!important;box-shadow:none!important;color:var(--rdpc-text)!important}
.rdpc-shell .rdpc-stepper{background:var(--rdpc-surface)!important;border:1px solid var(--rdpc-border)!important;border-radius:3px;display:grid;grid-template-columns:48px 1fr auto 48px;overflow:hidden}
.rdpc-shell .rdpc-stepper input{border:0!important;border-left:1px solid var(--rdpc-border)!important;border-right:1px solid var(--rdpc-border)!important;text-align:center}
.rdpc-shell .rdpc-stepper button{background:transparent!important;border:0!important;color:#fff!important;min-height:54px}
.rdpc-shell:not(.rdpc-show-errors) .rdpc-field__error{display:none!important}
.rdpc-shell:not(.rdpc-show-errors) .rdpc-field--invalid .rdpc-field__control{border-left:0;padding-left:0}
.rdpc-shell .rdpc-field__error:empty{display:none!important}
@media(max-width:780px){.rdpc-shell.rdpc-is-portal{width:100vw!important}}
.rdpc-summary .rdpc-primary-cta{color:#fff} .rdpc-shell{--rdpc-surface:#0a0e0b;--rdpc-surface-raised:#0e1410;--rdpc-surface-hover:#141d16;--rdpc-border:rgba(255,255,255,.14);--rdpc-border-strong:rgba(255,255,255,.26);box-shadow:0 32px 90px rgba(0,0,0,.45)}
.rdpc-shell .rdpc-experience{background:linear-gradient(105deg,#050806 0,#050806 58%,#080d09 100%)}
.rdpc-shell .rdpc-visual{background:radial-gradient(circle at 48% 64%,#1b211d 0,#0a0d0b 40%,#030504 72%)}
.rdpc-shell .rdpc-workspace{background:linear-gradient(180deg,#080c09,#040705);padding-left:clamp(34px,3.2cqw,58px);padding-right:clamp(34px,3.2cqw,58px)}
.rdpc-shell .rdpc-stage{min-height:540px}.rdpc-shell .rdpc-stage__image{max-height:650px;max-width:760px;width:100%}.rdpc-shell.rdpc-is-ready .rdpc-stage__skeleton{display:none}
.rdpc-shell .rdpc-steps{counter-reset:rdpc-step}.rdpc-shell .rdpc-steps button{counter-increment:rdpc-step;color:rgba(255,255,255,.56);font-size:10px;font-weight:600}.rdpc-shell .rdpc-steps button span:before{content:counter(rdpc-step);font-size:11px;font-weight:600}.rdpc-shell .rdpc-steps button.is-active span:before{color:#031006}.rdpc-shell .rdpc-steps button.is-complete span:before{display:none}
.rdpc-shell .rdpc-step-counter{font-size:12px;margin-top:4px}.rdpc-shell .rdpc-field legend{font-weight: 600;text-transform: uppercase;letter-spacing: 0.5px;font-size:clamp(25px,2.2cqw,34px)}.rdpc-shell .rdpc-field legend small{color:rgba(255,255,255,.7);font-size:14px}
.rdpc-shell .rdpc-option-grid,.rdpc-shell .rdpc-choices{gap:12px}.rdpc-shell .rdpc-option-button,.rdpc-shell .rdpc-choice__surface,.rdpc-shell .rdpc-image-card__surface,.rdpc-shell .rdpc-swatch{background:#0c110d;border-color:rgba(255,255,255,.16);color:#fff;font-size:13px;font-weight:750;min-height:68px;padding:18px}.rdpc-shell .rdpc-option-button:hover,.rdpc-shell .rdpc-choice__surface:hover,.rdpc-shell .rdpc-image-card__surface:hover{background:#131a15;border-color:rgba(255,255,255,.35);transform:translateY(-1px)}
.rdpc-shell .rdpc-option-button[aria-pressed=true],.rdpc-shell .rdpc-choice input:checked+.rdpc-choice__surface,.rdpc-shell .rdpc-image-card input:checked+.rdpc-image-card__surface,.rdpc-shell .rdpc-swatch:has(input:checked){background:linear-gradient(135deg,rgba(0,200,100,.22),rgba(0,200,100,.08));border-color:var(--rdpc-accent);box-shadow:inset 0 0 0 1px var(--rdpc-accent),0 8px 24px rgba(0,200,100,.08)}
.rdpc-shell .rdpc-summary{background:linear-gradient(180deg,#0c110d,#070a08);border-color:rgba(255,255,255,.2);box-shadow:0 18px 45px rgba(0,0,0,.22)}.rdpc-shell .rdpc-summary h3{font-size:16px}.rdpc-shell .rdpc-summary__row{font-size:12px;min-height:38px}.rdpc-shell .rdpc-summary__label{color:rgba(255,255,255)!important;font-weight:500}.rdpc-shell .rdpc-summary__value{color:#fff!important;font-size:12px;font-weight:600;text-align:right}.rdpc-shell .rdpc-current-price span{font-size:12px}.rdpc-shell .rdpc-current-price strong{font-size:32px}
.rdpc-shell .rdpc-navigation{align-items:center}.rdpc-shell .rdpc-secondary{font-size:11px;min-height:58px;padding:0 12px}.rdpc-shell .rdpc-next,.rdpc-shell .rdpc-primary-cta{font-size:13px;letter-spacing:.035em;min-height:60px}
.rdpc-full-width-active .rdpc-source-product--replaced h1.product_title,.rdpc-full-width-active .rdpc-source-product--replaced .product-title,.rdpc-full-width-active .rdpc-source-product--replaced .woocommerce-product-header,.rdpc-full-width-active .rdpc-source-product--replaced .product-header{display:none!important}
@container(max-width:1100px){.rdpc-shell .rdpc-stage__image{max-height:560px;max-width:680px}}@container(max-width:760px){.rdpc-shell .rdpc-workspace{padding:28px 20px}.rdpc-shell .rdpc-stage{min-height:360px}.rdpc-shell .rdpc-stage__image{max-height:420px}.rdpc-shell .rdpc-option-button,.rdpc-shell .rdpc-choice__surface{font-size:12px;min-height:60px;padding:14px}} .rdpc-shell .rdpc-steps{grid-template-columns:repeat(var(--rdpc-step-count,4),minmax(80px,1fr))}
.rdpc-shell .rdpc-step-counter{align-items:center;background:rgba(0,200,100,.08);border-left:3px solid var(--rdpc-accent);color:#70eaa9;display:flex;letter-spacing:.075em;min-height:34px;padding:0 12px;width:max-content}
.rdpc-shell .rdpc-fields{min-height:250px}.rdpc-shell .rdpc-field{animation:rdpc-field-in .24s ease both}.rdpc-shell .rdpc-field legend{margin-top:18px}.rdpc-shell .rdpc-navigation{border-top:1px solid var(--rdpc-border);padding-top:20px}
@keyframes rdpc-field-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@container(max-width:760px){
.rdpc-shell .rdpc-visual{min-height:auto;padding:24px 18px 20px}
.rdpc-shell .rdpc-breadcrumb{font-size:9px;margin-bottom:20px}
.rdpc-shell .rdpc-product-title{font-size:clamp(34px,11vw,48px);margin-bottom:14px}
.rdpc-shell .rdpc-product-copy{font-size:13px;line-height:1.55}
.rdpc-shell .rdpc-top-benefits{gap:8px;margin:22px 0 8px}
.rdpc-shell .rdpc-top-benefits article{min-height:62px;padding:10px}
.rdpc-shell .rdpc-top-benefits small{display:none}
.rdpc-shell .rdpc-stage{margin:8px 0;min-height:260px}
.rdpc-shell .rdpc-stage__image{height:clamp(220px,68vw,330px);max-height:330px;max-width:100%;object-fit:contain;width:auto}
.rdpc-shell .rdpc-stage__placeholder{border-width:32px;height:240px;width:240px}
.rdpc-shell .rdpc-thumbnails{gap:8px;margin-top:8px}
.rdpc-shell .rdpc-thumbnail{flex-basis:62px;height:58px}
.rdpc-shell .rdpc-steps{gap:0;margin:20px 0 34px;padding:0;width:100%}
.rdpc-shell .rdpc-steps button{min-width:0;padding:0 2px}
.rdpc-shell .rdpc-steps button b{display:block;font-size:8px;overflow:hidden;text-overflow:ellipsis}
.rdpc-shell .rdpc-step-counter{font-size:10px;min-height:32px}
.rdpc-shell .rdpc-fields{min-height:220px}
.rdpc-shell .rdpc-field legend{font-size:24px;margin:18px 0}
.rdpc-shell .rdpc-option-grid,.rdpc-shell .rdpc-choices,.rdpc-shell .rdpc-image-cards,.rdpc-shell .rdpc-swatches{gap:9px;grid-template-columns:1fr 1fr}
.rdpc-shell .rdpc-navigation{background:linear-gradient(180deg,transparent,#050806 22%);gap:8px;margin:22px -6px 8px;padding:22px 6px 6px}
.rdpc-shell .rdpc-next{min-height:54px}
.rdpc-shell .rdpc-summary{margin-top:28px}
}
@media(prefers-reduced-motion:reduce){.rdpc-shell .rdpc-field{animation:none}} .rdpc-shell .rdpc-option-price{color:#72e9a7;display:block;font-size:11px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.02em;margin-top:6px}
.rdpc-shell .rdpc-swatch{align-items:center;flex-wrap:wrap;gap:8px 10px}
.rdpc-shell .rdpc-swatch__label{flex:1 1 auto}
.rdpc-shell .rdpc-option--disabled,.rdpc-shell .rdpc-option-button:disabled{cursor:not-allowed;filter:saturate(.35);opacity:.38;transform:none!important}
.rdpc-shell .rdpc-option-button:disabled:after{color:var(--rdpc-muted);content:"No disponible";font-size:9px;margin-left:auto;text-transform:uppercase}
@container (min-width:1101px){.rdpc-shell .rdpc-experience{grid-template-columns:minmax(0,1.5fr) minmax(440px,.95fr)}} .rdpc-shell.rdpc-is-summary-step .rdpc-workspace{display:flex;flex-direction:column}
.rdpc-shell.rdpc-is-summary-step .rdpc-steps{order:1}
.rdpc-shell.rdpc-is-summary-step .rdpc-step-counter{order:2}
.rdpc-shell.rdpc-is-summary-step .rdpc-fields{min-height:0;order:3}
.rdpc-shell.rdpc-is-summary-step .rdpc-summary{margin-top:18px;order:4}
.rdpc-shell.rdpc-is-summary-step .rdpc-navigation{margin-top:18px;order:5}
.rdpc-shell.rdpc-is-summary-step .rdpc-save{order:6}
.rdpc-shell .rdpc-field__unavailable{color:#f2b84b;display:block;font-size:11px;line-height:1.45;margin:12px 0 0}
.rdpc-shell .rdpc-field__unavailable[hidden]{display:none} .rdpc-editorial{background:#030504;border-top:1px solid var(--rdpc-border);color:#fff}.rdpc-editorial-section,.rdpc-editorial-hero{padding:clamp(48px,6vw,96px) clamp(24px,5vw,80px)}.rdpc-editorial-hero{align-items:stretch;background:#070b08;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,1.2fr);min-height:360px;padding-bottom:0;padding-top:0}.rdpc-editorial-hero__copy{align-self:center;max-width:590px;padding:64px 32px 64px 0;position:relative;z-index:1}.rdpc-editorial-kicker{color:var(--rdpc-accent);display:block;font-size:10px;font-weight:600;letter-spacing:.13em;margin-bottom:16px;text-transform:uppercase}.rdpc-editorial h2{font-size:clamp(30px,4vw,58px);letter-spacing:-.045em;line-height:.98;margin:0 0 16px;text-transform:uppercase}.rdpc-editorial p{color:var(--rdpc-muted);font-size:14px;line-height:1.65;margin:0;max-width:600px}.rdpc-editorial-hero__image{background-position:center;background-size:cover;min-height:360px;opacity:.72;position:relative}.rdpc-editorial-hero__image:after{background:linear-gradient(90deg,#070b08 0%,transparent 35%),linear-gradient(0deg,#070b08 0%,transparent 30%);content:"";inset:0;position:absolute}.rdpc-editorial-points{display:flex;flex-wrap:wrap;gap:22px;margin-top:38px}.rdpc-editorial-points span{color:#d9e1dc;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.rdpc-editorial-points span:first-letter{color:var(--rdpc-accent)}.rdpc-editorial-heading{margin-bottom:34px;max-width:640px}.rdpc-editorial-heading h2{font-size:clamp(28px,3.5vw,46px);margin-bottom:12px}.rdpc-feature-grid,.rdpc-trust-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.rdpc-feature-card,.rdpc-trust-card{align-items:flex-start;background:linear-gradient(135deg,#0b120e,#070b08);border:1px solid var(--rdpc-border);border-radius:4px;display:flex;gap:16px;min-height:126px;padding:22px;transition:border-color .2s,transform .2s}.rdpc-feature-card:hover,.rdpc-trust-card:hover{border-color:rgba(0,200,100,.65);transform:translateY(-2px)}.rdpc-feature-card__icon,.rdpc-trust-card>span{align-items:center;border:1px solid var(--rdpc-accent);border-radius:50%;color:var(--rdpc-accent);display:flex;flex:0 0 40px;font-size:20px;height:40px;justify-content:center;width:40px}.rdpc-feature-card strong,.rdpc-trust-card strong{display:block;font-size:11px;letter-spacing:.03em;text-transform:uppercase}.rdpc-feature-card p,.rdpc-trust-card p{font-size:12px;margin-top:7px}.rdpc-specs-section{background:linear-gradient(135deg,#070b08,#030504)}.rdpc-spec-grid{border:1px solid var(--rdpc-border);display:grid;grid-template-columns:1fr 1fr;margin:0;max-width:980px}.rdpc-spec-grid>div{align-items:center;border-bottom:1px solid var(--rdpc-border);display:grid;grid-template-columns:1fr 1.4fr;min-height:62px;padding:0 20px}.rdpc-spec-grid>div:nth-child(odd){border-right:1px solid var(--rdpc-border)}.rdpc-spec-grid>div:nth-last-child(-n+2){border-bottom:0}.rdpc-spec-grid dt{color:var(--rdpc-muted);font-size:10px;text-transform:uppercase}.rdpc-spec-grid dd{font-size:13px;margin:0}.rdpc-fitment-banner{align-items:center;background-position:center;background-size:cover;display:flex;min-height:390px;padding:64px clamp(24px,5vw,80px);position:relative}.rdpc-fitment-banner>div{max-width:500px;position:relative;z-index:1}.rdpc-outline-link{border:1px solid var(--rdpc-accent);color:#fff;display:inline-flex;font-size:10px;font-weight:600;gap:25px;margin-top:28px;padding:15px 20px;text-decoration:none;text-transform:uppercase}.rdpc-outline-link:hover{background:var(--rdpc-accent);color:#031006}.rdpc-trust-section{background:#050806}.rdpc-trust-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.rdpc-trust-card{min-height:108px;padding:18px}.rdpc-trust-card>span{flex-basis:34px;font-size:16px;height:34px;width:34px}.rdpc-trust-card p{font-size:11px}
@media(max-width:900px){.rdpc-editorial-hero{grid-template-columns:1fr}.rdpc-editorial-hero__copy{padding:58px 0 24px}.rdpc-editorial-hero__image{min-height:260px}.rdpc-editorial-hero__image:after{background:linear-gradient(0deg,#070b08 0%,transparent 65%)}.rdpc-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rdpc-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.rdpc-editorial-section,.rdpc-editorial-hero{padding-left:18px;padding-right:18px}.rdpc-editorial-hero__copy{padding-top:48px}.rdpc-editorial-hero__image{margin:0 -18px;min-height:210px}.rdpc-editorial-points{display:grid;gap:12px;margin-top:28px}.rdpc-feature-grid,.rdpc-trust-grid,.rdpc-spec-grid{grid-template-columns:1fr}.rdpc-feature-card{min-height:100px;padding:17px}.rdpc-spec-grid>div{border-right:0!important;min-height:56px}.rdpc-spec-grid>div:nth-last-child(-n+2){border-bottom:1px solid var(--rdpc-border)}.rdpc-spec-grid>div:last-child{border-bottom:0}.rdpc-fitment-banner{min-height:360px;padding:48px 18px}.rdpc-editorial h2{font-size:34px}}  .rdpc-shell {
--rdpc-bg: #080b0a;
--rdpc-surface: #101613;
--rdpc-surface-raised: #141c17;
--rdpc-border: rgba(218, 236, 224, .12);
--rdpc-border-strong: rgba(218, 236, 224, .24);
--rdpc-muted: #fff;
--rdpc-subtle: #fff;
font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
line-height: 1.5;
box-shadow: 0 20px 60px #0004;
}
.rdpc-shell .rdpc-experience {
grid-template-columns: minmax(0, 1.45fr) minmax(0, 1fr);
min-height: 0;
align-items: start;
background: var(--rdpc-bg);
}
.rdpc-shell .rdpc-visual {
min-height: 0;
padding: clamp(24px, 3cqw, 44px);
background: radial-gradient(ellipse at 50% 56%, #18201b 0, #0e1310 42%, var(--rdpc-bg) 73%);
}
.rdpc-shell .rdpc-breadcrumb { margin-bottom: 24px; color: var(--rdpc-muted); font-size: 11px; }
.rdpc-shell .rdpc-eyebrow { font-size: 11px; letter-spacing: .18em; }
.rdpc-shell .rdpc-product-title {
font-size: clamp(36px, 4.4cqw, 66px);
line-height: 1.02;
letter-spacing: -.045em;
margin: 10px 0 14px;
overflow-wrap: anywhere;
}
.rdpc-shell .rdpc-product-copy { font-size: 13px; max-width: 52ch; }
.rdpc-shell .rdpc-stage {
flex: none;
min-height: 0;
margin: 12px -12px 0;
aspect-ratio: 1.08;
isolation: isolate;
}
.rdpc-shell .rdpc-stage::after {
content: "";
position: absolute;
inset: auto 16% 3%;
height: 9%;
border-radius: 50%;
background: #0006;
filter: blur(16px);
pointer-events: none;
}
.rdpc-shell .rdpc-stage__image {
width: 100%;
height: 100%;
max-width: 100%;
max-height: 680px;
object-fit: contain;
background: transparent; filter: drop-shadow(0 20px 24px #0005);
transition: opacity 200ms ease, transform 200ms ease;
}
.rdpc-shell .rdpc-stage__zoom { top: 12px; right: 12px; background: #101613e6; border:0px}
.rdpc-shell .rdpc-stage__placeholder { width: min(80%, 380px); height: auto; aspect-ratio: 1; }
.rdpc-shell .rdpc-thumbnails { margin-top: 14px; gap: 8px; }
.rdpc-shell .rdpc-thumbnail { flex-basis: 64px; height: 60px; }
.rdpc-shell .rdpc-thumbnail img { object-fit: contain; }
.rdpc-shell .rdpc-top-benefits { order: 1; margin: 20px 0 0; gap: 10px; }
.rdpc-shell .rdpc-top-benefits article { min-height: 0; padding: 0 10px 0 0; }
.rdpc-shell .rdpc-top-benefits small { display: block; font-size: 10px; } .rdpc-shell .rdpc-workspace {
margin: 24px 24px 24px 0;
padding: clamp(22px, 2.4cqw, 36px);
background: linear-gradient(155deg, #111813, #0c110e 65%);
border: 1px solid var(--rdpc-border);
border-radius: 6px;
box-shadow: 0 16px 40px #0003;
min-width: 0;
}
.rdpc-shell .rdpc-steps {
grid-template-columns: repeat(var(--rdpc-step-count, 4), minmax(0, 1fr));
margin: 16px 0 28px;
overflow: visible;
padding: 0;
width: 100%;
}
.rdpc-shell .rdpc-steps button { min-width: 0; min-height: 48px; padding: 0 3px; color: var(--rdpc-muted); }
.rdpc-shell .rdpc-steps button b { display: block; font-size: 10px; line-height: 1.3; overflow-wrap: anywhere; }
.rdpc-shell .rdpc-steps button span { background: #111813; margin-bottom: 9px; }
.rdpc-shell .rdpc-steps button.is-complete { border-top-color: var(--rdpc-accent); color: #8fe0b1; }
.rdpc-shell .rdpc-steps button.is-complete span { border-color: var(--rdpc-accent); }
.rdpc-shell .rdpc-steps button.is-active { color: #fff; border-top-color: var(--rdpc-accent); }
.rdpc-shell .rdpc-steps button.is-active span { background: var(--rdpc-accent); border-color: var(--rdpc-accent); box-shadow: inset 0 0 0 4px #111813; }
.rdpc-shell .rdpc-steps button.is-active.is-complete span::after { color: #021006; }
.rdpc-shell .rdpc-steps button:disabled { opacity: .65; }
.rdpc-shell:not(.rdpc-show-errors) .rdpc-steps button.has-error:not(.is-active) span { border-color: var(--rdpc-border-strong); }
.rdpc-shell .rdpc-step-counter {
font-family: ui-monospace, SFMono-Regular, Consolas, monospace;
font-size: 10px;
font-weight: 600;
letter-spacing: .075em;
min-height: 30px;
max-width: 100%;
width: fit-content;
padding: 6px 10px;
margin: 0 0 18px;
border-left-width: 2px;
}
.rdpc-shell .rdpc-fields { min-height: 190px; }
.rdpc-shell .rdpc-field { min-width: 0; margin: 0 0 20px; }
.rdpc-shell .rdpc-field legend { font-size: clamp(24px, 2.2cqw, 32px); margin: 0 0 20px; line-height: 1.15; }
.rdpc-shell .rdpc-field legend small { font-size: 13px; line-height: 1.55; margin-top: 8px; } .rdpc-shell .rdpc-option-grid,
.rdpc-shell .rdpc-choices,
.rdpc-shell .rdpc-image-cards,
.rdpc-shell .rdpc-swatches { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 104px), 1fr)); gap: 9px; }
.rdpc-shell .rdpc-field[data-rdpc-group="finishes"] :is(.rdpc-option-grid, .rdpc-choices, .rdpc-swatches) { grid-template-columns: repeat(auto-fit, minmax(min(100%, 150px), 1fr)); }
.rdpc-shell :is(.rdpc-option-button, .rdpc-choice__surface, .rdpc-image-card__surface, .rdpc-swatch) {
min-width: 0;
min-height: 56px;
padding: 14px 12px;
background: #121914;
border: 1px solid var(--rdpc-border-strong);
border-radius: 4px;
color: #f5f8f6;
font-size: 13px;
overflow-wrap: anywhere;
position: relative;
transition: background 180ms ease, border-color 180ms ease, box-shadow 180ms ease;
}
.rdpc-shell .rdpc-option-button::after { position: absolute; right: 7px; top: 5px; font-size: 10px; }
.rdpc-shell .rdpc-option-button:disabled::after { content: none; }
.rdpc-shell :is(.rdpc-option-button, .rdpc-choice__surface, .rdpc-image-card__surface, .rdpc-swatch):hover {
background: #19231c; border-color: #4a8060; transform: none;
}
.rdpc-shell .rdpc-option-button[aria-pressed="true"],
.rdpc-shell .rdpc-choice input:checked + .rdpc-choice__surface,
.rdpc-shell .rdpc-image-card input:checked + .rdpc-image-card__surface,
.rdpc-shell .rdpc-swatch:has(input:checked) {
background: #153b27;
border-color: var(--rdpc-accent);
box-shadow: inset 0 0 0 1px var(--rdpc-accent);
color: #fff;
}
.rdpc-shell :is(.rdpc-option-button:disabled, .rdpc-option--disabled, .rdpc-swatch:has(input:disabled)) { opacity: .45; cursor: not-allowed; box-shadow: none; }
.rdpc-shell :is(.rdpc-option-button:disabled, .rdpc-option--disabled):hover { background: #121914; border-color: var(--rdpc-border-strong); }
.rdpc-shell .rdpc-swatch { flex-direction: row; text-align: left; flex-wrap: wrap; gap: 10px; }
.rdpc-shell .rdpc-swatch__color { flex: 0 0 28px; width: 28px; height: 28px; border-width: 2px; }
.rdpc-shell .rdpc-swatch > span:last-child { flex: 1 1 70px; }
.rdpc-shell .rdpc-stepper { max-width: none; }
.rdpc-shell .rdpc-stepper__unit { color: var(--rdpc-muted); }
.rdpc-shell :is(button, a, input, select, textarea):focus-visible,
.rdpc-shell .rdpc-swatch:has(input:focus-visible) { outline: 2px solid var(--rdpc-accent); outline-offset: 3px; }
.rdpc-shell .rdpc-navigation { position: static; margin: 22px 0 10px; padding: 18px 0 0; gap: 12px; background: none; }
.rdpc-shell .rdpc-next { min-height: 54px; gap: 12px; padding: 12px 18px; font-size: 12px; }
.rdpc-shell .rdpc-secondary { flex: 0 1 100px; min-height: 48px; padding: 8px 0; font-size: 11px; }
.rdpc-shell .rdpc-save {
display: flex; align-items: center; justify-content: center; gap: 9px;
margin: 0 0 0 auto; padding: 10px 12px; min-height: 44px;
border: 1px solid var(--rdpc-border); border-radius: 4px;
color: #c1ccc5; font-size: 10px; letter-spacing: .04em;
}
.rdpc-shell .rdpc-save::before { content: ""; width: 10px; height: 13px; border: 1px solid currentColor; border-radius: 1px; clip-path: polygon(0 0,100% 0,100% 100%,50% 75%,0 100%); }
.rdpc-shell .rdpc-save:hover { color: #fff; background: #18221b; border-color: #4a8060; }
.rdpc-shell :is(.rdpc-next, .rdpc-primary-cta, .rdpc-save, .rdpc-secondary) { transition: background 180ms ease, color 180ms ease, border-color 180ms ease; }
.rdpc-navigation .rdpc-next{color:#fff;border: 1px solid #266538;} .rdpc-shell .rdpc-summary { position: static; margin-top: 24px; padding: 22px; background: #0a100c; border-color: var(--rdpc-border); box-shadow: none; }
.rdpc-shell .rdpc-summary header { gap: 12px; margin-bottom: 10px; }
.rdpc-shell .rdpc-summary h3 { color: #fff; font-size: 12px; letter-spacing: .1em; margin: 0; }
.rdpc-shell .rdpc-summary header button { min-height: 36px; }
.rdpc-shell .rdpc-summary__values { margin-bottom: 12px; }
.rdpc-shell .rdpc-summary__row { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 12px; min-height: 34px; padding: 8px 0; align-items: baseline; overflow-wrap: anywhere; }
.rdpc-shell .rdpc-summary__label { font-size: 11px; letter-spacing: .05em; }
.rdpc-shell .rdpc-summary__value { font-size: 12px; font-weight: 650; }
.rdpc-shell .rdpc-lead-time { gap: 16px; font-size: 10px; }
.rdpc-shell .rdpc-lead-time strong { text-align: right; }
.rdpc-shell .rdpc-current-price { display: block; margin: 20px 0 14px; padding: 0 0 16px; border-bottom: 1px solid var(--rdpc-border); }
.rdpc-shell .rdpc-current-price > span { color: var(--rdpc-muted); font-size: 11px; margin-bottom: 10px;font-weight:400; }
.rdpc-shell .rdpc-current-price strong { font-family: inherit; font-size: clamp(34px, 3.4cqw, 40px); line-height: 1.1; letter-spacing:0px; color: #fff;font-weight:500; font-variant-numeric: tabular-nums; overflow-wrap: anywhere; }
.rdpc-shell .rdpc-price-breakdown__row { padding: 5px 0; font-size: 13px; gap: 14px;color:#fff }
.rdpc-shell .rdpc-price-breakdown__row > :first-child { min-width: 0; overflow-wrap: anywhere; }
.rdpc-shell .rdpc-price-breakdown__row > :last-child { flex-shrink: 0; font-variant-numeric: tabular-nums; }
.rdpc-shell .rdpc-status { font-size: 13px; color: var(--rdpc-muted); }
.rdpc-shell .rdpc-primary-cta { min-height: 52px; padding: 13px 16px; font-size: 12px; gap: 12px; }
.rdpc-shell .rdpc-secure { font-size: 10px; line-height: 1.5; } .rdpc-shell .rdpc-editorial-section { padding: clamp(36px, 4.5cqw, 68px) clamp(20px, 4cqw, 60px); }
.rdpc-shell .rdpc-editorial-hero { min-height: 300px; padding: 0 clamp(20px, 4cqw, 60px); }
.rdpc-shell .rdpc-editorial-hero__copy { padding: 42px 28px 42px 0; }
.rdpc-shell .rdpc-editorial h2 { color: #fff; font-size: clamp(28px, 3.2cqw, 46px); line-height: 1.06; overflow-wrap: anywhere; }
.rdpc-shell .rdpc-editorial p { font-size: 13px; }
.rdpc-shell .rdpc-editorial-hero__image { min-height: 300px; background-size: contain; background-repeat: no-repeat; opacity: 1; }
.rdpc-shell .rdpc-editorial-hero__image::after { background: linear-gradient(90deg, #070b08, transparent 24%, transparent 85%, #070b08), linear-gradient(0deg, #070b08, transparent 20%, transparent 80%, #070b08); }
.rdpc-shell .rdpc-editorial-points { margin-top: 24px; gap: 10px 16px; }
.rdpc-shell .rdpc-editorial-points span { font-size: 9px; padding: 8px 0; border-top: 1px solid var(--rdpc-border); }
.rdpc-shell .rdpc-editorial-heading { margin-bottom: 24px; }
.rdpc-shell :is(.rdpc-feature-card, .rdpc-trust-card) { min-height: 0; padding: 20px; gap: 12px; border-radius: 3px; background: #0c120e; }
.rdpc-shell :is(.rdpc-feature-card, .rdpc-trust-card):hover { transform: none; border-color: #3d624b; }
.rdpc-shell :is(.rdpc-feature-card__icon, .rdpc-trust-card > span) { flex: 0 0 28px; width: 28px; height: 28px; border-radius: 3px; font-size: 16px; border-color: #31553e; }
.rdpc-shell :is(.rdpc-feature-card, .rdpc-trust-card) p { font-size: 12px; }
.rdpc-shell .rdpc-spec-grid { max-width: none; border: 0; border-top: 1px solid var(--rdpc-border); gap: 0 28px; }
.rdpc-shell .rdpc-spec-grid > div { border-right: 0; border-bottom: 1px solid var(--rdpc-border); min-height: 54px; padding: 12px 0; gap: 14px; }
.rdpc-shell .rdpc-spec-grid dt { font-size: 10px; color: #a6bbb0; letter-spacing: .06em; }
.rdpc-shell .rdpc-spec-grid dd { color: #f3f6f4; overflow-wrap: anywhere; }
.rdpc-shell .rdpc-fitment-banner { min-height: 310px; padding-top: 44px; padding-bottom: 44px; } @media (min-width: 1200px) and (min-height: 1000px) {
@container (min-width: 1100px) {
.rdpc-shell .rdpc-workspace { position: sticky; top: var(--rd-header-offset, 24px); }
}
}
@container (max-width: 1000px) {
.rdpc-shell .rdpc-experience { grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr); }
.rdpc-shell .rdpc-workspace { margin: 16px 16px 16px 0; padding: 20px; }
.rdpc-shell .rdpc-summary { padding: 16px; }
.rdpc-shell .rdpc-trust-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@container (max-width: 780px) {
.rdpc-shell .rdpc-experience { grid-template-columns: minmax(0, 1fr); }
.rdpc-shell .rdpc-visual { padding: 24px 20px 20px; }
.rdpc-shell .rdpc-stage { width: 100%; max-width: 560px; margin: 8px auto 0; }
.rdpc-shell .rdpc-stage__image { height: 100%; max-height: 520px; width: 100%; }
.rdpc-shell .rdpc-workspace { margin: 0 16px 24px; padding: 24px 20px; position: static; }
.rdpc-shell .rdpc-product-title { font-size: clamp(34px, 8cqw, 54px); }
.rdpc-shell .rdpc-steps button b { font-size: 10px; overflow: visible; text-overflow: clip; }
.rdpc-shell .rdpc-fields { min-height: 0; }
.rdpc-shell .rdpc-option-grid, .rdpc-shell .rdpc-choices { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.rdpc-shell .rdpc-editorial-hero { grid-template-columns: 1fr; }
.rdpc-shell .rdpc-editorial-hero__copy { padding: 36px 0 20px; }
.rdpc-shell .rdpc-editorial-hero__image { min-height: 250px; margin: 0; }
.rdpc-shell .rdpc-feature-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@container (max-width: 480px) {
.rdpc-shell .rdpc-workspace { margin: 0 10px 20px; padding: 24px 16px 18px; }
.rdpc-shell .rdpc-stage { aspect-ratio: 1; }
.rdpc-shell .rdpc-step-counter { font-size: 9px; }
.rdpc-shell .rdpc-steps button b { font-size: 9px; }
.rdpc-shell .rdpc-top-benefits { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.rdpc-shell .rdpc-feature-grid, .rdpc-shell .rdpc-trust-grid, .rdpc-shell .rdpc-spec-grid { grid-template-columns: minmax(0, 1fr); }
.rdpc-shell .rdpc-summary { padding: 16px; }
.rdpc-shell .rdpc-current-price strong { font-size: 38px; }
.rdpc-shell .rdpc-next { font-size: 11px; padding-inline: 12px; }
.rdpc-shell .rdpc-editorial-points { display: flex; }
}
@media (prefers-reduced-motion: reduce) {
.rdpc-shell *, .rdpc-shell *::before, .rdpc-shell *::after {
animation: none !important; transition: none !important; scroll-behavior: auto !important;
}
} .rdpc-shell { box-sizing: border-box; } .rdpc-shell [hidden] { display: none !important; }
.rdpc-shell.rdpc-is-summary-step .rdpc-save-status { order: 7; }
@container (min-width: 481px) {
.rdpc-shell .rdpc-feature-grid:has(> .rdpc-feature-card:last-child:nth-child(4)) {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
}