.page-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.page-hero-overlay{position:absolute;inset:0;background:rgb(29 29 29/50%)}.page-hero-content{position:relative;z-index:1}.pagination-link{display:flex;width:max-content;margin:44px auto 0}.collection-card-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.collection-card{overflow:hidden;border-radius:20px;background:#f8f8f8}.collection-card>img{width:100%;aspect-ratio:2/1;object-fit:cover}.collection-card>div{padding:28px}.collection-card h2{margin-bottom:10px}.collection-body{max-width:800px;margin-bottom:42px;white-space:pre-line}.collection-terms{margin-top:42px;padding:22px;border:1px solid var(--border);border-radius:16px}.collection-terms summary{cursor:pointer;font-weight:700}.collection-terms p{margin:16px 0 0;white-space:pre-line}.support-action{margin-top:28px}.content-banner{height:250px;display:grid;place-items:center;margin-top:20px;border-radius:24px;background:linear-gradient(118deg,#ffdae0 22%,#fff 115%);text-align:center}.content-banner h1{margin-bottom:0;font:500 28px/normal var(--body-font);text-transform:uppercase}.content-banner p{max-width:437px;margin:16px auto 0;color:rgb(29 29 29/75%);line-height:24px}.get-in-touch{display:grid;grid-template-columns:minmax(0,544px) minmax(0,1fr);gap:36px;align-items:stretch;margin-top:40px}.get-in-touch>img{width:auto;max-width:100%;height:auto;min-height:0;object-fit:contain;border-radius:8px;justify-self:center;align-self:center}.get-in-touch-card{display:flex;flex-direction:column;align-items:flex-start;gap:24px;padding:40px;border-radius:8px;background:#f8f8f8}.get-in-touch-card h2{margin:0;font:600 24px/1.3 var(--body-font);text-transform:uppercase}.get-in-touch-card>p{margin:0;color:rgb(29 29 29/75%);line-height:24px}.get-in-touch-card .store-info{margin-bottom:0}.get-in-touch-card .store-info-row{text-transform:none}.contact-form{display:flex;width:100%;flex-direction:column;gap:16px}.contact-form label{display:grid;gap:6px;font-size:.8125rem;font-weight:600;text-transform:uppercase}.contact-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-form-grid label:last-child{grid-column:1/-1}.contact-form input,.contact-form textarea{width:100%;min-height:42px;padding:10px 16px;border:1px solid rgb(29 29 29/15%);border-radius:8px;background:white;font:inherit}.contact-form textarea{min-height:120px;resize:vertical}.contact-form .pill-button{align-self:flex-start;padding-inline:32px}.contact-form-success{margin:0;color:var(--success);line-height:22px}.contact-form-error{margin:0;color:#b42318;line-height:22px}.store-band{margin-top:40px;padding:96px 0;background:#f9f9f9}.store-band-inner{width:min(calc(100% - 48px),var(--page-width));margin-inline:auto}.store-band-heading{margin-bottom:36px;text-align:center}.store-band-heading h2{margin-bottom:16px;font:500 28px/1.2 var(--body-font);text-transform:uppercase}.store-band-heading p{max-width:447px;margin:0 auto;color:rgb(29 29 29/75%);line-height:24px}.store-rows{display:flex;flex-direction:column;gap:36px}.store-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px;align-items:center}.store-row:nth-child(2n) .store-media{order:2}.store-media img{width:100%;height:500px;object-fit:cover;border-radius:8px}.store-copy h3{margin:0 0 16px;font:500 28px/1.2 var(--body-font);text-transform:uppercase}.store-tagline{margin:0 0 16px;color:var(--brand);font-size:1.25rem;line-height:24px}.store-description{max-width:600px;margin:0 0 36px;color:rgb(29 29 29/75%);line-height:24px}.store-info{display:flex;flex-direction:column;gap:16px;margin-bottom:36px}.store-info-row{display:flex;align-items:center;gap:16px;line-height:24px}.store-info-row a:hover{color:var(--brand)}.store-info-icon{display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center;border-radius:50%;background:var(--brand)}.store-info-icon img{display:block;width:14px;height:14px}.store-direction{width:197px}.store-row-no-media{grid-template-columns:minmax(0,1fr)}.store-row-no-media .store-copy{max-width:720px}.store-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;justify-items:center}.store-card{width:100%;max-width:412px;text-align:center}.store-card-no-image>a{display:flex;min-height:230px;flex-direction:column;justify-content:center;padding:24px;border-radius:8px;background:linear-gradient(118deg,#ffdae0 22%,#fff 115%)}.store-card img{width:100%;aspect-ratio:410/230;object-fit:cover;border-radius:8px}.store-card h3{margin:16px 0 8px;color:var(--brand);font:500 1.25rem/1.2 var(--body-font);text-transform:uppercase}.store-card h3:hover{filter:brightness(.9)}.store-card p{margin:0;color:var(--ink);line-height:22px}.who-we-are{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px;align-items:center;margin-top:80px}.who-we-are>img{width:100%;height:500px;object-fit:cover;border-radius:8px}.who-we-are h2{margin-bottom:16px;font:500 28px/1.2 var(--body-font);text-transform:uppercase}.who-we-are-body{max-width:600px;margin:0 0 36px;color:rgb(29 29 29/75%);line-height:24px}.about-band{margin-top:80px;padding:96px 0;background:#f9f9f9}.about-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.about-stat-card{min-height:260px;padding:30px;border-radius:16px;background:white;box-shadow:6px 6px 50px rgb(0 0 0/5%);text-align:center}.about-stat-card strong{display:block;margin-bottom:16px;color:var(--brand);font-size:2.5rem;font-weight:500;line-height:1.2}.about-stat-card h3{margin:0 0 16px;font:500 1.25rem/1.2 var(--body-font);text-transform:uppercase}.about-stat-card p{margin:0;color:rgb(29 29 29/75%);line-height:24px}.vision-timeline{margin-top:96px}.vision-timeline>h2{margin-bottom:53px;font:500 28px/1.2 var(--body-font);text-align:center;text-transform:uppercase}.timeline-items{position:relative}.timeline-items:before{content:"";position:absolute;top:0;bottom:0;left:50%;border-left:2px dashed rgb(238 73 111/55%);transform:translateX(-1px)}.timeline-item{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 120px minmax(0,1fr);align-items:center;min-height:250px}.timeline-item>img{grid-row:1;grid-column:2;justify-self:center;width:84px;height:84px;border-radius:50%;background:white}.timeline-right .timeline-copy{grid-row:1;grid-column:3}.timeline-left .timeline-copy{grid-row:1;grid-column:1}.timeline-copy{max-width:565px}.timeline-copy h3{margin:0 0 16px;font:500 1.25rem/1.2 var(--body-font);text-transform:uppercase}.timeline-copy p{margin:0;color:rgb(29 29 29/75%);line-height:24px}.faq-group+.faq-group{margin-top:56px}.faq-group>h2{margin-bottom:18px;font-size:1.35rem;text-transform:uppercase}.blogs-grid{margin-top:80px}.blogs-grid .tutorial-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.blogs-grid .tutorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.blogs-grid .tutorial-grid{grid-template-columns:minmax(0,1fr)}}.faq-page{margin-top:80px}.faq-page-title{margin-bottom:24px;font:500 28px/1.2 var(--body-font);text-align:center;text-transform:uppercase}.faq-category-nav{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:36px}.faq-category-pill{display:inline-flex;align-items:center;min-height:33px;padding:7px 18px;border:1px solid rgb(29 29 29/30%);border-radius:33px;font-size:.8125rem;font-weight:600;text-transform:uppercase}.faq-category-pill:hover{border-color:var(--brand);color:var(--brand)}.faq-category-pill.active{border-color:var(--brand);background:var(--brand);color:white}.faq-page-list .faq-list{border:0;column-count:2;column-gap:24px}.faq-page-list .faq-list details{display:inline-block;width:100%;margin-bottom:16px;border:0;border-radius:8px;background:white;box-shadow:0 2px 12px rgb(0 0 0/6%);page-break-inside:avoid;break-inside:avoid}.faq-page-list .faq-list summary{padding:20px 52px 20px 20px;font-size:1rem}.faq-page-list .faq-list summary:after{right:20px;top:20px}.faq-page-list .faq-list details>div{padding:0 52px 20px 20px;font-size:.9375rem}.faq-page-list .faq-list details>div span{display:none}.related-story-products{margin-top:80px;padding-top:48px;border-top:1px solid var(--border)}.related-story-products .product-grid{grid-template-columns:repeat(3,1fr)}.quiz-note{padding:52px;border-radius:22px;background:#f8f8f8}.quiz-note ol{padding-left:22px}.quiz-note li+li{margin-top:16px}.search-summary{margin-bottom:28px}.product-title-row{display:flex;align-items:start;justify-content:space-between;gap:20px}.product-title-row h1{margin-bottom:0}.catalog-filters{display:grid;grid-template-columns:minmax(170px,.7fr) minmax(360px,1.4fr) auto;align-items:end;gap:24px;margin-bottom:22px;padding:24px;border-radius:18px;background:#f8f8f8}.catalog-filters fieldset{min-width:0;display:flex;align-items:end;gap:14px;margin:0;padding:0;border:0}.catalog-filters legend{margin-bottom:8px;font-size:.78rem;font-weight:700;text-transform:uppercase}.catalog-filters label{display:grid;gap:5px;font-size:.8rem}.catalog-filters input[type=number]{width:100%;min-height:42px;padding:8px 12px;border:1px solid var(--border);border-radius:10px;background:white}.catalog-filters>div{display:flex;align-items:center;gap:16px}.filter-error{padding:16px 20px;border-radius:12px;background:#ffe3e3;color:#7d1b1b}.product-card-brand{min-height:20px;margin:0;color:var(--muted);font-size:.8125rem;line-height:20px;letter-spacing:.04em;text-transform:uppercase}.product-skin-types{display:flex;align-items:baseline;gap:16px;margin:0 0 24px}.product-skin-types .product-field-label{margin:0}.product-skin-types-values{font-weight:500;text-transform:capitalize}.brands-band{margin-block:100px;padding:60px 0 57px;background:#f9f9f9}.brands-band .brands-section{margin-block:0}.brands-title{margin:0 0 36px;font:500 28px/normal var(--body-font);text-align:center;text-transform:uppercase}.brand-wall{display:flex;flex-wrap:nowrap;justify-content:safe center;gap:16px;padding:4px;margin:-4px;overflow-x:auto;scrollbar-width:none}.brand-wall::-webkit-scrollbar{display:none}.brand-tile{display:flex;flex-direction:column;align-items:center;gap:12px;min-width:160px;padding:0 8px;flex:0 0 auto;color:inherit;text-align:center}.brand-tile-logo{display:grid;place-items:center;width:120px;height:120px;overflow:hidden;border-radius:50%;background:#efefef;transition:box-shadow .2s}.brand-tile:hover .brand-tile-logo{box-shadow:0 0 0 2px var(--brand)}.brand-tile-logo img{width:100%;height:100%;object-fit:contain;padding:14px}.brand-tile-initial{background:linear-gradient(118deg,#ffdae0 22%,#fff 115%);font:600 2rem/1 var(--heading-font);color:var(--brand)}.brand-tile-name{font-size:1rem;font-weight:400;line-height:normal;text-transform:uppercase;white-space:nowrap}.brand-logo-light{filter:invert(1)}.brands-cta{display:flex;justify-content:center}.brands-cta,.brands-featured,.brands-index{margin-top:36px}.brand-directory-head h2,.brands-featured h2{margin:0;font:500 28px/normal var(--body-font);text-transform:uppercase}.brands-featured-row{display:flex;gap:44px;margin-top:36px;overflow-x:auto;scrollbar-width:none}.brands-featured-row::-webkit-scrollbar{display:none}.brands-featured-tile{display:flex;flex:0 0 120px;flex-direction:column;align-items:center;gap:12px;color:inherit;text-align:center}.brands-featured-logo{display:grid;place-items:center;width:96px;height:96px;overflow:hidden;border-radius:50%;background:#efefef;transition:box-shadow .2s}.brands-featured-tile:hover .brands-featured-logo{box-shadow:0 0 0 2px var(--brand)}.brands-featured-logo img{width:100%;height:100%;padding:12px;object-fit:contain}.brands-featured-logo.brand-tile-initial{font-size:1.75rem}.brands-featured-tile span{font-size:1rem;line-height:normal;text-transform:none}.brand-directory{margin-top:36px}.brand-directory-head{display:flex;align-items:center;justify-content:space-between;gap:24px}.brand-directory-search{display:flex;width:400px;max-width:100%;height:40px;align-items:center;gap:8px;padding-inline:20px;border:1px solid rgb(0 0 0/10%);border-radius:70px;background:#fafafa;color:rgb(29 29 29/50%)}.brand-directory-search svg{width:16px;height:16px;flex:0 0 16px}.brand-directory-search input{width:100%;min-width:0;height:100%;padding:0;border:0;outline:none;background:transparent;font-size:.75rem;font-weight:500}.brand-directory-search input::placeholder{color:rgb(29 29 29/50%);opacity:1}.brand-letter-index{display:flex;gap:3px;margin-top:36px;border-bottom:1px solid rgb(29 29 29/25%);overflow-x:auto;scrollbar-width:none}.brand-letter-index::-webkit-scrollbar{display:none}.brand-letter-index button{flex:0 0 46px;margin-bottom:-1px;padding:0 0 6px;border:0;border-bottom:2px solid transparent;background:transparent;color:rgb(29 29 29/75%);cursor:pointer;font:400 1rem/normal var(--body-font);text-transform:capitalize}.brand-letter-index button:hover,.brand-letter-index button[aria-pressed=true]{color:#1d1d1d}.brand-letter-index button[aria-pressed=true]{border-bottom-color:var(--brand)}.brand-letter-index button:disabled{color:rgb(29 29 29/30%);cursor:default}.brand-group{margin-top:36px;padding:30px;border-radius:16px;background:white;box-shadow:6px 6px 50px rgb(0 0 0/5%)}.brand-group h3{margin:0 0 30px;font:500 24px/normal var(--body-font);text-transform:uppercase}.brand-group ul{margin:0;padding:0;column-count:4;column-gap:140px;list-style:none}.brand-group li{page-break-inside:avoid;break-inside:avoid;padding-bottom:20px;font-size:1rem;line-height:normal;text-transform:none}.brand-group li:last-child{padding-bottom:0}.brand-group li a:hover{color:var(--brand)}.brand-group-empty{margin-bottom:0;color:rgb(29 29 29/55%);text-align:center}.brand-hero{margin-top:20px}.brand-breadcrumb{margin-bottom:20px;font-size:.875rem;color:var(--muted)}.brand-hero-card{display:grid;grid-template-columns:200px minmax(0,1fr);gap:40px;align-items:center;padding:40px;border-radius:24px;background:linear-gradient(118deg,#ffdae0 22%,#fff 115%)}.brand-hero-logo{display:grid;place-items:center;width:200px;height:200px;overflow:hidden;border-radius:50%;background:#fff}.brand-hero-logo img{width:100%;height:100%;padding:22px;object-fit:contain}.brand-hero-logo.brand-tile-initial{font-size:3rem}.brand-hero-card h1{margin:0 0 16px;font:500 32px/1.2 var(--body-font);text-transform:uppercase}.brand-hero-card p{margin:0;color:rgb(29 29 29/75%);line-height:26px}.brand-products{margin-top:48px}.social-reels{padding:0;background:none}.social-reels-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:27px}.social-reel{position:relative;display:block;aspect-ratio:9/13.5;overflow:hidden;border-radius:16px;background:#f3f3f3}.social-reel img,.social-reel video{width:100%;height:100%;object-fit:cover;display:block}.social-reel-play{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:rgb(255 255 255/85%);color:var(--text)}.social-follow{display:inline-flex;align-items:center;gap:8px}.review-section .section-subtitle{margin:12px 0 0;color:rgb(29 29 29/60%)}.review-list{display:flex;flex-direction:column;max-width:880px}.review-row{padding:28px 0;border-bottom:1px dashed rgb(29 29 29/25%)}.review-row:first-child{padding-top:0}.review-row header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.review-avatar{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;border-radius:50%;background:var(--surface-pink);color:var(--brand);font-size:1.1rem;font-weight:600;text-transform:uppercase}.review-row header strong{display:block;font-weight:600}.review-row header time{color:var(--muted);font-size:.8125rem}.review-row .product-rating{margin-bottom:12px}.review-row h3{margin:0 0 10px;font:600 1.05rem/1.3 var(--body-font)}.review-row>p:not(.review-verified){margin:0 0 8px;color:#3d3d3d;line-height:24px}.review-verified{margin:0;color:var(--muted);font-size:.75rem;text-transform:uppercase}@media (max-width:1024px){.brand-group ul{column-count:2;column-gap:60px}.article-shell .product-card:nth-child(n+7),.catalog-page .product-card:nth-child(n+7),.content-page .product-card:nth-child(n+7){display:flex}.catalog-filters{grid-template-columns:1fr 1.5fr}.catalog-filters>div{grid-column:1/-1}}@media (max-width:720px){.faq-page-list .faq-list{column-count:1}.about-stat-grid,.get-in-touch,.store-card-grid,.store-row,.who-we-are{grid-template-columns:minmax(0,1fr)}.get-in-touch,.store-row,.who-we-are{gap:24px}.about-stat-card,.get-in-touch>*,.store-card,.store-row>*,.timeline-copy,.who-we-are>*{min-width:0}.about-stat-card,.get-in-touch-card,.store-card,.store-copy,.timeline-copy{overflow-wrap:anywhere}.get-in-touch-card{padding:24px}.get-in-touch>img{aspect-ratio:auto}.store-media img,.who-we-are>img{height:auto;max-height:380px;object-fit:cover}.store-row:nth-child(2n) .store-media{order:0}.store-info-row{align-items:start}.store-info-row>span:last-child{min-width:0;overflow-wrap:anywhere}.get-in-touch-card .pill-button,.store-direction{max-width:100%;height:auto;min-height:48px;white-space:normal;text-align:center}.about-stat-card{min-height:0;padding:24px}.about-stat-card strong{font-size:clamp(1.75rem,8vw,2.5rem)}.timeline-item{grid-template-columns:minmax(0,1fr);gap:16px;min-height:0;margin-bottom:40px}.timeline-item>img{grid-column:1;grid-row:1}.timeline-left .timeline-copy,.timeline-right .timeline-copy{grid-column:1;grid-row:2}.timeline-items:before{display:none}.about-mission,.collection-card-grid{grid-template-columns:1fr}.brands-band{margin-block:48px;padding:32px 0}.brands-title{margin-bottom:24px;font-size:22px}.brand-wall{gap:16px;justify-content:flex-start;padding-inline:16px}.brand-tile{min-width:92px;flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 32px) / 2.5);padding:0 4px;gap:10px}.brand-tile-logo{width:84px;height:84px}.brand-tile-name{max-width:100%;font-size:.75rem;white-space:normal;overflow-wrap:anywhere}.brand-hero-card{grid-template-columns:1fr;justify-items:center;text-align:center}.brands-featured-row{gap:24px}.brand-directory-head{flex-direction:column;align-items:stretch}.brand-directory-search{width:100%}.brand-group{padding:20px}.brand-group ul{column-count:1}.social-reels-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.brand-hero-card{padding:24px}.contact-form-grid{grid-template-columns:1fr}.contact-form-grid label:last-child{grid-column:auto}.about-mission{gap:30px;padding:34px 26px}.related-story-products .product-grid{grid-template-columns:repeat(2,1fr)}.catalog-filters{grid-template-columns:1fr}.catalog-filters fieldset{flex-wrap:wrap}.catalog-filters>div{grid-column:auto}}@supports (grid-template-rows:subgrid){.article-shell .product-grid>.product-card:nth-child(n+7),.catalog-page .product-grid>.product-card:nth-child(n+7),.content-page .product-grid>.product-card:nth-child(n+7){display:grid}}.html-sitemap{padding-top:36px;padding-bottom:60px}.html-sitemap section{margin-top:36px;scroll-margin-top:160px}.html-sitemap nav ul{display:flex;flex-wrap:wrap;gap:12px 28px;padding-left:18px}.html-sitemap-links{column-count:3;column-gap:32px;padding-left:20px}.html-sitemap-links li{page-break-inside:avoid;break-inside:avoid;padding:5px 0;overflow-wrap:anywhere}@media (max-width:760px){.html-sitemap-links{column-count:2}}@media (max-width:430px){.html-sitemap-links{column-count:1}}