.ebc-spotlight-section{--ebc-accent: var(--color-accent-deep);--ebc-bg: transparent;--ebc-text: var(--color-text-ink);--ebc-muted: var(--color-ink-muted-warm);--ebc-media-bg: var(--km-neutral-0);--ebc-gap: var(--km-space-6)}.ebc-spotlight{padding:var(--ebc-pad-y, clamp(96px, 12vw, 180px)) 0;background:var(--ebc-bg)}.ebc-header{text-align:center;margin:0 auto var(--ebc-header-gap, 16px);max-width:760px;padding:0 var(--km-space-6)}.ebc-eyebrow{display:inline-block;background:var(--ebc-accent);color:var(--km-ink);font-family:var(--font-body-family);font-size:1.1rem;font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase;padding:var(--km-space-1) var(--km-space-4);border-radius:var(--km-radius-pill);margin:0 0 var(--km-space-5)}.ebc-flourish{display:block;width:48px;height:1px;background:var(--ebc-accent);margin:0 auto var(--km-space-5);opacity:.85}.ebc-heading{font-family:var(--font-heading-family, "Prata", Georgia, serif);font-size:var(--ebc-heading-size, clamp(3.2rem, 5.5vw, 5.6rem));font-weight:400;letter-spacing:var(--tracking-tight);line-height:.98;color:var(--color-text);margin:0 0 var(--km-space-4)}.ebc-heading p{margin:0}.ebc-heading em,.ebc-heading p em{font-style:italic;color:var(--ebc-accent)}.ebc-subheading{font-family:var(--font-heading-family, "Prata", Georgia, serif);font-style:italic;font-size:clamp(1rem,1.3vw,1.15rem);font-weight:400;color:var(--color-text-muted);line-height:var(--leading-loose);margin:0 auto;max-width:52ch}.ebc-tagline-link{display:inline-flex;align-items:baseline;gap:.45em;margin-top:var(--km-space-4);font-family:var(--font-heading-family, "Prata", Georgia, serif);font-style:italic;font-size:clamp(1rem,1.2vw,1.1rem);color:var(--ebc-accent);text-decoration:none;border-bottom:1px solid transparent;padding-bottom:2px;transition:border-color var(--km-dur-base) ease,transform var(--km-dur-base) ease}.ebc-tagline-link:hover,.ebc-tagline-link:focus-visible{border-bottom-color:var(--ebc-accent);outline:none}.ebc-tagline-arrow{font-style:normal;transition:transform var(--km-dur-base) ease}.ebc-tagline-link:hover .ebc-tagline-arrow,.ebc-tagline-link:focus-visible .ebc-tagline-arrow{transform:translate(4px)}.ebc-scroll-wrap{position:relative;padding:0}.ebc-scroller{overflow-x:auto;overflow-y:hidden;scroll-behavior:auto;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;padding-top:1rem;padding-bottom:var(--km-space-2);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);outline:none;cursor:grab}.ebc-scroller::-webkit-scrollbar{display:none}.ebc-scroller.is-dragging{cursor:grabbing}.ebc-track{display:flex;gap:var(--ebc-gap);padding:0 var(--km-space-1)}.ebc-card{flex:0 0 clamp(17.6rem,16vw,calc(28rem * .8));min-width:0;display:flex;flex-direction:column;text-decoration:none;color:var(--km-ink);scroll-snap-align:start;-webkit-user-select:none;user-select:none;background:var(--km-cream);border:1px solid var(--km-cream-rule);border-radius:var(--km-radius-md);overflow:hidden;box-shadow:var(--km-shadow-sm);transition:transform var(--km-dur-base) var(--km-ease-out),box-shadow var(--km-dur-base) var(--km-ease-out),opacity var(--km-dur-base) ease}.ebc-card:hover,.ebc-card:focus-visible{transform:translateY(-.6rem);box-shadow:var(--km-shadow-md),0 0 0 1px var(--km-glow-gold);outline:none}.ebc-card:focus-visible{box-shadow:var(--km-shadow-md),0 0 0 2px var(--color-accent)}.ebc-scroller.is-dragging .ebc-card{pointer-events:none}.ebc-card-media{position:relative;aspect-ratio:1 / 1;overflow:hidden;background:var(--ebc-media-bg)}.ebc-card-media .ebc-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:var(--km-space-2);opacity:0;transition:opacity var(--km-dur-slow) ease,transform var(--km-dur-slower) cubic-bezier(.16,1,.3,1);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 18%,#000 82%,transparent 100%),linear-gradient(to bottom,transparent 0%,#000 18%,#000 82%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent 0%,#000 18%,#000 82%,transparent 100%),linear-gradient(to bottom,transparent 0%,#000 18%,#000 82%,transparent 100%);mask-composite:intersect}.ebc-card-media .ebc-img.is-active{opacity:1}.ebc-card:hover .ebc-card-media .ebc-img.is-active,.ebc-card:hover .ebc-card-media img{transform:scale(1.03)}.ebc-card-placeholder{width:100%;height:100%;background:var(--surface-cream)}.ebc-card-info{display:flex;flex-direction:column;gap:var(--km-space-1);text-align:left;padding:var(--km-space-3) calc(var(--km-space-5) * 2 / 3)}.ebc-card-title{font-family:var(--font-heading-family);font-size:calc(2.2rem * .8);font-weight:600;line-height:1.1;letter-spacing:var(--tracking-tight);color:var(--ebc-text);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ebc-card-type{font-size:1rem;font-weight:400;text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--ebc-text);opacity:.6;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ebc-card-price{display:inline-flex;gap:var(--km-space-2);align-items:baseline;font-size:1rem;letter-spacing:var(--tracking-normal)}.ebc-price,.ebc-price-sale{font-weight:600;color:var(--ebc-text)}.ebc-price-compare{display:none}.ebc-card .km2-price-row{display:flex;align-items:center;justify-content:space-between;gap:var(--km-space-2);height:2.4rem}.ebc-card .km2-price-wrap{display:inline-flex;align-items:baseline;gap:var(--km-space-2);min-width:0}.ebc-card .km2-frag-type{flex:none;font-size:.85rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--km-gold-deep, #9c7d3f);white-space:nowrap}.ebc-empty{text-align:center;color:var(--ebc-muted);padding:var(--km-space-11) var(--km-space-6)}@media screen and (max-width:749px){.ebc-spotlight{padding:clamp(64px,14vw,104px) 0}.ebc-header{padding:0 var(--km-space-5)}.ebc-flourish{margin-bottom:var(--km-space-4)}.ebc-scroll-wrap{padding:0}}
/*# sourceMappingURL=/cdn/shop/t/25/assets/ebc-spotlight.css.map */
