.pika-home-products{max-width:1150px;margin:auto}
.pika-home-products>h2{font:400 22px/1.4 Arial,sans-serif;margin:0 0 24px;color:#343434}
.pika-home-products__grid{display:grid;grid-template-columns:repeat(var(--pika-columns,5),minmax(0,1fr));gap:30px 18px}
.pika-home-card{min-width:0;font-family:Arial,sans-serif;color:#666}
.pika-home-card__image{display:block;position:relative;aspect-ratio:1;background:#fff;overflow:hidden}
.pika-home-card__image img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block;transition:opacity .28s ease,transform .28s ease}
.pika-home-card__secondary{opacity:0}
.pika-home-card:hover.has-secondary-loaded .pika-home-card__primary{opacity:0}
.pika-home-card:hover .pika-home-card__secondary.is-loaded{opacity:1;transform:scale(1.015)}
.pika-home-card__title{display:block;color:#666;text-decoration:none;font-size:12px;line-height:1.45;letter-spacing:.15px;margin:12px 0 7px}
.pika-home-card__title:hover{text-decoration:underline}
.pika-home-card__price{font-size:13px;line-height:1.4}
.pika-home-card__price ins{text-decoration:none}
.pika-home-card__cart{display:grid;grid-template-columns:32px 1fr 32px 52px;height:36px;margin-top:12px;border:1px solid #bbb}
.pika-home-card__cart button,.pika-home-card__cart input{border:0;border-radius:0;background:#fff;color:#555;padding:0;text-align:center;font-size:12px}
.pika-home-card__cart button{cursor:pointer}
.pika-home-card__cart button:last-child{background:#171717;color:white}
.pika-home-card__cart button:last-child{position:relative}.pika-home-card__cart button.is-loading{color:transparent;pointer-events:none}.pika-home-card__cart button.is-loading:after{content:'';position:absolute;left:50%;top:50%;width:14px;height:14px;margin:-8px 0 0 -8px;border:2px solid #fff;border-right-color:transparent;border-radius:50%;animation:pika-home-spin .65s linear infinite}.pika-home-card__cart button.is-added{background:#2d6a43}.pika-home-card__cart button.is-error{background:#9a302c}@keyframes pika-home-spin{to{transform:rotate(360deg)}}
.pika-home-card__cart input{min-width:0;appearance:textfield}
.pika-reveal-ready .pika-home-card{opacity:0;transform:translateY(24px);transition:opacity .55s ease,transform .55s cubic-bezier(.22,1,.36,1);transition-delay:min(calc(var(--pika-index,0) * 70ms),420ms)}.pika-reveal-ready .pika-home-card.is-visible{opacity:1;transform:translateY(0)}
@media(prefers-reduced-motion:reduce){.pika-reveal-ready .pika-home-card{opacity:1;transform:none;transition:none}}
.pika-home-features h3,.pika-home-features h3.elementor-heading-title,.pika-ordering-info h2,.pika-ordering-info h2.elementor-heading-title{color:#333!important}
.pika-home-features .elementor-widget-image{width:100%}
.pika-home-features .elementor-widget-image img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#fff}
.pika-footer{margin-top:0!important}
.pika-ordering-info ul{list-style:none!important;padding-left:0!important;margin-left:0!important}
.pika-ordering-info li{list-style:none!important;padding-left:0!important}
.pika-ordering-info li::marker{content:""}
.pika-contact{max-width:760px;margin:auto;font-family:Arial,sans-serif}
.pika-contact h2{text-align:left;font-size:18px;font-weight:400;margin:0 0 20px}
.pika-contact form{display:flex;flex-direction:column;gap:12px}
.pika-contact__row{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.pika-contact label{display:block}
.pika-contact input,.pika-contact textarea{width:100%;border:1px solid #aaa;border-radius:0;background:transparent;padding:12px 14px;font:14px Arial,sans-serif}
.pika-contact button{align-self:flex-start;min-width:84px;background:#171717;color:#fff;border:0;border-radius:0;padding:12px 20px;cursor:pointer}
.pika-honeypot{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}
.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:900px){.pika-home-products__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.pika-home-products>h2{font-size:19px}.pika-home-products__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 14px}.pika-contact__row{grid-template-columns:1fr}.pika-home-card__title{font-size:11px}.pika-home-card:hover .pika-home-card__primary{opacity:1}.pika-home-card:hover .pika-home-card__secondary{opacity:0}}
@media(prefers-reduced-motion:reduce){.pika-home-card__image img{transition:none}}
