.ll-product-card{display:flex;flex-direction:column;min-width:0;scroll-snap-align:start;color:var(--ll-ink);overflow-wrap:anywhere}.ll-product-card *{box-sizing:border-box}.ll-product-card a{color:inherit;text-decoration:none}.ll-product-card :is(a,button):focus-visible{outline:2px solid var(--ll-ink);outline-offset:3px}.ll-product-card__image{display:block;position:relative;aspect-ratio:1;border-radius:12px;overflow:hidden;background:#f3f0ea}.ll-product-card__image img{display:block;width:100%;height:100%;object-fit:contain;padding:8%;mix-blend-mode:multiply}.ll-product-card__image img.ll-product-card__secondary{display:none;position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;background:#f3f0ea}.ll-product-card__badge{display:flex;align-items:center;gap:5px;position:absolute;top:12px;left:12px;right:8px;font:500 12px/1.3 ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}.ll-product-card__badge svg{flex-shrink:0}.ll-product-card__offer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-height:40px;margin-top:8px;padding:6px 8px;border:1px solid var(--ll-rule,#C8DC94);border-radius:9px;background:#e4efc8;color:var(--ll-ink,#232224)}.ll-product-card__offer-label{min-width:0;font-size:10px;font-weight:700;line-height:1.2;letter-spacing:.005em}.ll-product-card__offer-slots{display:flex;align-items:center;gap:3px;flex:none}.ll-product-card__offer-slot{display:grid;place-items:center;width:18px;height:18px;border:1px solid #7E9F39;border-radius:5px;background:#ffffffad;color:#3f5a17;font-size:8px;font-weight:750;line-height:1}.ll-product-card__offer-slot--free{width:28px;font-size:7px;letter-spacing:.025em}.ll-product-card__offer-slot.is-filled{border-color:#55721c;background:#55721c;color:#fff}.ll-product-card .ll-product-card__title{font-size:17px;font-weight:500;line-height:1.35;margin:16px 0 8px}.ll-product-card--supplement .ll-product-card__title{margin-top:10px}.ll-product-card__tagline{color:var(--ll-muted);font-size:15px;line-height:1.5;margin:0 0 12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ll-product-card__nutrition{border-block:1px solid var(--ll-rule);padding:10px 0;margin-bottom:12px}.ll-product-card__nutrition p{display:flex;gap:9px;align-items:center;font-size:14px;line-height:1.4;margin:0}.ll-product-card__nutrition p+p{margin-top:8px;padding-top:8px;border-top:1px solid var(--ll-rule)}.ll-product-card__nutrition span{min-width:0;overflow-wrap:anywhere}.ll-product-card__nutrition svg{flex:0 0 24px}.ll-product-card__price{font-size:15px;line-height:1.5;margin:0 0 12px}.ll-product-card__price strong{font-weight:600}.ll-product-card__unit{color:var(--ll-muted);font-size:14px}.ll-product-card__actions{display:flex;align-items:flex-start;flex-wrap:wrap;gap:2px 8px;margin-top:auto}.ll-product-card__actions :is(form,p){margin:0}.ll-product-card__actions :is(quick-view-product,ll-card-add){display:block;max-width:100%}.ll-product-card .ll-product-card__view,.ll-product-card .ll-product-card__quick{position:relative;display:inline-flex;justify-content:center;align-items:center;gap:6px;min-height:38px;margin-block:3px;padding:0 18px;border:1px solid var(--ll-ink);border-radius:999px;font-family:inherit;font-weight:500;font-size:14px;line-height:1.2;text-align:center;cursor:pointer}.ll-product-card .ll-product-card__view{background:var(--ll-ink);color:#fff}.ll-product-card .ll-product-card__quick{background:transparent;color:var(--ll-ink)}.ll-product-card__actions :is(a,button):after{content:"";position:absolute;top:-3px;right:0;bottom:-3px;left:0}.ll-product-card__quick:disabled{opacity:.5;cursor:default}.ll-product-card__status{font-size:12px;max-width:220px}@media(min-width:750px){.ll-product-card__offer{min-height:38px;padding-inline:10px}.ll-product-card__offer-label{font-size:11px}}@media(hover:hover){.ll-product-card__image img.ll-product-card__secondary{display:block;transition:opacity .25s ease}.ll-product-card__image:is(:hover,:focus-visible) .ll-product-card__secondary{opacity:1}}@media(prefers-reduced-motion:reduce){.ll-product-card__image img.ll-product-card__secondary{transition:none}}.ll-product-card ll-meal-card{display:block;width:132px;max-width:100%}.ll-product-card__meal-control{width:100%;min-height:44px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--ll-ink, #232224)}.ll-product-card__meal-control button{position:relative;display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;margin:0;padding:0 4px;border:0;border-radius:999px;background:transparent;color:inherit;font-family:inherit;font-size:14px;font-weight:500;line-height:1.2;cursor:pointer}.ll-product-card__meal-control [data-meal-add]{width:100%;font-size:14px}.ll-product-card__stepper{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;text-align:center;font-size:14px;font-variant-numeric:tabular-nums}.ll-product-card__meal-control [hidden]{display:none}.ll-product-card__meal-control button:after{content:none}.ll-product-card__meal-control button:disabled{opacity:.5;cursor:default}.ll-product-card__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:749px){.ll-product-card__offer{grid-template-columns:minmax(0,1fr);gap:6px;padding:8px}.ll-product-card__offer-label{font-size:12px;line-height:1.25}.ll-product-card__offer-slots{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:4px;width:100%}.ll-product-card__offer-slot,.ll-product-card__offer-slot--free{width:auto;height:24px;font-size:11px;letter-spacing:0}}
/*# sourceMappingURL=/cdn/shop/t/56/assets/ll-product-card.css.map */
