:root{--rd-ink:#202521;--rd-paper:#fafaf7;--rd-surface:#ffffff;--rd-band:#f5f4ed;--rd-lime:#d9ef73;--rd-muted:#60665e;--rd-line:#d4d7cb;--rd-sage:#e8ede3}body{background:var(--rd-paper);color:var(--rd-ink)}.rd-wrap{width:min(1440px,calc(100% - 112px));margin-inline:auto}.rd-header,.rd-home,.rd-fitment,.rd-footer{font-family:var(--font-body-family,Arial,sans-serif);font-size:16px;line-height:1.5;letter-spacing:0;color:var(--rd-ink)}.rd-header *,.rd-home *,.rd-fitment *,.rd-footer *{box-sizing:border-box}.rd-header a,.rd-home a,.rd-fitment a,.rd-footer a{color:inherit;text-decoration:none}.rd-header a:hover,.rd-footer a:hover{text-decoration:underline;text-underline-offset:5px}.rd-header a:focus-visible,.rd-header summary:focus-visible,.rd-home a:focus-visible,.rd-fitment a:focus-visible,.rd-footer a:focus-visible{outline:3px solid #4c6818;outline-offset:5px}.rd-icon{display:block;flex:none;width:22px;height:22px}.rd-announcement{background:var(--rd-ink);color:var(--rd-paper);font-size:11px;font-weight:500;letter-spacing:1.6px;text-align:center;padding:9px 24px}.rd-announcement span{display:inline-block;margin-left:18px;color:var(--rd-lime)}.rd-header-inner{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:104px;border-bottom:1px solid var(--rd-line)}.rd-brand{display:block;flex-shrink:0;width:226px}.rd-logo-crop{position:relative;display:block;overflow:hidden;width:100%;aspect-ratio:9/1;mix-blend-mode:multiply}.rd-logo-crop img{position:absolute;width:110%;height:auto;max-width:none;left:-6%;top:50%;transform:translateY(-53%)}.rd-uploaded-logo{width:100%;max-height:64px;height:auto;object-fit:contain}.rd-desktop-nav{display:flex;align-items:center;gap:34px;font-size:13px;font-weight:500}.rd-header-actions{display:flex;gap:24px;align-items:center}.rd-icon-link,.rd-bag{display:flex;gap:9px;align-items:center;min-height:44px;min-width:32px;font-size:12px}.rd-count{display:inline-grid;place-items:center;background:#e6e8df;border-radius:50%;width:21px;height:21px;font-size:10px}.rd-nav-dropdown{position:relative}.rd-nav-dropdown summary{cursor:pointer;list-style:none;padding:15px 0}.rd-nav-dropdown summary:after{content:"+";padding-left:8px}.rd-nav-dropdown[open] summary:after{content:"\2212"}.rd-nav-dropdown>div{position:absolute;top:100%;left:-20px;background:var(--rd-paper);border:1px solid var(--rd-line);border-radius:12px;padding:16px;z-index:30;min-width:210px;box-shadow:0 10px 30px #20252112}.rd-nav-dropdown a{display:block;padding:10px}.rd-mobile-menu{display:none}.rd-hero{display:grid;grid-template-columns:.93fr 1.07fr;gap:46px;padding:48px 0 55px;align-items:stretch}.rd-hero-copy{display:flex;flex-direction:column;align-items:flex-start;padding:25px 0 10px}.rd-eyebrow{display:flex;align-items:center;gap:10px;margin:0;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:1.65px;line-height:1.6}.rd-dot{width:7px;height:7px;border-radius:50%;background:#6c811d;box-shadow:0 0 0 4px #d9ef7366;display:inline-block}.rd-hero h1{font-family:var(--font-heading-family,Arial,sans-serif);font-size:clamp(52px,5.4vw,82px);line-height:1.03;letter-spacing:-4.4px;font-weight:500;margin:36px 0 26px;max-width:630px;color:var(--rd-ink)}.rd-hero-description{font-size:17px;line-height:1.75;color:var(--rd-muted);max-width:380px;margin:0 0 31px}.rd-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:25px}.rd-button{display:inline-flex;align-items:center;justify-content:center;gap:28px;background:var(--rd-ink);color:var(--rd-paper)!important;padding:17px 22px;border-radius:7px;font-size:12px;font-weight:500;transition:background .2s,transform .2s;min-height:52px}.rd-button .rd-icon{width:18px;height:18px;color:var(--rd-lime)}.rd-button:hover{background:#3d4739;transform:translateY(-2px)}.rd-text-link{display:inline-flex;gap:14px;align-items:center;font-size:12px;font-weight:500;min-height:44px;text-decoration:underline!important;text-underline-offset:5px;text-decoration-color:#a5ae99!important}.rd-text-link .rd-icon{width:17px;height:17px;transition:transform .2s}.rd-text-link:hover .rd-icon{transform:translate(2px,-2px)}.rd-hero-foot{display:flex;align-items:center;gap:15px;margin-top:auto;padding-top:45px}.rd-hero-foot p{font-size:10px;letter-spacing:.4px;margin:0;color:var(--rd-muted)}.rd-cross{font-size:29px;line-height:1;color:#687460;font-weight:300}.rd-hero-art{position:relative;min-height:540px;border-radius:18px;overflow:hidden;background:#dfe3d0;isolation:isolate}.rd-hero-image{display:block;position:absolute;width:100%;height:100%;object-fit:cover;object-position:56% 50%;top:0;right:0;bottom:0;left:0}.rd-image-top,.rd-image-bottom{position:absolute;left:25px;right:25px;display:flex;align-items:center;justify-content:space-between;gap:10px;z-index:1}.rd-image-top{top:25px;align-items:flex-start}.rd-image-top>span:first-child{background:#f5f4eddb;border:1px solid #ffffff66;border-radius:30px;padding:8px 13px;font-size:9px;letter-spacing:1.25px;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.rd-image-top>span:last-child{font-size:22px;color:var(--rd-ink)}.rd-image-bottom{bottom:23px}.rd-image-bottom>span:first-child{background:#f5f4ede8;padding:7px 11px;border-radius:5px;font-size:9px;color:#30382b}.rd-orbit{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:var(--rd-lime);font-size:43px;line-height:1;font-family:Arial,sans-serif}.rd-explore{border-top:1px solid var(--rd-line);padding:37px 0 54px;scroll-margin-top:25px}.rd-section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:24px}.rd-section-heading h2{font-size:28px;font-weight:500;line-height:1.2;letter-spacing:-1px;margin:0;color:var(--rd-ink)}.rd-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.rd-category{display:flex;flex-direction:column;align-items:stretch;position:relative;min-height:280px;border-radius:13px;padding:23px 25px 27px;overflow:hidden;transition:transform .25s,box-shadow .25s}.rd-category:hover{transform:translateY(-5px);box-shadow:0 12px 26px #20252114}.rd-category--sage{background:var(--rd-surface,#ffffff)}.rd-category--dark{background:var(--rd-ink);color:var(--rd-paper)!important}.rd-category--lime{background:var(--rd-surface,#ffffff)}.rd-category-top{display:flex;justify-content:space-between;align-items:center}.rd-number{font-family:monospace;font-size:10px;letter-spacing:1px}.rd-category-top .rd-icon{width:20px;height:20px}.rd-category-symbol{width:70px;height:70px;margin:22px 0 24px;border:1px solid #6c796544;display:grid;place-items:center;border-radius:19px;transform:rotate(-7deg)}.rd-category-symbol .rd-icon{height:37px;width:37px;stroke-width:1.2;transform:rotate(7deg)}.rd-category--dark .rd-category-symbol{border-color:#d9ef734a;color:var(--rd-lime)}.rd-category h3{font-size:22px;line-height:1.25;letter-spacing:-.7px;margin:0 0 7px;font-weight:500;color:inherit}.rd-category p{font-size:12px;line-height:1.6;margin:0;color:inherit}.rd-fitment{display:grid;grid-template-columns:1fr 1fr;gap:90px;border-top:1px solid var(--rd-line);padding:68px 0 75px;scroll-margin-top:25px}.rd-fitment h2{font-size:clamp(30px,3vw,44px);line-height:1.13;letter-spacing:-1.8px;font-weight:500;margin:22px 0;color:var(--rd-ink)}.rd-body{font-size:15px;line-height:1.75;max-width:360px;color:var(--rd-muted);margin:0 0 22px}.rd-fitment-steps{padding-top:0}.rd-fitment-step{display:flex;gap:23px;padding:23px 0;border-bottom:1px solid var(--rd-line)}.rd-fitment-step:first-child{padding-top:0}.rd-step-number{font-family:monospace;font-size:11px;line-height:30px;color:var(--rd-muted)}.rd-fitment-step h3{font-size:18px;font-weight:500;letter-spacing:-.4px;margin:0 0 7px;line-height:1.5;color:var(--rd-ink)}.rd-fitment-step p{font-size:13px;line-height:1.7;color:var(--rd-muted);max-width:360px;margin:0}.rd-footer{background:var(--rd-band,#f5f4ed);padding:44px 0 22px}.rd-footer-top{display:flex;justify-content:space-between;gap:35px;padding-bottom:40px}.rd-footer-top p{font-size:12px;color:var(--rd-muted);margin:20px 0 0}.rd-footer nav{display:flex;align-items:flex-start;gap:32px;font-size:12px}.rd-footer nav a{padding:8px 0}.rd-footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #c9cebf;padding-top:20px;font-size:10px;color:var(--rd-muted)}.rd-footer-bottom>div{display:flex;gap:20px;flex-wrap:wrap}.product__title h1,.collection-hero__title,.main-page-title{letter-spacing:-1.5px}.product__info-wrapper .button,.cart__checkout-button{font-weight:500}.card__heading{letter-spacing:-.4px}.field:after,.select:after{border-radius:8px}@media(min-width:1600px){.rd-hero-art{min-height:610px}.rd-hero-copy{padding-top:40px}.rd-hero h1{margin-top:45px}}@media(max-width:1100px){.rd-wrap{width:calc(100% - 64px)}.rd-hero{gap:28px}.rd-hero h1{font-size:60px;letter-spacing:-3.3px}.rd-desktop-nav{gap:21px}.rd-brand{width:200px}.rd-header-actions{gap:18px}.rd-hero-art{min-height:530px}.rd-hero-actions{gap:10px}.rd-hero-description{font-size:16px}.rd-fitment{gap:45px}}@media(max-width:899px){.rd-wrap{width:calc(100% - 40px)}.rd-header-inner{min-height:84px;gap:18px}.rd-desktop-nav{display:none}.rd-header-actions{gap:16px}.rd-bag-label{display:none}.rd-mobile-menu{display:block}.rd-mobile-menu summary{display:grid;place-items:center;min-height:44px;min-width:32px;cursor:pointer;list-style:none}.rd-mobile-menu summary::-webkit-details-marker{display:none}.rd-mobile-menu nav{position:absolute;left:20px;right:20px;background:var(--rd-paper);border:1px solid var(--rd-line);box-shadow:0 10px 20px #20252112;z-index:50;padding:18px;border-radius:10px;display:grid;gap:4px}.rd-mobile-menu nav a{display:block;padding:12px 15px;font-size:15px}.rd-mobile-menu .rd-child{padding-left:30px;font-size:13px}.rd-hero{grid-template-columns:1fr;padding:32px 0;gap:30px}.rd-hero-copy{padding:0}.rd-hero h1{font-size:clamp(51px,8vw,76px);letter-spacing:-3px;margin:25px 0 20px}.rd-hero-description{max-width:480px}.rd-hero-foot{padding-top:24px}.rd-hero-art{min-height:0;aspect-ratio:1.35}.rd-hero-image{object-position:50% 52%}.rd-section-heading{display:block}.rd-section-heading h2{margin-top:10px}.rd-category{padding:20px;min-height:260px}.rd-category h3{font-size:20px}.rd-fitment{gap:35px}.rd-fitment h2{font-size:33px}.rd-footer-bottom{flex-wrap:wrap}}@media(max-width:600px){.rd-wrap{width:calc(100% - 36px)}.rd-header-inner{min-height:75px}.rd-brand{width:176px}.rd-header-actions{gap:7px}.rd-icon-link{min-width:30px}.rd-bag{gap:5px}.rd-count{width:18px;height:18px}.rd-icon{width:20px;height:20px}.rd-announcement{font-size:9px;letter-spacing:1.3px;padding:8px 16px}.rd-hero h1{font-size:55px;letter-spacing:-3px}.rd-hero-description{font-size:15px;line-height:1.7;max-width:310px;margin-bottom:25px}.rd-hero-actions{gap:18px}.rd-button{padding:16px 17px;gap:20px;font-size:11px}.rd-text-link{font-size:11px;gap:8px}.rd-hero-art{aspect-ratio:1.05;border-radius:13px}.rd-image-top,.rd-image-bottom{left:17px;right:17px}.rd-image-top{top:17px}.rd-image-top>span:first-child{font-size:8px;padding:7px 10px;letter-spacing:.8px}.rd-image-bottom{bottom:17px}.rd-image-bottom>span:first-child{font-size:8px;max-width:225px}.rd-orbit{width:43px;height:43px;font-size:33px}.rd-eyebrow{font-size:9px;letter-spacing:1.25px}.rd-explore{padding:28px 0 33px}.rd-section-heading h2{font-size:26px;letter-spacing:-.8px}.rd-category-grid{grid-template-columns:1fr;gap:12px}.rd-category{display:grid;grid-template-columns:64px 1fr;column-gap:20px;row-gap:12px;min-height:170px;padding:20px 23px}.rd-category-top{grid-column:1/-1}.rd-category-symbol{margin:0;width:58px;height:58px;border-radius:16px;align-self:center}.rd-category-symbol .rd-icon{width:31px;height:31px}.rd-category>div:last-child{align-self:center}.rd-category h3{font-size:22px}.rd-category p{font-size:11px;max-width:210px}.rd-fitment{grid-template-columns:1fr;gap:25px;padding:37px 0 43px}.rd-fitment h2{font-size:35px;letter-spacing:-1.5px}.rd-fitment-step{gap:20px;padding:20px 0}.rd-fitment-step:first-child{padding-top:10px}.rd-fitment-step h3{font-size:17px}.rd-fitment-step p{font-size:12px}.rd-footer{padding-top:32px}.rd-footer-top{flex-direction:column;gap:23px;padding-bottom:27px}.rd-footer nav{gap:25px}.rd-footer-bottom{font-size:9px;gap:14px}.rd-footer-bottom>div:empty{display:none}}@media(max-width:359px){.rd-brand{width:149px}.rd-hero h1{font-size:48px}.rd-wrap{width:calc(100% - 28px)}.rd-hero-actions{gap:10px}.rd-button{gap:13px}}@media(prefers-reduced-motion:reduce){.rd-button,.rd-category,.rd-text-link .rd-icon{transition:none}.rd-category:hover,.rd-button:hover,.rd-text-link:hover .rd-icon{transform:none}}@media(prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}.rd-editorial{padding:56px 0 76px;font-family:var(--font-body-family,Arial,sans-serif);color:var(--rd-ink)}.rd-editorial h1{font-size:clamp(40px,5vw,70px);font-weight:500;letter-spacing:-.045em;line-height:1.08;max-width:900px;margin:24px 0 30px}.rd-editorial h2{color:inherit}.rd-page-grid{display:grid;grid-template-columns:minmax(0,760px) minmax(200px,280px);justify-content:space-between;gap:70px;margin-top:45px}.rd-reading{font-size:17px;line-height:1.85;overflow-wrap:anywhere}.rd-reading>p:first-child{font-size:20px;line-height:1.65;color:var(--rd-muted);margin-top:0}.rd-reading h2{font-size:30px;font-weight:500;letter-spacing:-.8px;line-height:1.2;margin:44px 0 18px;scroll-margin-top:25px}.rd-reading h3{font-size:23px;font-weight:500;letter-spacing:-.4px;line-height:1.3;margin:32px 0 15px}.rd-reading p,.rd-reading ul,.rd-reading ol{margin:0 0 24px}.rd-reading li{padding-left:4px;margin-bottom:10px}.rd-reading a{color:#3d5427;text-decoration:underline;text-underline-offset:4px}.rd-reading a:focus-visible,.rd-editorial a:focus-visible{outline:3px solid #4c6818;outline-offset:5px}.rd-reading img{max-width:100%;height:auto;border-radius:12px}.rd-reading table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:14px}.rd-reading td,.rd-reading th{padding:12px;text-align:left;border:1px solid var(--rd-line);vertical-align:top}.rd-reading blockquote{border-left:3px solid #8b9e46;margin:30px 0;padding:12px 24px;background:var(--rd-sage)}.rd-page-aside{align-self:start;padding:28px;border-radius:14px;background:var(--rd-surface,#ffffff);font-size:14px;line-height:1.75}.rd-page-aside p{margin:18px 0}.rd-page-aside nav{display:grid;gap:2px;margin-top:22px}.rd-page-aside nav a{display:block;padding:8px 0;font-size:13px;text-decoration:underline;text-underline-offset:4px}.rd-page-aside [aria-current=page]{font-weight:700;text-decoration:none}.rd-editorial-intro{font-size:18px;line-height:1.75;color:var(--rd-muted);max-width:630px;margin:0 0 30px}.rd-guide-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:35px}.rd-guide-tile{display:flex;flex-direction:column;align-items:start;padding:29px;border:1px solid var(--rd-line);border-radius:14px;background:var(--rd-surface,#ffffff)}.rd-guide-tile:nth-child(3n+2){background:var(--rd-surface,#ffffff);border-color:var(--rd-line)}.rd-guide-tile h2,.rd-guide-tile h3{font-size:26px;font-weight:500;line-height:1.2;letter-spacing:-.7px;margin:28px 0 16px}.rd-guide-tile p{font-size:14px;line-height:1.75;color:var(--rd-muted);margin:0 0 22px}.rd-guide-tile a{margin-top:auto;color:inherit}.rd-guide-tile .rd-guide-image{display:block;width:100%;height:auto;max-height:220px;aspect-ratio:16/10;object-fit:cover;object-position:center;border-radius:8px;margin-bottom:16px;flex-shrink:0}.rd-guide-meta{font-size:12px;color:var(--rd-muted);margin:0 0 32px}.rd-guide-pagination{display:flex;gap:15px;flex-wrap:wrap;justify-content:center;margin-top:40px;font-size:14px}.rd-guide-pagination a,.rd-guide-pagination .current{display:inline-block;padding:10px 15px;border:1px solid var(--rd-line);border-radius:6px;color:inherit}.rd-guide-empty{padding:30px;border:1px solid var(--rd-line);border-radius:14px;max-width:700px;background:var(--rd-surface,#ffffff)}.rd-guide-empty h2{font-size:26px;line-height:1.25;font-weight:500;margin:0 0 18px}.rd-guide-empty p{font-size:15px;line-height:1.75}.rd-guides-featured{padding:0 0 65px}.rd-guides-featured .rd-section-heading{border-top:1px solid var(--rd-line);padding-top:32px}.rd-guides-featured .rd-guide-tile h3{font-size:24px}.rd-article-tail{display:flex;gap:25px;flex-wrap:wrap;justify-content:space-between;border-top:1px solid var(--rd-line);margin-top:38px;padding-top:25px}.rd-desktop-nav a[aria-current=page]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}.rd-footer nav{flex-wrap:wrap;justify-content:flex-end;max-width:580px}.rd-mobile-menu nav{max-height:calc(100dvh - 160px);overflow-y:auto}@media(max-width:1100px){.rd-page-grid{gap:35px;grid-template-columns:minmax(0,1fr) 235px}.rd-desktop-nav{gap:20px}.rd-guide-tile{padding:24px}}@media(max-width:899px){.rd-editorial{padding:36px 0 50px}.rd-page-grid{grid-template-columns:1fr;margin-top:28px;gap:30px}.rd-page-aside{max-width:760px}.rd-guide-list{grid-template-columns:repeat(2,minmax(0,1fr))}.rd-footer nav{justify-content:flex-start}.rd-editorial h1{margin-top:20px}}@media(max-width:600px){.rd-editorial h1{font-size:42px;letter-spacing:-1.8px}.rd-reading{font-size:16px}.rd-reading>p:first-child{font-size:18px}.rd-reading h2{font-size:27px;margin-top:33px}.rd-reading h3{font-size:22px}.rd-guide-list{grid-template-columns:1fr;gap:14px;margin-top:25px}.rd-guide-tile h2,.rd-guide-tile h3{font-size:25px;margin-top:22px}.rd-editorial-intro{font-size:16px}.rd-guides-featured{padding-bottom:42px}.rd-page-aside{padding:24px}.rd-footer nav{gap:12px 22px}}.rd-recovery{min-height:55vh}.rd-recovery h1{overflow-wrap:anywhere}.rd-content-search{max-width:720px;margin:35px 0}.rd-content-search label{display:block;margin:0 0 10px;font-size:14px;font-weight:600}.rd-content-search>div{display:flex;gap:10px}.rd-content-search input[type=search]{min-width:0;flex:1;border:1px solid #88937a;border-radius:7px;padding:14px 17px;background:var(--rd-surface,#ffffff);color:var(--rd-ink);font:inherit}.rd-content-search input:focus-visible,.rd-content-search button:focus-visible{outline:3px solid #4c6818;outline-offset:4px}.rd-content-search button{border:0;cursor:pointer;flex-shrink:0}.rd-search-results{max-width:900px;margin:35px 0}.rd-search-result{padding:27px 0;border-top:1px solid var(--rd-line)}.rd-search-result h2{font-size:27px;font-weight:500;line-height:1.25;letter-spacing:-.5px;margin:15px 0}.rd-search-result h2 a{display:inline-flex;align-items:center;gap:16px;color:inherit;text-decoration:underline;text-underline-offset:5px;text-decoration-color:#a5ae99}.rd-search-result h2 .rd-icon{width:19px;height:19px}.rd-search-result p{font-size:15px;line-height:1.8;color:var(--rd-muted);max-width:730px;margin:0}.rd-footer .rd-footer-help{max-width:none;justify-content:flex-start;gap:24px;padding:0 0 24px}@media(max-width:600px){.rd-content-search>div{flex-wrap:wrap}.rd-content-search input[type=search]{width:100%;flex-basis:100%}.rd-content-search button{padding:13px 17px;min-height:47px}.rd-search-result h2{font-size:25px}}.rb-site,.rb-brief{font-family:var(--font-body-family,Arial,sans-serif);font-size:16px;line-height:1.65;letter-spacing:0;color:var(--rd-ink)}.rb-site *,.rb-brief *{box-sizing:border-box}.rb-site h1,.rb-site h2,.rb-site h3,.rb-brief h2,.rb-brief h1{font-family:inherit;color:inherit;letter-spacing:-.035em;font-weight:600;line-height:1.1}.rb-site p,.rb-brief p{margin:0 0 18px}.rb-site a,.rb-brief a{color:inherit}.rb-kicker{font-size:11px!important;letter-spacing:.13em!important;font-weight:650;text-transform:uppercase}.rb-status{display:inline-block;width:7px;height:7px;border-radius:50%;background:#627632;margin-right:10px;box-shadow:0 0 0 4px #d9ef7366}.rb-hero{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;padding:56px 0}.rb-hero h1{font-size:clamp(48px,5.4vw,80px);margin:25px 0;max-width:640px}.rb-lead{font-size:18px;line-height:1.65;max-width:510px;color:#535c50}.rb-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin:28px 0 24px}.rb-button{background:#202521;color:#f5f4ed!important;border:0;border-radius:8px;display:inline-flex;justify-content:space-between;align-items:center;gap:30px;padding:16px 23px;font-size:15px;min-height:54px;text-decoration:none;cursor:pointer;font-weight:600}.rb-button span{color:#d9ef73;font-size:20px}.rb-button:hover{background:#3e4b34}.rb-link{display:inline-flex;align-items:center;gap:15px;min-height:44px;text-decoration:underline;text-underline-offset:5px;font-size:14px}.rb-caption,.rb-note{font-size:13px!important;line-height:1.65;color:#596253;max-width:980px}.rb-hero-art{position:relative;isolation:isolate;min-height:530px;margin:0;border-radius:20px;overflow:hidden;background:#dde4ca}.rb-hero-art img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:58% center}.rb-image-label{position:absolute;top:24px;left:24px;right:24px;width:fit-content;padding:8px 14px;border-radius:30px;background:#f5f4eded;font-size:11px;letter-spacing:.04em}.rb-hero-art figcaption{position:absolute;left:24px;bottom:23px;right:24px;width:fit-content;max-width:calc(100% - 48px);padding:7px 11px;border-radius:6px;background:#f5f4eef2;font-size:11px;line-height:1.5;color:#30392c}.rb-principles{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #cdd3c3;border-bottom:1px solid #cdd3c3;padding:22px 0;gap:22px}.rb-principles p{margin:0;font-size:14px}.rb-principles b{font-size:11px;letter-spacing:.1em;color:#65744a;margin-right:16px}.rb-section{padding:76px 0;scroll-margin-top:25px}.rb-section h2,.rb-experience h2,.rb-brief h2,.rb-brief h1{font-size:clamp(31px,3.4vw,46px);margin:15px 0 24px;max-width:670px}.rb-section-head{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:end;margin-bottom:25px}.rb-section-head>p{font-size:16px;color:#58614f;max-width:430px}.rb-task-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.rb-task{padding:26px 25px;background:var(--rd-surface,#ffffff);border-radius:12px;display:flex;flex-direction:column}.rb-task-manufacturing,.rb-task-venues,.rb-task-research{background:var(--rd-surface,#ffffff)}.rb-number{display:flex;justify-content:space-between;font-size:11px;letter-spacing:.1em;color:#58674c}.rb-number>span{font-size:24px;line-height:1}.rb-task h3{font-size:25px;margin:36px 0 18px}.rb-task>p{font-size:14px;line-height:1.65}.rb-task .rb-task-ask{font-size:12px;color:#58614f;border-top:1px solid #abb99b;margin-top:auto;padding-top:18px}.rb-task>a{font-size:13px}.rb-task-grid+.rb-note{margin-top:20px}.rb-process{border-top:1px solid #cdd3c3}.rb-steps{list-style:none;margin:5px 0 24px;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.rb-steps li{border-top:2px solid #bac5a7;padding:23px 0 0}.rb-steps h3{font-size:22px;margin:22px 0 16px}.rb-steps p{font-size:14px;color:#58614f}.rb-compare{display:grid;grid-template-columns:.85fr 1.15fr;gap:85px;padding:46px;background:#202521;color:#f5f4ed;border-radius:16px}.rb-compare .rb-kicker{color:#d9ef73}.rb-compare>div>p{color:#e0e5d5}.rb-compare h2{margin-top:24px}.rb-check-list{display:grid;grid-template-columns:1fr 1fr;gap:28px}.rb-check-list>div{display:flex;gap:13px;font-size:13px;color:#d6dfcb}.rb-check-list>div>span{color:#d9ef73;font-size:22px;line-height:1.25}.rb-check-list p{margin:0}.rb-check-list strong{display:block;font-size:15px;color:#f5f4ed;margin-bottom:8px}.rb-role-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin:25px 0}.rb-role-grid article{border-top:1px solid #aeba9e;padding-top:6px}.rb-role-grid h3{font-size:23px;line-height:1.2}.rb-role-grid p{font-size:14px;color:#58614f}.rb-experience{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;padding:40px 46px;border-radius:16px;background:var(--rd-band,#f5f4ed)}.rb-experience .rb-about-focus{font-size:clamp(34px,3.6vw,48px);line-height:1.08;letter-spacing:-.04em;font-weight:600;margin:15px 0 16px;max-width:360px}.rb-stat-label{font-size:13px;max-width:290px}.rb-experience>div>p{max-width:550px}.rb-experience h2{font-size:34px}.rb-secondary{display:grid;grid-template-columns:1fr 1fr;gap:80px}.rb-secondary nav{display:flex;flex-direction:column;justify-content:center}.rb-secondary nav a{padding:17px 0;border-bottom:1px solid #cdd3c3;font-size:15px;text-decoration:none;min-height:48px}.rb-site :is(a,button,summary,input,select,textarea):focus-visible,.rb-brief :is(a,button,summary,input,select,textarea):focus-visible{outline:3px solid #607b2c;outline-offset:5px}.rb-section[id],#project-brief{scroll-margin-top:30px}@media(max-width:1100px){.rb-task-grid{grid-template-columns:1fr 1fr}.rb-hero{gap:30px}.rb-hero-art{min-height:480px}.rb-section-head{gap:30px}.rb-compare{gap:35px;padding:32px}.rb-steps{gap:20px}.rb-experience{gap:30px}}@media(max-width:750px){.rb-hero{grid-template-columns:1fr;padding:34px 0}.rb-hero h1{font-size:51px;max-width:480px}.rb-lead{font-size:17px}.rb-hero-art{min-height:330px}.rb-principles{grid-template-columns:1fr;gap:13px}.rb-section{padding:45px 0}.rb-section-head,.rb-role-grid,.rb-secondary{grid-template-columns:1fr;gap:15px}.rb-section-head{margin-bottom:15px}.rb-task-grid{gap:13px}.rb-task{padding:22px}.rb-task h3{font-size:24px}.rb-steps{grid-template-columns:1fr 1fr;gap:25px}.rb-compare{grid-template-columns:1fr;gap:20px;padding:28px;margin-bottom:15px}.rb-check-list{gap:22px}.rb-experience{grid-template-columns:1fr;padding:30px;gap:10px}.rb-experience h2{font-size:32px}.rb-experience .rb-about-focus{font-size:38px}.rb-secondary{gap:15px}}@media(max-width:480px){.rb-task-grid,.rb-check-list{grid-template-columns:1fr}.rb-hero h1{font-size:44px}.rb-task h3{margin-top:24px}.rb-task .rb-task-ask{margin-bottom:7px}.rb-task{min-height:280px}.rb-steps{grid-template-columns:1fr;gap:12px}.rb-steps h3{margin:15px 0 10px}.rb-section h2{font-size:33px}.rb-actions{gap:15px}.rb-button{font-size:14px}.rb-hero-art{min-height:280px}}@media(prefers-reduced-motion:reduce){.rb-site *{scroll-behavior:auto!important;transition:none!important}}.rb-services,.rb-examples{scroll-margin-top:30px}.rb-offer-list{display:grid;gap:18px}.rb-offer{display:grid;grid-template-columns:58px minmax(0,1.1fr) minmax(0,1fr);column-gap:30px;row-gap:20px;padding:32px;border:1px solid #cbd2c1;border-radius:14px;background:var(--rd-surface,#ffffff)}.rb-offer-2,.rb-offer-3,.rb-offer-4,.rb-offer-5,.rb-offer-6{background:var(--rd-surface,#ffffff)}.rb-offer-group{margin:0 0 18px!important}.rb-manufacturer-intro{padding-top:38px;margin-bottom:18px}.rb-manufacturer-intro>p:last-child{font-size:15px;max-width:700px}.rb-offer-detail .rb-offer-review{margin-top:14px;font-size:12px;line-height:1.8;color:#4e5844}.rb-offer-review strong{font-weight:600}.rb-offer{scroll-margin-top:28px}.rb-offer-number{font-size:33px;line-height:1;font-weight:400;letter-spacing:-2px;color:#73845e;padding-top:4px}.rb-offer h3{font-size:26px;line-height:1.14;letter-spacing:-.8px;margin:0 0 13px;max-width:370px}.rb-offer p{font-size:14px;line-height:1.75;margin:0}.rb-offer-copy>p{max-width:450px;color:#505a46}.rb-offer-output{border-left:1px solid #c7cfba;padding-left:30px}.rb-offer-output .rb-kicker{font-size:10px;line-height:1.6;margin-bottom:9px}.rb-offer-output>p:not(.rb-kicker){max-width:390px;font-size:15px}.rb-offer .rb-link{font-size:13px;display:inline-flex;margin-top:16px;line-height:1.7}.rb-offer-detail{grid-column:2/3;align-self:start}.rb-offer-detail summary{font-size:12px;line-height:1.7;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.rb-offer-detail ul{padding:10px 0 0 18px;margin:0;color:#4e5844;font-size:13px;line-height:1.8}.rb-offer-fee{grid-column:3;font-size:12px!important;line-height:1.8!important;padding-left:30px;align-self:start;color:#536047}.rb-offer-fee strong{display:block;font-weight:600}.rb-services-note{max-width:870px;margin-top:21px!important}.rb-example-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.rb-example{border:1px solid #bcc7ad;border-radius:12px;background:var(--rd-surface,#ffffff);scroll-margin-top:28px}.rb-example summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px;cursor:pointer}.rb-example summary::-webkit-details-marker{display:none}.rb-example summary .rb-kicker{display:block;font-size:9px;margin-bottom:10px;line-height:1.6}.rb-example summary strong{display:block;font-size:22px;line-height:1.2;letter-spacing:-.5px;font-weight:500}.rb-example-plus{font-size:28px;font-weight:400;width:35px;flex:0 0 35px;text-align:center;border:1px solid #bbc9a6;border-radius:50%;line-height:35px}.rb-example[open] .rb-example-plus{transform:rotate(45deg)}.rb-example-body{padding:0 24px 24px}.rb-example-body p,.rb-example-body li{font-size:13px;line-height:1.8;color:#505c45}.rb-example-body ol{margin:18px 0;padding-left:22px}.rb-example-body li{padding:5px 0;border-bottom:1px solid #e0e6d9}.rb-example-body .rb-link{font-size:13px}.rb-offer-detail summary:focus-visible,.rb-example summary:focus-visible{outline:3px solid #55782a;outline-offset:4px}.rb-shopping-message{padding-block:65px 100px;min-height:50vh}.rb-shopping-message h1{max-width:760px;font-size:clamp(36px,5vw,64px);line-height:1.05;letter-spacing:-2px;margin:25px 0}.rb-shopping-message>p{max-width:640px;font-size:17px;line-height:1.8}.rb-shopping-message .rb-actions{margin-top:30px}@media(max-width:900px){.rb-offer{grid-template-columns:42px minmax(0,1fr);gap:20px;padding:26px}.rb-offer-number{font-size:28px}.rb-offer-output{grid-column:2;border-left:0;border-top:1px solid #c7cfba;padding:18px 0 0}.rb-offer-detail{grid-column:2}.rb-offer-fee{grid-column:2;padding-left:0}.rb-offer h3{max-width:none}.rb-offer-copy>p,.rb-offer-output>p:not(.rb-kicker){max-width:640px}}@media(max-width:600px){.rb-offer{padding:23px 20px;grid-template-columns:30px minmax(0,1fr);column-gap:14px;row-gap:16px}.rb-offer-number{font-size:23px;letter-spacing:-1px}.rb-offer h3{font-size:25px}.rb-offer p{font-size:13px}.rb-offer-output{grid-column:1/-1;padding-top:17px}.rb-offer-detail,.rb-offer-fee{grid-column:1/-1}.rb-example-grid{grid-template-columns:1fr;gap:15px}.rb-example summary{padding:21px}.rb-example-body{padding:0 21px 21px}.rb-shopping-message{padding-block:40px 60px}.rb-shopping-message h1{letter-spacing:-1.5px}}.rb-legal{max-width:930px;font-size:14px;line-height:1.8;color:#59634e;margin:25px 0 18px;overflow-wrap:anywhere}.rb-legal a{text-decoration:underline;text-underline-offset:3px}.rb-cookie-preferences{border:0;background:transparent;color:inherit;font:inherit;font-size:13px;line-height:1.6;padding:12px 0;min-height:44px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.rb-cookie-preferences:focus-visible{outline:3px solid #55782a;outline-offset:4px}.rb-cookie-preferences:disabled{opacity:.65;cursor:wait}.rb-cookie-status{font-size:13px;line-height:1.8;max-width:700px;color:#44543a}.rb-cookie-status[hidden]{display:none}.rb-hero{align-items:center}.rb-task-board{border-radius:22px;padding:34px;background:var(--rd-band,#f5f4ed);border:1px solid #bacba4;box-shadow:0 22px 55px #52633112;position:relative;overflow:hidden}.rb-task-board:after{content:"";width:240px;height:240px;border:1px solid #81926744;border-radius:50%;position:absolute;right:-115px;top:-100px;pointer-events:none}.rb-board-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #a6ba8c;padding-bottom:22px;margin-bottom:22px}.rb-board-head p{margin:0!important;font-size:12px!important;letter-spacing:1px;text-transform:uppercase}.rb-board-steps{display:grid;gap:0;list-style:none;counter-reset:task;padding:0;margin:0}.rb-board-steps li{counter-increment:task;position:relative;padding:20px 0 20px 48px;border-bottom:1px solid #b7c7a2}.rb-board-steps li:before{content:"0" counter(task);position:absolute;left:0;top:22px;font-size:13px;color:#59684a}.rb-board-steps strong{display:block;font-size:25px;font-weight:500;letter-spacing:-.5px;margin-bottom:6px}.rb-board-steps p,.rb-board-steps span{font-size:13px;line-height:1.65;margin:0!important;color:#4e5a43}.rb-board-robots{padding-top:24px;display:flex;gap:12px;flex-wrap:wrap;align-items:center}.rb-board-robots p{flex-basis:100%;font-size:13px;margin:0}.rb-board-robots a{display:inline-flex;padding:10px 16px;border-radius:30px;background:var(--rd-surface,#ffffff);border:1px solid #a8b98f;font-size:14px;align-items:center;gap:9px}.rb-board-robots a:hover{background:#fff}.rb-board-caption{font-size:12px!important;line-height:1.65;color:#526046;margin:20px 0 0!important}.rb-start-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:35px 0 12px}.rb-start-card{padding:24px;border:1px solid #cbd2c1;border-radius:12px;background:var(--rd-surface,#ffffff)}.rb-start-card h3{font-size:22px;line-height:1.2;margin:0 0 12px}.rb-start-card p{font-size:14px;line-height:1.65}.rb-start-card .rb-link{font-size:13px}.rb-offer-compact{display:grid;grid-template-columns:40px 1fr;gap:22px;padding:27px}.rb-offer-compact .rb-offer-output{grid-column:2;border:0;padding:0}.rb-offer-compact p{max-width:none}.rb-offer-compact .rb-offer-copy{min-width:0}.rb-offer-compact .rb-offer-detail,.rb-offer-compact .rb-offer-fee{display:none}.rb-manufacturer-card{padding:25px 30px;margin-top:18px;border-radius:12px;background:var(--rd-surface,#ffffff);border:1px solid #d3c8b7}.rb-manufacturer-card h3{font-size:23px;line-height:1.25;margin:8px 0}.rb-manufacturer-card p{font-size:14px;line-height:1.7;max-width:820px}.rb-role-table{width:100%;border-collapse:collapse;text-align:left;background:transparent;font-size:14px;box-shadow:none}.rb-role-table th,.rb-role-table td{padding:17px 18px;border:0;border-bottom:1px solid #c6d0bb;line-height:1.65;vertical-align:top}.rb-role-table th{width:25%;font-weight:600}.rb-about-compact{display:block;border-top:1px solid #c6d0bb;padding:36px 0;margin-bottom:40px}.rb-about-compact h2{font-size:29px;margin:12px 0}.rb-about-compact p{max-width:830px;font-size:15px;line-height:1.75}.rd-reading details{border-top:1px solid #b8c4aa;border-bottom:1px solid #b8c4aa;padding:14px 0;scroll-margin-top:30px}.rd-reading summary{cursor:pointer;font-weight:600;padding:5px 0}.rd-reading table{display:table;width:100%;table-layout:fixed}.rd-reading th,.rd-reading td{overflow-wrap:anywhere}.rd-reading h2[id],.rb-site [id]{scroll-margin-top:30px}@media(min-width:1000px){.rb-offer-list:has(.rb-offer-compact){grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.rb-offer-compact{grid-template-columns:1fr;gap:14px;align-content:start}.rb-offer-compact .rb-offer-output{grid-column:1}.rb-offer-compact .rb-offer-number{font-size:23px}.rb-offer-compact h3{font-size:24px}.rb-offer-compact .rb-offer-copy p{min-height:94px}}@media(max-width:900px){.rb-start-grid{grid-template-columns:1fr}.rb-task-board{padding:26px}.rb-role-table th{width:30%}.rb-about-compact{margin-bottom:20px}}@media(max-width:600px){.rb-task-board{padding:24px}.rb-board-steps strong{font-size:23px}.rb-board-steps li{padding-left:38px}.rb-manufacturer-card{padding:23px}.rb-role-table th,.rb-role-table td{padding:14px 9px;font-size:13px}.rb-role-table th{width:31%}.rb-offer-compact .rb-offer-output{grid-column:1/-1}.rb-hero h1{font-size:clamp(38px,10vw,56px)}.rd-reading table{font-size:13px}}.rb-board-head{display:block}.rb-board-head h2{font-size:29px;line-height:1.15;margin:12px 0 0;letter-spacing:-.6px}.rb-board-steps li>.rb-number{display:none}.rb-board-steps h3{font-size:25px;line-height:1.2;font-weight:500;margin:0 0 5px;letter-spacing:-.5px}.rb-start{padding-block:0 20px}.rb-service-terms p{font-size:14px;line-height:1.65;margin:0 0 5px}.rb-services-intro{max-width:750px;font-size:15px;line-height:1.7;margin:0 0 24px}.rb-coordination{margin-block:23px 14px!important}.rb-manufacturer-card .rb-link{font-size:14px}.rb-manufacturer-card .rb-kicker{font-size:10px}.rb-sector-links{display:flex;flex-wrap:wrap;gap:10px 22px;padding:20px 28px}.rb-sector-links a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:4px}@media(max-width:749px){.rb-sector-links{padding:16px 0}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/robodromo-global.css.map */
