/*! Stilo Fincan Product Card v1.0.0 | MIT */
.moka-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;width:100%;min-width:0;margin:0;padding:12px;box-sizing:border-box}article.moka-card{position:relative;isolation:isolate;container:moka-product/inline-size;display:flex;flex-direction:column;width:100%;min-width:0;margin:0;overflow:hidden;border:1px solid #e6e7e7;border-radius:21px;background:#fff;box-shadow:0 4px 12px #15171a05,0 1px 2px #15171a03;color:#1c1e21;font-family:inherit;font-style:normal;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}.moka-card,.moka-card *{box-sizing:border-box}.moka-card__visual{position:relative;flex:none;width:100%;min-width:0;background:#fff}.moka-card__photo{position:relative;display:block;width:calc(100% - 8px);aspect-ratio:1;margin:40px 4px 0;overflow:hidden;border-radius:15px;background:#f5f1eb}.moka-card__image{display:block;width:100%;height:100%;max-width:100%;margin:0;object-fit:contain;object-position:center}.moka-card__people{position:absolute;top:9px;left:9px;z-index:1;display:inline-flex;align-items:center;gap:4px;height:22px;max-width:calc(100% - 60px);padding:0 7px;overflow:hidden;border:1px solid #ffffff23;border-radius:7px;background:linear-gradient(135deg,#35373a,#191b1d);box-shadow:0 1px 3px #0000000c;color:#f6f7f7;font-size:9px;font-weight:550;line-height:12px;white-space:nowrap;pointer-events:none}.moka-card__people svg{display:block;flex:none;width:12px;height:12px}.moka-card__favorite{position:absolute;top:0;right:0;z-index:2;display:grid;place-items:center;width:44px;height:44px;min-height:44px;margin:0;padding:0;border:0;background:0 0;box-shadow:none;cursor:pointer;appearance:none;-webkit-appearance:none;touch-action:manipulation}.moka-card__heart{position:relative;z-index:1;display:grid;place-items:center;width:34px;height:34px;border:1px solid #63676e;border-radius:50%;background:linear-gradient(135deg,#383b3f,#16181b);box-shadow:inset 0 1px 0#ffffff20;color:#f7f7f8;transition:transform 180ms ease}.moka-card__heart svg{display:block;width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.moka-card__favorite[aria-pressed=true] .moka-card__heart svg{fill:#f7f7f8}.moka-card__favorite:active .moka-card__heart{transform:scale(.93)}.moka-card__favorite:focus-visible{outline:0}.moka-card__favorite:focus-visible .moka-card__heart{outline:2px solid #747b87;outline-offset:3px}.moka-card__photo:focus-visible{outline:2px solid #747b87;outline-offset:-4px}.moka-card__body{display:flex;flex:1;flex-direction:column;min-width:0;padding:10px 9px 8px;border-top:0}.moka-card__heading{display:flex;align-items:baseline;gap:5px;min-width:0}.moka-card__title{display:-webkit-box;flex:1;min-width:0;margin:0;overflow:hidden;color:#222427;font-size:17px;font-weight:650;line-height:22px;letter-spacing:-.5px;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical}.moka-card__title a{color:inherit;text-decoration:none}.moka-card__title a:focus-visible{outline:0;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.moka-card__capacity{flex:none;display:inline-flex;align-items:center;justify-content:center;min-height:18px;padding:1px 4px;border:1px solid #e9eae8;border-radius:6px;background:#f7f7f5;color:#767a7e;font-size:8px;font-weight:500;line-height:12px;white-space:nowrap}.moka-card__subtitle{display:flex;align-items:center;justify-content:space-between;gap:5px;min-width:0;min-height:18px;margin:3px 0 0;color:#777c82;font-size:10px;font-weight:400;line-height:15px;letter-spacing:-.12px}.moka-card__subtitle>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.moka-card__bottom{margin-top:auto;padding-top:9px}.moka-card__money-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:2px 5px;min-width:0;min-height:30px}.moka-card__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px;max-width:100%;min-width:0;color:#24262a;font-size:22px;font-weight:700;line-height:29px;letter-spacing:-1px;font-variant-numeric:tabular-nums}.moka-card__price-value{min-width:0;overflow-wrap:anywhere}.moka-card__currency{color:#747980;font-size:10px;font-weight:500;line-height:12px;letter-spacing:-.1px}.moka-card__reviews{display:inline-flex;align-items:center;justify-content:center;flex:none;gap:3px;min-height:23px;padding:0 4px;border:1px solid #ececea;border-radius:7px;background:#fbfbf9;color:#7e8286;font-size:9px;font-weight:500;line-height:12px;white-space:nowrap}.moka-card__reviews svg{display:block;width:10px;height:10px;fill:#d5aa54}.moka-card__cta{min-width:0;margin-top:3px}.moka-card__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@container moka-product (min-width: 166px){.moka-card__title{font-size:19px;line-height:23px;letter-spacing:-.65px}.moka-card__capacity{font-size:8.5px;padding-right:5px;padding-left:5px}.moka-card__subtitle{font-size:10.5px}.moka-card__price{font-size:25px;letter-spacing:-1.1px}.moka-card__reviews{gap:4px;padding-right:5px;padding-left:5px}}@media (min-width:768px){.moka-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}@media (min-width:1100px){.moka-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (hover:hover) and (pointer:fine){.moka-card__favorite:hover .moka-card__heart{transform:translateY(-1px);border-color:#989da6}.moka-card__title a:hover{text-decoration:underline;text-underline-offset:3px}}@media (prefers-reduced-motion:reduce){.moka-card__heart{transition:none}}@media (forced-colors:active){article.moka-card{border-color:CanvasText;background:Canvas;color:CanvasText;box-shadow:none}.moka-card__photo{-webkit-mask-image:none;mask-image:none}.moka-card__heart,.moka-card__people,.moka-card__capacity,.moka-card__reviews{border-color:CanvasText;background:Canvas;color:CanvasText;box-shadow:none}.moka-card__title,.moka-card__subtitle,.moka-card__price,.moka-card__currency{color:CanvasText}}