.delight__wrapper{display:flex;flex-direction:column;gap:2.4rem;align-items:center}.delight__intro{display:flex;flex-direction:column;gap:1.2rem;text-align:center;align-items:center;width:100%}.delight__heading{font-family:var(--delight-heading-family);font-weight:var(--delight-heading-weight);font-style:var(--delight-heading-style);font-size:clamp(2.6rem,6vw,var(--delight-heading-size));line-height:1.1;margin:0;letter-spacing:.02rem}.delight__heart{display:inline-flex;line-height:0}.delight__heart svg{width:var(--delight-heart-size);height:auto;fill:var(--delight-heart-color)}.delight__grid{display:grid;grid-template-columns:repeat(var(--delight-columns-mobile),minmax(0,1fr));gap:var(--delight-gap);width:100%}.delight__card{background:var(--delight-card-bg);border-radius:var(--delight-card-radius);padding:1rem 1rem 1.2rem;box-shadow:0 1px 2px rgba(18,18,18,calc(var(--delight-card-shadow-opacity) * .6)),0 8px 24px rgba(18,18,18,var(--delight-card-shadow-opacity));display:flex;flex-direction:column;gap:.9rem}.delight__media{aspect-ratio:var(--delight-media-ratio);border-radius:calc(var(--delight-card-radius) - .4rem);overflow:hidden}.delight__media--adapt{aspect-ratio:auto}.delight__image{display:block;width:100%;height:100%;object-fit:cover}.delight__media--adapt .delight__image{height:auto}.delight__placeholder{background:rgba(var(--color-foreground),.04)}.delight__caption{display:flex;flex-direction:column;gap:.2rem;text-align:center;font-family:var(--delight-body-family);font-weight:var(--delight-body-weight);font-style:var(--delight-body-style);font-size:var(--delight-caption-size);line-height:1.35}.delight__caption-line{display:block}@media screen and (min-width:750px){.delight__grid{grid-template-columns:repeat(var(--delight-columns-tablet),minmax(0,1fr))}}@media screen and (min-width:990px){.delight__wrapper{flex-direction:row;align-items:center;gap:3rem}.delight__intro{flex:0 0 auto;width:var(--delight-intro-width);align-items:flex-start;text-align:left}.delight__grid{flex:1 1 auto;grid-template-columns:repeat(var(--delight-columns-desktop),minmax(0,1fr))}.delight--align-center .delight__intro{align-items:center;text-align:center}.delight--align-right .delight__intro{align-items:flex-end;text-align:right}}.jazzy-hero{--jh-ease: cubic-bezier(.22, 1, .36, 1);--jh-bounce: cubic-bezier(.34, 1.56, .64, 1);position:relative;isolation:isolate;overflow:hidden;background:var(--jh-bg);color:var(--jh-text);padding-top:var(--jh-pt);padding-bottom:var(--jh-pb)}.jazzy-hero__blobs{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none}.jh-blob{position:absolute;width:42vw;max-width:620px;aspect-ratio:1;border-radius:50%;filter:blur(70px);opacity:.55}.jh-blob--1{background:var(--jh-a1);top:-18%;left:-10%}.jh-blob--2{background:var(--jh-a3);bottom:-25%;right:-8%}.jh-blob--3{background:var(--jh-a2);top:30%;left:45%;width:24vw;opacity:.35}.jazzy-hero--animated .jh-blob--1{animation:jh-float-1 16s ease-in-out infinite alternate}.jazzy-hero--animated .jh-blob--2{animation:jh-float-2 20s ease-in-out infinite alternate}.jazzy-hero--animated .jh-blob--3{animation:jh-float-3 13s ease-in-out infinite alternate}.jazzy-hero__dots{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:radial-gradient(color-mix(in srgb,var(--jh-text) 22%,transparent) 1.2px,transparent 1.3px);background-size:22px 22px;mask-image:radial-gradient(ellipse at center,#000 20%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse at center,#000 20%,transparent 75%)}.jazzy-hero__grid{display:grid;grid-template-columns:minmax(0,var(--jh-img-w)) minmax(0,1fr);gap:clamp(40px,6vw,96px);align-items:center}.jazzy-hero--img-right .jazzy-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,var(--jh-img-w))}.jazzy-hero--img-right .jazzy-hero__media{order:2}.jazzy-hero__media{position:relative;transform:perspective(1100px) rotateX(var(--jh-rx, 0deg)) rotateY(var(--jh-ry, 0deg));transition:transform .5s var(--jh-ease);transform-style:preserve-3d}.jazzy-hero__frame{position:relative;overflow:hidden;aspect-ratio:var(--jh-ratio);border-radius:var(--jh-radius, 28px);background:color-mix(in srgb,var(--jh-text) 10%,transparent)}.jazzy-hero__img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.04);transition:transform 1.2s var(--jh-ease)}.jazzy-hero__media:hover .jazzy-hero__img{transform:scale(1.1)}.jazzy-hero__placeholder{fill:color-mix(in srgb,var(--jh-text) 45%,transparent)}.jazzy-hero--outline .jazzy-hero__media:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:3px solid var(--jh-a1);border-radius:var(--jh-radius, 28px);transform:translate(20px,20px) translateZ(-40px);z-index:-1}.jazzy-hero--outline.jazzy-hero--img-right .jazzy-hero__media:before{transform:translate(-20px,20px) translateZ(-40px)}.jazzy-hero--frame-rounded{--jh-radius: 28px}.jazzy-hero--frame-arch{--jh-radius: 999px 999px 28px 28px}.jazzy-hero--frame-tilted{--jh-radius: 20px}.jazzy-hero--frame-tilted .jazzy-hero__frame{transform:rotate(-3deg);box-shadow:14px 14px 0 var(--jh-a2)}.jazzy-hero--frame-blob .jazzy-hero__frame,.jazzy-hero--frame-blob.jazzy-hero--outline .jazzy-hero__media:before{border-radius:62% 38% 46% 54%/55% 44% 56% 45%}.jazzy-hero--animated.jazzy-hero--frame-blob .jazzy-hero__frame,.jazzy-hero--animated.jazzy-hero--frame-blob.jazzy-hero--outline .jazzy-hero__media:before{animation:jh-morph 12s ease-in-out infinite}.jazzy-hero__content{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.jazzy-hero--align-center .jazzy-hero__content{align-items:center;text-align:center}.jazzy-hero__pill{display:inline-flex;align-items:center;gap:10px;margin:0;padding:8px 16px 8px 12px;border-radius:999px;border:1.5px solid color-mix(in srgb,var(--jh-text) 30%,transparent);background:color-mix(in srgb,var(--jh-bg) 60%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:14px;font-weight:600;letter-spacing:.02em}.jazzy-hero__pulse{width:10px;height:10px;border-radius:50%;background:var(--jh-a3);box-shadow:0 0 0 0 var(--jh-a3)}.jazzy-hero--animated .jazzy-hero__pulse{animation:jh-ping 1.8s ease-out infinite}.jazzy-hero__heading{margin:0;font-size:clamp(36px,7vw,var(--jh-h));line-height:.98;letter-spacing:-.03em;color:var(--jh-text);text-wrap:balance}.jazzy-hero__heading--gradient{background:linear-gradient(100deg,var(--jh-text) 0%,var(--jh-a2) 25%,var(--jh-a1) 50%,var(--jh-a3) 75%,var(--jh-text) 100%);background-size:250% auto;-webkit-background-clip:text;background-clip:text;color:transparent}.jazzy-hero--animated .jazzy-hero__heading--gradient{animation:jh-shine 7s linear infinite}.jazzy-hero__text{font-size:17px;line-height:1.6;max-width:52ch;opacity:.88}.jazzy-hero__text p{margin:0;color:var(--jh-text)}.jazzy-hero__buttons{display:flex;flex-wrap:wrap;gap:16px;margin-top:8px}.jh-btn{position:relative;display:inline-flex;align-items:center;gap:12px;padding:18px 34px;border-radius:999px;font-size:16px;font-weight:800;letter-spacing:.01em;text-decoration:none;overflow:hidden;transform:translate(var(--jh-mx, 0px),var(--jh-my, 0px));transition:transform .3s var(--jh-ease),box-shadow .3s var(--jh-ease),background-color .3s;will-change:transform}.jh-btn__label,.jh-btn__icon{position:relative;z-index:1}.jh-btn--primary{background:var(--jh-btn-bg);color:var(--jh-btn-text);box-shadow:6px 6px 0 var(--jh-a1)}.jh-btn--primary:hover{box-shadow:10px 10px 0 var(--jh-a1),0 0 40px color-mix(in srgb,var(--jh-btn-bg) 60%,transparent)}.jh-btn--primary:active{box-shadow:2px 2px 0 var(--jh-a1)}.jh-btn--primary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.6) 50%,transparent 70%);transform:translate(-120%)}.jh-btn--primary:hover:after{transform:translate(120%);transition:transform .8s var(--jh-ease)}.jazzy-hero--animated .jh-btn--primary:after{animation:jh-sweep 4.5s var(--jh-ease) 2s infinite}.jh-btn__icon{width:16px;height:16px;fill:currentColor;transition:transform .6s var(--jh-bounce)}.jh-btn:hover .jh-btn__icon{transform:rotate(180deg) scale(1.3)}.jh-btn--secondary{color:var(--jh-text);border:2px solid color-mix(in srgb,var(--jh-text) 60%,transparent)}.jh-btn--secondary:hover{background:var(--jh-text);color:var(--jh-bg)}.jh-btn:focus-visible{outline:3px solid var(--jh-a3);outline-offset:4px}.jazzy-hero__marquee{margin-top:clamp(48px,7vw,88px);margin-inline:-2%;width:104%;overflow:hidden;background:var(--jh-a1);color:var(--jh-bg);transform:rotate(-1.5deg);border-block:3px solid var(--jh-a2)}.jazzy-hero__marquee-track{display:flex;width:max-content}.jazzy-hero--animated .jazzy-hero__marquee-track{animation:jh-marquee var(--jh-marquee-speed) linear infinite}.jazzy-hero__marquee:hover .jazzy-hero__marquee-track{animation-play-state:paused}.jazzy-hero__marquee-group{display:flex;align-items:center;flex-shrink:0}.jazzy-hero__marquee-item{padding:14px 22px;font-size:clamp(18px,2.2vw,28px);font-weight:800;white-space:nowrap;font-family:var(--font-heading-family, inherit)}.jazzy-hero__marquee-star{color:var(--jh-a2);font-size:22px}.js .jazzy-hero--animated .jh-reveal{opacity:0;transform:translateY(28px);transition:opacity .9s var(--jh-ease),transform .9s var(--jh-ease);transition-delay:calc(var(--d, 0) * .12s + .25s)}.js .jazzy-hero--animated .jazzy-hero__frame{clip-path:inset(100% 0 0 0 round 28px);transition:clip-path 1.2s var(--jh-ease)}.js .jazzy-hero--animated.is-visible .jh-reveal{opacity:1;transform:none}.js .jazzy-hero--animated.is-visible .jazzy-hero__frame{clip-path:inset(0 0 0 0 round 0)}@media screen and (max-width:749px){.jazzy-hero__grid,.jazzy-hero--img-right .jazzy-hero__grid{grid-template-columns:1fr;gap:48px}.jazzy-hero--img-right .jazzy-hero__media{order:0}.jazzy-hero__media{width:var(--jh-img-w-m);justify-self:center}.jazzy-hero--outline .jazzy-hero__media:before,.jazzy-hero--outline.jazzy-hero--img-right .jazzy-hero__media:before{transform:translate(12px,12px)}.jazzy-hero__buttons{width:100%}.jh-btn{flex:1 1 auto;justify-content:center}}@media(prefers-reduced-motion:reduce){.jazzy-hero *,.jazzy-hero *:before,.jazzy-hero *:after{animation:none!important;transition:none!important}.js .jazzy-hero--animated .jh-reveal,.js .jazzy-hero--animated .jazzy-hero__frame{clip-path:none}}@keyframes jh-float-1{to{transform:translate(18vw,12vh) scale(1.2)}}@keyframes jh-float-2{to{transform:translate(-14vw,-16vh) scale(.85)}}@keyframes jh-float-3{to{transform:translate(-20vw,10vh) scale(1.4)}}@keyframes jh-morph{0%,to{border-radius:62% 38% 46% 54%/55% 44% 56% 45%}33%{border-radius:40% 60% 58% 42%/42% 58%}66%{border-radius:54% 46% 36% 64%/62% 38%}}@keyframes jh-ping{0%{box-shadow:0 0 color-mix(in srgb,var(--jh-a3) 70%,transparent)}to{box-shadow:0 0 0 12px transparent}}@keyframes jh-shine{to{background-position:250% center}}@keyframes jh-sweep{0%{transform:translate(-120%)}25%,to{transform:translate(120%)}}@keyframes jh-marquee{to{transform:translate(-50%)}}
/*# sourceMappingURL=/cdn/shop/t/44/compiled_assets/styles.css.map */
