.ricas-motion{position:relative;display:block;width:100%;height:100%;overflow:hidden;background:#fff;isolation:isolate}
.ricas-motion__poster,.ricas-motion video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;object-position:center;transform:none;filter:none;background:#fff}
.ricas-motion__poster{z-index:3;opacity:1;transition:none;pointer-events:none}
.ricas-motion video{z-index:2;opacity:1}
.ricas-motion.is-ricas-video-visible>.ricas-motion__poster{opacity:0}
.ricas-motion--mini{flex:0 0 38px;width:38px;height:38px;border:2px solid #fff;border-radius:50%;background:#fff;clip-path:circle(50%)}
.ricas-motion--mini .ricas-motion__poster,.ricas-motion--mini video{border-radius:50%}
@media (prefers-reduced-motion:reduce){
.ricas-motion video{display:none}
.ricas-motion{background-position:center;background-repeat:no-repeat;background-size:contain}
}
.ricas-home-proto{--green:#b9ff32;--ink:#111;--muted:#4a4a4a;--line:#dedede;color:var(--ink);margin:0}
.ricas-home-proto *{box-sizing:border-box}
.ricas-home-proto a{color:inherit}
.ricas-proto-menu{position:relative;z-index:20;width:100%;background:#202020;color:#fff}
.ricas-proto-menu__toggle{display:none}
.ricas-proto-menu__inner{width:min(1180px,100%);margin:0 auto;display:flex;align-items:stretch;justify-content:center;padding:0 18px;overflow:visible}
.ricas-proto-menu__item{position:relative;display:flex;align-items:stretch}
.ricas-proto-menu__parent,.ricas-proto-menu__link{display:flex;align-items:center;gap:8px;min-height:56px;padding:8px 13px;border:0;background:transparent;color:#fff;text-decoration:none;font:inherit;font-size:15px;font-weight:700;white-space:nowrap;cursor:pointer}
.ricas-proto-menu__parent:hover,.ricas-proto-menu__parent:focus-visible,.ricas-proto-menu__link:hover,.ricas-proto-menu__link:focus-visible,.ricas-proto-menu__item.is-open>.ricas-proto-menu__parent{background:#303030;outline:0}
.ricas-proto-menu__chevron{width:8px;height:8px;margin-left:1px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .18s ease}
.ricas-proto-menu__item.is-open .ricas-proto-menu__chevron{transform:rotate(225deg) translate(-1px,-1px)}
.ricas-proto-menu__submenu{position:absolute;top:100%;left:0;z-index:30;display:none;grid-template-columns:repeat(2,minmax(210px,1fr));width:520px;max-height:min(68vh,620px);overflow-y:auto;padding:8px;background:#202020;border:1px solid #444;box-shadow:0 14px 28px rgba(0,0,0,.24)}
.ricas-proto-menu__item:nth-last-child(-n+3) .ricas-proto-menu__submenu{right:0;left:auto}
.ricas-proto-menu__item.is-open>.ricas-proto-menu__submenu{display:grid}
.ricas-proto-menu__submenu a{display:flex;align-items:center;min-height:42px;padding:9px 13px;color:#fff;text-decoration:none;font-size:14px;font-weight:600;line-height:1.25}
.ricas-proto-menu__submenu a:hover,.ricas-proto-menu__submenu a:focus-visible{background:#343434;outline:0}
.ricas-proto-menu__submenu .ricas-proto-menu__all{grid-column:1/-1;color:var(--green);font-weight:800;border-bottom:1px solid #444}
@media (max-width:1080px){
.ricas-proto-menu__inner{padding:0 8px}
.ricas-proto-menu__parent,.ricas-proto-menu__link{padding-right:8px;padding-left:8px;font-size:14px}
}
@media (min-width:761px) and (max-width:900px){
.ricas-proto-menu{position:relative}
.ricas-proto-menu__toggle{display:flex;width:100%;min-height:58px;padding:12px 28px;border:0;background:#202020;color:#fff;align-items:center;justify-content:space-between;font:inherit;font-size:19px;font-weight:800;cursor:pointer;text-align:left}
.ricas-proto-menu__toggle-icon{display:grid;gap:5px;width:29px}
.ricas-proto-menu__toggle-icon i{display:block;height:3px;border-radius:3px;background:#fff}
.ricas-proto-menu__inner{display:none;width:100%;padding:0;overflow:visible;flex-direction:column}
.ricas-proto-menu.is-open .ricas-proto-menu__inner{display:flex}
.ricas-proto-menu__item{display:block;width:100%}
.ricas-proto-menu__parent,.ricas-proto-menu__link{width:100%;min-height:54px;padding:10px 28px;border-top:1px solid #444;font-size:16px;text-align:left}
.ricas-proto-menu__parent .ricas-proto-menu__chevron{margin-left:auto}
.ricas-proto-menu__submenu,.ricas-proto-menu__item:nth-last-child(-n+3) .ricas-proto-menu__submenu{position:static;display:none;width:100%;max-height:58vh;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 0 7px;border:0;border-top:1px solid #444;box-shadow:none;background:#181818}
.ricas-proto-menu__item.is-open>.ricas-proto-menu__submenu{display:grid}
.ricas-proto-menu__submenu a{min-height:46px;padding:10px 28px;border-bottom:1px solid #333;font-size:15px}
.ricas-proto-menu__submenu .ricas-proto-menu__all{grid-column:1/-1;padding-left:28px}
.ricas-motion--mini{flex-basis:34px;width:34px;height:34px}
}
@media (max-width:760px){
.ricas-proto-menu{position:relative}
.ricas-proto-menu__toggle{display:flex;width:100%;min-height:58px;padding:12px 20px;border:0;background:#202020;color:#fff;align-items:center;justify-content:space-between;font:inherit;font-size:19px;font-weight:800;cursor:pointer;text-align:left}
.ricas-proto-menu__toggle-icon{display:grid;gap:5px;width:29px}
.ricas-proto-menu__toggle-icon i{display:block;height:3px;border-radius:3px;background:#fff}
.ricas-proto-menu__inner{display:none;width:100%;padding:0;overflow:visible;flex-direction:column}
.ricas-proto-menu.is-open .ricas-proto-menu__inner{display:flex}
.ricas-proto-menu__item{display:block;width:100%}
.ricas-proto-menu__parent,.ricas-proto-menu__link{width:100%;min-height:54px;padding:10px 20px;border-top:1px solid #444;font-size:16px;text-align:left}
.ricas-proto-menu__parent .ricas-proto-menu__chevron{margin-left:auto}
.ricas-proto-menu__submenu,.ricas-proto-menu__item:nth-last-child(-n+3) .ricas-proto-menu__submenu{position:static;display:none;width:100%;max-height:58vh;grid-template-columns:1fr;padding:0 0 7px;border:0;border-top:1px solid #444;box-shadow:none;background:#181818}
.ricas-proto-menu__item.is-open>.ricas-proto-menu__submenu{display:grid}
.ricas-proto-menu__submenu a{min-height:46px;padding:10px 20px 10px 57px;border-bottom:1px solid #333;font-size:15px}
.ricas-proto-menu__submenu .ricas-proto-menu__all{grid-column:auto;padding-left:20px}
.ricas-motion--mini{flex-basis:34px;width:34px;height:34px}
}
body.ricas-basic-page-shell .ricas-basic-page-shell-menu{isolation:isolate!important;margin:0!important;max-width:none!important;position:relative!important;width:100%!important;z-index:10000!important}
body.ricas-basic-page-shell .ricas-basic-page-shell-menu .ricas-proto-menu{position:relative!important;z-index:10000!important}
body.ricas-basic-page-shell .ricas-basic-page-shell-menu .ricas-proto-menu__submenu{z-index:10001!important}
body.ricas-basic-page-shell .wp-block-search__label{border:0!important;clip:rect(0,0,0,0)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}
body.ricas-commerce-page-shell .ricas-commerce-page-shell-menu{isolation:isolate!important;margin:0!important;max-width:none!important;position:relative!important;width:100%!important;z-index:10000!important}
body.ricas-commerce-page-shell .ricas-commerce-page-shell-menu .ricas-proto-menu{position:relative!important;z-index:10000!important}
body.ricas-commerce-page-shell .ricas-commerce-page-shell-menu .ricas-proto-menu__submenu{z-index:10001!important}
body.ricas-commerce-page-shell .wp-block-search__label{border:0!important;clip:rect(0,0,0,0)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}
