.gna-discovery{max-width:1360px;margin:auto;padding:0 32px 40px;color:#202020}.gna-delivery-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:22px 0;border-bottom:1px solid #dcd8d2;text-align:center;font-size:13px;line-height:1.5}.gna-delivery-note{grid-column:1/-1}.gna-discovery .gna-cro-button:disabled{background:#e4dfd7;color:#56514b;cursor:not-allowed}.gna-delivery-row p{margin:0}.gna-delivery-row span{display:block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px}.gna-discovery__header{display:flex;justify-content:space-between;align-items:end;gap:16px;margin:42px 0 24px}.gna-discovery h2{font-size:clamp(25px,3vw,36px);line-height:1.15;font-weight:400;text-transform:none;letter-spacing:0;margin:0}.gna-kicker{font-size:11px;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px}.gna-discovery__header>a{font-size:13px;text-decoration:underline;text-underline-offset:4px}.gna-featured-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.gna-essential{display:flex;flex-direction:column;gap:14px;min-width:0}.gna-essential product-card{flex:1}.gna-essential .product-card__figure{background:transparent}.gna-essential .product-card__info{gap:8px}.gna-essential .product-card__title{font-weight:400}.gna-discovery .gna-cro-button{display:flex;width:100%;align-items:center;justify-content:center;min-height:46px;padding:10px 12px;background:#292929;color:#fff;font-size:13px;text-transform:uppercase;letter-spacing:.04em;font-weight:400}.gna-discovery .gna-cro-button:hover{background:#454545}.gna-discovery a:focus-visible,.gna-discovery button:focus-visible{outline:2px solid #292929;outline-offset:4px}.gna-needs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.gna-need{background:#f4f0e9;border-radius:14px;overflow:hidden;display:grid;grid-template-rows:220px auto}.gna-need__image{overflow:hidden}.gna-need__image img{width:100%;height:100%;object-fit:cover}.gna-need>div:last-child{padding:22px}.gna-discovery h3{font-weight:400;font-size:22px;line-height:1.2;text-transform:none;letter-spacing:0;margin:0 0 10px}.gna-need p,.gna-routine p{font-size:14px;line-height:1.6;margin:0 0 14px}.gna-need span{font-size:12px;text-transform:uppercase;letter-spacing:.06em}.gna-routine{margin-top:44px;padding:30px;background:#faf8f5;border:1px solid #e4dfd7;border-radius:14px}.gna-routine .gna-discovery__header{margin:0 0 26px}.gna-routine-grid{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:0 0 24px;padding:0}.gna-step-number{display:block;color:#746451;font-size:13px;margin-bottom:12px}.gna-routine a{font-size:13px;text-decoration:underline;text-underline-offset:4px}.gna-routine .gna-routine-note{font-size:12px;border-top:1px solid #e4dfd7;padding-top:16px;margin-bottom:10px}@media(max-width:699px){.gna-discovery{padding:0 18px 24px}.gna-delivery-row{gap:10px;font-size:11px;padding:18px 0}.gna-delivery-row span{font-size:10px;letter-spacing:.03em}.gna-discovery__header{margin-top:30px;align-items:start}.gna-discovery__header>a{max-width:80px;text-align:right}.gna-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.gna-essential .product-card__title{font-size:13px}.gna-essential .gna-title-subtitle{font-size:12px;white-space:normal}.gna-discovery .gna-cro-button{font-size:11px}.gna-needs-grid{grid-template-columns:1fr;gap:14px}.gna-need{grid-template-columns:38% 62%;grid-template-rows:auto;min-height:160px}.gna-need>div:last-child{padding:18px}.gna-discovery h3{font-size:20px}.gna-need p{font-size:13px}.gna-routine{padding:22px 18px;margin-top:30px}.gna-routine-grid{grid-template-columns:1fr;gap:20px}.gna-routine-grid li+li{border-top:1px solid #e4dfd7;padding-top:18px}.gna-step-number{margin-bottom:6px}}.gna-discovery-divider{border:0;border-top:1px solid #dcd8d2;margin:36px 0 0}@media(max-width:699px){.gna-discovery-divider{margin-top:28px}}.gna-luxe-intro{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);align-items:center;gap:40px;max-width:1000px;margin:32px auto 48px;padding:0 24px;color:#202020}.gna-luxe-intro__image{height:300px;overflow:hidden;border-radius:16px;background:#faf8f5}.gna-luxe-intro__image img{width:100%;height:100%;object-fit:contain}.gna-luxe-intro h2{font-weight:400;font-size:28px;line-height:1.2;letter-spacing:normal;text-transform:none;margin:0 0 12px}.gna-luxe-intro p{font-size:16px;line-height:1.5;max-width:460px;margin:0 0 20px}.gna-luxe-intro__button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 28px;background:#292929;color:#fff;font-weight:400;font-size:16px}.gna-luxe-intro__button:hover{background:#454545}.gna-luxe-intro__button:focus-visible{outline:3px solid #292929;outline-offset:4px}@media(max-width:699px){.gna-luxe-intro{grid-template-columns:1fr;gap:20px;padding:0 20px;margin:24px auto 36px}.gna-luxe-intro__image{height:240px}.gna-luxe-intro h2{font-size:24px}.gna-luxe-intro p{font-size:14px}.gna-luxe-intro__button{font-size:14px;min-height:44px;padding:10px 24px}}.gna-luxe-intro h2{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.gna-luxe-intro__logo{width:96px;height:auto;object-fit:contain;filter:brightness(0);opacity:.87;flex-shrink:0}@media(max-width:699px){.gna-luxe-intro h2{font-size:22px;gap:8px}.gna-luxe-intro__logo{width:78px}}.gna-luxe-intro__name{font-size:.94em;line-height:1.2;position:relative;top:2px}.gna-split{display:grid;grid-template-columns:45% 55%;background:#faf8f5;color:#202020;margin:20px 16px 0;overflow:hidden;border-radius:20px}.gna-split__copy{padding:clamp(28px,4vw,64px);align-self:center}.gna-split__eyebrow{font-size:11px;letter-spacing:.12em;margin:0 0 12px}.gna-split h1{font-size:clamp(28px,3.1vw,44px);line-height:1.12;letter-spacing:normal;text-transform:none;margin:0 0 18px}.gna-split__text{font-size:16px;line-height:1.5;max-width:440px}.gna-split__text p{margin:0}.gna-split__button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 28px;margin-top:22px;background:#292929;color:#fff;font-size:13px;letter-spacing:.06em}.gna-split__button:hover{background:#454545}.gna-split__button:focus-visible{outline:3px solid #202020;outline-offset:4px}.gna-split__visual{position:relative;aspect-ratio:4/3;background:#e5e5e5;align-self:center;border-radius:20px;overflow:hidden;isolation:isolate}.gna-split__visual picture,.gna-split__visual img,.gna-split__visual video,.gna-split__desktop,.gna-split__mobile{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.gna-split__visual img,.gna-split__visual video{object-fit:cover}.gna-split__mobile{display:none}.shopify-section--gna-split+.shopify-section .custom-collection-tabs{padding-top:24px}@media(max-width:699px){.gna-split{display:flex;flex-direction:column;margin:12px 16px 0;border-radius:14px}.gna-split__copy{padding:16px 18px;align-self:stretch}.gna-split__eyebrow{font-size:10px;margin-bottom:6px}.gna-split h1{font-size:23px;line-height:1.15;margin-bottom:8px}.gna-split__text{font-size:13px;line-height:1.35}.gna-split__button{min-height:40px;padding:9px 20px;font-size:11px;margin-top:12px}.gna-split__visual{width:100%;aspect-ratio:3/2}.gna-split__desktop{display:none}.gna-split__mobile{display:block}.shopify-section--gna-split+.shopify-section .custom-collection-tabs{padding-top:18px}.shopify-section--gna-split+.shopify-section .tabs-header h2{font-size:24px;line-height:1.2}}.gna-split__visual video{pointer-events:none}.gna-split__visual video::-webkit-media-controls,.gna-split__visual video::-webkit-media-controls-enclosure,.gna-split__visual video::-webkit-media-controls-panel,.gna-split__visual video::-webkit-media-controls-start-playback-button{display:none!important;-webkit-appearance:none}.gna-split__visual .gna-split__play{display:none!important}.gna-split{position:relative;display:grid;grid-template-columns:minmax(0,1fr);min-height:540px;height:calc(100svh - var(--header-height,80px) - var(--announcement-bar-height,40px) - 40px);max-height:860px}.gna-split__visual{grid-area:1/1;width:100%;height:100%;aspect-ratio:auto;align-self:stretch;border-radius:inherit}.gna-split__copy{grid-area:1/1;align-self:end;z-index:2;position:relative;padding:36px clamp(24px,4vw,64px);color:#fff;background:transparent;padding-top:90px;pointer-events:none}.gna-split__copy h1{max-width:660px}.gna-split__text{max-width:540px}.gna-split__button{pointer-events:auto;margin-top:16px}.gna-split__button:focus-visible{outline-color:#fff}@media(max-width:699px){.gna-split{display:grid;min-height:480px;height:calc(100svh - var(--header-height,64px) - var(--announcement-bar-height,40px) - 24px);max-height:720px}.gna-split__visual{width:100%;height:100%;aspect-ratio:auto;border-radius:inherit}.gna-split__copy{align-self:end;padding:70px 18px 20px}.gna-split__copy h1{font-size:23px;margin-bottom:8px}.gna-split__button{margin-top:12px}}.gna-split{height:auto;min-height:0;max-height:none;aspect-ratio:21/9;grid-template-rows:minmax(0,1fr)}.gna-split__copy h1{font-size:clamp(24px,2.4vw,34px);line-height:1.08;margin-bottom:8px}.gna-split__eyebrow{margin-bottom:6px;line-height:1.2}.gna-split__text{font-size:15px;line-height:1.3}.gna-split__text p+p{margin-top:4px}.gna-split__button{margin-top:12px}@media(max-width:699px){.gna-split{height:auto;min-height:0;max-height:none;aspect-ratio:4/5}.gna-split__copy{padding:44px 16px 16px}.gna-split__copy h1{font-size:20px;line-height:1.08;margin-bottom:6px}.gna-split__eyebrow{margin-bottom:4px;line-height:1.15}.gna-split__text{font-size:12px;line-height:1.25}.gna-split__button{margin-top:8px}}.gna-split__text-overlay{display:flow-root;position:relative;isolation:isolate;width:100%;max-width:100%;background:none;padding:0;margin:0}.gna-split__text-overlay:before{content:"";position:absolute;top:-4px;bottom:-100vh;left:-100vw;right:-100vw;background:linear-gradient(to bottom,#0000,#0000000f 16px);z-index:-1;pointer-events:none}.gna-split__text-overlay .gna-split__eyebrow{margin-top:0}.gna-split__text-overlay{text-shadow:0 1px 3px rgba(0,0,0,.4)}.gna-split__text-overlay .gna-split__text p:last-child{margin-bottom:0}.gna-split__text-overlay:before{display:none}.gna-split__text-overlay{width:fit-content;max-width:600px;padding:18px 22px;background:#faf8f529;border-radius:12px;color:#202020;text-shadow:none}.gna-split__copy{padding-top:24px}.gna-split__visual video{opacity:0;transition:opacity .2s}.gna-split__visual video.is-playing{opacity:1}@media(max-width:699px){.gna-split__text-overlay{padding:12px 14px;border-radius:10px}.gna-split__copy h1{font-size:21px;line-height:1.15}.gna-split__text{font-size:13px;line-height:1.4}.gna-split__button{min-height:44px;font-size:12px}}.gna-split.is-video-outro .gna-split__text-overlay{background:transparent;visibility:hidden}.slideshow .prose .gna-proposition-heading{font-size:clamp(1.65rem,2.5vw,2.4rem);line-height:1.15;letter-spacing:normal;text-transform:none}.slideshow .prose .gna-proposition-description{max-width:36rem;margin-inline:0;font-size:1rem;line-height:1.55;letter-spacing:normal;text-transform:none}@media screen and (max-width:699px){.slideshow .gna-proposition-media{row-gap:20px;column-gap:20px}.slideshow .gna-proposition-media .slideshow__slide-content{width:100%;max-width:340px;margin:0;text-align:left;align-self:end;justify-self:start}.slideshow .gna-proposition-media .prose{display:grid;gap:7px}.slideshow .gna-proposition-media .prose>*{margin:0}.slideshow .gna-proposition-media .prose>.h6{font-size:10px;line-height:1.3;letter-spacing:.12em}.slideshow .prose .gna-proposition-heading{font-size:20px;line-height:1.2;text-wrap:balance}.slideshow .prose .gna-proposition-description{font-size:13px;line-height:1.4;max-width:100%}.slideshow .prose .gna-proposition-description p{margin:0}}.slideshow .gna-proposition-media .button-group{margin-top:16px}.slideshow .gna-proposition-media .button-group .button{min-height:50px;padding:13px 32px;box-sizing:border-box;background:#292929;color:#fff;border:1px solid #292929;font-size:13px;line-height:22px;text-align:center;transition:background-color .16s ease,border-color .16s ease}.slideshow .gna-proposition-media .button-group .button:hover{background:#454545;border-color:#fff;color:#fff}.slideshow .gna-proposition-media .button-group .button:focus-visible{outline:3px solid #fff;outline-offset:3px;box-shadow:0 0 0 6px #292929}@media screen and (max-width:699px){.slideshow .gna-proposition-media .prose>.button-group{width:100%;margin-top:5px}.slideshow .gna-proposition-media .button-group .button{width:100%}}@media screen and (max-width:699px){.slideshow .gna-proposition-media{row-gap:14px;column-gap:20px}.slideshow .gna-proposition-media .prose{gap:5px}.slideshow .prose .gna-proposition-heading{font-size:18px;line-height:1.15}.slideshow .prose .gna-proposition-description{font-size:12px;line-height:1.35}.slideshow .gna-proposition-media .prose>.button-group{width:auto;margin-top:3px}.slideshow .gna-proposition-media .button-group .button{width:auto;min-height:40px;padding:9px 20px;font-size:11px;line-height:20px;letter-spacing:.08em}}@media screen and (max-width:699px){.slideshow .gna-proposition-media{aspect-ratio:9 / 16;min-height:0;height:auto}.slideshow .gna-proposition-media>video-media{height:100%;min-height:0}.slideshow .gna-proposition-media video{width:100%;height:100%;object-fit:cover}}@media screen and (max-width:699px){.slideshow .gna-proposition-media{aspect-ratio:auto;height:clamp(340px,calc(100svh - 250px),480px)}.shopify-section--slideshow:has(.gna-proposition-media)+.shopify-section .custom-collection-tabs{padding-top:20px}.shopify-section--slideshow:has(.gna-proposition-media)+.shopify-section .tabs-header h2{font-size:24px;line-height:1.2}}.gna-aligned-photo{position:relative;width:100%;aspect-ratio:4/5;container-type:inline-size;overflow:hidden;background:transparent}.gna-aligned-photo>.gna-aligned-photo__image,.custom-collection-tabs .gna-aligned-photo>.gna-aligned-photo__image,.custom-collection-tabs .product-image-wrap:hover .gna-aligned-photo>.gna-aligned-photo__image{position:absolute;left:50%;bottom:calc(14% - var(--gna-photo-tail));width:var(--gna-photo-width);max-width:none;height:auto;aspect-ratio:1;object-fit:contain;transform:translate(-50%);filter:none;mix-blend-mode:normal;opacity:1}.gna-evidence{max-width:1296px;margin:40px auto;color:#292929}.gna-evidence h2{font-size:clamp(26px,3vw,36px);font-weight:400;line-height:1.18;letter-spacing:0;text-transform:none;margin:0 0 24px}.gna-evidence__kicker{font-size:11px;letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px}.gna-evidence__quotes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.gna-evidence figure{margin:0;padding:28px;background:#faf8f5;border:1px solid #e4dfd7;border-radius:14px}.gna-evidence figcaption{font-size:10px;letter-spacing:.08em;margin-bottom:20px}.gna-evidence blockquote{font-size:clamp(20px,2vw,25px);font-weight:400;line-height:1.45;margin:0 0 22px;border:0;padding:0}.gna-evidence a{font-size:13px;text-decoration:underline;text-underline-offset:4px}.gna-evidence__note{font-size:12px;line-height:1.5;color:#655e56;margin:14px 0}.gna-evidence__split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:40px;align-items:center}.gna-evidence__split>div>p:not([class]),.gna-evidence li{font-size:15px;line-height:1.6}.gna-evidence ol{padding-left:20px;margin:20px 0}.gna-evidence__media{display:block;position:relative;aspect-ratio:4/5;max-height:560px;overflow:hidden;border-radius:14px;background:#f4f0e9}.gna-evidence__media>img{width:100%;height:100%;object-fit:contain}.gna-evidence__media>button{position:absolute;bottom:20px;left:20px;right:20px;min-height:48px;background:#292929;color:#fff;padding:12px;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.gna-evidence__media>button:hover{background:#454545}.gna-evidence button:focus-visible,.gna-evidence a:focus-visible{outline:2px solid #292929;outline-offset:4px}.gna-evidence__media iframe{width:100%;height:100%;border:0;background:#fff}.shopify-section--main-product+.gna-evidence{margin:40px 32px}@media(max-width:699px){.gna-evidence{margin:30px auto}.gna-evidence__quotes,.gna-evidence__split{grid-template-columns:1fr;gap:16px}.gna-evidence figure{padding:22px}.gna-evidence__media{max-height:500px}.gna-evidence__split{gap:24px}}.gna-card-name{display:block;font-weight:400}.product-title:has(.gna-card-name){display:block;width:100%}.product-card__info:has(.gna-card-name){container-type:inline-size;width:100%}.product-card__info:has(.gna-card-name) .v-stack{width:100%}.gna-card-subtitle{display:block;font-family:var(--text-font-family);font-size:clamp(10px,6.2cqw,14px);font-weight:400;line-height:1.4;letter-spacing:0;text-transform:none;white-space:nowrap;margin-top:4px}product-card:is([handle=double-cleansing-duo],[handle=bright-barrier-duo]) .product-title{display:flex;align-items:center;justify-content:center;min-height:2lh;width:100%}product-card:is([handle=double-cleansing-duo],[handle=bright-barrier-duo]) price-list{display:flex;align-items:baseline;justify-content:center;gap:4px 8px;width:100%}@container (max-width: 220px){product-card:is([handle=double-cleansing-duo],[handle=bright-barrier-duo]) price-list{flex-direction:column;align-items:center;gap:2px}}@container (min-width: 260px){product-card:is([handle=double-cleansing-duo],[handle=bright-barrier-duo]) .product-title{min-height:1lh}}.gna-title-subtitle{font-family:var(--text-font-family);font-weight:400;font-size:clamp(14px,1.3vw,18px);text-transform:none;letter-spacing:0;line-height:1.4;margin:6px 0 0}.gna-skincare-info .product-title{font-weight:400}
/*# sourceMappingURL=/cdn/shop/t/10/compiled_assets/styles.css.map */
