:is(.olea-product-card,body.template-index #MainContent .home-product-card).product-card:not(.ol-pc)[data-product-handle]{display:flex;flex-direction:column;min-width:0;border:1px solid #e8e6e3;border-radius:18px;background:#fff;overflow:hidden;color:#1b1716;font-family:OleaInter,Inter,system-ui,sans-serif;font-size:15px;line-height:normal;letter-spacing:-.006em}
:is(.olea-product-card,body.template-index #MainContent .home-product-card).product-card:not(.ol-pc)[data-product-handle] .product-card__media{position:relative;flex-shrink:0}
:is(.olea-product-card,body.template-index #MainContent .home-product-card).product-card:not(.ol-pc)[data-product-handle] .product-card__image{position:relative;display:block;aspect-ratio:6/5;border-radius:0;background:#f3f3f4;overflow:hidden}
:is(.olea-product-card,body.template-index #MainContent .home-product-card).product-card:not(.ol-pc)[data-product-handle] .product-card__image>img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%}
:is(.olea-product-card,body.template-index #MainContent .home-product-card).product-card:not(.ol-pc)[data-product-handle] .product-card__badge{top:12px;left:12px;z-index:1;height:24px;padding:0 9px;border-radius:6px;background:#61241f;color:#fff;font-size:11.5px;font-weight:600;letter-spacing:.01em;white-space:nowrap;box-shadow:0 1px 2px rgb(0 0 0 / .06)}
:is(.olea-product-card,body.template-index #MainContent .home-product-card).product-card:not(.ol-pc)[data-product-handle] .product-card__heart{top:auto;right:12px;bottom:12px;z-index:1;width:38px;height:38px;border-radius:999px;background:#fff;box-shadow:0 2px 10px rgb(0 0 0 / .08)}
:is(.olea-product-card,body.template-index #MainContent .home-product-card).product-card:not(.ol-pc)[data-product-handle] .product-card__heart .icon{width:18px;height:18px;stroke-width:1.7;fill:rgb(74 70 72 / .16)}
:is(.olea-product-card,body.template-index #MainContent .home-product-card).product-card:not(.ol-pc)[data-product-handle] .product-card__heart[aria-pressed=true]{color:var(--red,#61241f)}
:is(.olea-product-card,body.template-index #MainContent .home-product-card).product-card:not(.ol-pc)[data-product-handle] .product-card__heart[aria-pressed=true] .icon{fill:var(--red,#61241f)}
:is(.olea-product-card,body.template-index #MainContent .home-product-card).product-card:not(.ol-pc)[data-product-handle] .product-card__body{flex:1;display:flex;flex-direction:column;gap:10px;padding:16px 16px 18px;min-width:0}
:is(.olea-product-card,body.template-index #MainContent .home-product-card).product-card:not(.ol-pc)[data-product-handle] .price{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:2px 8px;min-width:0}
:is(.olea-product-card,body.template-index #MainContent .home-product-card).product-card:not(.ol-pc)[data-product-handle] .price__current{grid-column:1;grid-row:1;font-size:22px;line-height:1.1;font-weight:700;letter-spacing:-.02em;white-space:nowrap}
:is(.olea-product-card,body.template-index #MainContent .home-product-card).product-card:not(.ol-pc)[data-product-handle] .price__compare{grid-column:1;grid-row:2;font-size:13px;line-height:normal;color:#77737a}
:is(.olea-product-card,body.template-index #MainContent .home-product-card).product-card:not(.ol-pc)[data-product-handle] .price__saving{grid-column:2;grid-row:1/3;display:inline-flex;align-items:center;flex-shrink:0;height:26px;padding:0 10px;border-radius:999px;background:#61241f;color:#fff;font-size:12.5px;font-weight:700;white-space:nowrap}
:is(.olea-product-card,body.template-index #MainContent .home-product-card).product-card:not(.ol-pc)[data-product-handle] .price__installments,:is(.olea-product-card,body.template-index #MainContent .home-product-card).product-card:not(.ol-pc)[data-product-handle] .price__unit{grid-column:1/-1;font-size:12px;line-height:1.4;font-weight:400;letter-spacing:normal;color:#77737a}
:is(.olea-product-card,body.template-index #MainContent .home-product-card).product-card:not(.ol-pc)[data-product-handle] .product-card__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:40px;margin:0;font-size:15px;line-height:1.35;font-weight:400;letter-spacing:-.006em}
:is(.olea-product-card,body.template-index #MainContent .home-product-card).product-card:not(.ol-pc)[data-product-handle] .product-card__swatches{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;min-width:0}
:is(.olea-product-card,body.template-index #MainContent .home-product-card).product-card:not(.ol-pc)[data-product-handle] .swatch{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;border:0;outline:0;border-radius:999px;background:var(--swatch-color,#f3f3f4);box-shadow:inset 0 0 0 1px rgb(0 0 0 / .12);overflow:hidden}
:is(.olea-product-card,body.template-index #MainContent .home-product-card).product-card:not(.ol-pc)[data-product-handle] .swatch.is-selected{box-shadow:inset 0 0 0 1px rgb(0 0 0 / .12),0 0 0 2px #fff,0 0 0 3.5px #1b1716}
:is(.olea-product-card,body.template-index #MainContent .home-product-card).product-card:not(.ol-pc)[data-product-handle] .swatch:focus-visible{outline:2px solid #61241f;outline-offset:4px}
:is(.olea-product-card,body.template-index #MainContent .home-product-card).product-card:not(.ol-pc)[data-product-handle] .swatch>img{display:block;width:100%;height:100%;object-fit:cover}
:is(.olea-product-card,body.template-index #MainContent .home-product-card).product-card:not(.ol-pc)[data-product-handle] .swatch__letter{font-size:10px;line-height:1;font-weight:500;color:#4a4648}
:is(.olea-product-card,body.template-index #MainContent .home-product-card).product-card:not(.ol-pc)[data-product-handle] .product-card__colors{flex-shrink:0;border-left:1px solid #e8e6e3;padding-left:9px;margin-left:3px;font-size:12.5px;line-height:18px;font-weight:400;letter-spacing:normal;white-space:nowrap;color:#77737a}
:is(.olea-product-card,body.template-index #MainContent .home-product-card).product-card:not(.ol-pc)[data-product-handle] .product-card__fulfilment{display:flex;flex-direction:column;min-height:71px;gap:7px;margin-top:auto;padding-top:10px;border-top:1px solid #e8e6e3}
:is(.olea-product-card,body.template-index #MainContent .home-product-card).product-card:not(.ol-pc)[data-product-handle] .product-card__availability{display:flex;align-items:center;gap:8px;margin:0;padding:0;border:0;font-size:13px;line-height:1.35;font-weight:500;letter-spacing:normal;color:#1b1716}
:is(.olea-product-card,body.template-index #MainContent .home-product-card).product-card:not(.ol-pc)[data-product-handle] .availability-check{display:block;flex-shrink:0;width:17px;height:17px;border-radius:0;background:transparent;overflow:visible}
:is(.olea-product-card,body.template-index #MainContent .home-product-card).product-card:not(.ol-pc)[data-product-handle] .availability-check .icon{width:12px;height:12px;stroke-width:2.4}
:is(.olea-product-card,body.template-index #MainContent .home-product-card).product-card:not(.ol-pc)[data-product-handle] .product-card__lead{display:flex;align-items:flex-start;gap:8px;margin:0;padding:0;font-size:13px;line-height:1.35;font-weight:400;letter-spacing:normal;color:#4a4648}
:is(.olea-product-card,body.template-index #MainContent .home-product-card).product-card:not(.ol-pc)[data-product-handle] .product-card__lead .icon{flex-shrink:0;width:17px;height:17px;color:#1b1716;stroke-width:1.7}
:is(.olea-product-card,body.template-index #MainContent .home-product-card).product-card:not(.ol-pc)[data-product-handle] .product-card__action{margin-top:0;padding-top:5px}
@media(max-width:1099px) and (min-width:750px){:is(.olea-product-card,body.template-index #MainContent .home-product-card).product-card:not(.ol-pc)[data-product-handle] .product-card__body{padding:14px 12px 16px}:is(.olea-product-card,body.template-index #MainContent .home-product-card).product-card:not(.ol-pc)[data-product-handle] .price__current{font-size:20px}:is(.olea-product-card,body.template-index #MainContent .home-product-card).product-card:not(.ol-pc)[data-product-handle] .price__saving{font-size:11px;padding-inline:7px}:is(.olea-product-card,body.template-index #MainContent .home-product-card).product-card:not(.ol-pc)[data-product-handle] .product-card__swatches{gap:4px}:is(.olea-product-card,body.template-index #MainContent .home-product-card).product-card:not(.ol-pc)[data-product-handle] .product-card__colors{font-size:11px;padding-left:6px;margin-left:1px}:is(.olea-product-card,body.template-index #MainContent .home-product-card).product-card:not(.ol-pc)[data-product-handle] .swatch{width:18px;height:18px}}
@media(max-width:749px){:is(.olea-product-card,body.template-index #MainContent .home-product-card).product-card:not(.ol-pc)[data-product-handle] .product-card__body{padding:16px 16px 18px;gap:10px}:is(.olea-product-card,body.template-index #MainContent .home-product-card).product-card:not(.ol-pc)[data-product-handle] .product-card__title{font-size:15px}:is(.olea-product-card,body.template-index #MainContent .home-product-card).product-card:not(.ol-pc)[data-product-handle] .price__current{font-size:22px}:is(.olea-product-card,body.template-index #MainContent .home-product-card).product-card:not(.ol-pc)[data-product-handle] .price__compare{font-size:13px}:is(.olea-product-card,body.template-index #MainContent .home-product-card).product-card:not(.ol-pc)[data-product-handle] .price__saving{font-size:12.5px}:is(.olea-product-card,body.template-index #MainContent .home-product-card).product-card:not(.ol-pc)[data-product-handle] .swatch{width:20px;height:20px}:is(.olea-product-card,body.template-index #MainContent .home-product-card).product-card:not(.ol-pc)[data-product-handle] .product-card__swatches .swatch:nth-child(4){display:inline-flex}}
