@import"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600&family=Space+Grotesk:wght@300;400;500;600;700&family=Inter:wght@300;400;500&display=swap";:root{--ct-ink: #1d1d1f;--ct-ink-soft: #86868b;--ct-line: #d2d2d7;--ct-bg: #fafafa;--ct-bg-alt: #f0f0f0;--ct-black: #0a0a0a;--ct-charcoal: #1d1d1f;--ct-pink: #ff2d78;--ct-font-display: "Playfair Display", "Times New Roman", Georgia, serif;--ct-font-y2k: "Space Grotesk", "Inter", -apple-system, sans-serif;--ct-font-body: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--ct-max: 1400px;--ct-pad-x: 32px;--ct-pad-y: 128px;--ct-ease: cubic-bezier(.16, 1, .3, 1)}@media(min-width:768px){:root{--ct-pad-x: 64px}}.ct-wrap{width:100%;max-width:var(--ct-max);margin:0 auto;padding-left:var(--ct-pad-x);padding-right:var(--ct-pad-x)}.ct-eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 32px;font-family:var(--ct-font-y2k);font-size:10px;font-weight:500;letter-spacing:.4em;text-transform:uppercase;color:var(--ct-ink-soft)}.ct-eyebrow:before{content:"";width:24px;height:1px;background:var(--ct-line);flex:0 0 auto}.ct-eyebrow--light{color:#fff6}.ct-eyebrow--light:before{background:#fff3}.ct-h2{margin:0 0 32px;font-family:var(--ct-font-display);font-weight:500;font-size:clamp(2.25rem,6vw,5.5rem);line-height:.9;letter-spacing:-.02em;color:var(--ct-ink)}.ct-h2 em{font-style:italic;font-weight:400}.ct-h2 em.is-pink{color:var(--ct-pink)}.ct-h2 em.is-soft{color:#ffffff80}.ct-p{margin:0 0 24px;font-family:var(--ct-font-body);font-weight:300;font-size:1rem;line-height:1.7;color:var(--ct-ink-soft);max-width:28rem}.ct-p--italic{font-style:italic;font-size:.875rem;max-width:24rem}.ct-pill{display:inline-flex;align-items:center;gap:12px;font-family:var(--ct-font-y2k);font-size:12px;font-weight:500;letter-spacing:.3em;text-transform:uppercase;padding:20px 40px;border-radius:999px;background:#fff;color:#000;border:0;cursor:pointer;text-decoration:none;transition:background-color .3s ease,color .3s ease,transform .3s var(--ct-ease)}.ct-pill:hover{background:var(--ct-pink);color:#fff;text-decoration:none}.ct-pill:active{transform:scale(.97)}.ct-pill--pink{background:var(--ct-pink);color:#fff;padding:12px 24px;font-size:12px;letter-spacing:.2em}.ct-pill--pink:hover{background:#000}.ct-reveal{opacity:0;transform:translateY(40px);transition:opacity 1s var(--ct-ease),transform 1s var(--ct-ease)}.ct-reveal.is-in{opacity:1;transform:none}.ct-reveal--left{transform:translate(-30px)}.ct-reveal--left.is-in{transform:none}.ct-reveal--scale{transform:scale(.96)}.ct-reveal--scale.is-in{transform:none}.ct-hero{position:relative;min-height:var(--ct-hero-h, 100vh);overflow:hidden;background:var(--ct-black);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px var(--ct-pad-x)}.ct-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;will-change:transform}.ct-hero__bg img,.ct-hero__bg video{width:100%;height:100%;object-fit:cover;filter:brightness(.4)}.ct-hero__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,rgba(0,0,0,.3) 0%,transparent 40%,rgba(0,0,0,.5) 100%);pointer-events:none}.ct-hero__glow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:radial-gradient(ellipse 80% 60% at 50% 40%,rgba(255,200,220,.06) 0%,transparent 70%)}.ct-hero__stars{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden;pointer-events:none}.ct-hero__star{position:absolute;border-radius:50%;background:#fff;animation:ct-twinkle 4s ease-in-out infinite}@keyframes ct-twinkle{0%,to{opacity:.1;transform:scale(.5)}50%{opacity:.6;transform:scale(1.5)}}.ct-hero__logo{position:absolute;top:32px;left:50%;transform:translate(-50%);z-index:20;height:48px;width:auto;object-fit:contain}@media(min-width:768px){.ct-hero__logo{top:32px;height:64px}}.ct-hero__bg-fallback{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 35%,#2a2a2e 0%,var(--ct-black) 70%)}.ct-hero__content{position:relative;z-index:10;text-align:center;max-width:42rem;display:flex;flex-direction:column;align-items:center;gap:48px;will-change:transform}.ct-hero__eyebrow{font-family:var(--ct-font-y2k);font-size:10px;font-weight:400;letter-spacing:.5em;text-transform:uppercase;color:var(--ct-ink-soft);margin:0}.ct-hero__title{margin:0;font-family:var(--ct-font-display);font-weight:500;font-size:clamp(3rem,11vw,7rem);line-height:.9;letter-spacing:-.03em;color:#fff}.ct-hero__title em{font-style:italic;font-weight:400;color:var(--ct-ink-soft)}.ct-hero__sub{margin:0;font-family:var(--ct-font-body);font-weight:300;font-size:1rem;line-height:1.7;color:var(--ct-ink-soft);max-width:32rem}@media(min-width:768px){.ct-hero__sub{font-size:1.125rem}}.ct-hero__sub--italic{font-size:.875rem;font-style:italic;color:#fff9;max-width:28rem}.ct-hero__scroll{position:absolute;bottom:32px;left:50%;transform:translate(-50%);z-index:20;display:flex;flex-direction:column;align-items:center;gap:8px;font-family:var(--ct-font-y2k);font-size:8px;letter-spacing:.4em;text-transform:uppercase;color:#ffffff4d;animation:ct-bob 2s ease-in-out infinite}.ct-hero__scroll span{display:block;width:1px;height:32px;background:linear-gradient(to bottom,rgba(255,255,255,.3),transparent)}@keyframes ct-bob{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,8px)}}.ct-features{background:var(--ct-bg);padding:var(--ct-pad-y) 0;overflow:hidden}.ct-features__grid{display:grid;gap:64px;align-items:center}@media(min-width:768px){.ct-features__grid{grid-template-columns:1fr 1fr;gap:96px}}.ct-features__list{display:flex;flex-direction:column;gap:32px;padding-top:16px}.ct-feature{display:flex;align-items:flex-start;gap:20px}.ct-feature__icon{width:48px;height:48px;border-radius:999px;background:#fff;border:1px solid var(--ct-line);display:flex;align-items:center;justify-content:center;flex:0 0 auto;transition:border-color .3s ease}.ct-feature__icon svg{width:20px;height:20px;color:var(--ct-ink-soft);transition:color .3s ease}.ct-feature:hover .ct-feature__icon{border-color:var(--ct-pink)}.ct-feature:hover .ct-feature__icon svg{color:var(--ct-pink)}.ct-feature__title{margin:0 0 4px;font-family:var(--ct-font-y2k);font-size:.875rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--ct-ink)}.ct-feature__desc{margin:0;font-size:.875rem;line-height:1.6;color:var(--ct-ink-soft)}.ct-features__media{position:relative}.ct-features__frame{aspect-ratio:4 / 5;background:var(--ct-bg-alt);overflow:hidden}.ct-features__frame img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ct-ease)}.ct-features__media:hover .ct-features__frame img{transform:scale(1.03)}.ct-features__cta{position:absolute;bottom:-24px;left:50%;transform:translate(-50%);z-index:10}.ct-features__caption{text-align:center;font-size:.875rem;font-style:italic;line-height:1.7;color:var(--ct-ink-soft);max-width:24rem;margin:32px auto 0}.ct-showcase{position:relative;overflow:hidden;background:var(--ct-charcoal);color:#fff}.ct-showcase__media{position:relative;min-height:62vh;display:flex;align-items:center;justify-content:center}.ct-showcase__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ct-showcase__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073}.ct-showcase__content{position:relative;z-index:2;text-align:center;padding:96px var(--ct-pad-x);display:flex;flex-direction:column;align-items:center;gap:24px}.ct-showcase__title{margin:0;font-family:var(--ct-font-display);font-weight:500;font-size:clamp(2.5rem,7vw,5.5rem);line-height:.9;letter-spacing:-.02em}.ct-showcase__title em{font-style:italic;font-weight:400;color:#ffffff8c}.ct-showcase__sub{margin:0;font-family:var(--ct-font-body);font-weight:300;font-size:1rem;line-height:1.7;color:#ffffffa6;max-width:32rem}.ct-showcase__media{min-height:70vh}.ct-story{background:var(--ct-charcoal);color:#fff;padding:var(--ct-pad-y) 0;overflow:hidden}.ct-story__grid{display:grid;gap:64px;align-items:center}@media(min-width:768px){.ct-story__grid{grid-template-columns:repeat(12,1fr);gap:64px}.ct-story__media{grid-column:1 / span 7}.ct-story__copy{grid-column:9 / span 4}}.ct-story__media{position:relative;overflow:hidden}.ct-story__media-inner{will-change:transform}.ct-story__media img{width:100%;aspect-ratio:4 / 5;object-fit:cover}.ct-story__copy{display:flex;flex-direction:column;gap:48px}.ct-story__copy .ct-h2{color:#fff}.ct-story__copy .ct-p{color:#fff9}.ct-story__quote{border-left:1px solid rgba(255,255,255,.1);padding-left:32px;display:flex;flex-direction:column;gap:16px}.ct-story__quote p{margin:0;font-size:.875rem;font-style:italic;line-height:1.7;color:#ffffff80}.ct-products{background:var(--ct-bg);padding:var(--ct-pad-y) 0}.ct-products__head{text-align:center;margin-bottom:64px;display:flex;flex-direction:column;align-items:center;gap:16px}.ct-products__title{margin:0;font-family:var(--ct-font-display);font-weight:500;font-size:clamp(2.25rem,6vw,5rem);line-height:.9;letter-spacing:-.02em;color:var(--ct-ink)}.ct-products__title em{font-style:italic;font-weight:400;color:var(--ct-ink-soft)}.ct-products__sub{margin:0;font-size:1rem;line-height:1.7;color:var(--ct-ink-soft);max-width:32rem}.ct-products__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 16px}@media(min-width:768px){.ct-products__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 24px}}.ct-card{position:relative}.ct-card__media{display:block;aspect-ratio:4 / 5;background:var(--ct-bg-alt);overflow:hidden}.ct-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ct-ease),opacity .5s ease}.ct-card:hover .ct-card__media img{transform:scale(1.04)}.ct-card__badge{position:absolute;top:12px;left:12px;z-index:2;font-family:var(--ct-font-y2k);font-size:9px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;padding:6px 12px;border-radius:999px;background:#fff;color:var(--ct-ink)}.ct-card__badge--sale{background:var(--ct-pink);color:#fff}.ct-card__info{padding-top:16px}.ct-card__name{margin:0 0 4px;font-family:var(--ct-font-display);font-size:1.125rem;font-weight:500;line-height:1.25;color:var(--ct-ink)}.ct-card__variant{margin:0 0 6px;font-family:var(--ct-font-y2k);font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ct-ink-soft)}.ct-card__price{margin:0;font-family:var(--ct-font-y2k);font-size:1rem;font-weight:500;color:var(--ct-ink)}.ct-card__price s{color:var(--ct-ink-soft);font-weight:300;margin-right:6px}.ct-card__link{text-decoration:none;display:block}.ct-card__link:hover{text-decoration:none}.ct-products__foot{display:flex;justify-content:center;margin-top:64px}.ct-cta{background:var(--ct-bg);padding:0 0 var(--ct-pad-y);text-align:center}.ct-cta__inner{display:flex;flex-direction:column;align-items:center;gap:24px}.ct-cta__title{margin:0;font-family:var(--ct-font-display);font-weight:500;font-size:clamp(2rem,5vw,4rem);line-height:.95;letter-spacing:-.02em;color:var(--ct-ink)}.ct-cta__title em{font-style:italic;font-weight:400;color:var(--ct-pink)}.ct-cta__sub{margin:0;font-size:1rem;line-height:1.7;color:var(--ct-ink-soft);max-width:30rem}@media(max-width:767px){:root{--ct-pad-y: 72px}.ct-features__cta{bottom:-20px}.ct-pill{padding:16px 30px;font-size:11px;letter-spacing:.22em}}.header{font-family:var(--ct-font-y2k);background-image:linear-gradient(to bottom,#00000059,#0000)}.header__menu-item__trigger{font-family:var(--ct-font-y2k);font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.header.is-scrolled{background-color:#fafafae0;-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%)}.header__logo-text{font-family:var(--ct-font-y2k);font-weight:600;letter-spacing:.22em}.drawer{font-family:var(--ct-font-body)}.drawer__title{font-family:var(--ct-font-y2k);font-size:10px;font-weight:500;letter-spacing:.3em;text-transform:uppercase}.drawer__item a{font-family:var(--ct-font-y2k);font-size:.8125rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.site-footer{font-family:var(--ct-font-body);border-top:1px solid var(--ct-line)}.site-footer__heading{font-family:var(--ct-font-y2k)!important;font-size:10px!important;font-weight:500!important;letter-spacing:.3em!important;text-transform:uppercase;color:var(--ct-ink)!important}.site-footer__list a{font-family:var(--ct-font-body);font-size:.8125rem;color:var(--ct-ink-soft)}.site-footer__list a:hover{color:var(--ct-pink)}.site-footer__copy,.site-footer__legal a{font-family:var(--ct-font-y2k);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ct-ink-soft)}.site-footer__input,.site-footer__form input{font-family:var(--ct-font-body);font-size:.8125rem;border-radius:0;border-bottom:1px solid var(--ct-line)}.site-footer__form button{font-family:var(--ct-font-y2k);font-size:10px;letter-spacing:.2em;text-transform:uppercase;background:var(--ct-ink);color:#fff;border-radius:999px;padding:10px 22px}
/*# sourceMappingURL=/cdn/shop/t/37/assets/cute.css.map */
