.jelly-home{font-family:Poppins,Helvetica Neue,Arial,sans-serif;color:var(--ink);overflow-x:hidden;transition:background-color .3s ease}.jelly-home h1,.jelly-home h2,.jelly-home h3{font-family:Georgia,Times New Roman,serif;font-weight:400;font-style:italic}.jelly-home .eyebrow{font-size:.8rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:10px;display:block}.jelly-home section{padding:90px 5vw}.home-hero{position:relative;height:92vh;min-height:560px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;overflow:hidden;background:linear-gradient(120deg,#f3d3ce,#d2c4e0,#a7cbd4,#f3d3ce);background-size:400% 400%;animation:jellyHeroPulse 18s ease infinite}@keyframes jellyHeroPulse{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.home-hero .hero-photo-row{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:flex;gap:3px}.home-hero .hero-photo{flex:1 1 0;min-width:0;height:100%;object-fit:cover;object-position:50% 12%}.home-hero .hero-photo-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#2a262214,#2a26220a 40%,#2a26229e)}@media(max-width:700px){.home-hero .hero-photo-row{gap:2px}}.home-hero h1{font-size:clamp(2rem,5.5vw,3.8rem);max-width:780px;line-height:1.15;margin-bottom:22px;z-index:2;color:#fff;text-shadow:0 2px 18px rgba(0,0,0,.25);font-weight:700}.home-hero .eyebrow{z-index:2;color:#fff;opacity:.9;font-size:1.05rem;letter-spacing:.22em}.home-hero .hero-cta{z-index:2;margin-top:8px;padding:14px 34px;background:#ffffff8c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.7);border-radius:100px;font-size:.95rem;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;color:var(--ink);transition:transform .3s ease;display:inline-block}.home-hero .hero-cta:hover{transform:translateY(-3px)}.home-hero .hero-rating{z-index:2;margin-top:26px;font-size:1.1rem;color:#fff}.home-products .sub{color:var(--ink-soft);font-size:1.35rem;line-height:1.6;margin-bottom:40px;max-width:42ch}.flow-color{margin:0 -5vw;padding:30px 0 10px;background-color:var(--flow-bg, #F5F2EA);transition:background-color .55s cubic-bezier(.25,1,.5,1);position:relative}.flow-color__nav{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:6px}.flow-color__arrow{width:38px;height:38px;border-radius:50%;border:1px solid var(--flow-text, var(--ink));background:transparent;color:var(--flow-text, var(--ink));display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s,opacity .2s;flex-shrink:0;font-size:1rem}.flow-color__arrow:hover:not(:disabled){background:#00000014}.flow-color__arrow:disabled{opacity:.3;cursor:default}.flow-color__counter{font-size:.8rem;letter-spacing:.08em;color:var(--flow-text, var(--ink));opacity:.6;min-width:40px;text-align:center}.flow-color__track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding:8px 17.5% 20px;scrollbar-width:none;align-items:center}.flow-color__track::-webkit-scrollbar{display:none}.flow-color__card{flex:0 0 65%;scroll-snap-align:center}@media(max-width:700px){.flow-color__card{flex-basis:82%}.flow-color__track{padding:8px 9% 20px}}.flow-color__content{width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;filter:blur(2px);opacity:.5;transform:scale(.9);transition:filter .5s cubic-bezier(.25,1,.5,1),opacity .5s,transform .5s cubic-bezier(.25,1,.5,1)}.flow-color__card.is-active .flow-color__content{filter:blur(0);opacity:1;transform:scale(1)}.flow-color__media{width:100%;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;margin-bottom:6px}.flow-color__media svg{width:78%;height:78%;filter:drop-shadow(0 20px 26px rgba(0,0,0,.14))}.flow-color__media img{width:78%;height:78%;object-fit:contain;filter:drop-shadow(0 20px 26px rgba(0,0,0,.14))}.flow-color__title{font-family:Georgia,serif;font-weight:400;font-size:1.3rem;margin:0;color:var(--flow-text, var(--ink))}.flow-color__accent{font-family:Georgia,serif;font-style:italic;font-size:1.15rem;margin:2px 0 0;color:var(--flow-text, var(--ink))}.flow-color__price{font-size:1.2rem;margin:6px 0 14px;color:var(--flow-text, var(--ink));opacity:.75}.flow-color__btn{display:inline-block;padding:11px 28px;border:1px solid var(--flow-text, var(--ink));border-radius:100px;font-size:.85rem;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:var(--flow-text, var(--ink));transition:background-color .2s,color .2s}.flow-color__btn:hover{background:var(--flow-text, var(--ink));color:var(--flow-bg, #fff)}.flow-color__dots{display:flex;justify-content:center;gap:6px;padding-bottom:6px;flex-wrap:wrap;max-width:80%;margin:0 auto}.flow-color__dots .dot{width:6px;height:6px;border-radius:50%;background:var(--flow-text, var(--ink));opacity:.25;border:none;padding:0;cursor:pointer;transition:opacity .2s,transform .2s}.flow-color__dots .dot.is-active{opacity:.9;transform:scale(1.4)}.mini-banner{max-width:1100px;margin:60px auto 0;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px;border-radius:28px;overflow:hidden;background:linear-gradient(135deg,#eaf3f5,#f5f2ea);padding:50px 56px}@media(max-width:800px){.mini-banner{grid-template-columns:1fr;padding:36px 24px;text-align:center}}.mini-banner h3{font-size:clamp(1.5rem,3vw,2.1rem);margin-bottom:12px;line-height:1.2}.mini-banner p{color:var(--ink-soft);font-size:1.3rem;line-height:1.6;max-width:38ch;margin-bottom:20px}@media(max-width:800px){.mini-banner p{margin-left:auto;margin-right:auto}}.mini-cta{display:inline-flex;align-items:center;gap:8px;padding:12px 26px;background:transparent;color:var(--ink);border:1px solid var(--ink);border-radius:100px;font-size:.85rem;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;transition:gap .3s ease,background .3s ease,color .3s ease}.mini-cta:hover{gap:14px;background:var(--ink);color:#fff}.mini-visual{display:flex;align-items:center;justify-content:center;gap:18px}.mini-visual .mini-bag{width:100px;height:120px;filter:drop-shadow(0 14px 18px rgba(0,0,0,.13))}.mini-visual .mini-bag.small{width:64px;height:78px;opacity:.7}.mini-visual .mini-bag svg{width:100%;height:100%}.home-collections h2,.home-collections .eyebrow{text-align:center}.home-collections h2{margin-bottom:44px;font-size:clamp(1.8rem,4vw,2.6rem)}.home-collections .accordion{display:flex;flex-direction:column;gap:6px;max-width:760px;height:600px;margin:0 auto;border-radius:20px;overflow:hidden}.home-collections .c-panel{position:relative;flex:1;cursor:pointer;overflow:hidden;transition:flex .65s cubic-bezier(.25,.9,.25,1);display:flex;align-items:flex-end;text-decoration:none;color:var(--ink)}.home-collections .accordion:hover .c-panel{flex:.8}.home-collections .accordion .c-panel:hover{flex:2.2}.home-collections .c-bg{position:absolute;top:0;right:0;bottom:0;left:0;transition:transform .8s ease}.home-collections .c-bg img{width:100%;height:100%;object-fit:cover;display:block}.home-collections .c-panel:hover .c-bg{transform:scale(1.05)}.home-collections .c-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(0deg,#1412108c,#1412100d 55%,#14121000)}.home-collections .c-panel:has(img){color:#fff}.home-collections .c-panel:has(img) .c-cta{border-color:#fffc}.home-collections .c-label{position:relative;z-index:2;padding:26px 30px;width:100%;display:flex;align-items:flex-end;justify-content:space-between}.home-collections .c-name{font-family:Georgia,serif;font-style:italic;font-size:clamp(1.2rem,2.2vw,1.6rem);margin-bottom:4px}.home-collections .c-sub{font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;opacity:.75}.home-collections .c-cta{font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;padding:8px 16px;border:1px solid var(--ink);border-radius:100px;white-space:nowrap}@media(max-width:700px){.home-collections .accordion{height:420px}}.home-community h2,.home-community .eyebrow{text-align:center}.home-community h2{margin-bottom:44px}.home-community .wall{position:relative;columns:5 150px;column-gap:14px;max-width:1050px;margin:0 auto}@media(max-width:700px){.home-community .wall{columns:2 130px}}.home-community .w-item{break-inside:avoid;margin-bottom:14px;border-radius:14px;overflow:hidden;position:relative;cursor:pointer;filter:blur(2px) saturate(.8);opacity:.75;transform:scale(.97);transition:filter .45s ease,opacity .45s ease,transform .45s cubic-bezier(.2,.8,.2,1)}.home-community .w-item:hover{filter:blur(0) saturate(1.1);opacity:1;transform:scale(1.05);box-shadow:0 20px 40px #0000002e;z-index:5}.home-community .w-item img{width:100%;height:100%;object-fit:cover;display:block}.home-community .w-item--video video{width:100%;height:100%;object-fit:cover;display:block;background:#eee}.home-community .w-tag{position:absolute;bottom:10px;left:10px;font-size:.75rem;color:#fff;background:#00000059;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:4px 10px;border-radius:100px;opacity:0;transform:translateY(6px);transition:all .35s ease}.home-community .w-item:hover .w-tag{opacity:1;transform:translateY(0)}.home-community .w-item--empty{cursor:default;filter:none;opacity:1;transform:none}.home-community .w-item--empty>div{border:1.5px dashed rgba(0,0,0,.18);display:flex;align-items:center;justify-content:center}.home-community .w-item--empty:hover{filter:none;transform:none;box-shadow:none}.home-community .w-empty-icon{font-size:1.3rem;opacity:.35}.home-reviews h2,.home-reviews .eyebrow,.home-reviews .score{text-align:center}.home-reviews h2{margin-bottom:8px}.home-reviews .score{color:var(--ink-soft);font-size:1.2rem;margin-bottom:54px}.home-reviews .score b{color:var(--ink);font-size:1.3rem}.home-reviews .cloud{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1000px;margin:0 auto}@media(max-width:800px){.home-reviews .cloud{grid-template-columns:1fr}}.home-reviews .bubble{position:relative;padding:28px 24px;border-radius:30px;background:#f0a8b838;-webkit-backdrop-filter:blur(16px) saturate(160%);backdrop-filter:blur(16px) saturate(160%);border:1px solid rgba(240,168,184,.4);box-shadow:0 10px 30px #0000000f,inset 0 1px #ffffff80;overflow:hidden;animation:jellyFloatB 6s ease-in-out infinite}.home-reviews .bubble:nth-child(2){animation-delay:-2s}.home-reviews .bubble:nth-child(3){animation-delay:-4s}.home-reviews .bubble:nth-child(4){animation-delay:-1s}.home-reviews .bubble:nth-child(5){animation-delay:-3s}.home-reviews .bubble:nth-child(6){animation-delay:-5s}@keyframes jellyFloatB{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.home-reviews .b-num{position:absolute;top:-14px;right:-4px;font-family:Georgia,serif;font-size:5rem;font-weight:700;color:var(--ink);opacity:.06;pointer-events:none}.home-reviews .b-stars{color:#e890a6;font-size:.9rem;margin-bottom:10px;letter-spacing:2px}.home-reviews .b-quote{font-size:1.3rem;line-height:1.6;margin-bottom:16px;position:relative;z-index:1}.home-reviews .b-author{font-size:1.1rem;color:var(--ink-soft);font-style:italic;font-family:Georgia,serif}.home-charms-teaser{max-width:1100px;margin:0 auto}.home-charms-teaser .ct-inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px;border-radius:28px;background:linear-gradient(135deg,#f5e6ec,#eaf0f3);padding:56px;position:relative}@media(max-width:800px){.home-charms-teaser .ct-inner{grid-template-columns:1fr;padding:36px 24px;text-align:center}}.home-charms-teaser h2{font-size:clamp(1.7rem,3.4vw,2.3rem);margin-bottom:14px;line-height:1.2}.home-charms-teaser p{color:var(--ink-soft);font-size:1.3rem;line-height:1.6;max-width:32ch;margin-bottom:24px}@media(max-width:800px){.home-charms-teaser p{margin-left:auto;margin-right:auto}}.home-charms-teaser .ct-cta{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;background:var(--ink);color:#fff;border-radius:100px;font-size:.85rem;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;transition:gap .3s ease,transform .3s ease}.home-charms-teaser .ct-cta:hover{gap:14px;transform:translateY(-2px)}.home-charms-teaser .ct-preview{position:relative;height:260px;display:flex;align-items:center;justify-content:center}.home-charms-teaser .teaser-bag{width:200px;height:232px;filter:drop-shadow(0 18px 20px rgba(0,0,0,.15));position:relative;z-index:2}.home-charms-teaser .teaser-bag svg,.home-charms-teaser .teaser-bag img{width:100%;height:100%;object-fit:contain}.home-charms-teaser .float-charm{position:absolute;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#ffffff80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.65);box-shadow:0 8px 16px #0000001a}.home-charms-teaser .float-charm img{width:100%;height:100%;object-fit:cover;border-radius:50%}.home-signatures h2,.home-signatures .eyebrow{text-align:center}.home-signatures h2{margin-bottom:8px}.home-signatures .sig-sub{text-align:center;color:var(--ink-soft);font-size:1.3rem;line-height:1.6;max-width:40ch;margin:0 auto 50px}.home-signatures .sig-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;max-width:1050px;margin:0 auto}@media(max-width:800px){.home-signatures .sig-grid{grid-template-columns:1fr}}.home-signatures .sig-card{position:relative;border-radius:20px;overflow:hidden;aspect-ratio:3/4;display:flex;align-items:flex-end;cursor:pointer}.home-signatures .sig-bg{position:absolute;top:0;right:0;bottom:0;left:0;transition:transform .6s ease}.home-signatures .sig-bg img{width:100%;height:100%;object-fit:cover;display:block}.home-signatures .sig-card:hover .sig-bg{transform:scale(1.06)}.home-signatures .sig-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.35) 100%)}.home-signatures .sig-content{position:relative;z-index:2;padding:24px;color:#fff}.home-signatures .sig-tag{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;opacity:.85;margin-bottom:6px}.home-signatures .sig-title{font-family:Georgia,serif;font-style:italic;font-size:1.3rem}.home-anytime .eyebrow{text-align:center}.home-anytime h2{text-align:center;margin-bottom:8px;font-size:clamp(2rem,4.4vw,3rem);letter-spacing:.01em}.home-anytime .sig-sub{text-align:center;color:var(--ink-soft);font-size:1.3rem;line-height:1.6;max-width:40ch;margin:0 auto 50px}.home-anytime .season-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;max-width:1150px;margin:0 auto}@media(max-width:900px){.home-anytime .season-grid{grid-template-columns:repeat(2,1fr)}}.home-anytime .season-card{position:relative;border-radius:20px;overflow:hidden;aspect-ratio:3/4.4;display:flex;align-items:flex-end;cursor:pointer;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.home-anytime .season-grid:hover .season-card{filter:brightness(.85);transform:scale(.97)}.home-anytime .season-grid .season-card:hover{filter:brightness(1);transform:scale(1.03);z-index:2;box-shadow:0 24px 44px #0000002e}.home-anytime .season-bg{position:absolute;top:0;right:0;bottom:0;left:0;transition:transform .7s ease}.home-anytime .season-bg img{width:100%;height:100%;object-fit:cover;display:block}.home-anytime .season-card:hover .season-bg{transform:scale(1.08)}.home-anytime .season-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 35%,rgba(0,0,0,.4) 100%)}.home-anytime .season-content{position:relative;z-index:2;padding:22px;color:#fff}.home-anytime .season-name{font-family:Georgia,serif;font-style:italic;font-size:1.4rem;margin-bottom:2px}.home-anytime .season-tag{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;opacity:.85}.home-trust{border-top:1px solid var(--line);padding:50px 5vw}.home-trust .trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:34px;max-width:1000px;margin:0 auto;text-align:center}@media(max-width:700px){.home-trust .trust-grid{grid-template-columns:1fr;gap:36px}}.home-trust .trust-icon{width:46px;height:46px;margin:0 auto 14px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#f0a8b826;font-size:1.2rem}.home-trust .trust-title{font-size:1.25rem;font-weight:600;margin-bottom:6px}.home-trust .trust-desc{font-size:1.2rem;color:var(--ink-soft);line-height:1.6;max-width:26ch;margin:0 auto}
/*# sourceMappingURL=/cdn/shop/t/2/assets/component-jelly-home.css.map */
