.jelly-collection-hero{position:relative;min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;overflow:hidden;padding:60px 5vw;background-size:400% 400%;animation:jellyBgShift 20s ease infinite;font-family:Poppins,Helvetica Neue,Arial,sans-serif;color:var(--ink)}@keyframes jellyBgShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.jelly-collection-hero .hero-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 20%;z-index:0}.jelly-collection-hero .hero-photo-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:radial-gradient(60% 55% at 50% 50%,#0a080673,#0a080633 60%,#0a080600),linear-gradient(180deg,#14121066,#14121047 40%,#14121094)}.jelly-collection-hero:has(.hero-photo) .hero-content{position:relative;z-index:2;color:#fff}.jelly-collection-hero:has(.hero-photo) .hero-eyebrow,.jelly-collection-hero:has(.hero-photo) .hero-tagline,.jelly-collection-hero:has(.hero-photo) .hero-scroll{color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.45)}.jelly-collection-hero:has(.hero-photo) h1{text-shadow:0 2px 22px rgba(0,0,0,.55),0 1px 3px rgba(0,0,0,.5)}.jelly-collection-hero .hero-eyebrow{font-size:.8rem;letter-spacing:.22em;text-transform:uppercase;margin-bottom:14px;display:block}.jelly-collection-hero h1{font-family:Georgia,Times New Roman,serif;font-weight:400;font-style:italic;font-size:clamp(2.4rem,7vw,4.6rem);line-height:1.05;margin-bottom:16px}.jelly-collection-hero .hero-tagline{font-size:1.3rem;line-height:1.6;max-width:40ch;margin:0 auto 30px}.jelly-collection-hero .hero-scroll{font-size:.8rem;letter-spacing:.1em;text-transform:uppercase}.jelly-grid-head{padding:46px 5vw 0;max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:baseline;font-family:Poppins,Helvetica Neue,Arial,sans-serif;color:var(--ink)}.jelly-grid-head h2{font-family:Georgia,serif;font-style:italic;font-weight:400;font-size:1.5rem}.jelly-grid-head .count{font-size:1.05rem;color:var(--ink-soft)}.jelly-collection-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:34px 24px;padding:30px 5vw 90px;max-width:1400px;margin:0 auto}@media(max-width:1000px){.jelly-collection-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.jelly-collection-grid{grid-template-columns:repeat(2,1fr);gap:26px 16px}}.jelly-product-card{display:block;text-decoration:none;color:var(--ink);font-family:Poppins,Helvetica Neue,Arial,sans-serif;transition:filter .4s ease,transform .4s ease,opacity .4s ease}.jelly-collection-grid:hover .jelly-product-card{filter:blur(2px);opacity:.6;transform:scale(.96)}.jelly-collection-grid .jelly-product-card:hover{filter:blur(0);opacity:1;transform:scale(1.05);z-index:3}.jelly-product-card .card-visual{position:relative;aspect-ratio:4/5;border-radius:18px;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:14px}.jelly-product-card .card-visual img{width:100%;height:100%;object-fit:cover}.jelly-product-card .card-badge{position:absolute;top:12px;left:12px;z-index:2;background:var(--ink);color:#fff;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;padding:4px 10px;border-radius:100px}.jelly-product-card .card-name{font-size:1.15rem;font-weight:500;margin-bottom:2px}.jelly-product-card .card-color{font-size:1.05rem;color:var(--ink-soft);font-style:italic;font-family:Georgia,serif;margin-bottom:4px}.jelly-product-card .card-price{font-size:1.1rem}.jelly-collection-grid .empty-state{text-align:center;padding:60px 20px;color:var(--ink-soft);font-size:1.2rem;grid-column:1/-1}
/*# sourceMappingURL=/cdn/shop/t/2/assets/component-jelly-collection.css.map */
