body.home .wp-block-post-title,
body.home main>.wp-block-group:first-child{display:none!important}
body.home .wp-site-blocks{overflow-x:clip}
body.home .entry-content,
body.home .wp-block-post-content{margin-top:0!important}
body.home .wp-block-post-content.has-global-padding{padding-left:0!important;padding-right:0!important}
body.home .wp-block-post-content>.ricas-home-proto{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}
body.home .wp-block-search__label{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.ricas-home-proto__hero{position:relative;min-height:min(590px,66vh);display:flex;align-items:center;overflow:hidden;background:#fff}
.ricas-home-proto__hero-inner{position:relative;isolation:isolate;width:min(1180px,100%);min-height:inherit;margin:0 auto;padding:32px 28px;display:flex;align-items:center}
.ricas-home-proto__hero-inner::after{content:"";position:absolute;z-index:0;right:28px;top:50%;width:min(56vw,650px);aspect-ratio:1/1;transform:translateY(-50%);background:url("https://ricas.ee/wp-content/uploads/2026/07/ricas-epood-hero-illustratsioon-v2-final.png") no-repeat center/contain;pointer-events:none}
.ricas-home-proto__hero-copy{width:min(54%,620px);position:relative;z-index:1}
.ricas-home-proto__eyebrow{margin:0 0 10px;font-size:14px;font-weight:800;text-transform:uppercase;color:#4a4a4a}
.ricas-home-proto h1{font-size:clamp(46px,5.2vw,78px);line-height:.98;letter-spacing:0;margin:0 0 18px}
.ricas-home-proto__lead{font-size:clamp(18px,1.45vw,21px);line-height:1.48;color:#3f3f3f;margin:0 0 25px;max-width:590px}
.ricas-home-proto__actions{display:flex;flex-wrap:wrap;gap:10px}
.ricas-home-proto__button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 21px;border:1px solid #111;border-radius:999px;background:#111;color:#fff!important;text-decoration:none;font-weight:800}
.ricas-home-proto__button--green{background:var(--green);border-color:var(--green);color:#111!important}
.ricas-home-proto__section{width:min(1180px,100%);margin:0 auto;padding:30px 28px}
.ricas-home-proto__categories{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}
.ricas-home-proto__category{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;min-height:190px;padding:10px 7px 13px;border:1px solid var(--line);border-radius:8px;background:#fff;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}
.ricas-home-proto__category:focus-visible,
.ricas-home-proto__category.is-ricas-touch-selected{border-color:#111;box-shadow:0 12px 28px rgba(0,0,0,.08);outline:2px solid var(--green);outline-offset:2px}
.ricas-home-proto__category-media{display:block;width:128px;height:128px}
.ricas-home-proto__category-label{font-size:18px;font-weight:850;line-height:1.15;text-align:center}
.ricas-home-proto__section-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:0 0 15px}
.ricas-home-proto h2{font-size:clamp(29px,3vw,43px);line-height:1.05;letter-spacing:0;margin:0}
.ricas-home-proto__section-link{font-weight:750;text-decoration:underline;text-underline-offset:3px}
.ricas-home-proto__carousel-wrap{position:relative}
.ricas-home-proto__carousel{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:6px;scrollbar-width:none;padding:6px 6px 15px;overscroll-behavior-inline:contain}
.ricas-home-proto__carousel::-webkit-scrollbar{display:none}
.ricas-home-proto__product{flex:0 0 calc((100% - 48px)/5);min-width:0;scroll-snap-align:start;scroll-snap-stop:always;display:flex;flex-direction:column;text-align:center;padding:10px 10px 13px;border:1px solid transparent;border-radius:10px;background:#fff;transition:border-color .18s ease,box-shadow .18s ease}
.ricas-home-proto__product a{text-decoration:none}
.ricas-home-proto__product:hover,
.ricas-home-proto__product:focus-within{border-color:#111;box-shadow:0 12px 28px rgba(0,0,0,.08);outline:2px solid var(--green);outline-offset:2px}
.ricas-home-proto__product-media{position:relative;display:flex;width:100%;aspect-ratio:1/1;align-items:center;justify-content:center;background:#fff;overflow:hidden}
.ricas-home-proto__product-media img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}
.ricas-home-proto__sale-badge{position:absolute;top:7px;left:50%;transform:translateX(-50%);padding:5px 10px;border:1px solid #111;border-radius:4px;background:#fff;font-size:12px;line-height:1;white-space:nowrap}
.ricas-home-proto__product h3{font-size:17px;line-height:1.25;margin:9px 2px 6px;min-height:64px}
.ricas-home-proto__price{min-height:27px;margin:0 0 8px;color:#444}
.ricas-home-proto__price del{margin-right:4px}
.ricas-home-proto__price ins{text-decoration:none}
.ricas-home-proto__add{align-self:center;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border-radius:999px;background:var(--green);color:#111!important;text-decoration:none;font-weight:750}
.ricas-home-proto__carousel-control{position:absolute;top:38%;z-index:2;width:42px;height:42px;border:1px solid #111;border-radius:50%;background:#fff;color:#111;font-size:28px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer}
.ricas-home-proto__carousel-control--prev{left:-17px}
.ricas-home-proto__carousel-control--next{right:-17px}
.ricas-home-proto__loading{display:flex;align-items:center;justify-content:center;min-height:285px;width:100%;color:#555}
.ricas-home-proto__search-band{width:100%;background:#202020;color:#fff;margin-top:20px}
.ricas-home-proto__search-inner{width:min(1180px,100%);margin:0 auto;padding:30px 28px;display:grid;grid-template-columns:minmax(260px,.8fr) minmax(360px,1.2fr);gap:26px;align-items:center}
.ricas-home-proto__search-band h2{color:#fff;font-size:clamp(28px,3.2vw,44px)}
.ricas-home-proto__search-form{display:flex;gap:9px;min-width:0}
.ricas-home-proto__search-form input{min-width:0;flex:1;height:52px;padding:0 17px;border:1px solid #888;border-radius:7px;background:#fff;color:#111;font:inherit}
.ricas-home-proto__search-form button{flex:0 0 52px;width:52px;height:52px;border:0;border-radius:50%;background:var(--green);color:#111;font-size:26px;cursor:pointer}
@media (hover:hover) and (pointer:fine){
.ricas-home-proto__category:hover{border-color:#111;box-shadow:0 12px 28px rgba(0,0,0,.08);outline:2px solid var(--green);outline-offset:2px}
}
@media (max-width:1080px){
.ricas-home-proto__hero{min-height:520px}
.ricas-home-proto__hero-inner::after{right:-8%;width:58vw}
.ricas-home-proto__hero-copy{width:56%}
.ricas-home-proto__categories{grid-template-columns:repeat(4,minmax(0,1fr))}
.ricas-home-proto__category{min-height:176px}
.ricas-home-proto__product{flex-basis:calc((100% - 24px)/3)}
}
@media (max-width:760px){
.ricas-home-proto__hero{min-height:0;align-items:flex-start}
.ricas-home-proto__hero-inner{min-height:0;display:block}
.ricas-home-proto__hero-inner::after{left:50%;right:auto;top:auto;bottom:0;width:min(390px,94vw);transform:translateX(-50%)}
.ricas-home-proto__hero-inner{padding:35px 20px min(405px,101vw)}
.ricas-home-proto__hero-copy{width:100%;max-width:540px}
.ricas-home-proto h1{font-size:clamp(43px,13vw,62px)}
.ricas-home-proto__lead{font-size:18px;line-height:1.42}
.ricas-home-proto__section{padding:24px 16px}
.ricas-home-proto__categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.ricas-home-proto__category{min-height:175px}
.ricas-home-proto__category-media{width:125px;height:125px}
.ricas-home-proto__product{flex-basis:calc((100% - 10px)/2)}
.ricas-home-proto__product h3{font-size:16px;min-height:80px}
.ricas-home-proto__carousel-control{top:36%;width:38px;height:38px}
.ricas-home-proto__carousel-control--prev{left:-7px}
.ricas-home-proto__carousel-control--next{right:-7px}
.ricas-home-proto__search-inner{grid-template-columns:1fr;padding:26px 16px;gap:16px}
}
@media (prefers-reduced-motion:reduce){
.ricas-home-proto__category{transition:none}
.ricas-home-proto__carousel{scroll-behavior:auto}
}
