.hero-header{justify-content:center;align-items:center;height:100svh;min-height:400px;display:flex;position:relative;overflow:hidden}.hero-bg-container{z-index:0;width:100%;height:100%;position:absolute;inset:0}.hero-bg-image{background-position:50%;background-size:cover;width:100%;height:100%;position:absolute;inset:0}.hero-indicator{z-index:10;position:absolute;bottom:3rem;left:3rem}.hero-indicator-text{font-family:var(--font-inter), sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--color-primary);font-size:12px;font-weight:600;line-height:1.2}.img-reveal{clip-path:inset(100% 0 0);transition:clip-path 1.2s cubic-bezier(.77,0,.175,1)}.img-reveal.visible{clip-path:inset(0)}.slider-btn{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;background-color:#0009;border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;transition:all .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.slider-btn:hover{background-color:#000000e6;transform:translateY(-50%)scale(1.05)}.prev-btn{left:2rem}.next-btn{right:2rem}.hero-img-element{object-fit:cover;object-position:center}@media (max-width:768px){.hero-img-element{object-fit:contain}.hero-header{background-color:#111}}
.waitlist-section{background-color:var(--color-background);padding:4rem var(--spacing-section-padding-h);text-align:center}.waitlist-container{max-width:600px;margin:0 auto}.waitlist-title{color:var(--color-primary);font-family:var(--font-playfair-display), serif;margin-bottom:1rem;font-size:32px;font-weight:500;line-height:1.3}.waitlist-subtitle{color:var(--color-on-surface-variant);font-family:var(--font-inter), sans-serif;margin-bottom:2rem;font-size:16px;line-height:1.6}.waitlist-form{flex-direction:column;gap:1rem;margin-bottom:1.5rem;display:flex}@media (min-width:768px){.waitlist-form{flex-direction:row}}.waitlist-input{border-radius:var(--border-radius-full);border:1px solid var(--color-outline-variant);background-color:var(--color-surface);color:var(--color-on-surface);font-family:var(--font-inter), sans-serif;outline:none;flex:1;padding:1rem 1.5rem;font-size:16px;transition:border-color .3s}.waitlist-input:focus{border-color:var(--color-primary)}.waitlist-btn{background-color:var(--color-primary);color:var(--color-on-primary);border-radius:var(--border-radius-full);font-family:var(--font-inter), sans-serif;text-transform:uppercase;letter-spacing:.1em;padding:1rem 2rem;font-size:14px;font-weight:600;transition:opacity .3s}.waitlist-btn:hover{opacity:.9}.waitlist-whatsapp-container{margin-top:0;padding-top:0}.waitlist-whatsapp-text{color:var(--color-on-surface-variant);font-family:var(--font-inter), sans-serif;margin-bottom:1rem;font-size:14px;line-height:1.6}.waitlist-whatsapp-btn{color:#fff;border-radius:var(--border-radius-full);font-family:var(--font-inter), sans-serif;text-transform:uppercase;letter-spacing:.1em;background-color:#25d366;padding:.75rem 1.5rem;font-size:14px;font-weight:600;transition:background-color .3s;display:inline-block}.waitlist-whatsapp-btn:hover{background-color:#128c7e}
.benefits-section{background-color:var(--color-surface);padding-top:4rem;padding-bottom:4rem}.benefits-container{max-width:var(--spacing-container-max-width);padding:0 var(--spacing-mobile-margin);margin:0 auto}.benefits-header{text-align:center;margin-bottom:4rem}.benefits-title{font-family:var(--font-playfair-display), serif;color:var(--color-primary);letter-spacing:-.01em;margin-bottom:1.5rem;font-size:40px;font-weight:400}.benefits-divider{background-color:var(--color-outline-variant);width:60px;height:1px;margin:0 auto}.benefits-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:3rem;display:grid}@media (min-width:768px){.benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem}}@media (min-width:1024px){.benefits-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem}}.benefit-card{text-align:center;opacity:0;flex-direction:column;align-items:center;transition:opacity .8s ease-out,transform .8s ease-out;display:flex;transform:translateY(20px)}.benefit-card.visible{opacity:1;transform:translateY(0)}.benefit-icon-wrapper{background-color:var(--color-surface-container-low);border:1px solid var(--color-outline-variant);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:1.5rem;transition:transform .3s,border-color .3s;display:flex}.benefit-card:hover .benefit-icon-wrapper{border-color:var(--color-secondary);transform:scale(1.05)}.benefit-icon{color:var(--color-secondary);font-size:32px}.benefit-card-title{font-family:var(--font-playfair-display), serif;color:var(--color-primary);margin-bottom:1rem;font-size:24px;font-weight:500}.benefit-card-description{font-family:var(--font-inter), sans-serif;color:var(--color-on-surface-variant);max-width:280px;font-size:14px;line-height:1.6}
.collection-section{padding:var(--spacing-section-padding-v) var(--spacing-section-padding-h);background-color:var(--color-background)}.collection-container{max-width:var(--spacing-container-max-width);margin-left:auto;margin-right:auto}.collection-header{text-align:center;margin-bottom:5rem}.collection-title{color:var(--color-primary);font-family:var(--font-playfair-display), serif;margin-bottom:1rem;font-size:32px;font-weight:400;line-height:1.3}.collection-divider{background-color:var(--color-outline-variant);width:3rem;height:1px;margin-left:auto;margin-right:auto}.collection-grid{gap:var(--spacing-gutter);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (min-width:768px){.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.collection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mt-lg{margin-top:3rem}}.product-card-link{cursor:pointer;display:block}.ambient-card{background-color:var(--color-ivory);box-shadow:var(--shadow-ambient);transition:all .4s cubic-bezier(.2,.8,.2,1)}.ambient-card:hover{box-shadow:var(--shadow-ambient-hover);transform:translateY(-4px)}.product-card-image-wrapper{border-radius:var(--border-radius-lg);margin-bottom:1.5rem;position:relative;overflow:hidden}.product-card-image-inner{aspect-ratio:4/5;width:100%;overflow:hidden}.product-card-img{object-fit:cover;width:100%;height:100%;transition:transform .4s cubic-bezier(.2,.8,.2,1)}.product-card-link:hover .product-card-img{transform:scale(1.05)}.product-card-badge{position:absolute;top:1rem;left:1rem}.product-card-badge-text{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--color-primary);font-size:10px;font-family:var(--font-inter), sans-serif;letter-spacing:.1em;text-transform:uppercase;background-color:#e9e8e5cc;border-radius:9999px;padding:.25rem .75rem;font-weight:600;line-height:1.2}.product-card-add-btn{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:2.5rem;height:2.5rem;box-shadow:var(--shadow-ambient);background-color:#fffdfbe6;border-radius:9999px;justify-content:center;align-items:center;display:flex;position:absolute;bottom:1rem;right:1rem}.add-icon{color:var(--color-primary)}.product-card-info{text-align:center;padding:0 1rem}.product-card-subtitle{color:var(--color-on-surface-variant);font-size:10px;font-family:var(--font-inter), sans-serif;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.5rem;font-weight:600;line-height:1.2;display:block}.product-card-title{color:var(--color-primary);font-family:var(--font-playfair-display), serif;margin-bottom:.5rem;font-size:24px;font-weight:500;line-height:1.4}.product-card-price{color:var(--color-on-surface-variant);font-family:var(--font-inter), sans-serif;letter-spacing:.01em;margin-bottom:1rem;font-size:16px;font-weight:400;line-height:1.6}.collection-footer{text-align:center;margin-top:4rem}.collection-view-all-btn{color:var(--color-primary);border-bottom:1px solid var(--color-primary);font-family:var(--font-inter), sans-serif;letter-spacing:.1em;text-transform:uppercase;padding-bottom:.25rem;font-size:12px;font-weight:600;line-height:1.2;transition:all .15s cubic-bezier(.4,0,.2,1)}.collection-view-all-btn:hover{color:var(--color-secondary);border-bottom-color:var(--color-secondary)}.collection-seo-section{max-width:56rem;padding-left:var(--spacing-section-padding-h);padding-right:var(--spacing-section-padding-h);text-align:center;margin-top:6rem;margin-left:auto;margin-right:auto}.collection-seo-title{color:var(--color-primary);font-family:var(--font-playfair-display), serif;margin-bottom:1rem;font-size:24px;font-weight:500;line-height:1.4}.collection-seo-list{color:var(--color-on-surface-variant);opacity:.9;font-family:var(--font-inter), sans-serif;letter-spacing:.01em;text-align:left;max-width:48rem;margin:0 auto;font-size:16px;font-weight:400;line-height:1.6;list-style-position:inside}.collection-seo-list li{margin-bottom:.5rem}
