.hero{position:relative;min-height:400px;max-height:800px;overflow:hidden;background:var(--color-cream)}@media(max-width:768px){.hero{height:var(--hero-height-mobile, 70vh);min-height:400px}}.hero__slides{position:relative;width:100%;height:100%}.hero__slide{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:var(--pos-d, center);opacity:0;transition:opacity var(--duration-slowest) var(--ease-default);pointer-events:none}.hero__slide.active{opacity:1;pointer-events:auto}.hero__slide-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;transform:scale(1.05);transition:transform 8s ease-out}.hero__slide-bg--desktop{display:block}.hero__slide-bg--mobile{display:none}@media(max-width:768px){.hero__slide-bg--mobile{display:block}.hero__slide:has(.hero__slide-bg--mobile) .hero__slide-bg--desktop{display:none}}.hero__slide.active .hero__slide-bg{transform:scale(1)}.hero__slide-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#faf8f5eb,#faf8f5b3,#faf8f54d)}.hero__content{position:relative;z-index:var(--z-base);max-width:var(--container-xl);margin:0 auto;padding:0 var(--space-lg);width:100%;display:flex;flex-direction:column;align-items:var(--flex-align-d, flex-start);text-align:var(--text-align-d, left)}.hero__label{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);background:#8b73551a;border-radius:var(--radius-pill);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-widest);text-transform:uppercase;color:var(--color-secondary);margin-bottom:var(--space-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero__title{font-family:var(--font-heading);font-size:var(--fs-6xl);font-weight:var(--fw-bold);line-height:1.1;color:var(--color-black);max-width:600px;margin-bottom:var(--space-lg)}.hero__title span{color:var(--color-secondary)}.hero__desc{font-size:var(--fs-lg);color:var(--color-grey-dark);max-width:460px;line-height:var(--lh-relaxed);margin-bottom:var(--space-xl)}.hero__actions{display:flex;gap:var(--space-md);align-items:center;justify-content:var(--flex-align-d, flex-start)}.hero__dots{position:absolute;bottom:var(--space-xl);left:50%;transform:translate(-50%);display:flex;gap:var(--space-xs);z-index:var(--z-base)}.hero__dot{width:8px;height:8px;border-radius:var(--radius-circle);background:var(--color-grey);opacity:.4;cursor:pointer;transition:all var(--duration-base) var(--ease-default)}.hero__dot.active{width:24px;border-radius:var(--radius-pill);background:var(--color-secondary);opacity:1}.bestsellers__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-lg)}.bestsellers__grid--carousel{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:var(--space-md);margin-right:calc(-1 * var(--space-lg));padding-right:var(--space-lg);-webkit-overflow-scrolling:touch;scrollbar-width:none}.bestsellers__grid--carousel::-webkit-scrollbar{display:none}.bestsellers__grid--carousel>.product-card{flex:0 0 calc(25% - (var(--space-lg) * 3 / 4));scroll-snap-align:start}@media(max-width:1024px){.bestsellers__grid--carousel>.product-card{flex:0 0 calc(33.333% - (var(--space-lg) * 2 / 3))}}@media(max-width:768px){.bestsellers__grid--carousel>.product-card{flex:0 0 calc(50% - (var(--space-lg) * 1 / 2))}}@media(max-width:480px){.bestsellers__grid--carousel>.product-card{flex:0 0 80%}}.promo-banner{background:var(--color-cream);border-radius:var(--radius-xl);overflow:hidden;display:grid;grid-template-columns:1fr 1fr;min-height:400px}.promo-banner__content{padding:var(--space-3xl);display:flex;flex-direction:column;justify-content:center}.promo-banner__label{font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-widest);text-transform:uppercase;color:var(--color-secondary);margin-bottom:var(--space-md)}.promo-banner__title{font-family:var(--font-accent);font-size:var(--fs-4xl);font-weight:var(--fw-regular);font-style:italic;color:var(--color-black);line-height:var(--lh-tight);margin-bottom:var(--space-md)}.promo-banner__desc{font-size:var(--fs-base);color:var(--color-grey-dark);margin-bottom:var(--space-xl);max-width:380px}.promo-banner__image{position:relative;overflow:hidden}.promo-banner__image img{width:100%;height:100%;object-fit:cover}.concerns__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-lg)}.concern-card{text-align:center;cursor:pointer;transition:transform var(--duration-base) var(--ease-default)}.concern-card:hover{transform:translateY(-4px)}.concern-card__icon{width:100px;height:100px;margin:0 auto var(--space-md);border-radius:var(--radius-circle);display:flex;align-items:center;justify-content:center;font-size:2.5rem;transition:all var(--duration-base) var(--ease-default)}.concern-card:nth-child(1) .concern-card__icon{background:var(--color-pastel-green)}.concern-card:nth-child(2) .concern-card__icon{background:var(--color-pastel-blue)}.concern-card:nth-child(3) .concern-card__icon{background:var(--color-pastel-pink)}.concern-card:nth-child(4) .concern-card__icon{background:var(--color-pastel-lavender)}.concern-card:nth-child(5) .concern-card__icon{background:var(--color-pastel-peach)}.concern-card:hover .concern-card__icon{transform:scale(1.08);box-shadow:var(--shadow-md)}.concern-card__title{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--color-primary);margin-bottom:var(--space-2xs)}.concern-card__count{font-size:var(--fs-xs);color:var(--color-grey-medium)}.launches__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg)}.launch-card{position:relative;border-radius:var(--radius-xl);overflow:hidden;aspect-ratio:4/5;cursor:pointer}.launch-card__image{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-slower) var(--ease-default)}.launch-card:hover .launch-card__image{transform:scale(1.05)}.launch-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.7) 0%,transparent 60%);display:flex;flex-direction:column;justify-content:flex-end;padding:var(--space-xl)}.launch-card__badge{margin-bottom:auto;align-self:flex-start}.launch-card__title{font-family:var(--font-heading);font-size:var(--fs-xl);font-weight:var(--fw-semibold);color:var(--color-white);margin-bottom:var(--space-xs)}.launch-card__price{font-size:var(--fs-sm);color:#fffc}.brand-quote{background:var(--color-off-white);text-align:center;padding:var(--space-5xl) 0}.brand-quote__text{font-family:var(--font-accent);font-size:var(--fs-4xl);font-weight:var(--fw-light);font-style:italic;color:var(--color-primary);max-width:800px;margin:0 auto var(--space-lg);line-height:var(--lh-snug)}.brand-quote__author{font-size:var(--fs-sm);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--color-secondary)}.reviews-section .reviews__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg)}@media(max-width:1024px){.hero__title{font-size:var(--fs-4xl);max-width:480px}.bestsellers__grid{grid-template-columns:repeat(2,1fr)}.concerns__grid{grid-template-columns:repeat(3,1fr)}.launches__grid,.reviews-section .reviews__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.hero__slide{align-items:var(--pos-m, center)}.hero__content{align-items:var(--flex-align-m, center);text-align:var(--text-align-m, center)}.hero__actions{justify-content:var(--flex-align-m, center);flex-direction:column;align-items:center}.hero__slide-overlay{background:linear-gradient(180deg,#faf8f5f2,#faf8f5d9)}.hero__title{font-size:var(--fs-3xl);max-width:100%}.hero__desc{font-size:var(--fs-base)}.hero__actions{flex-direction:column;align-items:flex-start}.promo-banner{grid-template-columns:1fr}.promo-banner__content{padding:var(--space-xl)}.promo-banner__image{aspect-ratio:16/9}.concerns__grid{grid-template-columns:repeat(3,1fr);gap:var(--space-md)}.concern-card__icon{width:72px;height:72px;font-size:1.8rem}.reviews-section .reviews__grid{grid-template-columns:1fr}.brand-quote__text{font-size:var(--fs-2xl)}}@media(max-width:480px){.bestsellers__grid{grid-template-columns:repeat(2,1fr);gap:var(--space-md)}.concerns__grid{grid-template-columns:repeat(2,1fr)}.launches__grid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/55/assets/home.css.map */
