.customer-stories{padding:0 clamp(28px,4.5vw,72px)}.stories-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:52px}.stories-heading h2{font-size:clamp(44px,4.45vw,64px);line-height:1.15;letter-spacing:-.05em}.stories-arrows{display:none;gap:22px;flex-shrink:0}.stories-arrows button{width:45px;height:45px;border:2px solid #c3c3c3;background:#f4f4f4;border-radius:6px;display:grid;place-items:center;padding:0}.stories-arrows button:disabled{border-color:#efefef;opacity:.5}.stories-track{display:flex;justify-content:center;gap:clamp(14px,1.5vw,24px);position:relative}.story-card{position:relative;flex:0 1 calc((100% - 96px)/5);min-width:0;max-width:300px;aspect-ratio:9/14;border-radius:18px;overflow:hidden;background:#f2f3f5;box-shadow:0 16px 38px #09192510}.story-card>video{display:block;width:100%;height:100%;object-fit:cover;background:#101719}.stories-pagination,.stories-swipe-hint{display:none}@media(max-width:1000px){.stories-heading{margin-bottom:26px}.stories-heading h2{font-size:48px}.stories-arrows{display:flex}.stories-track{display:flex;justify-content:flex-start;overflow-x:auto;scroll-snap-type:x mandatory;gap:18px;scrollbar-width:thin;scrollbar-color:#adb7a5 #eff1eb;padding-bottom:12px;overscroll-behavior-x:contain}.story-card{flex:0 0 36%;scroll-snap-align:start;scroll-snap-stop:always;max-height:none}.stories-pagination{display:flex;align-items:center;justify-content:center;gap:2px;margin-top:12px}.stories-pagination button{display:grid;place-items:center;width:32px;height:40px;padding:0}.stories-pagination button>span{width:7px;height:7px;border-radius:50%;background:#d3d6cf;transition:width .15s}.stories-pagination button[aria-current]>span{width:22px;border-radius:5px;background:#10212f}.stories-count{font-size:12px;color:#666;margin-left:10px;font-variant-numeric:tabular-nums}}@media(max-width:700px){.customer-stories{padding:0 14px}.stories-heading{gap:12px;margin-bottom:12px}.stories-heading h2{font-size:38px}.stories-arrows{gap:8px}.stories-arrows button{width:40px;height:40px}.stories-swipe-hint{display:block;font-size:13px;color:#666;margin-bottom:20px}.stories-swipe-hint>span{display:inline-block;margin-left:5px}.stories-track{gap:14px}.story-card{flex-basis:78%;aspect-ratio:9/16}}@media(max-width:380px){.stories-heading h2{font-size:32px}.stories-arrows{gap:5px}.stories-arrows button{width:36px;height:40px}}@media(prefers-reduced-motion:reduce){.stories-pagination button>span{transition:none}}.desktop-intro,.desktop-topbar-claims,.desktop-topbar-social{display:none}@media (min-width:600px){.desktop-intro{display:block;position:relative;height:2208px;width:100vw;margin-inline:calc(50% - 50vw);margin-top:-106px;overflow-x:clip;overflow-y:visible;isolation:isolate;background:#fff}.desktop-intro-canvas{position:relative;width:min(100%,1440px);height:100%;margin:0 auto}.desktop-intro-gradient{position:absolute;inset:0 0 auto;width:100%;height:100%;background:url(/figma/8edc1.png) top/100% 100% no-repeat;mask:url(/figma/5b7ea.svg) center top/100% 100% no-repeat;pointer-events:none}.desktop-intro h1{z-index:2;top:195px;width:min(90%,850px);font-size:clamp(60px,5.56vw,80px);line-height:1.125;letter-spacing:-.05em;font-weight:400;text-align:center}.desktop-intro h1,.desktop-intro-model{position:absolute;left:50%;transform:translateX(-50%)}.desktop-intro-model{top:398px;width:690px;height:auto;mask-image:linear-gradient(180deg,#000 0,#000 78%,transparent 98%)}.desktop-intro-orbit{top:740px;left:50%;width:min(96.4%,1388px);height:auto}.desktop-intro-detail,.desktop-intro-orbit{position:absolute;transform:translateX(-50%)}.desktop-intro-detail{z-index:3;width:250px;text-align:center}.desktop-intro-detail img{display:block;width:30px;height:30px;margin:0 auto 21px}.desktop-intro-detail h2{font-family:Cascadia Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:18px;line-height:20px;font-weight:400;letter-spacing:-.05em;white-space:nowrap}.desktop-intro-detail p{white-space:pre-line;max-width:245px;margin:17px auto 0;color:#878787;font-size:16px;line-height:20px;letter-spacing:-.05em}.desktop-intro-detail.formulation{top:1182px;left:11.67%}.desktop-intro-detail.radiance{top:1286px;left:37.22%}.desktop-intro-detail.beauty-tech{top:1286px;left:62.78%}.desktop-intro-detail.integrity{top:1182px;left:88.33%}.desktop-intro-detail.integrity img{margin-bottom:39px}.desktop-intro-vision{position:absolute;z-index:5;top:1551px;left:50%;display:grid;place-items:center;width:118px;height:40px;transform:translateX(-50%);border-radius:100px;background:#d1dffa;font-size:16px;font-weight:500}.desktop-intro-vision:hover{background:#c0d2f8;text-decoration:none}.desktop-intro-tiles{position:absolute;inset:0;clip-path:inset(0 -1500px -342px -1500px);pointer-events:none}.desktop-intro-tile{position:absolute;top:0;left:0;width:200px;height:240px;border-radius:30px;object-fit:cover;offset-path:path("M -450 2970 A 1170 1170 0 0 1 1890 2970");offset-distance:calc(var(--orbit-index) * 100% / 11);offset-rotate:auto}.desktop-intro-tile.tile-1{--orbit-index:5}.desktop-intro-tile.tile-2{--orbit-index:4}.desktop-intro-tile.tile-3{--orbit-index:6}.desktop-intro-tile.tile-4{--orbit-index:7}.desktop-intro-tile.tile-5{--orbit-index:3}.desktop-intro-tile.tile-6{--orbit-index:8}.desktop-intro-tile.tile-7{--orbit-index:9}.desktop-intro-tile.tile-8{--orbit-index:10}.desktop-intro-tile.tile-9{--orbit-index:2}.desktop-intro-tile.tile-10{--orbit-index:1}.desktop-intro-tile.tile-11{--orbit-index:0}.desktop-intro-star{position:absolute;top:2129px;left:50%;width:32px;height:32px;transform:translateX(-50%)}body:has(.desktop-intro){overflow-x:clip}body:has(.desktop-intro) .site-shell,main:has(>.desktop-intro){overflow:visible}body:has(.desktop-intro) .hero>h1{max-width:min(73.68vw,1061px);margin:min(6.5972vw,95px) auto min(9.0278vw,130px);font-size:min(6.25vw,90px);line-height:1;text-align:center}@media (min-width:1024px){body:has(.desktop-intro) .topbar{height:32px;line-height:32px}body:has(.desktop-intro) .topbar>a,body:has(.desktop-intro) .topbar>span{display:none}body:has(.desktop-intro) .desktop-topbar-claims{display:flex;align-items:center;justify-content:space-between;flex:1;max-width:760px;height:100%;white-space:nowrap;font-size:12px;font-weight:300}body:has(.desktop-intro) .desktop-topbar-social{display:flex;align-items:center;gap:clamp(18px,2vw,32px);margin-left:auto;font-family:var(--font-brand),Arial,sans-serif;font-size:14px;font-weight:500}body:has(.desktop-intro) .desktop-topbar-social a{display:flex;align-items:center;gap:8px;height:32px}body:has(.desktop-intro) .desktop-topbar-social img{display:block;object-fit:contain}body:has(.desktop-intro) .header{background:transparent;backdrop-filter:none;transition:background-color .2s ease,backdrop-filter .2s ease}body:has(.desktop-intro) .header[data-past-intro=true]{background:#ffffffde;backdrop-filter:blur(14px)}body:has(.desktop-intro) .cart-pill{background:#fff;color:#091925}body:has(.desktop-intro) main{display:flow-root}}@media (prefers-reduced-motion:no-preference){.desktop-intro-tile{animation:desktop-intro-orbit 90s linear infinite;animation-delay:calc(var(--orbit-index) * -90s / 11)}}}@keyframes desktop-intro-orbit{0%{offset-distance:0;opacity:0}12%{opacity:0}28%,72%{opacity:1}88%{opacity:0}to{offset-distance:100%;opacity:0}}@media (min-width:600px) and (max-width:1439px){.desktop-intro-canvas{width:1440px;height:2208px;left:50%;margin-left:-720px;transform:scale(calc(100vw / 1440px));transform-origin:top center}.desktop-intro{height:153.333333vw}.desktop-intro h1{font-size:80px}}@media (min-width:600px) and (max-width:1023px){.desktop-intro{margin-top:0}body:has(.desktop-intro) .mobile-bottom-nav{display:none}}.homepage-ending{margin-top:150px;background:#000}.homepage-ending .social-surface{padding:0 0 72px;background:linear-gradient(180deg,#fff,#fafafa 28%,#dedede 46%,#a5a5a5 64%,#626262 80%,#202020)}.homepage-ending .facebook-feed{margin-top:0}.homepage-ending .facebook-feed-controls{color:#fff}.homepage-ending .facebook-feed-controls>p{color:#d6d6d6}.homepage-ending .facebook-feed-controls .button{background:#fff;border-color:#fff;color:#111}.shipping-section{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;gap:12px;padding:0 max(5%,calc((100% - 1296px) / 2)) 100px;background:linear-gradient(#202020,#000 90%);color:#fff}.shipping-copy{position:relative;z-index:2;padding-bottom:30px}.shipping-copy .eyebrow{font-size:12px;letter-spacing:.08em;margin-bottom:20px}.shipping-copy h2{font-size:clamp(32px,3.55vw,56px);letter-spacing:-.05em;line-height:1.12;margin-bottom:24px}.shipping-copy>p:not(.eyebrow){max-width:460px;font-size:14px;line-height:1.65;color:#c9cbce}.shipping-link{display:inline-block;margin-top:24px;font-size:13px;text-decoration:underline;text-underline-offset:5px}.shipping-section .shipping-globe{width:100%;height:auto;aspect-ratio:1;overflow:visible;background:transparent;border-radius:0}.shipping-section .globe-stage{width:100%;max-width:none}.shipping-section .globe-image{width:100%;transform:none}.shipping-section .place{color:#182126;border-color:#ffffff50;background:#fffffff2;box-shadow:0 2px 12px #0002;padding:6px 9px;font:10px/1.2 var(--font-brand),sans-serif;letter-spacing:0;text-transform:none}.shipping-section .place img{width:17px;height:12px}.shipping-section .globe-drag-surface:focus-visible{outline-color:#9bd8ed}.shipping-stat{position:absolute;z-index:4;display:flex;flex-direction:column;align-items:flex-start;padding:10px 12px;border-radius:10px;min-width:80px;background:#fff;color:#111;box-shadow:0 8px 28px #0002;pointer-events:none}.shipping-stat>span{display:flex;align-items:center;gap:6px;font-size:10px;margin-bottom:5px}.shipping-stat>span img{width:16px;height:11px;object-fit:cover}.shipping-stat strong{font-weight:500;font-size:24px;letter-spacing:-.05em;line-height:1.1}.shipping-stat small{font-size:9px;line-height:1.4;margin-top:4px}.shipping-stat-eu{top:10%;left:-2%}.shipping-stat-warehouses{top:45%;right:-3%}.shipping-stat-price{bottom:13%;left:0}.site-shell:has(.homepage-ending){padding-bottom:0}.site-shell:has(.homepage-ending) .footer{margin:0;border-radius:0;padding:70px max(5%,calc((100% - 1296px) / 2)) 32px;background:linear-gradient(#000,#090909 58%,#454545)}.site-shell:has(.homepage-ending) .footer-logo{width:150px}.site-shell:has(.homepage-ending) .footer-grid{margin-top:24px}.site-shell:has(.homepage-ending) .footer-grid h2{font-size:28px;letter-spacing:-.03em;line-height:1.35;margin-bottom:24px}.site-shell:has(.homepage-ending) .footer p{color:#bdbdbd}.site-shell:has(.homepage-ending) .footer-bottom{border-color:#ffffff25}@media (min-width:1600px){.shipping-section{gap:60px}}@media (max-width:900px){.shipping-section{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);padding-inline:4%;gap:0;padding-bottom:60px}.shipping-copy h2{font-size:32px}.shipping-copy>p:not(.eyebrow){font-size:12px}.shipping-stat{padding:8px;min-width:68px;border-radius:9px}.shipping-stat strong{font-size:20px}.shipping-stat small{font-size:8px}}@media (max-width:650px){.homepage-ending{margin-top:90px}.homepage-ending .social-surface{padding-bottom:60px}.shipping-section{grid-template-columns:1fr;padding:18px 5% 50px}.shipping-copy{padding-bottom:20px}.shipping-copy h2{font-size:clamp(30px,8vw,44px)}.shipping-copy>p:not(.eyebrow){font-size:13px}.shipping-section .shipping-globe{max-width:510px;justify-self:center}.shipping-stat-eu{top:6%;left:-2%}.shipping-stat-price{left:-2%;bottom:8%}.shipping-stat-warehouses{right:-3%;top:40%}.shipping-section .place{padding:4px 6px;font-size:8px;gap:4px}.site-shell:has(.homepage-ending) .footer{padding-top:40px;padding-bottom:100px}}.site-shell:has(.homepage-ending){--ending-inset:calc(max(0px, (100vw - 1440px) / 2) + var(--page-gutter) + clamp(20px, 4.167vw, 60px))}.homepage-ending{width:100vw;margin-inline:calc(50% - 50vw)}.site-shell .homepage-ending .social.facebook-feed{width:auto;max-width:none;margin-inline:var(--ending-inset);padding-inline:0}.site-shell .homepage-ending .shipping-section{padding-inline:var(--ending-inset)}.site-shell:has(.homepage-ending)>footer.footer{width:100vw;margin-inline:calc(50% - 50vw);margin-bottom:0;padding-inline:var(--ending-inset);border-radius:0}.site-shell:has(.homepage-ending) .articles .article-grid>article:first-child .article-image{aspect-ratio:4/3}.shipping-section .shipping-globe .place{color:#eef4f5;background:#070e11e8;border:1px solid #cbdce04d;box-shadow:0 0 0 3px #00000018,0 4px 18px #0005;padding:9px 13px;gap:9px;font-size:10px;line-height:1.1;letter-spacing:.09em;text-transform:uppercase;border-radius:999px;transform-origin:left center;white-space:nowrap}.destination-flag{font-size:20px;line-height:1;letter-spacing:0}.shipping-globe[data-ready=false] .place{display:none}@media(max-width:650px){.shipping-section .shipping-globe .place{padding:7px 9px;gap:6px;font-size:8px}.destination-flag{font-size:16px}}.social.facebook-feed{max-width:1296px;margin-left:auto;margin-right:auto;padding:0;text-align:center;width:calc(100% - 10%)}.facebook-platforms{display:flex;justify-content:center;align-items:center;gap:40px;margin:24px auto 0}.facebook-platforms>a{display:grid;place-items:center;min-height:44px}.facebook-platforms img{display:block;width:32px;height:32px}.facebook-posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:71px;text-align:left;align-items:start}.facebook-post{min-width:0;border:1px solid #b9b9b9;border-radius:20px;overflow:hidden;background:linear-gradient(180deg,#fffffff5,#ffffffb3 25%,#ffffff40 65%,#ffffff26);box-shadow:0 3px 10px #0000000c}.facebook-post header{display:flex;gap:14px;align-items:center;padding:20px 22px 10px;min-height:76px}.facebook-avatar{width:44px;height:44px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:#f5f6f1;overflow:hidden}.facebook-avatar>img{display:block;width:44px;height:44px;object-fit:cover}.facebook-post header>div{flex:1;min-width:0}.facebook-post header strong{font-size:17px;line-height:23px;display:block;font-weight:700}.facebook-post header span{font-size:14px;line-height:20px;display:block;color:#888}.facebook-post header>img{flex-shrink:0;width:28px;height:28px}.facebook-caption{padding:0 22px 14px;min-height:86px;font-size:15px;line-height:20px;overflow-wrap:anywhere}.facebook-caption p{white-space:pre-line}.facebook-caption p.can-expand{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.facebook-caption.is-expanded p{display:block}.facebook-caption>button{font-size:16px;line-height:21px;margin-top:3px;color:#089cff;padding:0;min-height:24px}.facebook-media{display:block;position:relative;aspect-ratio:40/47;background:#f3f5f0;overflow:hidden;margin:0 3px;min-width:0}.facebook-media>button:not(.facebook-close-video){display:block;width:100%;height:100%;padding:0;min-height:0}.facebook-media>button>img{display:block;width:100%;height:100%;object-fit:cover}.facebook-reel>button>img{object-fit:cover}.facebook-reel>iframe{display:block;width:100%;height:100%;border:0}.facebook-album{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:2px}.facebook-album-2{grid-template-rows:1fr}.facebook-album-3>button:first-child{grid-column:1/-1}.facebook-album>button{position:relative;min-height:0;overflow:hidden}.facebook-more-photos{place-items:center;background:#0006;color:white;font-size:32px;font-weight:600}.facebook-more-photos,.facebook-play{position:absolute;inset:0;display:grid}.facebook-play{place-items:center;filter:drop-shadow(0 2px 8px #0004);pointer-events:none}.facebook-play>img{width:50px;height:57px}.facebook-media>.facebook-close-video{position:absolute;right:8px;top:8px;width:36px;height:36px;border-radius:50%;background:#10212fe8;color:white;display:grid;place-items:center;padding:0}.facebook-video-placeholder{display:flex;height:100%;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(145deg,#e5f7bd,#b5cc85);font-size:38px;font-weight:600;letter-spacing:-2px}.facebook-video-placeholder>span{font-size:13px;font-weight:400;letter-spacing:0;margin-top:10px}.facebook-post footer{display:flex;gap:24px;align-items:center;padding:6px 20px;min-height:52px;font-size:14px;color:#fff;background:transparent}.facebook-post footer>a,.facebook-post footer>button{display:flex;align-items:center;gap:6px;min-height:40px;font-size:inherit;white-space:nowrap;padding:0}.facebook-post footer>button{margin-left:auto}.facebook-post footer img,.facebook-post footer svg{width:20px;height:20px;flex-shrink:0}.facebook-post footer img{filter:brightness(0) invert(1)}.facebook-feed-controls{padding-top:24px;min-height:90px}.facebook-feed-controls>p{font-size:13px;margin-bottom:12px;color:#666}.facebook-photo-dialog{border:0;border-radius:16px;padding:14px;background:#101719;color:white;max-width:min(94vw,960px);max-height:94dvh;margin:auto}.facebook-photo-dialog::backdrop{background:#000c}.facebook-photo-dialog>img{display:block;width:auto;max-width:100%;height:70dvh;object-fit:contain;margin:auto}.facebook-photo-nav,.facebook-photo-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px}.facebook-photo-dialog button{min-height:44px;padding:8px 12px}@media(min-width:701px){.facebook-posts{align-items:stretch}.facebook-post{display:grid;grid-template-rows:subgrid;grid-row:span 4;row-gap:0}.facebook-post .facebook-media{min-height:0}}@media(max-width:1200px) and (min-width:701px){.facebook-posts{gap:18px}.facebook-post header{padding:18px 14px;gap:10px}.facebook-post header strong{font-size:16px}.facebook-post header span{font-size:12px}.facebook-post header>img{width:22px;height:22px}.facebook-caption{padding-left:14px;padding-right:14px}.facebook-post footer{padding-left:12px;padding-right:12px;gap:12px;font-size:12px}}@media(max-width:900px) and (min-width:701px){.facebook-post footer>a span{display:none}}@media(max-width:700px){.social.facebook-feed{width:100%;padding:0 14px}.social.facebook-feed>h2{font-size:42px}.facebook-platforms{gap:32px;margin-top:20px}.facebook-posts{grid-template-columns:1fr;gap:24px;margin-top:36px}.facebook-post{width:100%;max-width:480px;margin:auto}.facebook-caption{min-height:0;padding-bottom:20px}.facebook-post footer{gap:16px;font-size:14px}}@media(max-width:360px){.facebook-post header{padding-left:16px;padding-right:16px;gap:12px}.facebook-post footer{padding-left:12px;padding-right:12px;gap:12px;font-size:12px}}.facebook-feed-controls:not(:has(button)):has(p:empty){display:none}@media (max-width:700px){.facebook-post{background:linear-gradient(#fff,#f4f4f4 25%,#555)}}