.philosophy-cta-mobile{display:none}@media (max-width:768px){.menu{display:none}.user-actions{color:#fff;box-shadow:none;background:0 0;border-radius:0;justify-self:end;padding:0;display:flex}.hero .nav{z-index:10001;grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;padding:1rem;display:grid;position:relative}.logo{justify-self:center;font-size:1.2rem}.hamburger{cursor:pointer;flex-direction:column;justify-content:space-between;justify-self:start;width:24px;height:18px;display:flex}.hamburger span{background:#fff;width:100%;height:2px}.bag-icon{justify-self:end}.hero .mobile-menu{z-index:10000;isolation:isolate;background:#fff;flex-direction:column;justify-content:space-between;width:100%;height:100vh;padding:1.25rem;display:flex;position:fixed;inset:0}.mobile-menu-header{grid-template-columns:1fr auto 1fr;align-items:center;padding-bottom:1rem;display:grid}.mobile-menu-close,.mobile-menu-cart{color:#1a1a1a;cursor:pointer;background:0 0;border:0;padding:0;font-size:1.4rem;line-height:1}.mobile-menu-close{justify-self:start}.mobile-menu-logo{letter-spacing:-.04em;color:#1a1a1a;justify-self:center;font-size:1.1rem;font-weight:700}.mobile-menu-cart{justify-content:center;justify-self:end;align-items:center;display:flex}.mobile-menu-links{color:#1a1a1a;flex-direction:column;gap:1.5rem;font-size:1.7rem;font-weight:500;display:flex}.mobile-menu-links a{line-height:1.05}.mobile-menu-footer{flex-direction:column;gap:1.5rem;padding-top:1.5rem;display:flex}.mobile-menu-social{flex-wrap:wrap;gap:.75rem;display:flex}.mobile-social-btn{color:#1a1a1a;border:1px solid #e7e7e7;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.mobile-menu-contact{color:#1a1a1a;flex-direction:column;gap:.4rem;display:flex}.mobile-menu-contact-label{letter-spacing:.18em;text-transform:uppercase;opacity:.4;margin-bottom:.4rem;font-size:.6rem}.mobile-menu-contact-link{opacity:.7;font-size:.85rem}.loading-screen{padding:0 1rem}.counter-container{height:clamp(8rem,30vw,10.5rem);font-size:clamp(7rem,26vw,9rem)}.brand-reveal{letter-spacing:.12em;justify-content:center;gap:.75rem;width:100%;font-size:clamp(1.8rem,8.5vw,2.4rem)}}@media (max-width:360px){.brand-reveal{letter-spacing:.1em}}@media (max-width:768px){.hero{padding:1.25rem 1.25rem .9rem}.hero-content{text-align:left;margin-top:0}.hero-title{text-align:left;font-size:2.65rem}.hero-subtitle{text-align:left;max-width:22rem;margin:0;font-size:.82rem}.hero-footer{justify-content:center;padding-bottom:0}.cta-button{max-width:26rem}.cta-text-wrapper{padding-left:1.5rem}.ingredients-section{padding:3.25rem 1.5rem}.ingredients-header{flex-direction:column;align-items:flex-start;gap:.75rem}.ingredients-title{font-size:2rem}.ingredients-subtitle{max-width:20rem;font-size:.8rem}.ingredients-grid{grid-template-columns:1fr;gap:1.25rem}.ingredients-card{border-radius:14px;padding:1.25rem}.ingredients-card-title{font-size:1rem}.ingredients-list{font-size:.82rem}.skincare-section{padding:3rem 1.5rem}.skincare-header{flex-direction:column;gap:1.5rem}.skincare-title{font-size:2rem}.skincare-subtitle-italic .italic{font-size:2.5rem}.skincare-header-text{max-width:20rem}.curved-line{opacity:.25;width:180px;height:180px;top:2.8rem;left:.25rem;right:auto;display:block!important}.central-image-wrapper{grid-column:1/-1;width:min(360px,92vw);height:250px;margin:0}.blob-shape{clip-path:ellipse(65% 100%);background:0 0;border-radius:999px;overflow:visible;transform:rotate(140deg)}.blob-inner{transform-origin:50%;width:100%;height:100%;transform:rotate(-140deg)scale(1.04)}.woman-image{object-fit:cover;object-position:50% 13%;width:100%;height:100%;display:block;position:static}.feature-card{width:100%;box-shadow:none;text-align:center;background:0 0;padding:1rem;position:static!important}.features-container{--features-grid-offset:calc(240px + 2.25rem + 3.25rem);background-image:linear-gradient(#e5e5e5,#e5e5e5),linear-gradient(#e5e5e5,#e5e5e5);background-repeat:no-repeat;background-size:1px calc(100% - var(--features-grid-offset)), 100% 1px;background-position:50% var(--features-grid-offset), 0 calc(var(--features-grid-offset) + (100% - var(--features-grid-offset)) / 2);grid-template-columns:1fr 1fr;gap:1.75rem 1.25rem;height:auto;margin-top:2rem;display:grid;position:relative}.icon-circle{background:#f5f5f5;width:60px;height:60px;margin:0 auto 1rem}.feature-card h3{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;max-width:14ch;margin-left:auto;margin-right:auto;font-size:clamp(.72rem,3.5vw,.9rem);font-weight:600;line-height:1.15}.feature-card p,.parallax-bg-shape{display:none}}@media (max-width:360px){.features-container{gap:1.25rem .75rem}.icon-circle{width:54px;height:54px}}@media (max-width:768px){.pure-brilliance-section{flex-direction:column}.brilliance-left{display:none}.brilliance-right{width:100%;padding:2.25rem 0 3.25rem}.brilliance-header{margin-bottom:1.25rem;padding:0 1.5rem}.brilliance-title{font-size:2.4rem}.brilliance-title .italic{font-size:3.4rem}.product-slider{gap:1.1rem;padding-bottom:1.5rem;padding-left:1.5rem;padding-right:1rem}.product-card-brilliance{border-radius:18px;flex:0 0 min(78vw,290px);min-height:420px;padding:1.1rem}.product-tag-white{padding:.35rem .85rem;font-size:.5rem}.bag-icon-circle{width:26px;height:26px}.product-img{filter:drop-shadow(0 18px 28px #00000024);height:210px}.product-shadow{filter:blur(30px);width:120px;height:190px}.product-name-brilliance{letter-spacing:.06em;text-transform:uppercase;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:72%;font-size:.55rem;display:-webkit-box;overflow:hidden}.product-price-brilliance{font-size:.7rem}.varnaya-blends-section{display:none}.transparency-section{min-height:auto;padding:3.25rem 1.5rem 5.5rem}.ethos-wrapper{justify-content:center;margin-bottom:1.25rem;display:flex}.ethos-pill{padding:.35rem 1.1rem;font-size:.55rem}.transparency-text-content{text-align:center;align-items:center}.row-radical,.row-transparency{display:none}.row-hide-wrapper{justify-content:center;margin-top:.75rem;padding-left:0}.row-hide{font-size:clamp(3.2rem,14vw,4.6rem);line-height:.9}.row-nothing{align-self:center;margin-top:.1rem;margin-right:0;font-size:clamp(3.2rem,14vw,4.6rem);line-height:.9}.texture-parallax-wrapper{width:min(320px,84vw);max-width:none;margin:1.5rem auto 0;position:relative;top:auto;left:auto}.transparency-features-box{border-top:1px solid #eee;align-self:stretch;gap:0;width:100%;margin-top:2.25rem;padding-right:0}.feature-item-mini{border-bottom:1px solid #eee;gap:1rem;padding:1.5rem 0}.feature-header-mini{gap:.9rem;font-size:1rem}.feature-body-mini{font-size:.78rem}.philosophy-cta{display:none}.philosophy-cta-mobile{align-items:center;gap:1rem;margin-top:1.75rem;display:flex}.round-arrow-btn.small{width:38px;height:38px}.offers-quality-section{flex-direction:column-reverse;min-height:auto}.offers-right{width:100%;min-height:92vh;padding:3.25rem 1.5rem 3.75rem}.offers-title{font-size:clamp(2.6rem,11vw,3.4rem)}.offers-title .italic{font-size:clamp(3rem,12vw,3.9rem)}.offers-desc{max-width:22rem;margin-bottom:2.75rem;font-size:.78rem}.purple-curve{width:160%;height:78%;bottom:-25%;left:-30%}.product-display-box{justify-content:flex-start}.offer-product-img{width:min(280px,72vw)}.quality-left{width:100%;padding:3rem 1.5rem 3.25rem}.quality-content-wrapper{max-width:none}.dropper-image-container{justify-content:flex-start;margin-bottom:1.75rem;display:flex}.dropper-img{border-radius:6px;width:min(280px,72vw);height:220px}.curved-arrow-quality{display:none}.quality-heading{font-size:clamp(2.1rem,9vw,2.8rem);line-height:1.15}}@media (min-width:769px) and (max-width:1024px){.menu{display:none}.nav{grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:1.25rem 2rem;display:grid}.hamburger{display:flex}.logo{justify-self:center}.user-actions{color:#fff;box-shadow:none;background:0 0;justify-self:end;padding:0}.divider,.account-icon{display:none}.hero-title{font-size:3rem}.central-image-wrapper{width:400px;height:500px}.feature-card{width:220px}}@media (max-width:768px){.connect-instagram-section{background-color:#f7f1eb;min-height:auto;padding:3.25rem 1.5rem 3.75rem}.connect-top-header{text-align:center;margin-bottom:1.5rem}.connect-title{border-bottom:0;width:auto;padding-bottom:0;line-height:1;display:inline-block}.connect-content-grid{flex-direction:column;align-items:center;gap:1.25rem;display:flex}.fix-img-left,.parallax-img-right{display:none}.main-center-img{width:min(340px,86vw);height:56vh;box-shadow:none;background-color:#ffffff59;border-radius:2px;order:2;padding:.9rem}.main-center-img img{border-radius:2px}.instagram-heading-wrapper{order:3;margin-top:-4.25rem;margin-bottom:.25rem;transform:none}.insta-on{color:#1a1a1a;margin-bottom:-1.35rem;font-size:3.1rem}.insta-name{color:#1a1a1a;font-size:4rem;line-height:.65}.insta-btn-container{order:4;margin-top:0}.insta-follow-btn{background-color:#ffffff38;justify-content:space-between;gap:1rem;width:min(340px,86vw);padding:.55rem .55rem .55rem 1.6rem}.insta-icon-circle{width:42px;height:42px}.connect-info-text{text-align:center;color:#7a7a7a;order:5;grid-area:auto;max-width:18rem;margin:.75rem 0 0;font-size:.7rem}.newsletter-section{min-height:100vh;overflow:hidden}.newsletter-overlay-container{justify-content:center;align-items:flex-end;min-height:100vh;padding:0 1.5rem 3.25rem}.newsletter-dark-box{border-radius:2px;width:min(360px,92vw);max-width:none;padding:2.75rem 1.75rem 2.25rem;transform:none}.newsletter-title{margin-bottom:1.25rem;font-size:2.6rem;line-height:.95}.newsletter-subtitle{max-width:18rem;margin-bottom:1.75rem;font-size:.75rem}.newsletter-input-group{margin-bottom:1.75rem}.newsletter-input{letter-spacing:.08em;padding:1rem 1.5rem;font-size:.75rem}.subscribe-circle{background-color:#4a4a4a;width:54px;height:54px}.newsletter-disclaimer{font-size:.6rem}.site-footer{padding:3rem 1.5rem 3.5rem}.footer-links-container{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem;margin-bottom:2.5rem;padding-right:0}.footer-column:last-child{grid-column:1/-1}.footer-column h3{letter-spacing:.18em;font-size:.55rem;font-weight:500}.footer-column ul li a{font-size:.95rem;font-weight:400}.footer-branding-bar{gap:2rem;padding-top:2.25rem}.footer-tagline{margin-bottom:1.25rem;font-size:.6rem}.branding-right{gap:1.25rem}.legal-links{gap:1.5rem}.legal-links a{font-size:.75rem}}
