@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap";
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--rb-canvas:#fffffffa;--rb-surface:#fff;--rb-surface-subtle:#f0f3f7;--rb-surface-hover:#f8fafc;--rb-ink:#172033;--rb-muted:#566579;--rb-line:#d8e0e9;--rb-line-strong:#a9b8c9;--rb-brand:#1e5caa;--rb-brand-ink:#194f93;--rb-brand-wash:#eaf1f9;--rb-action:#1e5caa;--rb-action-text:#fff;--rb-success:#16794a;--rb-warning:#985a08;--rb-danger:#b93838;--rb-radius-sm:8px;--rb-radius-md:12px;--rb-shadow-float:0 16px 38px #12274424;--rb-shadow-hover:0 8px 20px #1227441f;--rb-container:1440px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--rb-canvas:#111820;--rb-surface:#19222d;--rb-surface-subtle:#222d3a;--rb-surface-hover:#202b38;--rb-ink:#f4f7fb;--rb-muted:#b8c4d3;--rb-line:#354353;--rb-line-strong:#61758e;--rb-brand:#9ac2fa;--rb-brand-ink:#b2d0fb;--rb-brand-wash:#233b5b;--rb-action:#2864b0;--rb-action-text:#fff;--rb-success:#52cf90;--rb-warning:#ffba5c;--rb-danger:#ff7c7c;--rb-shadow-float:0 16px 38px #00000047;--rb-shadow-hover:0 8px 20px #0000003d}
*{box-sizing:border-box}rb-header,rb-footer{display:block}html{scroll-behavior:smooth;font-size:100%;overflow-x:clip}body{min-width:320px;color:var(--rb-ink);background:var(--rb-canvas);margin:0;font:500 1rem/1.5 Manrope,Arial,sans-serif}body.rb-menu-locked{overflow:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--rb-brand);outline-offset:3px}.rb-container{width:min(var(--rb-container), calc(100% - 64px));margin-inline:auto}.rb-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.rb-sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rb-skip-link{z-index:100;color:var(--rb-action-text);background:var(--rb-action);border-radius:var(--rb-radius-sm);padding:10px 16px;position:fixed;top:-80px;left:16px}.rb-skip-link:focus{top:16px}@media (max-width:700px){.rb-container{width:calc(100% - 32px)}}
.rb-header{z-index:20;border-bottom:1px solid var(--rb-line);background:var(--rb-surface);position:relative}.rb-header__language{align-items:center;display:flex;position:relative}.rb-language-toggle{height:32px;color:var(--rb-muted);letter-spacing:.08em;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:2px;padding:0 5px 0 8px;font:800 11px/1 Manrope;display:inline-flex}.rb-language-toggle:hover,.rb-header__language.is-open .rb-language-toggle{border-color:var(--rb-line);background:var(--rb-surface-hover)}.rb-language-toggle .rb-icon{width:14px;height:14px;transition:transform .16s}.rb-header__language.is-open .rb-language-toggle .rb-icon{transform:rotate(180deg)}.rb-language-menu{z-index:25;visibility:hidden;opacity:0;border:1px solid var(--rb-line);border-radius:var(--rb-radius-sm);background:var(--rb-surface);width:156px;box-shadow:var(--rb-shadow-float);gap:2px;padding:6px;transition:opacity .16s,transform .16s,visibility .16s;display:grid;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-4px)}.rb-header__language.is-open .rb-language-menu{visibility:visible;opacity:1;transform:none}.rb-language-menu button,.rb-language-menu a{min-height:36px;color:var(--rb-ink);text-align:left;background:0 0;border:0;border-radius:5px;grid-template-columns:26px 1fr;align-items:center;gap:8px;padding:0 8px;font-size:11px;display:grid}.rb-language-menu button:hover,.rb-language-menu a:hover,.rb-language-menu button[aria-checked=true],.rb-language-menu a[aria-checked=true]{background:var(--rb-surface-subtle)}.rb-language-menu button[aria-checked=true] b,.rb-language-menu a[aria-checked=true] b{color:var(--rb-brand)}.rb-theme-toggle{width:48px;height:26px;color:var(--rb-muted);background:var(--rb-surface-subtle);border:0;border-radius:99px;margin:0;padding:0;position:relative}.rb-theme-toggle__thumb{background:var(--rb-surface);border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 5px #0000002e}.rb-theme-toggle .rb-icon{z-index:1;width:14px;height:14px;position:absolute;top:6px}.rb-theme-toggle .rb-icon:first-child{left:6px}.rb-theme-toggle .rb-icon:nth-child(2){right:6px}.rb-theme-toggle[aria-pressed=true] .rb-theme-toggle__thumb{transform:translate(22px)}.rb-header__main{align-items:center;gap:18px;min-height:78px;display:flex}.rb-header__tools{justify-content:flex-end;align-items:center;gap:7px;min-width:0;margin-left:auto;display:flex}.rb-header__preferences{border-left:1px solid var(--rb-line);align-items:center;gap:11px;margin-left:auto;padding-left:13px;display:flex}.rb-text-size{border:1px solid var(--rb-line);border-radius:var(--rb-radius-sm);background:var(--rb-surface);align-items:center;gap:2px;padding:2px;display:inline-flex}.rb-text-size button{min-width:32px;min-height:32px;color:var(--rb-muted);background:0 0;border:0;border-radius:5px;padding:0 6px;font-size:12px;font-weight:800}.rb-text-size button:hover,.rb-text-size button[aria-pressed=true]{color:var(--rb-ink);background:var(--rb-surface-subtle)}.rb-mobile-menu-trigger{display:none}.rb-brand{color:var(--rb-ink);letter-spacing:-1.2px;white-space:nowrap;align-items:center;gap:10px;font-size:24px;font-weight:800;line-height:1;display:inline-flex}.rb-brand__mark{flex:none;width:72px;height:72px;display:block}.rb-brand__logo{object-fit:contain;width:100%;height:100%;display:block}.rb-search{border:1px solid var(--rb-line);border-radius:var(--rb-radius-sm);max-width:620px;height:48px;color:var(--rb-muted);background:var(--rb-canvas);flex:1;align-items:center;gap:10px;padding:0 13px;display:flex;position:relative}.rb-search:focus-within{border-color:var(--rb-brand);box-shadow:0 0 0 3px var(--rb-brand-wash)}.rb-search input{width:100%;min-width:0;color:var(--rb-ink);background:0 0;border:0;outline:0;padding:0;font-size:13px}.rb-search input::placeholder{color:var(--rb-muted)}.rb-search__mobile-trigger,.rb-search__mobile-close{display:none}.rb-search__suggestions{z-index:35;border:1px solid var(--rb-line);border-radius:var(--rb-radius-sm);color:var(--rb-ink);background:var(--rb-surface);box-shadow:var(--rb-shadow-float);position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden}.rb-search__suggestions-label,.rb-search__no-results{color:var(--rb-muted);margin:0;padding:12px 14px 8px;font-size:11px;font-weight:800}.rb-search__suggestions ul{margin:0;padding:0;list-style:none}.rb-search__suggestions li+li{border-top:1px solid var(--rb-line)}.rb-search__suggestions li a{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;min-height:68px;padding:10px 14px;display:grid}.rb-search__suggestions li a:hover{background:var(--rb-surface-hover)}.rb-search__suggestions img{object-fit:contain;width:48px;height:48px}.rb-search__suggestions span{gap:3px;min-width:0;display:grid}.rb-search__suggestions b,.rb-search__suggestions small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rb-search__suggestions b{font-size:12px;line-height:16px}.rb-search__suggestions small{color:var(--rb-muted);font-size:10px}.rb-search__all-results{border-top:1px solid var(--rb-line);min-height:44px;color:var(--rb-brand);justify-content:space-between;align-items:center;gap:12px;padding:0 14px;font-size:12px;font-weight:800;display:flex}.rb-search__all-results:hover{text-underline-offset:3px;text-decoration:underline}.rb-header__contact{white-space:nowrap;gap:1px;font-size:11px;display:grid}.rb-header__contact b{font-size:13px}.rb-header__contact span{color:var(--rb-muted);font-size:10px}.rb-header__account{align-items:center;gap:6px;display:flex}.rb-auth{min-height:38px;color:var(--rb-ink);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:800;transition:transform .16s,background .16s,box-shadow .16s;display:inline-flex}.rb-auth .rb-icon{width:17px;height:17px}.rb-auth--login:hover{background:var(--rb-surface-hover)}.rb-auth--logout{border-color:var(--rb-line);color:var(--rb-muted)}.rb-auth--logout:hover{color:var(--rb-ink);background:var(--rb-surface-hover)}.rb-auth--register{color:var(--rb-action-text);background:var(--rb-action)}.rb-auth--register:hover{box-shadow:var(--rb-shadow-hover);transform:translateY(-1px)}.rb-auth-modal{border-radius:var(--rb-radius-md);width:min(420px,100% - 32px);color:var(--rb-ink);background:var(--rb-surface);box-shadow:var(--rb-shadow-float);border:0;margin:auto;padding:0}.rb-auth-modal::backdrop{background:#0c17278a}.rb-auth-modal__form{gap:16px;padding:24px;display:grid}.rb-auth-modal__intro{color:var(--rb-muted);margin:-4px 0 0;font-size:13px;line-height:20px}.rb-auth-modal__head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:4px;display:flex}.rb-auth-modal__head h2{letter-spacing:-.5px;margin:0;font-size:22px}.rb-auth-modal__close{border:1px solid var(--rb-line);width:38px;height:38px;color:var(--rb-ink);background:var(--rb-surface);border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.rb-auth-modal__close:hover{background:var(--rb-surface-hover)}.rb-auth-modal__close .rb-icon{width:18px;height:18px}.rb-auth-modal__field{color:var(--rb-ink);gap:7px;font-size:12px;font-weight:800;display:grid}.rb-auth-modal__field input{border:1px solid var(--rb-line);width:100%;height:48px;color:var(--rb-ink);background:var(--rb-surface);border-radius:8px;padding:0 12px;font-size:14px;font-weight:500}.rb-auth-modal__field input::placeholder{color:var(--rb-muted)}.rb-auth-modal__field small{color:var(--rb-muted);font-size:11px;font-weight:500;line-height:1.4}.rb-auth-modal__field input:focus{border-color:var(--rb-brand);box-shadow:0 0 0 3px var(--rb-brand-wash);outline:0}.rb-auth-modal__forgot{width:fit-content;color:var(--rb-brand);text-underline-offset:3px;background:0 0;border:0;justify-self:start;margin-top:-7px;padding:3px 0;font-size:12px;font-weight:800;text-decoration:underline}.rb-auth-modal__submit,.rb-auth-modal__google{border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:48px;font-size:13px;font-weight:800;display:flex}.rb-auth-modal__submit{color:var(--rb-action-text);background:var(--rb-action);border:0}.rb-auth-modal__submit:hover{box-shadow:var(--rb-shadow-hover);transform:translateY(-1px)}.rb-auth-modal__submit:disabled{cursor:wait;opacity:.7;box-shadow:none;transform:none}.rb-auth-modal__divider{color:var(--rb-muted);align-items:center;gap:12px;font-size:11px;display:flex}.rb-auth-modal__divider:before,.rb-auth-modal__divider:after{background:var(--rb-line);content:"";flex:1;height:1px}.rb-auth-modal__google{border:1px solid var(--rb-line);color:var(--rb-ink);background:var(--rb-surface)}.rb-auth-modal__google:hover{background:var(--rb-surface-hover)}.rb-auth-modal__google .rb-icon{width:18px;height:18px}.rb-auth-modal__switch,.rb-auth-modal__notice{color:var(--rb-muted);text-align:center;margin:0;font-size:12px}.rb-auth-modal__switch button{color:var(--rb-brand);font-size:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.rb-auth-modal__notice{color:var(--rb-warning);background:var(--rb-surface-subtle);border-radius:7px;padding:9px 10px;line-height:1.45}.rb-header__action{min-width:44px;min-height:44px;color:var(--rb-ink);background:0 0;border:0;border-radius:7px;place-items:center;gap:2px;padding:5px;font-size:10px;transition:background .16s;display:grid;position:relative}.rb-header__action:hover{background:var(--rb-surface-hover)}.rb-header__action b{color:#fff;background:var(--rb-action);border-radius:99px;min-width:16px;padding:1px 4px;font-size:9px;line-height:14px;position:absolute;top:-2px;right:-3px}.rb-header__cart .rb-cart-icon__fill{fill:var(--rb-brand);stroke:none;opacity:0;transform-origin:bottom;transition:opacity .16s ease-out,transform .2s ease-out;transform:scaleY(.15)}.rb-header__cart.is-filled .rb-cart-icon__fill{opacity:1;transform:scaleY(1)}.rb-header__cart b[hidden],.rb-header__action.rb-header__auth-mobile{display:none}@media (min-width:1024px){.rb-header__main{grid-template-columns:auto minmax(0,1fr) max-content;column-gap:24px;display:grid}.rb-search{width:100%;max-width:none}.rb-header__tools{justify-self:end;margin-left:0}}.rb-header__nav{align-items:center;gap:20px;min-height:56px;font-size:13px;font-weight:700;display:flex}.rb-header__nav-links{align-items:stretch;gap:2px;height:56px;margin:0;padding:0;list-style:none;display:flex}.rb-header__nav-links li{align-items:center;display:flex}.rb-header__nav-links a{min-height:44px;color:var(--rb-muted);border-radius:7px;align-items:center;padding:0 12px;transition:background .16s,color .16s;display:inline-flex;position:relative}.rb-header__nav-links a:hover{background:var(--rb-surface-hover)}.rb-header__nav-links a[aria-current=page]{color:var(--rb-brand);background:var(--rb-brand-wash)}.rb-header__nav-links a[aria-current=page]:after{content:"";background:currentColor;border-radius:99px;height:2px;position:absolute;bottom:4px;left:12px;right:12px}.rb-catalog-trigger{min-height:40px;color:var(--rb-action-text);background:var(--rb-action);border:0;border-radius:8px;align-items:center;gap:9px;padding:0 16px;font-weight:800;transition:transform .16s,box-shadow .16s;display:inline-flex}.rb-catalog-trigger:hover{box-shadow:var(--rb-shadow-hover);transform:translateY(-1px)}.rb-catalog-trigger__burger{gap:3px;width:16px;display:grid}.rb-catalog-trigger__burger i{transform-origin:50%;background:currentColor;border-radius:2px;width:16px;height:1.5px;transition:transform .18s ease-out,opacity .14s ease-out;display:block}.rb-header.is-menu-open .rb-catalog-trigger__burger i:first-child{transform:translateY(4.5px)rotate(45deg)}.rb-header.is-menu-open .rb-catalog-trigger__burger i:nth-child(2){opacity:0;transform:scaleX(.45)}.rb-header.is-menu-open .rb-catalog-trigger__burger i:nth-child(3){transform:translateY(-4.5px)rotate(-45deg)}.rb-menu-backdrop{z-index:18;visibility:hidden;opacity:0;background:#0c172757;transition:opacity .18s,visibility .18s;position:fixed;inset:0}.rb-catalog-menu{z-index:19;width:min(var(--rb-container), calc(100% - 64px));visibility:hidden;opacity:0;border:1px solid var(--rb-line);border-radius:0 0 var(--rb-radius-md) var(--rb-radius-md);color:var(--rb-ink);background:var(--rb-surface);box-shadow:var(--rb-shadow-float);grid-template-columns:repeat(3,minmax(0,1fr));column-gap:18px;padding:18px 24px 20px;transition:transform .18s,opacity .18s,visibility .18s;display:grid;position:absolute;top:100%;left:50%;transform:translate(-50%,-8px)}.rb-header.is-menu-open .rb-catalog-menu{visibility:visible;opacity:1;transform:translate(-50%)}.rb-header.is-menu-open+.rb-menu-backdrop{visibility:visible;opacity:1}.rb-catalog-menu__head{border-bottom:1px solid var(--rb-line);grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding-bottom:13px;display:flex}.rb-catalog-menu__head h2{color:var(--rb-ink);letter-spacing:-.25px;margin:0;font-size:16px;line-height:1.3}.rb-catalog-menu__head>a{color:var(--rb-brand);text-underline-offset:3px;flex:none;padding:8px 0;font-size:12px;font-weight:800;text-decoration:underline}.rb-catalog-menu__head>a span{margin-left:4px;display:inline-block}.rb-catalog-menu__groups{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-top:13px;display:grid}.rb-catalog-menu__group{min-width:0}.rb-catalog-menu__group+.rb-catalog-menu__group{border-left:1px solid var(--rb-line);padding-left:18px}.rb-catalog-menu__group h3{color:var(--rb-ink);margin:0 0 5px;font-size:11px}.rb-catalog-menu__link{min-height:30px;color:var(--rb-muted);border-radius:6px;align-items:center;padding:4px 7px;font-size:11px;font-weight:800;transition:background .16s;display:flex}.rb-catalog-menu__link:hover{background:var(--rb-surface-hover)}.rb-mobile-menu{display:none}.rb-footer{border-top:1px solid var(--rb-line-strong);color:var(--rb-muted);background:linear-gradient(180deg, var(--rb-brand-wash) -180%, var(--rb-surface) 28%);position:relative;box-shadow:0 -6px 20px #1227440a}.rb-footer:before{top:-1px;left:max(32px, calc((100% - var(--rb-container)) / 2));background:var(--rb-brand);content:"";border-radius:999px;width:88px;height:2px;position:absolute}.rb-footer__grid{grid-template-columns:1.2fr 1.35fr 1.15fr 1.25fr;gap:40px;padding:56px 0 44px;display:grid}.rb-footer__grid>section+section:not(.rb-footer__legal-mobile){border-inline-start:1px solid var(--rb-line);padding-inline-start:32px}.rb-footer__legal-mobile{display:none}.rb-footer .rb-brand{color:var(--rb-ink)}.rb-footer__seller{color:var(--rb-muted);gap:14px;margin:24px 0 0;font-size:10px;line-height:1.55;display:grid}.rb-footer__seller div{gap:3px;display:grid}.rb-footer__seller dt{color:var(--rb-ink);font-size:11px;font-weight:700}.rb-footer__seller dd{margin:0}.rb-footer h2{color:var(--rb-ink);margin:4px 0 16px;font-size:12px}.rb-footer__links{gap:9px;font-size:11px;display:grid}.rb-footer__links a:hover{text-underline-offset:3px;text-decoration:underline}.rb-footer__address{color:var(--rb-muted);margin:0;font-size:10px;line-height:1.65}.rb-footer__address--pickup,.rb-footer__schedule{border-top:1px solid var(--rb-line);color:var(--rb-muted);margin-top:20px;padding-top:18px;font-size:10px;line-height:1.65}.rb-footer__address b,.rb-footer__schedule b{color:var(--rb-ink);font-size:10px}.rb-footer__address p,.rb-footer__schedule p{margin:7px 0 0}.rb-footer__note{color:var(--rb-muted)}.rb-footer__contacts{gap:8px;font-size:11px;display:grid}.rb-footer__phone{color:var(--rb-ink);font-size:13px;font-weight:800}.rb-footer__bottom{border-top:1px solid var(--rb-line);color:var(--rb-muted);justify-content:space-between;gap:20px;padding:17px 0;font-size:10px;display:flex}.rb-footer__bottom div{gap:20px;display:flex}@media (max-width:1200px){.rb-header__contact{display:none}}@media (max-width:1023px){.rb-header__contact,.rb-header__nav{display:none}.rb-header__main{min-height:64px}.rb-header__account{display:none}.rb-header__action.rb-header__auth-mobile{display:grid}.rb-header__action span{display:none}.rb-mobile-menu-trigger{width:44px;height:44px;color:var(--rb-ink);background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.rb-mobile-menu-trigger .rb-catalog-trigger__burger,.rb-mobile-menu-trigger .rb-catalog-trigger__burger i{width:17px}.rb-search{max-width:none}.rb-mobile-menu{z-index:30;visibility:hidden;display:block;position:fixed;inset:0}.rb-mobile-menu__backdrop{opacity:0;background:#0c17278a;transition:opacity .18s;position:absolute;inset:0}.rb-mobile-menu__panel{width:min(400px,100% - 24px);height:100%;color:var(--rb-ink);background:var(--rb-surface);box-shadow:var(--rb-shadow-float);padding:16px;transition:transform .2s;position:absolute;top:0;right:0;overflow:auto;transform:translate(105%)}.rb-header.is-menu-open .rb-mobile-menu{visibility:visible}.rb-header.is-menu-open .rb-mobile-menu__backdrop{opacity:1}.rb-header.is-menu-open .rb-mobile-menu__panel{transform:none}.rb-mobile-menu__toolbar{justify-content:flex-end;padding-bottom:8px;display:flex}.rb-mobile-menu__close{width:44px;height:44px;color:var(--rb-ink);background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.rb-mobile-menu__close:hover{background:var(--rb-surface-hover)}.rb-mobile-menu__catalog,.rb-mobile-menu__category{padding-bottom:16px}.rb-mobile-menu__subhead{border-bottom:1px solid var(--rb-line);grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;min-height:60px;margin-bottom:8px;display:grid}.rb-mobile-menu__subhead button{width:44px;height:44px;color:var(--rb-ink);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.rb-mobile-menu__subhead button:hover{background:var(--rb-surface-hover)}.rb-mobile-menu__subhead .rb-icon{transform:rotate(90deg)}.rb-mobile-menu__subhead h2{color:var(--rb-ink);margin:0;font-size:20px;line-height:28px}.rb-mobile-menu__catalog-list,.rb-mobile-menu__category-links{gap:4px;display:grid}.rb-mobile-menu__catalog-list button,.rb-mobile-menu__category-links a{min-height:56px;color:var(--rb-ink);text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:0 12px;font-size:15px;font-weight:700;display:flex}.rb-mobile-menu__catalog-list button:hover,.rb-mobile-menu__category-links a:hover{background:var(--rb-surface-hover)}.rb-mobile-menu__catalog-list button>span{gap:2px;display:grid}.rb-mobile-menu__catalog-list small{color:var(--rb-muted);font-size:12px;line-height:16px}.rb-mobile-menu__catalog-list .rb-icon,.rb-mobile-menu__category-links .rb-icon{width:20px;height:20px;color:var(--rb-muted);flex:none;transform:rotate(-90deg)}.rb-mobile-menu__links{border-bottom:1px solid var(--rb-line);gap:4px;padding:16px 0;display:grid}.rb-mobile-menu__links a,.rb-mobile-menu__links button{min-height:44px;color:var(--rb-ink);text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font-size:15px;font-weight:700;display:flex}.rb-mobile-menu__links a:hover,.rb-mobile-menu__links button:hover{background:var(--rb-surface-hover)}.rb-mobile-menu__links button .rb-icon{width:20px;height:20px;color:var(--rb-muted);transform:rotate(-90deg)}.rb-mobile-menu__settings{border-bottom:1px solid var(--rb-line);gap:16px;padding:20px 0;display:grid}.rb-mobile-menu__locale{grid-template-columns:1fr;gap:8px;display:grid}.rb-mobile-menu__locale p{color:var(--rb-muted);margin:0;font-size:13px;font-weight:700;line-height:18px}.rb-mobile-menu__locale-switch{border:1px solid var(--rb-line);background:var(--rb-surface);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));min-height:60px;padding:4px;display:grid;position:relative}.rb-mobile-menu__switch-thumb{background:var(--rb-brand-wash);border-radius:5px;width:calc(50% - 4px);transition:transform .2s;position:absolute;inset:4px auto 4px 4px}.rb-mobile-menu__locale-switch[data-rb-locale-active=uk] .rb-mobile-menu__switch-thumb{transform:translate(100%)}.rb-mobile-menu__locale button,.rb-mobile-menu__locale a{z-index:1;min-height:52px;color:var(--rb-muted);background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:0 8px;font-size:13px;font-weight:700;display:flex;position:relative}.rb-mobile-menu__locale button b,.rb-mobile-menu__locale a b{color:currentColor;font:500 12px/16px IBM Plex Mono,ui-monospace,monospace}.rb-mobile-menu__locale button[aria-checked=true],.rb-mobile-menu__locale a[aria-checked=true]{color:var(--rb-brand)}.rb-mobile-menu__theme.rb-theme-toggle{width:100%;min-height:96px;color:var(--rb-ink);text-align:left;background:0 0;border:0;border-radius:0;justify-items:stretch;gap:8px;padding:12px 0 0;display:grid}.rb-mobile-menu__setting-label{color:var(--rb-muted);font-size:13px;font-weight:700;line-height:18px}.rb-mobile-menu__theme-options{border:1px solid var(--rb-line);background:var(--rb-surface);min-height:60px;color:var(--rb-muted);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;font-size:13px;font-weight:700;display:flex}.rb-mobile-menu__theme-track{background:var(--rb-surface-subtle);border-radius:99px;flex:none;width:48px;height:26px;position:relative}.rb-mobile-menu__theme.rb-theme-toggle:hover{background:0 0}.rb-mobile-menu__theme.rb-theme-toggle:hover .rb-mobile-menu__theme-options{background:var(--rb-surface-hover)}.rb-mobile-menu__text-size{color:var(--rb-muted);gap:8px;padding-top:12px;font-size:13px;font-weight:700;display:grid}.rb-mobile-menu__text-size>div{border:1px solid var(--rb-line);background:var(--rb-surface);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;min-height:60px;padding:4px;display:grid}.rb-mobile-menu__text-size button{min-width:0;min-height:52px;color:var(--rb-muted);font-size:13px}.rb-mobile-menu__text-size button[aria-pressed=true]{color:var(--rb-brand);background:var(--rb-brand-wash)}.rb-mobile-menu__account{border-bottom:1px solid var(--rb-line);grid-template-columns:1fr auto;gap:8px 16px;padding:20px 0;display:grid}.rb-mobile-menu__account h2{color:var(--rb-ink);grid-column:1/-1;margin:0 0 4px;font-size:16px;line-height:24px}.rb-mobile-menu__account [data-rb-mobile-account-actions]{grid-column:1/-1;grid-template-columns:1fr auto;gap:8px 16px;display:grid}.rb-mobile-menu__login,.rb-mobile-menu__register{border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:0 12px;font-size:14px;font-weight:800;display:inline-flex}.rb-mobile-menu__login{border:1px solid var(--rb-brand);color:var(--rb-brand);background:var(--rb-surface)}.rb-mobile-menu__login:hover{background:var(--rb-surface-hover)}.rb-mobile-menu__register{color:var(--rb-action-text);background:var(--rb-action)}.rb-mobile-menu__register:hover{box-shadow:var(--rb-shadow-hover);transform:translateY(-1px)}.rb-catalog-menu,.rb-menu-backdrop{display:none}.rb-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 30px}.rb-footer__grid>section:nth-child(odd):not(.rb-footer__legal-mobile){border-inline-start:0;padding-inline-start:0}}@media (max-width:700px){.rb-header__main{gap:6px}.rb-brand{font-size:20px}.rb-brand__mark{width:48px;height:48px}.rb-theme-toggle{width:44px;height:24px}.rb-theme-toggle__thumb{width:18px;height:18px;top:3px}.rb-theme-toggle .rb-icon{width:12px;height:12px;top:6px}.rb-theme-toggle[aria-pressed=true] .rb-theme-toggle__thumb{transform:translate(20px)}.rb-search{background:0 0;border-color:#0000;flex:none;justify-content:center;width:44px;padding:0}.rb-search input,.rb-search>.rb-icon{display:none}.rb-search__mobile-trigger{width:44px;height:44px;color:var(--rb-muted);background:0 0;border:0;place-items:center;padding:0;display:grid}.rb-search__mobile-trigger .rb-icon,.rb-search__mobile-close .rb-icon{width:20px;height:20px}.rb-search.is-mobile-open{z-index:50;background:var(--rb-surface);border:0;border-radius:0;width:auto;height:auto;padding:16px;display:block;position:fixed;inset:0}.rb-search.is-mobile-open input{border:1px solid var(--rb-line);background:var(--rb-canvas);border-radius:8px;width:calc(100% - 52px);height:48px;padding:0 12px;display:block}.rb-search.is-mobile-open .rb-search__mobile-trigger{display:none}.rb-search.is-mobile-open .rb-search__mobile-close{width:44px;height:44px;color:var(--rb-ink);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:18px;right:16px}.rb-search.is-mobile-open .rb-search__suggestions{width:100%;box-shadow:none;margin-top:12px;position:static}.rb-header__action{min-width:44px;padding:0}.rb-mobile-menu-trigger{width:44px;height:44px}.rb-header__action.rb-header__auth-mobile,.rb-header__action span{display:none}.rb-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px;padding:32px 0 28px}.rb-footer__grid>section:not(.rb-footer__legal-mobile){border-inline-start:0;padding-inline-start:0}.rb-footer__company,.rb-footer__information{min-width:0}.rb-footer__company .rb-brand{font-size:20px}.rb-footer__company .rb-brand__mark{width:48px;height:48px}.rb-footer__seller{gap:10px;margin-top:14px;font-size:9px}.rb-footer h2{margin:2px 0 11px;font-size:11px}.rb-footer__links{gap:7px;font-size:10px}.rb-footer__legal{display:none}.rb-footer__legal-mobile{border:1px solid var(--rb-line);border-radius:var(--rb-radius-sm);color:var(--rb-muted);order:2;grid-column:1/-1;padding:13px 14px;font-size:10px;line-height:1.6;display:block}.rb-footer__legal-mobile h2{color:var(--rb-ink);margin:0 0 12px;font-size:11px}.rb-footer__contacts-section{order:3;grid-column:1/-1}.rb-footer__contacts{flex-wrap:wrap;gap:7px 14px;font-size:10px;display:flex}.rb-footer__phone{font-size:12px}.rb-footer__schedule{margin-top:14px;padding-top:13px}.rb-footer__bottom{gap:9px;padding:14px 0;display:grid}.rb-footer__bottom div{flex-wrap:wrap;gap:12px}}@media (prefers-reduced-motion:reduce){.rb-catalog-trigger__burger i{transition:none}}
:root{--rb-text-scale:1}:root[data-rb-text-size=large]{--rb-text-scale:1.25;font-size:125%}:root[data-rb-text-size=large] .rb-header__contact,:root[data-rb-text-size=large] .rb-header__contact span,:root[data-rb-text-size=large] .rb-header__action,:root[data-rb-text-size=large] .rb-auth,:root[data-rb-text-size=large] .rb-header__nav-links a,:root[data-rb-text-size=large] .rb-catalog-trigger,:root[data-rb-text-size=large] .rb-language-toggle,:root[data-rb-text-size=large] .rb-language-menu button,:root[data-rb-text-size=large] .rb-search input,:root[data-rb-text-size=large] .rb-search__suggestions-label,:root[data-rb-text-size=large] .rb-search__no-results,:root[data-rb-text-size=large] .rb-search__suggestions small,:root[data-rb-text-size=large] .rb-catalog-menu__group h3,:root[data-rb-text-size=large] .rb-catalog-menu__link,:root[data-rb-text-size=large] .rb-footer,:root[data-rb-text-size=large] .rb-footer__seller,:root[data-rb-text-size=large] .rb-footer__links,:root[data-rb-text-size=large] .rb-footer__address,:root[data-rb-text-size=large] .rb-footer__schedule,:root[data-rb-text-size=large] .rb-footer__bottom,:root[data-rb-text-size=large] .rb-product-card__category,:root[data-rb-text-size=large] .rb-product-card__brand,:root[data-rb-text-size=large] .rb-product-card__sku,:root[data-rb-text-size=large] .rb-product-card__stock,:root[data-rb-text-size=large] .rb-product-card__add,:root[data-rb-text-size=large] .rb-filter__reset,:root[data-rb-text-size=large] .rb-filter__option,:root[data-rb-text-size=large] .rb-filter__price input,:root[data-rb-text-size=large] .rb-catalog__intro p,:root[data-rb-text-size=large] .rb-catalog__intro a,:root[data-rb-text-size=large] .rb-catalog__result,:root[data-rb-text-size=large] .rb-catalog__sort,:root[data-rb-text-size=large] .rb-active-filter,:root[data-rb-text-size=large] .rb-catalog__filter-trigger,:root[data-rb-text-size=large] .rb-product__meta,:root[data-rb-text-size=large] .rb-product__stock,:root[data-rb-text-size=large] .rb-product__add,:root[data-rb-text-size=large] .rb-product__assurances a,:root[data-rb-text-size=large] .rb-product__description p,:root[data-rb-text-size=large] .rb-specs div,:root[data-rb-text-size=large] .rb-product__support p,:root[data-rb-text-size=large] .rb-product__support a,:root[data-rb-text-size=large] .rb-info-page p,:root[data-rb-text-size=large] .rb-info-page li,:root[data-rb-text-size=large] .rb-legal__document p,:root[data-rb-text-size=large] .rb-legal__document li,:root[data-rb-text-size=large] .rb-legal__document dd,:root[data-rb-text-size=large] .rb-legal__document address,:root[data-rb-text-size=large] .rb-about__intro p,:root[data-rb-text-size=large] .rb-about__section>p,:root[data-rb-text-size=large] .rb-about__section address{font-size:15px}:root[data-rb-text-size=large] .rb-product-card h2,:root[data-rb-text-size=large] .rb-product-card__buy b,:root[data-rb-text-size=large] .rb-product__price,:root[data-rb-text-size=large] .rb-product h2,:root[data-rb-text-size=large] .rb-info-page h2,:root[data-rb-text-size=large] .rb-about__section h3{font-size:20px}:root[data-rb-text-size=large] .rb-catalog__intro h1,:root[data-rb-text-size=large] .rb-product h1,:root[data-rb-text-size=large] .rb-info-page h1,:root[data-rb-text-size=large] .rb-about__intro h1{font-size:36px}.rb-product-card__category,.rb-product-card__brand,.rb-product-card__sku,.rb-product-card__stock,.rb-product-card__add,.rb-filter__option,.rb-filter__price input,.rb-filter__reset,.rb-catalog__intro p,.rb-catalog__intro a,.rb-catalog__result,.rb-catalog__sort,.rb-active-filter,.rb-catalog__filter-trigger,.rb-home-catalog__item,.rb-home-catalog__item small,.rb-home-products__all,.rb-footer__seller,.rb-footer h2,.rb-footer__links,.rb-footer__legal-mobile,.rb-footer__contacts,.rb-header__contact span,.rb-header__action,.rb-auth,.rb-header__nav-links a,.rb-catalog-trigger,.rb-language-toggle,.rb-language-menu button,.rb-search input,.rb-search__suggestions,.rb-catalog-menu__group,.rb-mobile-menu__panel,.rb-mobile-menu__settings,.rb-auth-modal__field,.rb-auth-modal__notice{font-size:max(12px,.75rem)}.rb-product-card__add,.rb-catalog__filter-trigger,.rb-catalog-empty button{min-height:44px}.rb-product-card__save,.rb-filter-sheet__close{width:44px;height:44px}@media (max-width:700px){:root[data-rb-text-size=large] .rb-product-card h2{font-size:16px}:root[data-rb-text-size=large] .rb-catalog__intro h1,:root[data-rb-text-size=large] .rb-product h1,:root[data-rb-text-size=large] .rb-info-page h1,:root[data-rb-text-size=large] .rb-about__intro h1{font-size:32px}}@media (prefers-contrast:more){:root{--rb-line:var(--rb-line-strong)}a:not(.rb-brand),.rb-product-card__stock,.rb-catalog-menu__link{text-underline-offset:3px;text-decoration:underline}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}

.rb-catalog{padding:28px 0 0}.rb-breadcrumbs{color:var(--rb-muted);flex-wrap:wrap;gap:7px;margin-bottom:24px;font-size:12px;display:flex}.rb-breadcrumbs a:hover{text-underline-offset:3px;text-decoration:underline}.rb-breadcrumbs span:last-child{color:var(--rb-ink)}.rb-catalog__intro{justify-content:space-between;gap:30px;margin-bottom:28px;display:flex}.rb-catalog__intro h1{color:var(--rb-ink);letter-spacing:-1.2px;margin:0;font-size:clamp(28px,3vw,40px);line-height:1.2}.rb-catalog__intro p{color:var(--rb-muted);margin:8px 0 0;font-size:13px}.rb-catalog__intro a{color:var(--rb-brand);text-underline-offset:3px;font-size:12px;font-weight:800;text-decoration:underline}.rb-catalog__layout{grid-template-columns:264px minmax(0,1fr);align-items:start;gap:30px;display:grid}.rb-filter{border:1px solid var(--rb-line);border-radius:var(--rb-radius-md);background:var(--rb-surface)}.rb-filter__header{border-bottom:1px solid var(--rb-line);justify-content:space-between;align-items:center;min-height:56px;padding:0 16px;display:flex}.rb-filter__header h2{margin:0;font-size:15px}.rb-filter__reset{color:var(--rb-brand);text-underline-offset:3px;background:0 0;border:0;padding:5px 0;font-size:11px;font-weight:800;text-decoration:underline}.rb-filter__group{border-bottom:1px solid var(--rb-line);padding:17px 16px}.rb-filter__group:last-child{border-bottom:0}.rb-filter__group h3{margin:0 0 11px;font-size:12px}.rb-filter__option{min-height:30px;color:var(--rb-muted);cursor:pointer;align-items:center;gap:9px;font-size:12px;display:flex}.rb-filter__option input{width:16px;height:16px;accent-color:var(--rb-action)}.rb-filter__price{grid-template-columns:1fr 1fr;gap:8px;display:grid}.rb-filter__price input{border:1px solid var(--rb-line);width:100%;height:38px;color:var(--rb-ink);background:var(--rb-surface);border-radius:6px;padding:0 9px;font-size:11px}.rb-filter__price input:focus{border-color:var(--rb-brand);box-shadow:0 0 0 3px var(--rb-brand-wash);outline:0}.rb-catalog__content{min-width:0}.rb-catalog__tools{border-bottom:1px solid var(--rb-line);align-items:center;gap:12px;min-height:50px;padding-bottom:16px;display:flex}.rb-catalog__result{color:var(--rb-muted);font-size:12px}.rb-catalog__result b{color:var(--rb-ink)}.rb-catalog__sort{border:1px solid var(--rb-line);height:44px;color:var(--rb-ink);background:var(--rb-surface);border-radius:7px;margin-left:auto;padding:0 31px 0 11px;font-size:12px}.rb-catalog__filter-trigger{display:none}.rb-active-filters{flex-wrap:wrap;gap:7px;min-height:42px;padding:14px 0 12px;display:flex}.rb-active-filter{border:1px solid var(--rb-line);min-height:36px;color:var(--rb-ink);background:var(--rb-surface);border-radius:99px;align-items:center;gap:6px;padding:0 9px;font-size:12px;display:inline-flex}.rb-active-filter button{min-width:24px;min-height:24px;color:var(--rb-muted);background:0 0;border:0;padding:0;font-size:15px;line-height:1}.rb-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.rb-product-card{border:1px solid var(--rb-line);border-radius:var(--rb-radius-md);background:var(--rb-surface);flex-direction:column;min-width:0;transition:transform .16s,box-shadow .16s;display:flex;overflow:hidden}.rb-product-card:hover{box-shadow:var(--rb-shadow-hover);transform:translateY(-2px)}.rb-product-card__head{justify-content:space-between;align-items:center;min-height:48px;padding:10px 12px 0;display:flex}.rb-product-card__category{color:var(--rb-muted);text-overflow:ellipsis;white-space:nowrap;font:500 12px/1.3 IBM Plex Mono,monospace;overflow:hidden}.rb-product-card__save{width:44px;height:44px;color:var(--rb-muted);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;font-size:20px;display:grid}.rb-product-card__save:hover{background:var(--rb-surface-hover)}.rb-product-card__image{background:var(--rb-surface-hover);place-items:center;height:190px;padding:8px 18px;display:grid}.rb-product-card__image img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.rb-product-card__body{flex-direction:column;flex:1;padding:14px;display:flex}.rb-product-card__brand{min-height:16px;color:var(--rb-muted);margin:0 0 4px;font:500 12px/1.3 IBM Plex Mono,monospace}.rb-product-card h2{min-height:62px;margin:0;font-size:14px;line-height:1.55}.rb-product-card h2 a:hover{text-underline-offset:3px;text-decoration:underline}.rb-product-card__sku{color:var(--rb-muted);margin:8px 0;font:12px/1.3 IBM Plex Mono,monospace}.rb-product-card__stock{align-items:center;gap:6px;margin:0;font-size:12px;font-weight:700;display:flex}.rb-product-card__stock i{background:currentColor;border-radius:50%;width:8px;height:8px}.is-available{color:var(--rb-success)}.is-unavailable{color:var(--rb-danger)}.rb-product-card__buy{justify-content:space-between;align-items:center;gap:8px;margin-top:15px;display:flex}.rb-product-card__buy b{letter-spacing:-.4px;white-space:nowrap;font-size:17px}.rb-product-card__add{min-height:44px;color:var(--rb-action-text);background:var(--rb-action);border:0;border-radius:7px;padding:0 10px;font-size:12px;font-weight:800;transition:transform .16s,box-shadow .16s}.rb-product-card__add:hover:not(:disabled){box-shadow:var(--rb-shadow-hover);transform:translateY(-1px)}.rb-product-card__add:disabled{color:var(--rb-muted);background:var(--rb-surface-subtle);cursor:not-allowed}.rb-catalog-empty{border:1px dashed var(--rb-line-strong);border-radius:var(--rb-radius-md);text-align:center;padding:48px 24px}.rb-catalog-empty h2{margin:0 0 8px;font-size:17px}.rb-catalog-empty p{color:var(--rb-muted);margin:0 0 18px;font-size:12px}.rb-catalog-empty button{border:1px solid var(--rb-line-strong);min-height:38px;color:var(--rb-ink);background:var(--rb-surface);border-radius:7px;padding:0 14px;font-size:12px;font-weight:800}.rb-filter-sheet{display:none}@media (max-width:1200px){.rb-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rb-product-card__buy{flex-direction:column;align-items:stretch}.rb-product-card__add{width:100%}}@media (max-width:1023px){.rb-catalog{padding-top:22px}.rb-catalog__layout{display:block}.rb-filter{display:none}.rb-catalog__filter-trigger{border:1px solid var(--rb-line);min-height:38px;color:var(--rb-ink);background:var(--rb-surface);border-radius:7px;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.rb-catalog__filter-trigger b{min-width:17px;height:17px;color:var(--rb-action-text);background:var(--rb-action);border-radius:50%;place-items:center;font-size:9px;display:grid}.rb-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rb-filter-sheet{z-index:40;visibility:hidden;display:block;position:fixed;inset:0}.rb-filter-sheet.is-open{visibility:visible}.rb-filter-sheet__backdrop{opacity:0;background:#0c17278a;transition:opacity .18s;position:absolute;inset:0}.rb-filter-sheet.is-open .rb-filter-sheet__backdrop{opacity:1}.rb-filter-sheet__panel{max-height:min(78vh,680px);color:var(--rb-ink);background:var(--rb-surface);border-radius:16px 16px 0 0;padding:20px 16px 16px;transition:transform .2s;position:absolute;bottom:0;left:0;right:0;overflow:auto;transform:translateY(105%)}.rb-filter-sheet.is-open .rb-filter-sheet__panel{transform:none}.rb-filter-sheet__header{justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.rb-filter-sheet__header h2{margin:0;font-size:18px}.rb-filter-sheet__close{border:1px solid var(--rb-line);width:38px;height:38px;color:var(--rb-ink);background:var(--rb-surface);border-radius:8px;padding:0;font-size:21px}.rb-filter-sheet .rb-filter{border:0;display:block}.rb-filter-sheet .rb-filter__header{display:none}.rb-filter-sheet__apply{width:100%;min-height:46px;color:var(--rb-action-text);background:var(--rb-action);border:0;border-radius:8px;margin-top:12px;font-size:13px;font-weight:800;position:sticky;bottom:-16px}}@media (max-width:700px){.rb-catalog__intro{margin-bottom:20px;display:block}.rb-catalog__intro a{margin-top:12px;display:inline-block}.rb-catalog__tools{gap:8px}.rb-catalog__sort{min-width:0;margin-left:auto;padding-left:8px;font-size:12px}.rb-catalog__result{display:none}.rb-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rb-product-card__head{min-height:48px;padding:8px 8px 0}.rb-product-card__image{height:138px;padding:6px 10px}.rb-product-card__body{padding:10px}.rb-product-card h2{min-height:72px;font-size:13px}.rb-product-card__sku{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rb-product-card__buy{margin-top:10px}.rb-product-card__buy b{font-size:15px}.rb-product-card__add{min-height:44px;padding:0 6px;font-size:12px}.rb-active-filters{padding-top:10px}.rb-catalog-empty{padding:36px 16px}}:root[data-theme=dark] .rb-product-card__image{background:var(--rb-surface-hover)}:root[data-theme=dark] .rb-product-card__image img{mix-blend-mode:multiply}.rb-catalog__filter-trigger[data-empty] b{display:none}.rb-product-card__save.is-saved{color:var(--rb-danger)}.rb-product-card__image{position:relative;overflow:hidden}.rb-product-card__image img{object-fit:contain;width:calc(100% - 36px);max-width:none;height:calc(100% - 16px);max-height:none;position:absolute;inset:8px 18px}@media (max-width:700px){.rb-product-card__image img{width:calc(100% - 20px);height:calc(100% - 12px);inset:6px 10px}}.rb-product-card__body{padding:16px 14px 14px}.rb-product-card h2{min-height:58px;font-size:13px;line-height:1.5}.rb-product-card__sku{margin:9px 0 8px;font-size:12px}@media (max-width:700px){.rb-product-card__body{padding:12px 10px 10px}.rb-product-card h2{min-height:66px;font-size:13px}}.rb-product-card__image{color:inherit}.rb-product-card__image:focus-visible{outline:3px solid var(--rb-brand);outline-offset:-3px}
.rb-home-hero{grid-template-columns:280px minmax(0,1fr);gap:16px;padding-top:24px;display:grid}.rb-home-catalog{z-index:2;position:relative}.rb-home-catalog__menu{border:1px solid var(--rb-line);border-radius:var(--rb-radius-md);background:var(--rb-surface);min-height:100%;padding:12px 0 10px;position:relative}.rb-home-catalog__menu h2{color:var(--rb-ink);margin:0;padding:0 16px 10px;font-size:15px}.rb-home-catalog__list button{width:100%;min-height:35px;color:var(--rb-ink);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:6px 14px 6px 16px;font-size:12px;font-weight:700;display:flex}@media (hover:hover) and (pointer:fine){.rb-home-catalog__list button:hover{color:var(--rb-brand);background:var(--rb-brand-wash)}}.rb-home-catalog__list button.is-active{color:var(--rb-brand);background:var(--rb-brand-wash)}.rb-home-catalog__list button b{color:var(--rb-muted);font-size:19px;font-weight:500;line-height:1}.rb-home-catalog__all{border-top:1px solid var(--rb-line);color:var(--rb-brand);justify-content:space-between;align-items:center;margin-top:6px;padding:12px 16px 2px;font-size:12px;font-weight:800;display:flex}.rb-home-catalog__flyout{z-index:3;border:1px solid var(--rb-line);border-radius:var(--rb-radius-md);width:min(360px,100vw - 360px);min-height:100%;color:var(--rb-ink);background:var(--rb-surface);box-shadow:var(--rb-shadow-float);padding:22px;position:absolute;top:0;left:calc(100% - 1px)}.rb-home-catalog.is-open .rb-home-catalog__menu{border-top-right-radius:0;border-bottom-right-radius:0}.rb-home-catalog.is-open .rb-home-catalog__flyout{border-top-left-radius:0;border-bottom-left-radius:0}.rb-home-catalog__panel-head h3{letter-spacing:-.4px;margin:0;font-size:18px}.rb-home-catalog__panel-head button{display:none}.rb-home-catalog__flyout ul{grid-template-columns:1fr 1fr;gap:2px 16px;margin:0;padding:0;list-style:none;display:grid}.rb-home-catalog__flyout li a{color:var(--rb-muted);padding:7px 0;font-size:12px;font-weight:700;display:block}.rb-home-catalog__flyout li a:hover,.rb-home-catalog__panel-link:hover{color:var(--rb-brand);text-underline-offset:3px;text-decoration:underline}.rb-home-catalog__panel-link{color:var(--rb-brand);margin-top:17px;font-size:12px;font-weight:800;display:inline-flex}.rb-home-banner{border:1px solid var(--rb-line);background:var(--rb-surface-subtle);border-radius:16px;width:100%;min-width:0;margin-inline:0;position:relative;overflow:hidden}.rb-home-banner__slide.swiper-slide{align-items:center;min-height:406px;padding:48px clamp(32px,6vw,80px);display:flex;position:relative}.rb-home-banner__content{z-index:1;max-width:560px;position:relative}.rb-home-banner__image{z-index:0;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.rb-home-banner__eyebrow{color:var(--rb-action-text);margin:0 0 12px;font:500 13px/18px IBM Plex Mono,monospace}.rb-home-banner h1{max-width:620px;color:var(--rb-action-text);letter-spacing:-.8px;margin:0;font-size:36px;line-height:44px}.rb-home-banner__description{max-width:520px;color:var(--rb-action-text);opacity:.84;margin:16px 0 24px;font-size:15px;line-height:22px}.rb-home-banner__action{border-radius:var(--rb-radius-sm);min-height:48px;color:var(--rb-action-text);background:var(--rb-action);align-items:center;padding:12px 16px;font-size:12px;font-weight:800;display:inline-flex}.rb-home-banner__action:hover{box-shadow:var(--rb-shadow-hover);transform:translateY(-1px)}.rb-home-banner__controls{z-index:2;border:1px solid var(--rb-line);border-radius:var(--rb-radius-sm);background:var(--rb-surface);align-items:center;gap:8px;padding:4px;display:flex;position:absolute;bottom:16px;right:16px}.rb-home-banner__controls[hidden]{display:none}.rb-home-banner__arrow{border-radius:var(--rb-radius-sm);width:44px;min-height:44px;color:var(--rb-ink);background:0 0;border:0;padding:0;font-size:18px}.rb-home-banner__arrow:hover{background:var(--rb-surface-subtle)}.rb-home-banner__pagination{align-items:center;gap:6px;min-height:44px;padding:0 4px;display:flex}.rb-home-banner__pagination .swiper-pagination-bullet{opacity:1;background:var(--rb-line-strong);width:8px;height:8px;margin:0}.rb-home-banner__pagination .swiper-pagination-bullet-active{background:var(--rb-brand)}.rb-home-products{padding:28px 0 72px}.rb-home-products--recent{padding-top:0}.rb-home-products__head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.rb-home-products__head h2{color:var(--rb-ink);letter-spacing:-1.2px;margin:0;font-size:clamp(28px,3vw,40px);line-height:1.2}.rb-home-products__head p{color:var(--rb-muted);margin:8px 0 0;font-size:13px}.rb-home-products__all{color:var(--rb-brand);text-underline-offset:3px;flex:none;padding:8px 0;font-size:12px;font-weight:800;text-decoration:underline}.rb-home-products__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.rb-home-products__grid .rb-product-card__head{justify-content:flex-start}.rb-home-products__grid .rb-product-card__image{height:180px}@media (max-width:1023px){.rb-home-hero{grid-template-columns:245px minmax(0,1fr)}.rb-home-catalog__flyout{width:min(340px,100vw - 300px)}.rb-home-products__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.rb-home-hero{padding-top:16px;display:block}.rb-home-catalog{display:none}.rb-home-catalog__menu{padding:12px 0 0}.rb-home-catalog__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 16px 16px;display:grid}.rb-home-catalog__list button{border:1px solid var(--rb-line);white-space:normal;border-radius:8px;width:100%;min-height:56px;padding:8px 10px;font-size:12px;line-height:16px}.rb-home-catalog__list button b{flex:none;display:block}.rb-home-catalog__all{margin:0 16px;padding:12px 0}.rb-home-catalog__flyout{width:auto;min-height:auto;box-shadow:none;margin:0 16px 16px;padding:16px;position:static}.rb-home-catalog.is-mobile-view .rb-home-catalog__list,.rb-home-catalog.is-mobile-view .rb-home-catalog__all{display:none}.rb-home-catalog.is-mobile-view .rb-home-catalog__flyout{border:0;border-radius:0;margin:0;padding:0 16px 16px}.rb-home-catalog__panel-head{align-items:center;gap:8px;min-height:44px;margin-bottom:8px;display:flex}.rb-home-catalog__panel-head button{min-width:44px;min-height:44px;color:var(--rb-brand);background:0 0;border:0;border-radius:8px;align-items:center;padding:0 8px;font-size:13px;font-weight:700;display:inline-flex}.rb-home-catalog__panel-head button:before{content:"‹";font-size:20px;line-height:1}.rb-home-catalog.is-open .rb-home-catalog__menu,.rb-home-catalog.is-open .rb-home-catalog__flyout{border-radius:var(--rb-radius-md)}.rb-home-catalog__flyout ul{grid-template-columns:1fr}.rb-home-banner{min-height:0}.rb-home-banner__slide.swiper-slide{grid-template-rows:180px auto;min-height:0;padding:0;display:grid}.rb-home-banner__content{background:var(--rb-surface);border:0;border-radius:0;grid-row:2;width:100%;max-width:none;padding:24px}.rb-home-banner__eyebrow{color:var(--rb-brand-ink)}.rb-home-banner h1{color:var(--rb-ink)}.rb-home-banner__description{color:var(--rb-muted);opacity:1}.rb-home-banner__image{object-position:70% center;grid-row:1;width:100%;height:180px;position:static}.rb-home-banner__controls{top:128px;bottom:auto;right:12px}.rb-home-banner h1{letter-spacing:-.4px;font-size:28px;line-height:36px}.rb-home-banner__description{margin:12px 0 20px;font-size:15px}.rb-home-products{padding-top:22px;padding-bottom:48px}.rb-home-products--recent{padding-top:0}.rb-home-products__head{align-items:start;margin-bottom:20px}.rb-home-products__head p{font-size:12px}.rb-home-products__all{margin-top:5px}.rb-home-products__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rb-home-products__grid .rb-product-card__image{height:138px}}
:root[data-theme=dark] .rb-product__image{background:var(--rb-surface-hover)}.rb-product{padding-top:28px}.rb-product__layout{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);align-items:start;gap:clamp(32px,5vw,76px);display:grid}.rb-product__gallery{min-width:0}.rb-product__image{border:1px solid var(--rb-line);border-radius:var(--rb-radius-md);background:var(--rb-surface-hover);place-items:center;min-height:500px;padding:32px;display:grid;position:relative;overflow:hidden}.rb-product__image img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;max-height:440px}.rb-product h1{letter-spacing:-1.1px;margin:0;font-size:clamp(26px,3vw,38px);line-height:1.22}.rb-product__meta{color:var(--rb-muted);flex-wrap:wrap;gap:8px 18px;margin:16px 0;font:12px/1.5 IBM Plex Mono,monospace;display:flex}.rb-product__meta b{color:var(--rb-ink)}.rb-product__stock{align-items:center;gap:7px;margin:0;font-size:13px;font-weight:800;display:inline-flex}.rb-product__stock i{background:currentColor;border-radius:50%;width:8px;height:8px}.rb-product__purchase{border:1px solid var(--rb-line);border-radius:var(--rb-radius-md);background:var(--rb-surface);margin-top:24px;padding:20px}.rb-product__price{letter-spacing:-1px;font-size:30px;font-weight:800}.rb-product__actions{grid-template-columns:126px minmax(0,1fr);gap:12px;margin-top:17px;display:grid}.rb-stepper{border:1px solid var(--rb-line);border-radius:8px;grid-template-columns:40px 1fr 40px;height:48px;display:grid;overflow:hidden}.rb-stepper button{color:var(--rb-ink);background:var(--rb-surface);border:0;font-size:20px}.rb-stepper button:hover{background:var(--rb-surface-hover)}.rb-stepper output{border-inline:1px solid var(--rb-line);place-items:center;font-weight:800;display:grid}.rb-product__add{min-height:48px;color:var(--rb-action-text);background:var(--rb-action);border:0;border-radius:8px;font-size:13px;font-weight:800;transition:transform .16s,box-shadow .16s}.rb-product__add:hover:not(:disabled){box-shadow:var(--rb-shadow-hover);transform:translateY(-1px)}.rb-product__add:disabled{color:var(--rb-muted);background:var(--rb-surface-subtle);cursor:not-allowed}.rb-product__assurances{border-top:1px solid var(--rb-line);gap:0;margin:19px 0 0;padding:0;list-style:none;display:grid}.rb-product__assurances li{border-bottom:1px solid var(--rb-line)}.rb-product__assurances a{min-height:44px;color:var(--rb-ink);justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:700;display:flex}.rb-product__assurances a span{color:var(--rb-brand);font-size:15px}.rb-product__assurances a:hover{color:var(--rb-brand)}.rb-product__details{border-top:1px solid var(--rb-line);grid-template-columns:minmax(0,1fr) 350px;gap:48px;margin-top:64px;padding-top:32px;display:grid}.rb-product__content{gap:32px;display:grid}.rb-product h2{letter-spacing:-.4px;margin:0;font-size:21px}.rb-product__description p{color:var(--rb-muted);margin:14px 0 0;font-size:14px;line-height:1.65}.rb-specs{margin:18px 0 0}.rb-specs div{border-bottom:1px solid var(--rb-line);grid-template-columns:minmax(160px,.85fr) minmax(0,1.15fr);gap:20px;padding:12px 0;font-size:12px;display:grid}.rb-specs dt{color:var(--rb-muted)}.rb-specs dd{margin:0;font-weight:700}.rb-product__support{border-radius:var(--rb-radius-md);color:var(--rb-ink);background:var(--rb-surface-subtle);padding:22px}.rb-product__support h2{font-size:18px}.rb-product__support p{color:var(--rb-muted);margin:9px 0 16px;font-size:12px}.rb-product__support a{width:fit-content;color:var(--rb-brand);text-underline-offset:3px;margin-top:7px;font-size:12px;font-weight:800;text-decoration:underline;display:block}.rb-product__related{margin-top:68px;padding-bottom:72px}.rb-product__section-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;display:flex}.rb-product__section-head a{color:var(--rb-brand);text-underline-offset:3px;font-size:12px;font-weight:800;text-decoration:underline}.rb-product__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.rb-product__grid .rb-product-card__image{height:168px}@media (max-width:1023px){.rb-product__layout{grid-template-columns:minmax(0,1fr) minmax(300px,.85fr);gap:28px}.rb-product__image{min-height:390px}.rb-product__details{grid-template-columns:minmax(0,1fr) 300px;gap:28px}.rb-product__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.rb-product{padding-top:22px}.rb-product__layout,.rb-product__details{display:block}.rb-product__image{min-height:300px;padding:22px}.rb-product h1{font-size:27px}.rb-product__info{margin-top:22px}.rb-product__purchase{padding:16px}.rb-product__actions{grid-template-columns:112px minmax(0,1fr);gap:8px}.rb-product__assurances li{grid-template-columns:118px minmax(0,1fr)}.rb-product__details{margin-top:40px;padding-top:24px}.rb-product__support{margin-top:28px}.rb-product__related{margin-top:48px;padding-bottom:50px}.rb-product__section-head{display:block}.rb-product__section-head a{margin-top:12px;display:inline-block}.rb-product__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rb-product__grid .rb-product-card__image{height:138px}}
.rb-cart{min-height:480px;padding-top:28px;padding-bottom:80px}.rb-cart__breadcrumbs{color:var(--rb-muted);flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.rb-cart__breadcrumbs a:hover{text-underline-offset:3px;text-decoration:underline}.rb-cart__breadcrumbs span:last-child{color:var(--rb-ink)}.rb-cart-empty{justify-items:start;max-width:480px;margin:80px auto;display:grid}.rb-cart-empty h1{color:var(--rb-ink);letter-spacing:-1px;margin:0;font-size:36px;font-weight:800;line-height:44px}.rb-cart-empty p{color:var(--rb-muted);margin:12px 0 24px;font-size:16px;line-height:24px}.rb-cart-empty__action{border-radius:var(--rb-radius-sm);min-height:48px;color:var(--rb-action-text);background:var(--rb-action);justify-content:center;align-items:center;padding:0 20px;font-size:15px;font-weight:800;display:inline-flex}.rb-cart-empty__action:hover{box-shadow:var(--rb-shadow-hover);transform:translateY(-1px)}.rb-cart__head{justify-content:space-between;align-items:end;gap:24px;margin:28px 0 24px;display:flex}.rb-cart__head h1{color:var(--rb-ink);letter-spacing:-1px;margin:0;font-size:36px;font-weight:800;line-height:44px}.rb-cart__head p{color:var(--rb-muted);margin:4px 0 0;font-size:15px}.rb-cart__clear,.rb-cart-item__remove{min-height:44px;color:var(--rb-brand);text-underline-offset:3px;background:0 0;border:0;padding:0 12px;font-size:13px;font-weight:800;text-decoration:underline}.rb-cart__clear:hover,.rb-cart-item__remove:hover{color:var(--rb-brand-ink);background:var(--rb-brand-wash)}.rb-cart__layout{grid-template-columns:minmax(0,1fr) 344px;align-items:start;gap:32px;display:grid}.rb-cart__items{border-top:1px solid var(--rb-line);display:grid}.rb-cart-item{border-bottom:1px solid var(--rb-line);grid-template-columns:144px minmax(0,1fr) auto;align-items:center;gap:20px;padding:20px 0;display:grid}.rb-cart-item__image{border:1px solid var(--rb-line);border-radius:var(--rb-radius-sm);background:var(--rb-surface-hover);place-items:center;height:120px;display:grid;overflow:hidden}.rb-cart-item__image img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.rb-cart-item__sku{color:var(--rb-muted);margin:0 0 6px;font:12px/16px IBM Plex Mono,ui-monospace,monospace}.rb-cart-item h2{margin:0;font-size:16px;line-height:24px}.rb-cart-item h2 a:hover{text-underline-offset:3px;text-decoration:underline}.rb-cart-item__price{color:var(--rb-ink);margin:10px 0 0;font-size:15px;font-weight:800}.rb-cart-item__price span{color:var(--rb-muted);font-size:12px;font-weight:500}.rb-cart-item__actions{justify-items:end;gap:8px;min-width:194px;display:grid}.rb-cart-item__quantity{border:1px solid var(--rb-line);border-radius:var(--rb-radius-sm);grid-template-columns:44px 52px 44px;display:grid;overflow:hidden}.rb-cart-item__quantity button{min-height:44px;color:var(--rb-ink);background:var(--rb-surface);border:0;padding:0;font-size:20px}.rb-cart-item__quantity button:hover:not(:disabled){background:var(--rb-surface-hover)}.rb-cart-item__quantity button:disabled{color:var(--rb-line-strong);cursor:not-allowed}.rb-cart-item__quantity input{border:0;border-inline:1px solid var(--rb-line);width:100%;min-height:44px;color:var(--rb-ink);background:var(--rb-surface);text-align:center;padding:0;font-size:15px;font-weight:800}.rb-cart-item__total{color:var(--rb-ink);margin:0;font-size:18px;font-weight:800}.rb-cart-summary{border:1px solid var(--rb-line);border-radius:var(--rb-radius-md);background:var(--rb-surface);padding:20px;position:sticky;top:20px}.rb-cart-summary h2{color:var(--rb-ink);margin:0;font-size:20px;line-height:28px}.rb-cart-summary dl{gap:12px;margin:20px 0;display:grid}.rb-cart-summary dl div{color:var(--rb-muted);justify-content:space-between;gap:16px;font-size:15px;display:flex}.rb-cart-summary dd{color:var(--rb-ink);text-align:right;margin:0;font-weight:700}.rb-cart-summary__total{border-top:1px solid var(--rb-line);color:var(--rb-ink);padding-top:16px;font-size:16px;font-weight:800}.rb-cart-summary__total dd{font-size:22px}.rb-cart-summary__checkout{border-radius:var(--rb-radius-sm);width:100%;min-height:48px;color:var(--rb-action-text);background:var(--rb-action);text-align:center;border:0;justify-content:center;align-items:center;padding:0 16px;font-size:15px;font-weight:800;display:flex}.rb-cart-summary__checkout:hover{box-shadow:var(--rb-shadow-hover);transform:translateY(-1px)}.rb-cart-summary__continue{min-height:44px;color:var(--rb-brand);text-underline-offset:3px;justify-content:center;align-items:center;margin-top:8px;font-size:13px;font-weight:800;text-decoration:underline;display:flex}.rb-cart-summary__notice{color:var(--rb-muted);margin:12px 0 0;font-size:12px;line-height:18px}@media (max-width:700px){.rb-cart{min-height:400px;padding-top:24px;padding-bottom:48px}.rb-cart-empty{margin:64px 0}.rb-cart-empty h1{letter-spacing:-.5px;font-size:28px;line-height:36px}.rb-cart-empty p{font-size:15px;line-height:22px}.rb-cart__head{align-items:start;margin:24px 0 20px}.rb-cart__head h1{letter-spacing:-.5px;font-size:28px;line-height:36px}.rb-cart__clear{min-height:36px;padding:0}.rb-cart__layout{display:block}.rb-cart-item{grid-template-columns:96px minmax(0,1fr);gap:12px;padding:16px 0}.rb-cart-item__image{height:96px}.rb-cart-item h2{font-size:14px;line-height:20px}.rb-cart-item__price{margin-top:8px;font-size:14px}.rb-cart-item__actions{grid-column:1/-1;grid-template-columns:1fr auto;place-items:center stretch;min-width:0}.rb-cart-item__quantity{width:fit-content}.rb-cart-item__total{text-align:right;align-self:center}.rb-cart-item__remove{grid-column:1/-1;justify-self:start;min-height:36px;padding:0}.rb-cart-summary{margin-top:24px;padding:16px;position:static}}@media (prefers-reduced-motion:reduce){.rb-cart-empty__action{transition:none}}
.rb-checkout{padding-top:28px;padding-bottom:80px}.rb-checkout [hidden]{display:none}.rb-checkout__breadcrumbs{color:var(--rb-muted);flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.rb-checkout__breadcrumbs a:hover,.rb-checkout__head a:hover,.rb-checkout-summary a:hover{text-underline-offset:3px;text-decoration:underline}.rb-checkout__breadcrumbs span:last-child{color:var(--rb-ink)}.rb-checkout__head{justify-content:space-between;align-items:end;gap:24px;margin:28px 0 24px;display:flex}.rb-checkout__head h1,.rb-checkout-empty h1{color:var(--rb-ink);letter-spacing:-1px;margin:0;font-size:36px;font-weight:800;line-height:44px}.rb-checkout__head a{min-height:44px;color:var(--rb-brand);align-items:center;font-size:13px;font-weight:800;display:inline-flex}.rb-checkout__layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:32px;display:grid}.rb-checkout__form{gap:24px;display:grid}.rb-checkout-section{border:1px solid var(--rb-line);border-radius:var(--rb-radius-md);background:var(--rb-surface);padding:20px}.rb-checkout-section>header{align-items:center;gap:12px;margin-bottom:20px;display:flex}.rb-checkout-section>header span{width:28px;height:28px;color:var(--rb-action-text);background:var(--rb-action);border-radius:50%;place-items:center;font:700 13px/1 IBM Plex Mono,ui-monospace,monospace;display:grid}.rb-checkout-section h2{color:var(--rb-ink);margin:0;font-size:20px;line-height:28px}.rb-checkout-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.rb-checkout-fields--contacts{grid-template-columns:1.15fr 1fr 1fr}.rb-checkout-fields label,.rb-checkout-comment-label{color:var(--rb-ink);gap:6px;font-size:13px;font-weight:700;display:grid}.rb-checkout-fields input,.rb-checkout-comment-label textarea{border:1px solid var(--rb-line);border-radius:var(--rb-radius-sm);width:100%;min-height:48px;color:var(--rb-ink);background:var(--rb-surface);padding:0 12px;font-size:15px;font-weight:500}.rb-checkout-comment-label textarea{resize:vertical;min-height:112px;padding-block:12px}.rb-checkout-fields input:focus,.rb-checkout-comment-label textarea:focus{border-color:var(--rb-brand);outline:3px solid var(--rb-brand-wash);outline-offset:0}.rb-checkout-options{gap:8px;display:grid}.rb-checkout-option{border:1px solid var(--rb-line);border-radius:var(--rb-radius-sm);cursor:pointer;align-items:start;gap:12px;min-height:68px;padding:12px;display:flex}.rb-checkout-option:has(input:checked){border-color:var(--rb-brand);background:var(--rb-brand-wash)}.rb-checkout-option input{width:20px;height:20px;accent-color:var(--rb-action);flex:none;margin:2px 0 0}.rb-checkout-option span{gap:2px;display:grid}.rb-checkout-option b{color:var(--rb-ink);font-size:15px}.rb-checkout-option small{color:var(--rb-muted);font-size:13px;line-height:18px}.rb-checkout-option input:disabled+span{opacity:.55}.rb-checkout-delivery-fields{border:1px solid var(--rb-line);border-radius:var(--rb-radius-sm);background:var(--rb-surface);margin-top:16px;padding:16px}.rb-checkout-delivery-fields fieldset{border:0;min-width:0;margin:0 0 16px;padding:0}.rb-checkout-delivery-fields legend{color:var(--rb-muted);margin-bottom:8px;font-size:13px;font-weight:700}.rb-checkout-tabs{flex-wrap:wrap;gap:8px;display:flex}.rb-checkout-tabs label{border:1px solid var(--rb-line);border-radius:var(--rb-radius-sm);min-height:40px;color:var(--rb-ink);background:var(--rb-surface);cursor:pointer;align-items:center;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.rb-checkout-tabs label:has(input:checked){border-color:var(--rb-brand);color:var(--rb-brand-ink);background:var(--rb-brand-wash)}.rb-checkout-tabs input{opacity:0;position:absolute}.rb-checkout-comment-toggle{width:100%;min-height:44px;color:var(--rb-ink);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;font-size:15px;font-weight:800;display:flex}.rb-checkout-comment-toggle span{color:var(--rb-muted);font-size:18px}.rb-checkout-comment-toggle[aria-expanded=true] span{transform:rotate(180deg)}.rb-checkout-comment-label{margin-top:16px}.rb-checkout-reset{min-height:44px;color:var(--rb-brand);text-underline-offset:3px;background:0 0;border:0;justify-self:start;padding:0;font-size:13px;font-weight:800;text-decoration:underline}.rb-checkout-summary{border:1px solid var(--rb-line);border-radius:var(--rb-radius-md);background:var(--rb-surface);padding:20px;position:sticky;top:20px}.rb-checkout-summary__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.rb-checkout-summary h2{color:var(--rb-ink);margin:0;font-size:20px;line-height:28px}.rb-checkout-summary a{color:var(--rb-brand);font-size:13px;font-weight:800}.rb-checkout-summary ul{gap:12px;margin:20px 0;padding:0;list-style:none;display:grid}.rb-checkout-summary li{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:12px;display:grid}.rb-checkout-summary li img{object-fit:contain;border:1px solid var(--rb-line);border-radius:var(--rb-radius-sm);background:var(--rb-surface-hover);width:56px;height:56px}.rb-checkout-summary li div{gap:3px;display:grid}.rb-checkout-summary li b{color:var(--rb-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:18px;overflow:hidden}.rb-checkout-summary li span{color:var(--rb-muted);font:12px/16px IBM Plex Mono,ui-monospace,monospace}.rb-checkout-summary dl{gap:12px;margin:20px 0;display:grid}.rb-checkout-summary dl div{color:var(--rb-muted);justify-content:space-between;gap:16px;font-size:14px;display:flex}.rb-checkout-summary dd{color:var(--rb-ink);text-align:right;margin:0;font-weight:700}.rb-checkout-summary__total{border-top:1px solid var(--rb-line);color:var(--rb-ink);padding-top:16px;font-size:16px;font-weight:800}.rb-checkout-summary__total dd{font-size:22px}.rb-checkout-submit,.rb-checkout-empty a{border-radius:var(--rb-radius-sm);width:100%;min-height:48px;color:var(--rb-action-text);background:var(--rb-action);border:0;justify-content:center;align-items:center;font-size:15px;font-weight:800;display:flex}.rb-checkout-submit:hover,.rb-checkout-empty a:hover{box-shadow:var(--rb-shadow-hover);transform:translateY(-1px)}.rb-checkout-summary>p{color:var(--rb-muted);margin:12px 0 0;font-size:12px;line-height:18px}.rb-checkout-empty{justify-items:start;max-width:520px;margin:80px auto;display:grid}.rb-checkout-empty p{color:var(--rb-muted);margin:12px 0 24px;font-size:16px;line-height:24px}.rb-checkout-empty a{width:auto;padding:0 20px}@media (max-width:1023px){.rb-checkout__layout{grid-template-columns:minmax(0,1fr) 320px;gap:24px}.rb-checkout-fields--contacts{grid-template-columns:1fr 1fr}.rb-checkout-fields--contacts label:first-child{grid-column:1/-1}}@media (max-width:700px){.rb-checkout{padding-top:24px;padding-bottom:48px}.rb-checkout__head{align-items:start;margin:24px 0 20px}.rb-checkout__head h1,.rb-checkout-empty h1{letter-spacing:-.5px;font-size:28px;line-height:36px}.rb-checkout__layout{flex-direction:column;gap:24px;display:flex}.rb-checkout__form,.rb-checkout-summary{width:100%}.rb-checkout-section,.rb-checkout-summary{padding:16px}.rb-checkout-fields,.rb-checkout-fields--contacts{grid-template-columns:1fr}.rb-checkout-summary{position:static}.rb-checkout-option{min-height:64px}.rb-checkout-empty{margin:64px 0}}
.rb-profile{padding-top:28px;padding-bottom:80px}.rb-profile__breadcrumbs{color:var(--rb-muted);flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.rb-profile__breadcrumbs a:hover{text-underline-offset:3px;text-decoration:underline}.rb-profile__breadcrumbs span:last-child{color:var(--rb-ink)}.rb-profile__head{margin:28px 0 32px}.rb-profile__head h1{color:var(--rb-ink);letter-spacing:-1px;margin:0;font-size:36px;font-weight:800;line-height:44px}.rb-profile__head p{color:var(--rb-muted);margin:8px 0 0;font-size:16px;line-height:24px}.rb-profile__layout{grid-template-columns:232px minmax(0,720px);align-items:start;gap:48px;display:grid}.rb-profile__nav{border-block:1px solid var(--rb-line);gap:4px;padding:8px 0;display:grid}.rb-profile__nav a{border-radius:var(--rb-radius-sm);min-height:44px;color:var(--rb-muted);align-items:center;padding:0 12px;font-size:14px;font-weight:700;display:flex}.rb-profile__nav a:hover,.rb-profile__nav a[aria-current=page]{color:var(--rb-ink);background:var(--rb-surface-subtle)}.rb-profile__content{gap:40px;display:grid}.rb-profile__section,.rb-profile__orders{border-bottom:1px solid var(--rb-line);padding-bottom:40px}.rb-profile__section header h2,.rb-profile__orders header h2{color:var(--rb-ink);margin:0;font-size:20px;line-height:28px}.rb-profile__section header p,.rb-profile__orders header p{color:var(--rb-muted);margin:6px 0 20px;font-size:15px;line-height:22px}.rb-profile__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.rb-profile__fields label{color:var(--rb-ink);gap:6px;font-size:13px;font-weight:700;display:grid}.rb-profile__fields input{border:1px solid var(--rb-line);border-radius:var(--rb-radius-sm);width:100%;min-height:48px;color:var(--rb-ink);background:var(--rb-surface);padding:0 12px;font-size:15px;font-weight:500}.rb-profile__fields input:focus{border-color:var(--rb-brand);outline:3px solid var(--rb-brand-wash);outline-offset:0}.rb-profile__form-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px;display:flex}.rb-profile__form-actions button,.rb-profile__orders-empty a{border-radius:var(--rb-radius-sm);min-height:48px;color:var(--rb-action-text);background:var(--rb-action);border:0;justify-content:center;align-items:center;padding:0 20px;font-size:15px;font-weight:800;display:inline-flex}.rb-profile__form-actions button:hover,.rb-profile__orders-empty a:hover{box-shadow:var(--rb-shadow-hover);transform:translateY(-1px)}.rb-profile__form-actions p{color:var(--rb-success);margin:0;font-size:13px;font-weight:700}.rb-profile__form-actions p[data-state=error]{color:var(--rb-danger)}.rb-profile__orders-empty{border:1px solid var(--rb-line);border-radius:var(--rb-radius-md);background:var(--rb-surface);max-width:520px;padding:24px}.rb-profile__orders-empty h3{color:var(--rb-ink);margin:0;font-size:16px;line-height:24px}.rb-profile__orders-empty p{color:var(--rb-muted);margin:8px 0 20px;font-size:15px;line-height:22px}@media (max-width:700px){.rb-profile{padding-top:24px;padding-bottom:48px}.rb-profile__head{margin:24px 0}.rb-profile__head h1{letter-spacing:-.5px;font-size:28px;line-height:36px}.rb-profile__head p{font-size:15px;line-height:22px}.rb-profile__layout{display:block}.rb-profile__nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-bottom:32px}.rb-profile__nav a{text-align:center;justify-content:center;padding:0 8px;font-size:13px}.rb-profile__content{gap:32px}.rb-profile__section,.rb-profile__orders{padding-bottom:32px}.rb-profile__fields{grid-template-columns:1fr}.rb-profile__orders-empty{padding:20px}}
.rb-info-page{max-width:860px;padding-top:28px;padding-bottom:72px}.rb-info-page h1{letter-spacing:-1.2px;margin:0 0 32px;font-size:36px;line-height:44px}.rb-info-page section{border-top:1px solid var(--rb-line);padding:24px 0}.rb-info-page h2{letter-spacing:-.4px;margin:0;font-size:20px;line-height:28px}.rb-info-page p{color:var(--rb-muted);margin:10px 0 0;font-size:15px;line-height:22px}.rb-info-page section a{color:var(--rb-brand);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.rb-info-page h3{color:var(--rb-ink);margin:24px 0 0;font-size:16px;line-height:24px}.rb-info-page ul{color:var(--rb-muted);gap:8px;margin:12px 0 0;padding-left:20px;font-size:15px;line-height:22px;display:grid}.rb-info-page li b{color:var(--rb-ink)}.rb-legal-page{max-width:1120px}.rb-legal__header{max-width:760px;margin-bottom:40px}.rb-legal__revision{color:var(--rb-muted);margin:0 0 16px;font-size:13px}.rb-legal__subtitle{color:var(--rb-ink);margin:-20px 0 0;font-size:16px;font-weight:700;line-height:24px}.rb-legal__lead{max-width:760px;color:var(--rb-muted);line-height:24px;margin-top:20px!important;font-size:15px!important}.rb-legal__lead a,.rb-legal__document a{color:var(--rb-brand);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.rb-legal__layout{grid-template-columns:224px minmax(0,760px);align-items:start;gap:64px;display:grid}.rb-legal__contents{border-top:1px solid var(--rb-line);padding-top:16px;position:sticky;top:24px}.rb-legal__contents p{color:var(--rb-ink);margin:0;font-size:13px;font-weight:800}.rb-legal__contents ol{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.rb-legal__contents a{color:var(--rb-muted);font-size:13px;line-height:18px}.rb-legal__contents a:hover{color:var(--rb-brand);text-underline-offset:3px;text-decoration:underline}.rb-legal__document{min-width:0}.rb-legal__document section:first-child{border-top:1px solid var(--rb-line)}.rb-legal__document h2{font-size:20px;line-height:28px}.rb-legal__document h3{color:var(--rb-ink);margin:24px 0 0;font-size:16px;line-height:24px}.rb-legal__document p,.rb-legal__document li,.rb-legal__document dd,.rb-legal__document address{color:var(--rb-muted);font-size:15px;line-height:24px}.rb-legal__document p{margin-top:12px}.rb-legal__document b,.rb-legal__document dt{color:var(--rb-ink);font-weight:800}.rb-legal__document ul,.rb-legal__document ol{gap:8px;margin:12px 0 0;padding-left:20px;display:grid}.rb-legal__document ol[type=a]{padding-left:24px}.rb-legal__definitions{gap:16px;margin:16px 0 0;display:grid}.rb-legal__definitions div{gap:4px;display:grid}.rb-legal__definitions dd{margin:0}.rb-legal__contacts,.rb-legal__seller{margin:12px 0 0;font-style:normal}.rb-legal__seller{font-weight:700;color:var(--rb-ink)!important}@media (max-width:900px){.rb-legal__layout{grid-template-columns:1fr;gap:32px}.rb-legal__contents{max-width:760px;position:static}.rb-legal__contents ol{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}}@media (max-width:700px){.rb-info-page{padding-top:22px;padding-bottom:48px}.rb-info-page h1{margin-bottom:24px;font-size:28px;line-height:36px}.rb-legal__header{margin-bottom:32px}.rb-legal__subtitle{margin-top:-12px;font-size:15px;line-height:22px}.rb-legal__lead{line-height:22px;margin-top:16px!important;font-size:15px!important}.rb-legal__layout{gap:24px}.rb-legal__contents ol{grid-template-columns:1fr;gap:8px}.rb-legal__document section{padding:20px 0}.rb-info-page h2,.rb-legal__document h2{font-size:18px;line-height:26px}.rb-info-page h3{margin-top:20px}.rb-legal__document p,.rb-legal__document li,.rb-legal__document dd,.rb-legal__document address{font-size:15px;line-height:22px}}
.rb-about{max-width:800px;padding-top:28px;padding-bottom:80px}.rb-about__breadcrumbs{color:var(--rb-muted);flex-wrap:wrap;gap:8px;margin-bottom:32px;font-size:12px;display:flex}.rb-about__breadcrumbs a:hover,.rb-about a:hover{text-underline-offset:3px;text-decoration:underline}.rb-about__breadcrumbs span:last-child{color:var(--rb-ink)}.rb-about__intro{margin-bottom:48px}.rb-about__intro h1{color:var(--rb-ink);letter-spacing:-1px;margin:0 0 20px;font-size:36px;font-weight:800;line-height:44px}.rb-about__intro p,.rb-about__section>p,.rb-about__section address{color:var(--rb-muted);margin:0 0 12px;font-size:16px;font-style:normal;line-height:24px}.rb-about__section{border-top:1px solid var(--rb-line);padding:32px 0}.rb-about__section h2{color:var(--rb-ink);letter-spacing:-.5px;margin:0 0 20px;font-size:28px;font-weight:800;line-height:36px}.rb-about__section h3{color:var(--rb-ink);margin:24px 0 8px;font-size:20px;font-weight:700;line-height:28px}.rb-about__section a{color:var(--rb-brand);font-weight:700}.rb-about__details{border-top:1px solid var(--rb-line);margin:0}.rb-about__details div{border-bottom:1px solid var(--rb-line);grid-template-columns:160px minmax(0,1fr);gap:16px;padding:12px 0;display:grid}.rb-about__details dt{color:var(--rb-muted);font-size:14px;line-height:22px}.rb-about__details dd{color:var(--rb-ink);margin:0;font-size:15px;font-weight:700;line-height:22px}.rb-about__contacts,.rb-about__sites{gap:12px;margin:0;padding:0;list-style:none;display:grid}.rb-about__contacts li{grid-template-columns:120px max-content max-content;align-items:baseline;gap:12px;display:grid}.rb-about__contacts span{color:var(--rb-muted);font-size:14px;line-height:22px}.rb-about__contacts p{color:var(--rb-muted);margin:0;font-size:15px;line-height:22px}.rb-about__sites li{gap:4px;display:grid}.rb-about__sites li>span{color:var(--rb-muted);font-size:15px;line-height:22px}@media (max-width:700px){.rb-about{padding-top:24px;padding-bottom:48px}.rb-about__breadcrumbs{margin-bottom:24px}.rb-about__intro{margin-bottom:32px}.rb-about__intro h1{letter-spacing:-.5px;margin-bottom:16px;font-size:28px;line-height:36px}.rb-about__intro p,.rb-about__section>p,.rb-about__section address{font-size:15px;line-height:22px}.rb-about__section{padding:24px 0}.rb-about__section h2{margin-bottom:16px;font-size:24px;line-height:32px}.rb-about__section h3{margin-top:20px;font-size:18px;line-height:26px}.rb-about__details div,.rb-about__contacts li{grid-template-columns:1fr;gap:4px}.rb-about__contacts{gap:16px}}
.rb-error{align-items:center;min-height:560px;padding-top:64px;padding-bottom:80px;display:grid}.rb-error__content{grid-template-columns:minmax(280px,1fr) minmax(0,1fr);align-items:center;gap:64px;width:min(100%,960px);margin:0 auto;display:grid}.rb-error__animation{aspect-ratio:1;justify-self:center;width:min(100%,360px)}.rb-error__animation svg{width:100%;height:100%}.rb-error__code{color:var(--rb-brand);margin:0 0 12px;font:500 14px/20px IBM Plex Mono,ui-monospace,monospace}.rb-error h1{color:var(--rb-ink);letter-spacing:-1px;margin:0;font-size:36px;line-height:44px}.rb-error__copy>p:not(.rb-error__code){max-width:400px;color:var(--rb-muted);margin:16px 0 0;font-size:16px;line-height:24px}.rb-error__actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.rb-error__action{border-radius:var(--rb-radius-sm);border:1px solid #0000;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font-size:15px;font-weight:800;transition:transform .16s ease-out,box-shadow .16s ease-out,background .16s ease-out;display:inline-flex}.rb-error__action--primary{color:var(--rb-action-text);background:var(--rb-action)}.rb-error__action--secondary{border-color:var(--rb-brand);color:var(--rb-brand);background:var(--rb-surface)}.rb-error__action:hover{transform:translateY(-1px)}.rb-error__action--primary:hover{box-shadow:var(--rb-shadow-hover)}.rb-error__action--secondary:hover{background:var(--rb-surface-subtle)}@media (max-width:700px){.rb-error{min-height:440px;padding-top:40px;padding-bottom:48px}.rb-error__content{grid-template-columns:1fr;gap:24px}.rb-error__animation{width:min(100%,256px)}.rb-error__copy{text-align:center}.rb-error__code{margin-bottom:8px}.rb-error h1{letter-spacing:-.5px;font-size:28px;line-height:36px}.rb-error__copy>p:not(.rb-error__code){margin-inline:auto;font-size:15px;line-height:22px}.rb-error__actions{justify-content:center;gap:8px}}@media (prefers-reduced-motion:reduce){.rb-error__action{transition:none}}
.rb-design-review{padding:40px 0 80px}.rb-design-review__intro{border-bottom:1px solid var(--rb-line);justify-content:space-between;align-items:end;gap:32px;padding-bottom:40px;display:flex}.rb-design-review__intro>div{max-width:720px}.rb-design-review__eyebrow,.rb-design-review__section-head>div>p,.rb-design-screen header p{color:var(--rb-muted);margin:0 0 4px;font:500 12px/16px IBM Plex Mono,ui-monospace,monospace}.rb-design-review h1,.rb-design-review h2,.rb-design-review h3{color:var(--rb-ink)}.rb-design-review h1{letter-spacing:-1px;margin:0;font-size:36px;line-height:44px}.rb-design-review__intro>div>p:last-child{max-width:680px;color:var(--rb-muted);margin:12px 0 0;font-size:15px;line-height:22px}.rb-design-review__viewports{border:0;flex-wrap:wrap;gap:8px;min-width:312px;margin:0;padding:0;display:flex}.rb-design-review__viewports legend{width:100%;color:var(--rb-muted);margin-bottom:4px;font-size:12px;line-height:16px}.rb-design-review__viewports label{border:1px solid var(--rb-line);border-radius:var(--rb-radius-sm);min-height:40px;color:var(--rb-ink);background:var(--rb-surface);cursor:pointer;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.rb-design-review__viewports label:has(input:checked){border-color:var(--rb-brand);color:var(--rb-brand-ink);background:var(--rb-brand-wash)}.rb-design-review__viewports input{opacity:0;position:absolute}.rb-design-review__viewports span{color:var(--rb-muted);font:500 11px/1 IBM Plex Mono,ui-monospace,monospace}.rb-design-review__section{margin-top:48px}.rb-design-review__section-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.rb-design-review__section-head h2{letter-spacing:-.5px;margin:0;font-size:28px;line-height:36px}.rb-design-review__section-head>span{color:var(--rb-muted);font-size:12px;line-height:16px}.rb-design-review__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.rb-design-screen{border:1px solid var(--rb-line);border-radius:var(--rb-radius-md);background:var(--rb-surface);min-width:0;overflow:hidden}.rb-design-screen>header{border-bottom:1px solid var(--rb-line);justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:16px;display:flex}.rb-design-screen header p{margin-bottom:2px}.rb-design-screen h3{margin:0;font-size:16px;line-height:24px}.rb-design-screen>header>a{min-height:36px;color:var(--rb-brand);text-underline-offset:3px;flex:none;align-items:center;font-size:12px;font-weight:800;text-decoration:underline;display:inline-flex}.rb-design-screen__frame{background:var(--rb-surface-subtle);position:relative;overflow:hidden}.rb-design-screen__frame:after{border:1px solid var(--rb-line);content:"";pointer-events:none;position:absolute;inset:0}.rb-design-screen iframe{width:var(--rb-preview-width,1440px);height:var(--rb-preview-height,1000px);background:var(--rb-canvas);transform:scale(var(--rb-preview-scale,1));transform-origin:0 0;border:0;display:block}@media (max-width:1023px){.rb-design-review__intro{align-items:start;display:grid}}@media (max-width:700px){.rb-design-review{padding:24px 0 48px}.rb-design-review__intro{gap:24px;padding-bottom:32px}.rb-design-review h1{letter-spacing:-.5px;font-size:28px;line-height:36px}.rb-design-review__viewports{min-width:0}.rb-design-review__section{margin-top:40px}.rb-design-review__section-head h2{font-size:24px;line-height:32px}.rb-design-review__grid{grid-template-columns:1fr;gap:16px}.rb-design-screen>header{padding:12px}}

