/* Cards retains its horizontal track; this skin never touches the Showcase. */
.eniac-amazing--cards{--ea-gap:16px;--ea-card:250px;padding:0;background:var(--eos-surface,#fff);color:var(--eos-ink,#25232a);border:1px solid var(--eos-line,#ebe7ea);border-radius:var(--eos-radius,24px);box-shadow:0 16px 44px rgba(50,27,37,.06);overflow:hidden;container-type:inline-size}.eniac-amazing--cards .eniac-amazing__head{padding:23px 25px;margin:0;gap:22px;border-bottom:1px solid var(--eos-line,#ebe7ea);align-items:center}.eniac-amazing--cards .eniac-amazing__head>div:first-child{position:relative;padding-inline-start:18px;min-width:0}.eniac-amazing--cards .eniac-amazing__head>div:first-child:before{content:'';position:absolute;inset-inline-start:0;inset-block-start:3px;bottom:3px;width:5px;border-radius:4px;background:var(--eos-accent,#c61d54)}.eniac-amazing--cards .eniac-amazing__eyebrow{font-size:10px;letter-spacing:0;text-transform:none;font-weight:600;color:var(--eos-accent,#c61d54);opacity:1}.eniac-amazing--cards .eniac-amazing__head h2{font-size:23px;line-height:1.5;font-weight:800;margin:4px 0 0;color:var(--eos-ink,#25232a)}.eniac-amazing--cards .eniac-amazing__actions{gap:8px;flex-shrink:0}.eniac-amazing--cards .eniac-amazing__countdown-block>small{display:block;font-size:9px;font-weight:400;color:var(--eos-muted,#696570);margin-bottom:8px;text-align:center}.eniac-amazing--cards .eniac-amazing__countdown{margin-inline:0 15px;gap:8px;font-weight:400}.eniac-amazing--cards .eniac-amazing__countdown>span{display:grid;gap:3px;min-width:29px}.eniac-amazing--cards .eniac-amazing__countdown b{font-size:21px;font-weight:800;color:var(--eos-ink,#25232a);line-height:1.1}.eniac-amazing--cards .eniac-amazing__countdown>span:last-child b{color:var(--eos-accent,#c61d54)}.eniac-amazing--cards .eniac-amazing__countdown small{font-size:8px;font-weight:400;color:var(--eos-muted,#696570)}.eniac-amazing--cards .eniac-amazing__countdown i{font-style:normal;color:var(--eos-muted,#696570);opacity:.3;font-size:16px;line-height:1.2}.eniac-amazing--cards .eniac-amazing__nav{width:34px;height:34px;min-height:0;padding:0;border:1px solid var(--eos-line,#ebe7ea);background:var(--eos-surface,#fff);color:var(--eos-muted,#696570);font-size:25px;font-weight:400;display:grid;place-items:center}.eniac-amazing--cards .eniac-amazing__nav:hover{border-color:var(--eos-accent,#c61d54);color:var(--eos-accent,#c61d54)}.eniac-amazing--cards .eniac-amazing__track{padding:22px 22px 24px;scroll-padding-inline:22px;gap:16px;grid-auto-columns:minmax(190px,var(--ea-card));background:color-mix(in srgb,var(--eos-line,#ebe7ea) 16%,var(--eos-surface,#fff));scroll-snap-type:inline mandatory}.eniac-amazing--cards .eniac-amazing__item{position:relative;display:flex;flex-direction:column;border:1px solid var(--eos-line,#ebe7ea);border-radius:15px;background:var(--eos-surface,#fff);transition:border-color .18s ease}.eniac-amazing--cards .eniac-amazing__item:hover{border-color:color-mix(in srgb,var(--eos-accent,#c61d54) 38%,var(--eos-line,#ebe7ea))}.eniac-amazing--cards .eniac-amazing__image{aspect-ratio:auto;height:225px;padding:19px 20px 10px;background:linear-gradient(145deg,color-mix(in srgb,var(--eos-accent,#c61d54) 3%,var(--eos-surface,#fff)),var(--eos-surface,#fff) 80%);display:grid;place-items:center}.eniac-amazing--cards .eniac-amazing__image img{object-fit:contain;width:100%;height:100%;max-height:196px;mix-blend-mode:multiply}.eniac-amazing--cards .eniac-amazing__body{display:flex;flex-direction:column;flex:1;padding:15px 17px 18px;border-top:1px solid color-mix(in srgb,var(--eos-line,#ebe7ea) 60%,var(--eos-surface,#fff))}.eniac-amazing--cards .eniac-amazing__discount{position:absolute;inset-block-start:12px;inset-inline-end:12px;background:var(--eos-accent,#c61d54);color:#fff;padding:3px 8px;border-radius:6px;font-size:10px;font-weight:700;direction:ltr}.eniac-amazing--cards .eniac-amazing__body h3{font-size:14px;font-weight:700;line-height:1.8;color:var(--eos-title-text,var(--eos-ink,#25232a));margin:0 0 13px;min-height:50px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.eniac-amazing--cards .eniac-amazing__price{margin-top:auto;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:baseline;column-gap:9px;row-gap:3px;font-size:18px;font-weight:800;line-height:1.6;color:var(--eos-accent,#c61d54)}.eniac-amazing--cards .eniac-amazing__price del{font-size:11px;opacity:.55;color:var(--eos-muted,#696570);font-weight:400;margin:0}.eniac-amazing--cards .eniac-amazing__price ins{color:var(--eos-accent,#c61d54);text-decoration:none;background:none}.eniac-amazing--cards .woocommerce-Price-currencySymbol{font-size:10px;font-weight:400}.eniac-amazing--cards :is(a,button):focus-visible{outline:2px solid var(--eos-accent,#c61d54);outline-offset:3px}
@container(max-width:620px){.eniac-amazing--cards .eniac-amazing__head{padding:19px 18px;flex-wrap:wrap;gap:17px}.eniac-amazing--cards .eniac-amazing__head h2{font-size:21px}.eniac-amazing--cards .eniac-amazing__actions{width:100%;justify-content:flex-end}.eniac-amazing--cards .eniac-amazing__countdown-block{margin-inline-end:auto}.eniac-amazing--cards .eniac-amazing__countdown-block>small{text-align:start;font-size:9px}.eniac-amazing--cards .eniac-amazing__countdown{margin:0;gap:8px}.eniac-amazing--cards .eniac-amazing__nav{width:38px;height:38px}.eniac-amazing--cards .eniac-amazing__track{grid-auto-columns:minmax(195px,72cqw);padding:17px;scroll-padding-inline:17px;gap:13px}.eniac-amazing--cards .eniac-amazing__image{height:230px}.eniac-amazing--cards .eniac-amazing__body h3{font-size:14px}}
@media(prefers-reduced-motion:reduce){.eniac-amazing--cards .eniac-amazing__item,.eniac-amazing--cards .eniac-amazing__image img{transition:none}}

/* Stable rows: mixed titles, discounts and CTAs share the same baseline. */
.eniac-amazing--cards .eniac-amazing__body h3{height:50px;flex:none}.eniac-amazing--cards .eniac-amazing__price{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;min-height:53px;gap:0}.eniac-amazing--cards .eniac-amazing__price del{display:block;height:18px;line-height:18px}.eniac-amazing--cards .eniac-amazing__price ins{display:block;min-height:29px;line-height:29px}.eniac-amazing--cards .eniac-amazing__price:not(:has(del)):before{content:"";height:18px}.eniac-amazing--cards .eniac-amazing__price>span.amount{min-height:29px;line-height:29px}.eniac-amazing--cards .eniac-amazing__buy{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:15px;min-height:41px;padding:9px 12px;border-radius:9px;background:var(--eos-button-bg,var(--eos-accent,#c61d54));color:var(--eos-button-text,#fff);font-size:11px;font-weight:700;text-decoration:none}.eniac-amazing--cards .eniac-amazing__buy svg{width:16px;height:16px;flex:none}.eniac-amazing--cards .eniac-amazing__buy:hover{background:var(--eos-button-hover-bg,#a81544);color:var(--eos-button-hover-text,#fff)}

/* Low-specificity theme font default. ENIAC font assignments can override it. */
:where(.eniac-amazing--cards) .eniac-amazing-title{font-family:var(--wd-title-font,inherit)}
