
:root{--ru-ink:#1a1a1a;--ru-paper:#f4f4f4;--ru-accent:#c0c0c0;--ru-line:#dedede}
body{background:var(--ru-paper)}.header-wrapper{background:rgba(255,255,255,.96)!important;backdrop-filter:blur(18px)}.header__menu-item{font-size:13px!important}.header__heading-logo{max-width:130px!important}.header{padding-top:12px!important;padding-bottom:12px!important}.button,button,.card,img{transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease}.button{border-radius:8px!important}.product-form__submit{background:var(--ru-ink)!important;color:white!important;min-height:54px!important}.product__info-container{padding:24px;background:white;border-radius:20px}.product__title h1{font-size:clamp(26px,3vw,42px);letter-spacing:-1.2px;line-height:1.12}.product__media-wrapper img{border-radius:16px}.card-wrapper{border-radius:16px;overflow:hidden}.card-wrapper:hover{box-shadow:0 14px 38px #1e1e1e12}.rico-purchase-help{border:1px solid var(--ru-line);border-radius:12px!important}.collection-hero{background:var(--ru-paper)}.collection-hero__title{letter-spacing:-1.5px}.footer{background:var(--ru-ink)!important;color:#f4f4f4}.footer a,.footer h2,.footer p,.footer .list-menu__item--link{color:inherit!important}.AirReviews-Widget__FloatButton{display:none!important}
.ru2030{color:var(--ru-ink);background:var(--ru-paper);font-family:Arial,Helvetica,sans-serif;line-height:1.55}.ru2030 *{box-sizing:border-box}.ru2030 a{color:inherit;text-decoration:none}.ru2030 h1,.ru2030 h2,.ru2030 h3{font-family:inherit;letter-spacing:-.055em;line-height:1.03;margin:0;font-weight:600}.ru2030 h2{font-size:clamp(34px,4.6vw,62px)}.ru2030 p{margin:0}.ru-wrap{max-width:1440px;margin:auto;padding:0 5%}.ru-eyebrow{font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:700}.ru-hero{position:relative;min-height:650px;display:flex;align-items:center;background:#202020;color:#fff;isolation:isolate;overflow:hidden}.ru-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;object-position:center}.ru-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(16,16,16,.87),rgba(16,16,16,.4) 50%,transparent);z-index:-1}.ru-hero .ru-wrap{width:100%;padding-top:70px;padding-bottom:70px}.ru-hero h1{font-size:clamp(55px,6.8vw,94px);color:white;max-width:800px;margin:25px 0}.ru-hero h1 em{font-style:normal;color:var(--ru-accent)}.ru-hero p{max-width:510px;font-size:17px;color:#e7e7e7}.ru-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.ru-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;background:var(--ru-ink);color:#fff!important;padding:17px 24px;border-radius:7px;font-size:14px;font-weight:600;min-height:54px;transition:transform .25s,background .25s}.ru-btn:hover{transform:translateY(-3px);background:#3a3a3a}.ru-btn.light{background:#f4f4f4;color:#1a1a1a!important}.ru-btn.outline{background:rgba(255,255,255,.07);border:1px solid #ffffff65;color:white!important;backdrop-filter:blur(8px)}.ru-hero-note{margin-top:36px;font-size:12px;letter-spacing:.05em;color:#dcdcdc}.ru-strip{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--ru-line)}.ru-strip>a{padding:23px 25px;text-align:center;border-right:1px solid var(--ru-line);font-size:13px}.ru-strip strong{margin-right:7px}.ru-section{padding:84px 0}.ru-section-head{display:flex;justify-content:space-between;gap:28px;align-items:flex-end;margin-bottom:34px}.ru-section-head .ru-eyebrow{margin-bottom:16px;color:#696969}.ru-section-head p{max-width:300px;font-size:15px;color:#656565}.ru-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.ru-cat{position:relative;display:block;overflow:hidden;border-radius:14px;aspect-ratio:1/1.12;background:#ddd}.ru-cat img{width:100%;height:100%;object-fit:cover;transition:transform .65s cubic-bezier(.2,.65,.2,1)}.ru-cat:hover img{transform:scale(1.055)}.ru-cat:after{content:'';position:absolute;inset:30% 0 0;background:linear-gradient(transparent,#000b)}.ru-cat-copy{position:absolute;left:23px;right:23px;bottom:24px;z-index:1;color:white;display:flex;align-items:end;justify-content:space-between;gap:10px}.ru-cat h3{font-size:25px;color:white;letter-spacing:-.035em}.ru-cat small{display:block;font-size:11px;letter-spacing:.08em;margin-bottom:10px;opacity:.8}.ru-arrow{border:1px solid #fff8;border-radius:100%;width:35px;height:35px;display:grid;place-items:center;flex-shrink:0}.ru-cat.service{background:#d6d6d6;display:flex;align-items:center;padding:26px;aspect-ratio:1/1.12}.ru-cat.service:after{display:none}.ru-cat.service h3{color:#1a1a1a;font-size:35px;line-height:1.05;margin:18px 0}.ru-cat.service p{font-size:14px}.ru-caption{font-size:11px;color:#707070;margin-top:15px!important}.ru-products{background:white;border-block:1px solid var(--ru-line)}.ru-product{display:flex;flex-direction:column;background:#f7f7f7;border-radius:15px;padding:18px;transition:transform .3s,box-shadow .3s}.ru-product:hover{transform:translateY(-5px);box-shadow:0 20px 45px #1e1e1e15}.ru-product-image{background:#fff;border-radius:10px;aspect-ratio:1;display:grid;place-items:center;margin-bottom:20px;overflow:hidden}.ru-product-image img{width:100%;height:100%;object-fit:contain}.ru-product h3{font-size:19px;line-height:1.2;letter-spacing:-.03em;min-height:70px}.ru-price{font-size:25px;font-weight:600;margin-top:18px!important}.ru-variant{font-size:12px;color:#696969;margin-top:7px!important}.ru-product .ru-btn{margin-top:20px}.ru-tax{font-size:11px;color:#696969;margin-top:8px!important}.ru-duo{display:grid;grid-template-columns:1fr 1fr;gap:22px}.ru-panel{padding:48px;border-radius:18px;background:#e4e4e4;min-height:370px;display:flex;flex-direction:column;align-items:flex-start}.ru-panel.dark{background:#272727;color:#fff}.ru-panel h2{font-size:45px;margin:20px 0;color:inherit}.ru-panel p{max-width:460px;font-size:16px}.ru-panel .ru-btn{margin-top:auto}.ru-panel p+.ru-btn{margin-top:28px}.ru-donation{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;background:#d7d7d7;border-radius:22px;padding:58px}.ru-donation h2{margin:18px 0}.ru-donation p{font-size:16px;max-width:480px}.ru-donation-math{display:flex;gap:15px;align-items:center;justify-content:center}.ru-donation-math>div{border:1px solid #9d9d9d55;background:#ffffff35;padding:28px 20px;border-radius:18px;text-align:center;flex:1}.ru-donation-math strong{display:block;font-size:44px;letter-spacing:-.06em;line-height:1.1;margin-bottom:13px}.ru-donation-math span{font-size:13px}.ru-contact{padding:60px 0 70px;text-align:center}.ru-contact h2{margin-bottom:22px}.ru-contact a{border-bottom:1px solid currentColor}.ru-contact p{color:#656565}.ru-reveal{opacity:1}.ru-reveal.ru-ready{opacity:0;transform:translateY(22px)}.ru-reveal.ru-visible{opacity:1;transform:none;transition:opacity .65s ease,transform .65s ease}.ru2030 a:focus-visible{outline:3px solid #818181;outline-offset:5px}.ru-hero .ru-wrap{animation:ruEnter .8s ease both}@keyframes ruEnter{from{opacity:.4;transform:translateY(16px)}to{opacity:1;transform:none}}
@media(min-width:750px) and (max-width:1199px){.ru-cat-copy .ru-arrow{display:none}.ru-cat-copy{left:18px;right:18px}.ru-cat h3{font-size:20px}.ru-cat.service{padding:20px}.ru-cat.service h3{font-size:26px}.ru-cat.service p{font-size:12px}}
@media(max-width:989px){.ru-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ru-hero{min-height:590px}.ru-donation{padding:35px;gap:25px}.ru-panel{padding:30px}.ru-strip>a{padding:18px 10px;font-size:12px}.ru-strip strong{display:block}.ru-donation-math strong{font-size:34px}}
@media(max-width:749px){.ru-wrap{padding-inline:20px}.ru-hero{min-height:650px}.ru-hero>img{object-position:65% center}.ru-hero:after{background:linear-gradient(90deg,#161616dc,#16161665)}.ru-hero h1{font-size:55px}.ru-hero p{font-size:16px}.ru-hero .ru-wrap{padding-top:48px;padding-bottom:48px}.ru-section{padding:52px 0}.ru-section-head{display:block}.ru-section-head p{margin-top:20px}.ru-grid{gap:12px}.ru-cat-copy{left:12px;right:12px;bottom:19px}.ru-cat-copy .ru-arrow{display:none}.ru-cat h3{font-size:16px;overflow-wrap:normal}.ru-cat small{font-size:9px}.ru-arrow{width:27px;height:27px}.ru-cat.service{padding:18px}.ru-cat.service h3{font-size:25px}.ru-cat.service p{font-size:12px}.ru-cat.service .ru-eyebrow{font-size:9px}.ru-duo,.ru-donation{grid-template-columns:1fr}.ru-panel h2{font-size:38px}.ru-product{padding:12px}.ru-product h3{font-size:16px;min-height:80px}.ru-product .ru-btn{padding:13px;font-size:12px;gap:5px}.ru-price{font-size:23px}.ru-donation{padding:28px;gap:32px}.ru-donation-math>div{padding:22px 12px}.ru-strip{grid-template-columns:1fr}.ru-strip>a{padding:13px;border-right:0;border-bottom:1px solid var(--ru-line)}.ru-strip strong{display:inline}.product__info-container{padding:18px 12px}.ru-contact{padding:45px 20px}.ru-contact a{display:inline-block}.ru-actions .ru-btn{width:100%}}
@media(prefers-reduced-motion:reduce){.ru2030 *, .card-wrapper,.button{animation:none!important;transition:none!important;scroll-behavior:auto!important}.ru-reveal.ru-ready{opacity:1!important;transform:none!important}}

body .section-header{position:sticky!important;top:0!important;z-index:30;transform:none!important}
body .header-wrapper{background:rgba(250,250,250,.96)!important;box-shadow:0 10px 36px #1e1e1e0a;border-bottom:1px solid #dddddd}
body .header{padding-top:12px!important;padding-bottom:10px!important;column-gap:24px}
body .header__heading-logo{max-width:112px!important}
body .header .search-collections{border-radius:32px;background:#fff;border:1px solid #c9c9c9;box-shadow:0 3px 18px #1e1e1e08}
body .header .search__button{border-radius:50%;background:#252525;color:#fff;min-height:40px;width:40px;right:7px;top:5px}
body .header .search-collections:focus-within{box-shadow:0 0 0 4px #c0c0c03b,0 8px 24px #1e1e1e12;border-color:#8a8a8a}
body .header__inline-menu{margin-top:8px;padding-top:8px}
body .header__inline-menu .list-menu--inline{justify-content:space-between;gap:2px}
body .header__inline-menu .header__menu-item{font-size:12px!important;padding:9px 7px;min-height:36px;position:relative}
body .header__inline-menu .header__menu-item:after{content:'';position:absolute;height:2px;background:#8a8a8a;bottom:3px;left:8px;right:8px;transform:scaleX(0);transform-origin:left;transition:transform .22s ease}
body .header__inline-menu .header__menu-item:hover:after,body .header__inline-menu .header__menu-item:focus-visible:after{transform:scaleX(1)}
body .header .header__icon--account .header__icon-label{transform:none!important;font-size:12px!important}
body .header .header__icon--account{margin-right:0!important}
.ru-signature-hero{background:#1c1c1c;min-height:680px;isolation:isolate}
.ru-signature-hero:before{content:'RICO';position:absolute;bottom:-.2em;left:-.04em;font-size:clamp(200px,32vw,470px);line-height:1;font-weight:800;letter-spacing:-.09em;color:#ffffff03;z-index:-1;pointer-events:none}
.ru-signature-hero:after{background:radial-gradient(ellipse at 75% 35%,#b4b4b420,transparent 58%)}
.ru-light-orbit{position:absolute;width:55vw;height:55vw;border:1px solid #c0c0c029;border-radius:50%;right:-10vw;top:-12vw;z-index:-1;box-shadow:0 0 0 65px #ffffff02,0 0 0 130px #ffffff02;pointer-events:none}
.ru-signature-hero .ru-hero-layout{grid-template-columns:1.05fr 1fr;gap:70px;padding-top:64px;padding-bottom:64px}
.ru-signature-hero .ru-eyebrow{color:#cccccc;font-size:10px}
.ru-hero-kicker{font-size:14px;letter-spacing:.04em;margin-top:26px;color:#c9c9c9}
.ru-signature-hero h1{font-size:clamp(62px,7.4vw,106px);line-height:.94;letter-spacing:-.065em;margin:18px 0 24px}
.ru-signature-hero h1 em{background:linear-gradient(120deg,#ededed,#a5a5a5);background-clip:text;color:transparent}
.ru-headline-detail{display:block;font-size:.32em;letter-spacing:-.035em;line-height:1.2;margin-top:20px;color:#fff}
.ru-signature-hero .ru-actions{gap:12px;margin-top:28px}
.ru-signature-hero .ru-actions .ru-btn{padding:16px 20px;gap:18px;min-height:54px}
.ru-signature-hero .ru-hero-note{margin-top:24px;font-size:11px}
.ru-product-stage{position:relative;gap:18px;perspective:1200px;transform:translate3d(var(--ru-x,0px),var(--ru-y,0px),0);transition:transform .4s ease-out}
.ru-product-stage:before{content:'';position:absolute;inset:10% -8%;border-radius:50%;background:#c8c8c826;filter:blur(55px);z-index:-1}
.ru-product-stage .ru-hero-tile{border-radius:22px;background:linear-gradient(145deg,#fff,#e7e7e7);box-shadow:0 26px 50px #0004;border:1px solid #ffffff8c;transform:rotate(-3deg)}
.ru-product-stage .ru-hero-tile:nth-child(2n){transform:translateY(28px) rotate(3deg)}
.ru-product-stage .ru-hero-tile>div{aspect-ratio:1.12;padding:18px;background:white}
.ru-product-stage .ru-hero-tile>span{min-height:62px;padding:13px 16px;font-size:12px;line-height:1.4}
.ru-founder{display:grid;grid-template-columns:.75fr 1.25fr;gap:7%;align-items:center;padding-top:76px;padding-bottom:76px}
.ru-founder-photo{position:relative;background:white;border:1px solid #e0e0e0;border-radius:24px;overflow:hidden;max-width:440px}
.ru-founder-photo>img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}
.ru-founder-caption{background:#252525;color:#fff;padding:20px 25px;display:flex;flex-direction:column;gap:4px}
.ru-founder-caption strong{font-size:19px}.ru-founder-caption span{font-size:12px;color:#d5d5d5}
.ru-founder-copy h2{font-size:clamp(32px,4vw,56px);line-height:1.06;letter-spacing:-.05em;margin:18px 0 24px}
.ru-founder-copy p{font-size:16px;line-height:1.7;margin-bottom:15px;max-width:60ch;color:#585858}
.ru-founder-signature{font-size:21px;font-style:italic;margin:22px 0;color:#252525}
.ru-founder-copy .ru-btn{margin-top:0}
.ru2030 .ru-btn{position:relative;overflow:hidden}
.ru2030 .ru-btn>span{transition:transform .22s ease}
.ru2030 .ru-btn:hover>span{transform:translateX(4px)}
.ru2030 .ru-product{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
.ru2030 .ru-product-image img{transition:transform .55s cubic-bezier(.2,.7,.3,1)}
.ru2030 .ru-product:hover .ru-product-image img{transform:scale(1.045)}
.ru2030 .ru-cat img{transition:transform .75s cubic-bezier(.2,.7,.3,1)}
.ru2030 .ru-cat:hover img{transform:scale(1.07)}
.ru2030 .ru-cat-copy{transition:transform .3s ease}.ru2030 .ru-cat:hover .ru-cat-copy{transform:translateY(-5px)}
body .ru-scrolled .header{padding-top:8px!important;padding-bottom:8px!important}
@media(min-width:990px) and (max-width:1199px){body .header .header__icon--account .header__icon-label{display:none!important}.ru-signature-hero .ru-hero-layout{gap:36px}.ru-signature-hero .ru-actions .ru-btn{font-size:12px;padding:14px 16px}}
@media(max-width:989px){.ru-signature-hero .ru-hero-layout{gap:30px}.ru-signature-hero h1{font-size:68px}.ru-product-stage{gap:12px}.ru-product-stage .ru-hero-tile>div{padding:10px}.ru-product-stage .ru-hero-tile>span{padding:10px;font-size:11px}}
@media(max-width:749px){body .header{padding-top:10px!important;padding-bottom:10px!important;row-gap:10px}.ru-signature-hero .ru-hero-layout{grid-template-columns:1fr;padding-top:36px;padding-bottom:56px;gap:32px}.ru-signature-hero h1{font-size:72px;margin:16px 0 20px}.ru-hero-kicker{margin-top:20px;font-size:12px}.ru-signature-hero .ru-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ru-signature-hero .ru-actions .ru-btn{font-size:12px;padding:13px 12px;gap:8px;min-height:64px}.ru-signature-hero .ru-hero-note{font-size:10px}.ru-product-stage{gap:14px;padding-inline:5px}.ru-product-stage .ru-hero-tile{border-radius:16px}.ru-product-stage .ru-hero-tile:nth-child(2n){transform:translateY(14px) rotate(2deg)}.ru-product-stage .ru-hero-tile>span{font-size:10px;min-height:60px}.ru-founder{grid-template-columns:1fr;gap:30px;padding-top:48px;padding-bottom:48px}.ru-founder-photo{max-width:290px;margin-inline:auto}.ru-founder-copy h2{font-size:38px}.ru-founder-copy p{font-size:15px}.ru-light-orbit{width:110vw;height:110vw;top:20%;right:-30vw}}
@media(prefers-reduced-motion:no-preference){.ru-signature-hero .ru-hero-copy{animation:ru-copy-enter .8s cubic-bezier(.2,.7,.3,1) both}.ru-product-stage .ru-hero-tile{animation:ru-stage-enter .9s cubic-bezier(.2,.7,.3,1) both}.ru-product-stage .ru-hero-tile:nth-child(2){animation-delay:.1s}.ru-product-stage .ru-hero-tile:nth-child(3){animation-delay:.2s}.ru-product-stage .ru-hero-tile:nth-child(4){animation-delay:.3s}.ru-light-orbit{animation:ru-light-enter 2.5s ease-out both}body .menu-drawer[open],body details[open]>.header__submenu{animation:ru-copy-enter .24s ease-out}}
@keyframes ru-copy-enter{from{opacity:.3;translate:0 22px}to{opacity:1;translate:0 0}}
@keyframes ru-stage-enter{from{opacity:.2;translate:0 34px;scale:.94}to{opacity:1;translate:0 0;scale:1}}
@keyframes ru-light-enter{from{opacity:0;scale:.8}to{opacity:1;scale:1}}
@media(prefers-reduced-motion:reduce){.ru-product-stage{transform:none!important}.ru2030 *,body .header *{animation:none!important;transition:none!important}.ru-reveal.ru-ready{opacity:1;transform:none}}

body .header .search__button{background:#252525!important;color:#fff!important}
@media(min-width:990px){body .header__inline-menu .list-menu--inline{flex-wrap:nowrap;gap:0}body .header__inline-menu .header__menu-item{font-size:11px!important;padding-inline:5px}body .header__inline-menu .rico-info-menu>summary{font-size:11px!important;padding:9px 5px;white-space:nowrap}}


:root{--ru-ink:#202020;--ru-paper:#f6f6f6;--ru-accent:#dedede;--ru-line:#dedede}
body .header-wrapper{background:rgba(255,255,255,.97)!important;border-bottom:1px solid #dedede;box-shadow:0 8px 28px #00000008!important}
.ru-signature-hero{background:radial-gradient(ellipse at 85% 30%,#414141,transparent 62%),#191919}
.ru-signature-hero:after{background:radial-gradient(ellipse at 65% 60%,#ffffff0a,transparent 60%)}
.ru-signature-hero h1 em{background-image:linear-gradient(110deg,#fff,#bcbcbc);color:transparent}
.ru-product-stage{transform:none!important}.ru-light-orbit{display:none}
.ru-product-stage .ru-hero-tile,.ru-product-stage .ru-hero-tile:nth-child(2n){transform:none;border:1px solid #ffffffad;border-radius:22px;background:#f5f5f5;box-shadow:0 1px 0 #fff inset,0 18px 45px #00000036;animation:none}
.ru-product-stage .ru-hero-tile:nth-child(2n){translate:0 22px}.ru-product-stage .ru-hero-tile:after{display:none}
.ru-signature-hero .ru-hero-copy,.ru-hero .ru-wrap{animation:none!important}
.ru2030 .ru-btn.light{background:#fff;color:#202020!important;border:1px solid #fff;box-shadow:0 1px 0 #fff inset,0 8px 26px #ffffff12}
.ru2030 .ru-btn,body .product-form__submit,body .cart__checkout-button{border:1px solid #ffffff45;transition:transform .25s ease,box-shadow .3s ease;box-shadow:0 7px 18px #00000012}
.ru-donation{display:flex;flex-direction:column;text-align:center;gap:36px;background:linear-gradient(135deg,#303030,#171717);color:#fff;padding:60px 40px;border:1px solid #777;box-shadow:0 20px 45px #00000012}
.ru-donation>div:first-child{max-width:780px}.ru-donation h2{color:#fff}.ru-donation p{max-width:680px;margin-inline:auto}.ru-donation .ru-eyebrow{color:#ddd}
.ru-donation-math{width:100%;max-width:800px;display:grid;grid-template-columns:1fr 1fr;gap:28px}.ru-donation-math>span{display:none}
.ru-donation-math>div{display:flex;flex-direction:column;align-items:center;justify-content:center;background:white;border:1px solid #fff;border-radius:22px;padding:30px;color:#222;box-shadow:0 0 22px #ffffff18,0 16px 40px #00000030}
.ru-donation-math .ru-partner-logo{width:100%;max-width:250px;height:150px;object-fit:contain;margin:0 0 25px;background:#fff;filter:none}.ru-donation-math strong{font-size:38px}.ru-donation-math span{color:#505050}
.ru-reveal.ru-ready{opacity:1!important;transform:none!important}
:is(.ru-btn,.ru-hero-tile,.ru-cat,.ru-product a,.header__menu-item,button):focus-visible{outline:3px solid #707070!important;outline-offset:4px}.ru-signature-hero a:focus-visible,.ru-donation a:focus-visible{outline-color:#fff!important}
.ru-cat img,.ru-product-image img{transition:transform .8s cubic-bezier(.2,.7,.2,1)}
@media(hover:hover){.ru-product-stage .ru-hero-tile:hover{box-shadow:0 0 0 1px #fff,0 22px 50px #0005}.ru2030 .ru-btn:hover{transform:translateY(-2px);box-shadow:0 10px 26px #0003}.ru-donation-math>div:hover{box-shadow:0 0 28px #ffffff30,0 20px 45px #0004}.ru-cat:hover img{transform:scale(1.04)}}
@media(max-width:749px){.ru-donation{padding:36px 20px;gap:28px}.ru-donation-math{grid-template-columns:1fr;max-width:370px;gap:22px}.ru-donation-math>div{padding:24px}.ru-donation-math .ru-partner-logo{height:135px}.ru-product-stage .ru-hero-tile:nth-child(2n){translate:0 12px}}
@media(prefers-reduced-motion:reduce){.ru2030 *,body .header *,body .card-wrapper,body .product-form__submit{animation:none!important;transition:none!important}.ru-reveal,.ru-reveal.ru-ready{opacity:1!important;transform:none!important}.ru2030 a:hover,.ru2030 .ru-product:hover{transform:none!important}}

.ru2030 .ru-cat.service{aspect-ratio:auto;height:auto;min-height:0;align-items:flex-start;overflow:visible;align-self:stretch;padding:24px}
.ru2030 .ru-cat.service>div{width:100%;min-width:0}
.ru2030 .ru-cat.service h3{font-size:clamp(24px,2.4vw,35px);line-height:1.12;overflow-wrap:break-word;margin:16px 0}
.ru2030 .ru-cat.service p{font-size:14px;line-height:1.5;overflow-wrap:break-word}
.ru2030 .ru-cat:not(.service){min-height:0}
.ru-product-grid .ru-product>.ru-btn{min-height:48px;height:auto;align-self:start;padding:12px 14px;line-height:1.35}
.ru-product-grid .ru-product>h3{min-height:0;line-height:1.35;overflow:visible;display:block;word-break:normal}
.ru-product-grid .ru-product-image{margin-bottom:0}
.ru2030 .ru-product-image img{transform:none!important}
html{scroll-padding-top:150px}
@media(max-width:749px){
.ru2030 .ru-cat.service{grid-column:1/-1;padding:24px;min-height:0}
.ru2030 .ru-cat.service h3{font-size:29px;margin:12px 0}
.ru2030 .ru-cat.service .ru-eyebrow{font-size:10px}
.ru2030 .ru-cat.service p{font-size:14px}
.ru-product-grid .ru-product{padding:9px;gap:8px}
.ru-product-grid .ru-product>h3{font-size:14px;line-height:1.4}
.ru-product-grid .ru-product>.ru-btn{min-height:48px;padding:10px 9px;font-size:11px;gap:6px}
body .header__heading-logo{max-width:86px!important}
body .header{padding-top:8px!important;padding-bottom:8px!important;row-gap:6px}
body .section-header{position:relative!important;top:auto!important}
html{scroll-padding-top:20px}
}

.ru2030 .ru-product-image,.ru2030 .ru-hero-tile>div{position:relative}
.ru2030 .ru-product-image>img,.ru2030 .ru-hero-tile>div>img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;padding:0!important}
.card__media img[data-ru-image-region],.product__media img[data-ru-image-region]{object-fit:contain!important;object-position:center!important}
