/* Re Tech: blue, yellow and paper. Scoped visual layer, 30 October 2026. */
:root{--rv-ink:#122d70;--rv-blue:#143d91;--rv-yellow:#ffd43b;--rv-paper:#f5f7fc;--rv-muted:#4a5872;--rv-line:#dce3f1;--rv-radius:24px}
html.rv-ready body{font-family:Arial,Helvetica,sans-serif;font-size:16px}
html.rv-ready :is(button,input,select,textarea){font-family:inherit}
html.rv-ready :is(button,a,input,select,textarea):focus-visible{outline:3px solid #b06a00;outline-offset:4px}
html.rv-ready :is(button,input:not([type=checkbox]):not([type=radio]),select){min-height:48px!important}
html.rv-ready :is(input,select,textarea){font-size:16px!important}
html.rv-ready .app-bottom-nav>button{min-height:60px;min-width:48px}
html.rv-ready .app-header :is(button,.market-subnav a){min-height:48px}
html.rv-ready #reference-home{color:var(--rv-ink)}
html.rv-ready #reference-home .rtm-wrap{padding-top:20px}
html.rv-ready #reference-home #retech-conversion-hero.rv-hero{display:grid!important;grid-template-columns:1.04fr 1fr;align-items:stretch;gap:0;overflow:hidden;background:var(--rv-paper)!important;border:1px solid var(--rv-line);border-radius:var(--rv-radius);padding:0!important;margin:0 0 18px!important;box-shadow:none;isolation:isolate}
html.rv-ready #reference-home #retech-conversion-hero .rv-hero-copy{padding:clamp(24px,4vw,56px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0}
html.rv-ready #reference-home .rv-hero .cro-eyebrow{font-size:12px;font-weight:700;line-height:1.6;letter-spacing:1.6px;color:var(--rv-blue);margin-bottom:18px}
html.rv-ready #reference-home .rv-hero #cro-home-title{font-family:Arial,Helvetica,sans-serif;font-size:clamp(36px,4.5vw,64px)!important;font-weight:800;line-height:1.05;letter-spacing:-2.4px;color:var(--rv-ink)!important;margin:0 0 22px;max-width:620px}
html.rv-ready #reference-home .rv-hero h1>span{color:var(--rv-blue);background:linear-gradient(transparent 77%,#ffdf6d 77%,#ffdf6d 96%,transparent 96%)}
html.rv-ready #reference-home .rv-hero p{display:block!important;font-size:17px!important;line-height:1.65;color:var(--rv-muted)!important;max-width:510px;margin:0 0 24px}
html.rv-ready .rv-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px 20px;margin-bottom:16px}
html.rv-ready #reference-home #cro-start-pickup{background:var(--rv-yellow)!important;color:#14254f!important;display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:56px;min-width:210px;border:0;border-radius:12px;font-size:16px;font-weight:700;padding:16px 22px;margin:0;box-shadow:0 4px 0 #d9ae1d;transition:transform .15s}
html.rv-ready #cro-start-pickup:hover{transform:translateY(-2px)}
html.rv-ready .rv-secondary{display:inline-flex;gap:16px;align-items:center;min-height:48px;font-size:16px;font-weight:700;color:var(--rv-ink);text-decoration:underline;text-underline-offset:5px}
html.rv-ready #reference-home .rv-hero .rv-pickup-terms{font-size:16px!important;line-height:1.5;margin:0 0 20px;color:var(--rv-muted)}
html.rv-ready .rv-mini-trust{display:flex;flex-wrap:wrap;gap:10px 20px;font-size:14px;font-weight:700;color:var(--rv-ink)}
html.rv-ready .rv-mini-trust>span{display:inline-flex;align-items:center;gap:8px}
html.rv-ready .rv-mini-trust .icon{width:19px;height:19px;flex:none}
html.rv-ready .rv-hero-visual{position:relative;margin:0;min-width:0;min-height:440px;overflow:hidden;background:#d8e2ef}
html.rv-ready .rv-hero-visual>img{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center;max-height:none}
html.rv-ready .rv-hero-visual figcaption{position:absolute;left:24px;bottom:28px;display:flex;align-items:center;gap:12px;background:#fffffff2;color:var(--rv-ink);padding:16px 20px;border-radius:16px;box-shadow:0 8px 28px #14254f20;font-size:16px;line-height:1.45}
html.rv-ready .rv-hero-visual figcaption>.icon{width:34px;height:34px;background:var(--rv-yellow);padding:7px;border-radius:50%}
html.rv-ready .rv-image-label{position:absolute;top:14px;right:14px;background:#ffffffdb;padding:5px 9px;border-radius:6px;color:#344764;font-size:11px}
html.rv-ready #reference-home.rsh-ready #retech-trust-bar{margin:0 0 28px!important;background:white!important;border:1px solid var(--rv-line);border-radius:16px;padding:18px 22px!important}
html.rv-ready #reference-home.rsh-ready #retech-trust-bar .cro-trust-highlights{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}
html.rv-ready #reference-home.rsh-ready #retech-trust-bar .cro-trust-highlights>li{font-size:16px;color:var(--rv-ink);min-height:48px}
html.rv-ready #reference-home.rsh-ready #retech-trust-bar .cro-source-rating{min-height:48px;color:var(--rv-ink);text-decoration:none}
html.rv-ready #reference-home.rsh-ready #retech-trust-bar .cro-rating-copy strong{font-size:25px;color:var(--rv-ink)}
html.rv-ready #reference-home.rsh-ready #retech-trust-bar .cro-rating-copy>span{font-size:14px;color:var(--rv-muted)}
html.rv-ready #retech-trust-bar .cro-trust-notes{margin-top:12px}
html.rv-ready #retech-trust-bar .cro-collection-note{font-size:16px!important;line-height:1.5!important;color:var(--rv-muted)!important}
html.rv-ready .rv-category-section{margin:28px 0 36px;scroll-margin-top:140px}
html.rv-ready .rv-section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:0 0 20px}
html.rv-ready .rv-eyebrow{display:block;color:var(--rv-blue);font-size:12px;letter-spacing:1.6px;font-weight:700;margin-bottom:9px}
html.rv-ready #reference-home .rv-section-heading h2{color:var(--rv-ink);font-size:clamp(28px,3vw,40px);line-height:1.15;letter-spacing:-1px;margin:0 0 10px}
html.rv-ready .rv-section-heading p{font-size:16px;line-height:1.5;color:var(--rv-muted);margin:0}
html.rv-ready .rv-all-categories{display:flex;align-items:center;justify-content:center;gap:16px;min-height:48px;padding:12px 18px;background:white;border:1px solid var(--rv-line);border-radius:10px;color:var(--rv-ink);font-size:16px;font-weight:700;flex-shrink:0}
html.rv-ready .rv-bento-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
html.rv-ready #reference-home .rv-bento-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;text-align:left;overflow:hidden;isolation:isolate;background:#edf2ff;border:1px solid #dce4f7;border-radius:20px;padding:22px;min-width:0;min-height:260px!important;color:var(--rv-ink);cursor:pointer;transition:box-shadow .15s,transform .15s}
html.rv-ready .rv-bento-card:hover{transform:translateY(-3px);box-shadow:0 10px 22px #143d9110}
html.rv-ready .rv-bento-card:is(.rv-bento-0,.rv-bento-7){grid-column:span 2;background:#e8efff!important}
html.rv-ready .rv-bento-1{background:#fff6d5!important;border-color:#f0e5b8}
html.rv-ready .rv-bento-3{background:#eef6f2!important}
html.rv-ready .rv-bento-4{background:#f6f0fb!important}
html.rv-ready .rv-bento-5{background:#f4f6fa!important}
html.rv-ready .rv-card-kicker{display:grid;place-items:center;width:38px;height:38px;border:1px solid #ffffffbd;background:#ffffffa8;border-radius:11px;margin-bottom:18px}
html.rv-ready .rv-card-kicker .icon{width:22px;height:22px}
html.rv-ready .rv-card-copy{display:flex;flex-direction:column;gap:7px;position:relative;z-index:2;max-width:76%}
html.rv-ready .rv-card-copy strong{font-size:22px;line-height:1.2;letter-spacing:-.5px}
html.rv-ready .rv-card-copy>span{font-size:16px;line-height:1.4;color:var(--rv-muted)}
html.rv-ready .rv-card-arrow{position:absolute;right:18px;top:18px;font-size:25px}
html.rv-ready .rv-category-image{position:absolute;right:3%;bottom:0;width:46%;height:30%;background-repeat:no-repeat;opacity:.98;z-index:0}
html.rv-ready .rv-bento-card:is(.rv-bento-0,.rv-bento-7) .rv-category-image{width:47%;height:80%;right:5%;bottom:5%}
html.rv-ready .rv-bento-card:is(.rv-bento-0,.rv-bento-7) .rv-card-copy{max-width:50%}
html.rv-ready #reference-home #retech-customer-feedback{margin:0 0 32px;padding:24px;border:1px solid var(--rv-line);border-radius:20px;background:#fbfcff}
html.rv-ready #retech-customer-feedback .cro-feedback-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}
html.rv-ready #reference-home #retech-feedback-title{font-size:28px;color:var(--rv-ink);line-height:1.2}
html.rv-ready #retech-customer-feedback :is(p,blockquote){font-size:16px;line-height:1.6}
html.rv-ready #retech-customer-feedback .cro-feedback-source{display:inline-flex;align-items:center;min-height:48px;font-size:16px;color:var(--rv-ink)}
html.rv-ready #retech-customer-feedback .cro-review-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;overflow-x:auto;margin-top:18px}
html.rv-ready #retech-customer-feedback .cro-review-card{margin:0;min-width:0;max-width:none;background:white;padding:20px;border-radius:14px;border:1px solid var(--rv-line)}
html.rv-ready #retech-customer-feedback .cro-review-stars{color:#946400;font-size:18px}
html.rv-ready #retech-customer-feedback .rt-reviewer-name{font-size:16px;color:var(--rv-ink)}
html.rv-ready #reference-home .rv-how .rtm-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
html.rv-ready #reference-home .rv-how .rtm-steps article{border:1px solid var(--rv-line);border-radius:20px;padding:24px;background:#f7f9fe}
html.rv-ready #reference-home .rv-how .rv-step-icon{display:flex;align-items:center;justify-content:space-between;width:auto;height:auto;background:none;padding:0;margin-bottom:20px;color:var(--rv-ink)}
html.rv-ready .rv-step-icon>.icon{width:48px;height:48px;background:var(--rv-yellow);padding:12px;border-radius:14px}
html.rv-ready .rv-step-count{font-size:24px;font-weight:700;color:#637795}
html.rv-ready #reference-home .rv-how h3{font-size:20px;line-height:1.3;color:var(--rv-ink)}
html.rv-ready #reference-home .rv-how p{font-size:16px;line-height:1.6;color:var(--rv-muted)}
@media(max-width:1000px){html.rv-ready #reference-home .rv-hero #cro-home-title{font-size:44px!important;letter-spacing:-1.8px}html.rv-ready #retech-customer-feedback .cro-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html.rv-ready .rv-bento-grid{grid-template-columns:repeat(3,minmax(0,1fr))}html.rv-ready .rv-bento-card.rv-bento-7{grid-column:span 1}html.rv-ready .rv-bento-card.rv-bento-7 .rv-card-copy{max-width:76%}html.rv-ready .rv-bento-card.rv-bento-7 .rv-category-image{height:48%}}
@media(max-width:760px){
html.rv-ready #reference-home .rtm-wrap{padding-top:12px}
html.rv-ready .app-header .market-header-main{display:grid!important;grid-template-columns:100px minmax(0,1fr) 48px 48px!important;gap:8px!important}
html.rv-ready .app-header .brand{grid-column:1;grid-row:1;flex:0 0 100px!important;width:100px!important;min-height:48px!important;display:flex;align-items:center}
html.rv-ready .app-header .brand img{width:100px!important;height:auto!important}
html.rv-ready .app-header .app-location{grid-column:2;grid-row:1;flex:1 1 40px!important;min-width:0!important;max-width:none!important;width:100%!important;overflow:hidden}
html.rv-ready .app-header :is(.app-account,.header-basket,.market-search button){flex:none!important;min-width:48px!important;width:48px!important;min-height:48px!important;height:48px!important}
html.rv-ready .app-header .app-account{grid-column:3;grid-row:1}
html.rv-ready .app-header .header-basket{grid-column:4;grid-row:1;position:static!important;margin:0!important}
html.rv-ready .app-header .market-search{grid-column:1/-1;grid-row:2;width:100%!important;min-height:48px!important}
html.rv-ready #reference-home #retech-conversion-hero.rv-hero{grid-template-columns:1fr;border-radius:20px;margin-bottom:14px!important}
html.rv-ready #reference-home #retech-conversion-hero .rv-hero-copy{padding:28px 22px 24px}
html.rv-ready #reference-home .rv-hero #cro-home-title{font-size:clamp(34px,8.5vw,48px)!important;line-height:1.08;letter-spacing:-1.6px;margin-bottom:16px}
html.rv-ready #reference-home .rv-hero .cro-eyebrow{font-size:10px;letter-spacing:1.15px;margin-bottom:14px}
html.rv-ready #reference-home .rv-hero p{font-size:16px!important;line-height:1.55;margin-bottom:18px}
html.rv-ready .rv-hero-actions{width:100%;display:grid;grid-template-columns:1fr;gap:7px;margin-bottom:10px}
html.rv-ready #reference-home #cro-start-pickup{width:100%;min-height:54px;padding:14px 12px;gap:10px}
html.rv-ready .rv-secondary{justify-content:center}
html.rv-ready #reference-home .rv-hero .rv-pickup-terms{font-size:16px!important;margin-bottom:14px}
html.rv-ready .rv-mini-trust{gap:8px 13px;font-size:13px}
html.rv-ready .rv-hero-visual{grid-row:1;min-height:200px;aspect-ratio:1.75}
html.rv-ready .rv-hero-visual>img{object-position:center 45%}
html.rv-ready .rv-hero-visual figcaption{left:14px;bottom:14px;padding:10px 13px;font-size:14px;gap:9px;border-radius:12px}
html.rv-ready #reference-home.rsh-ready #retech-trust-bar{padding:14px!important;margin-bottom:24px!important}
html.rv-ready #reference-home.rsh-ready #retech-trust-bar .cro-trust-highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
html.rv-ready #reference-home.rsh-ready #retech-trust-bar .cro-trust-highlights>li{font-size:14px;min-height:48px}
html.rv-ready .rv-section-heading{align-items:start;flex-direction:column;gap:12px}
html.rv-ready .rv-section-heading h2{max-width:330px}
html.rv-ready .rv-all-categories{width:100%;justify-content:space-between}
html.rv-ready .rv-bento-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
html.rv-ready #reference-home .rv-bento-card{min-height:270px!important;padding:16px;border-radius:16px}
html.rv-ready #reference-home .rv-bento-card.rv-bento-0{grid-column:span 2;min-height:210px!important}
html.rv-ready #reference-home .rv-bento-card.rv-bento-7{grid-column:span 2;min-height:210px!important}
html.rv-ready .rv-card-copy{max-width:100%}
html.rv-ready .rv-card-copy strong{font-size:20px}
html.rv-ready .rv-card-copy>span{font-size:16px;max-width:145px}
html.rv-ready .rv-card-kicker{margin-bottom:12px}
html.rv-ready .rv-category-image{width:58%;height:26%;right:0}
html.rv-ready .rv-bento-card:is(.rv-bento-0,.rv-bento-7) .rv-category-image{width:45%;height:78%;right:4%;bottom:4%}
html.rv-ready .rv-bento-card:is(.rv-bento-0,.rv-bento-7) .rv-card-copy{max-width:52%}
html.rv-ready #reference-home #retech-customer-feedback{padding:18px 14px}
html.rv-ready #retech-customer-feedback .cro-feedback-heading{flex-wrap:wrap}
html.rv-ready #retech-customer-feedback .cro-review-grid{display:flex;gap:12px;scroll-snap-type:x mandatory;padding-bottom:10px}
html.rv-ready #retech-customer-feedback .cro-review-card{flex:0 0 86%;scroll-snap-align:start;padding:18px}
html.rv-ready #reference-home .rv-how .rtm-steps{grid-template-columns:1fr}
html.rv-ready #reference-home .rv-how .rtm-steps article{padding:22px}
html.rv-ready #reference-home :is(.rtm-product-name,.rsh-product-name,.rtm-category-label){font-size:16px;line-height:1.45}
}
@media(prefers-reduced-motion:reduce){html.rv-ready *{scroll-behavior:auto!important}html.rv-ready :is(.rv-bento-card,#cro-start-pickup){transition:none;transform:none}}
