@font-face {font-family: "BOSUYA Inter";src: url('/assets/inter-latin-v2.woff2?v=5b58b89d80f2') format('woff2');font-style: normal;font-weight: 100 900;font-display: swap}:root {font-family: "BOSUYA Inter",Arial,sans-serif;font-synthesis: none;font-optical-sizing: auto;background: #fff;--gutter: clamp(24px,4.7vw,90px)}* {box-sizing: border-box}body {margin: 0;font-size: 14px;line-height: 1.5}button, input {font: inherit;color: inherit}button {border: 0;background: none;cursor: pointer;padding: 0}a {color: inherit;text-decoration: none}img {display: block;max-width: 100%;height: auto}h1, h2, p {margin: 0}button, a, input {touch-action: manipulation;-webkit-tap-highlight-color: transparent}button:focus-visible, a:focus-visible, input:is([type=checkbox],[type=radio],[type=file],[type=range],[type=color],[type=button],[type=submit],[type=reset]):focus-visible {outline: 2px solid #94754e;outline-offset: 4px}/* Text fields use their own border; non-text controls retain keyboard outlines. */:where(input:not([type=checkbox],[type=radio],[type=file],[type=range],[type=color],[type=button],[type=submit],[type=reset],[type=hidden]),textarea,select):focus {outline: none;outline-offset: 0;border-color: var(--field-focus-color,#333)}html:root :is(input:not([type=checkbox],[type=radio],[type=file],[type=range],[type=color],[type=button],[type=submit],[type=reset],[type=hidden]),textarea,select)[aria-invalid=true] {--field-focus-color: #a44136;border-color: #a44136}button:disabled {cursor: default}[hidden] {display: none!important}.shell {width: 100%;max-width: 1920px;margin-inline: auto;padding-inline: var(--gutter)}.icon {width: 24px;height: 24px;fill: none;stroke: currentColor;stroke-width: 1.6;stroke-linecap: round;stroke-linejoin: round;flex-shrink: 0}.icon-sprite {position: absolute;width: 0;height: 0;overflow: hidden}.icon-button {width: 44px;height: 44px;display: grid;place-items: center;flex-shrink: 0}.sr-only {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0}.skip-link {position: fixed;left: 20px;top: -80px;z-index: 50;background: white;padding: 12px 18px;border-radius: 4px}.skip-link:focus {top: 8px}.hero {touch-action: pan-y;position: relative;height: clamp(460px,30vw,600px);background: #fbfbfc;overflow: hidden;isolation: isolate}.hero:focus-visible {outline-offset: -4px}.hero-slides, .hero-slide {height: 100%}.hero-slide {position: relative;overflow: hidden;background: linear-gradient(110deg,#fbf9fb,#fafbfc 62%,#fff)}.hero-slide-color {background: #f6f3f0}.hero-slide-fragrance {background: #faf7f2}.hero-photo {position: absolute;right: 3%;top: 0;width: 78%;height: 100%;object-fit: contain;object-position: center;z-index: 0}.hero-photo-skincare {mask-image: linear-gradient(to right,transparent 12%,#000 23%,#000 76%,transparent 88%)}.hero-photo-color {right: 0;width: 63%;object-fit: cover;object-position: 80% center;mask-image: linear-gradient(to right,transparent,#000 22%)}.hero-photo-fragrance {right: 0;width: 64%;object-fit: cover;object-position: 72% center;mask-image: linear-gradient(to right,transparent,#000 25%)}.hero-content {position: relative;height: 100%;display: flex;align-items: center;pointer-events: none}.hero-copy {width: 58%;max-width: 820px;padding-left: clamp(26px,4vw,76px);padding-bottom: 26px;pointer-events: auto}.hero-copy h1, .hero-copy h2 {font-family: inherit;font-size: clamp(48px,4.1vw,78px);font-weight: 620;line-height: 1.055;letter-spacing: -.045em;color: #191d24;text-wrap: balance}.hero-copy p {font-size: clamp(16px,1.22vw,22px);font-weight: 400;line-height: 1.48;letter-spacing: -.018em;color: #4f596e;margin-top: 20px;max-width: 640px}.hero-cta {margin-top: 28px;display: inline-flex;align-items: center;justify-content: center;gap: 24px;min-height: 52px;padding: 13px 30px;border-radius: 28px;font-size: 16px;font-weight: 600;line-height: 1.5}.hero-cta .icon {width: 22px;height: 22px;stroke-width: 1.5}.hero-arrow {position: absolute;top: 50%;transform: translateY(-50%);width: 48px;height: 48px;border-radius: 50%;background: #fffffff2;display: grid;place-items: center;z-index: 2;box-shadow: 0 2px 10px #17203304}.hero-prev {left: 24px}.hero-next {right: 24px}.hero-arrow .icon {width: 23px;height: 23px;stroke-width: 1.7}.hero-pagination {position: absolute;bottom: 4px;left: 50%;transform: translateX(-50%);display: flex;align-items: center;z-index: 2}.hero-pagination button {width: 36px;height: 44px;display: grid;place-items: center}.hero-pagination span {width: 9px;height: 9px;border-radius: 50%;background: #c5c7cb;transition: background-color 160ms ease}.hero-pagination [aria-current=true] span {background: #94754e}.info-dialog {width: min(440px,calc(100% - 32px));max-height: 85dvh;overflow: auto;border: 1px solid var(--line);border-radius: 12px;padding: 38px 30px 30px;background: #fff;color: var(--ink)}.info-dialog::backdrop {background: #17203366}.dialog-close {position: absolute;right: 8px;top: 8px}.info-dialog h2 {font-size: 26px;line-height: 1.25;font-weight: 550;letter-spacing: -.035em;max-width: 320px;padding-right: 12px}.info-dialog p {font-size: 14px;line-height: 1.6;color: var(--muted);margin-top: 16px}.dialog-link {display: inline-flex;align-items: center;gap: 14px;min-height: 44px;margin-top: 20px;font-weight: 550}.dialog-link .icon {width: 18px;height: 18px}@media(min-width:1921px) {.hero-copy {padding-left: 76px}.hero-photo {right: calc((100vw - 1920px)/2 + 58px);width: 1498px}}@media(max-width:1279px) {.hero {height: 480px}.hero-copy {width: 61%;padding-left: 25px}.hero-copy h1, .hero-copy h2 {font-size: 54px}.hero-copy p {font-size: 17px}.hero-photo {width: 78%;right: 0}.hero-arrow {width: 44px;height: 44px}.hero-prev {left: 12px}.hero-next {right: 12px}}@media(max-width:1000px) {.hero {height: 460px}.hero-copy {width: 64%;padding-left: 16px}.hero-copy h1, .hero-copy h2 {font-size: 46px}.hero-copy p {font-size: 16px}.hero-cta {font-size: 14px;padding: 12px 24px;min-height: 48px;gap: 18px}.hero-photo {right: -7%;width: 86%}.hero-photo-color, .hero-photo-fragrance {right: 0;width: 62%}}@media(max-width:767px) {:root {--gutter: 20px}.hero {height: 600px}.hero-copy {width: 100%;max-width: none;align-self: flex-start;padding: 30px 4px 0}.hero-copy h1, .hero-copy h2 {font-size: clamp(34px,9.8vw,46px);font-weight: 600;line-height: 1.06;letter-spacing: -.035em;text-wrap: initial}.hero-copy p {font-size: 14px;line-height: 1.5;max-width: 330px;margin-top: 14px}.desktop-break {display: none}.hero-cta {min-height: 44px;padding: 10px 22px;font-size: 14px;gap: 20px;margin-top: 20px}.hero-photo {width: 100%;height: 57%;top: auto;bottom: 14px;right: 0;object-fit: contain;object-position: center bottom}.hero-photo-skincare {object-fit: cover;object-position: 77% bottom;mask-image: linear-gradient(to bottom,transparent,#000 12%)}.hero-photo-color, .hero-photo-fragrance {width: 100%;height: 54%;bottom: 28px;object-fit: cover;mask-image: linear-gradient(to bottom,transparent,#000 15%)}.hero-prev, .hero-next {top: 70%;transform: none;width: 44px;height: 44px}.hero-prev {left: 10px}.hero-next {right: 10px}.hero-arrow .icon {width: 19px;height: 19px}.hero-pagination {bottom: 0}.hero-pagination button {width: 44px;height: 44px}.info-dialog {padding: 40px 24px 26px}.info-dialog h2 {font-size: 24px}}@media(max-width:359px) {:root {--gutter: 16px}.hero {height: 580px}.hero-copy {padding-inline: 0}.hero-copy p {max-width: 270px}}@media(hover:hover) and (pointer:fine) {.hero-cta:hover {background: #f5e8cf}.hero-arrow:hover {background: white}}@media(prefers-reduced-motion:reduce) {*, *::before, *::after {scroll-behavior: auto!important;transition: none!important;animation: none!important}}@keyframes beauty-ticker-scroll {to {transform: translateX(-50%)}}.hero-copy .keep-together {white-space: nowrap}@media(max-width:359px) {.hero-photo-skincare {object-position: 70% bottom}}@media(min-width:768px) and (max-width:1000px) {.hero-slide[data-slide="0"] .hero-copy p {max-width: 340px}}.region-dialog {width: min(520px,calc(100% - 32px));max-height: 90dvh;padding: 30px;overflow: auto;border: 1px solid var(--line);border-radius: 12px;background: #fff;color: var(--ink)}.region-dialog::backdrop {background: #17203366}.region-close {position: absolute;top: 8px;right: 8px}.region-dialog h2 {font-size: 25px;font-weight: 550;line-height: 1.25;letter-spacing: -.025em;padding-right: 28px}.region-dialog>p {font-size: 13px;line-height: 1.6;color: #596174;margin-top: 12px}.region-search-label {display: block;font-size: 12px;font-weight: 550;margin: 20px 0 8px}.region-dialog input {width: 100%;height: 48px;border: 1px solid #d8dce4;border-radius: 7px;padding: 0 14px;background: #fff;font: 400 16px 'BOSUYA Inter',Arial,sans-serif;color: var(--ink)}.region-dialog input:focus {border-width: 2px;border-color: var(--field-focus-color,#333);padding-inline: 13px}.region-list {margin-top: 10px;height: min(330px,40dvh);overflow-y: auto;overscroll-behavior: contain;scrollbar-width: thin}.region-option {width: 100%;min-height: 48px;display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 10px 12px;border-radius: 6px;text-align: left;font-size: 14px;line-height: 1.4}.region-option>span:last-child {color: #696158;font-size: 12px;flex-shrink: 0}.region-option[aria-pressed=true] {background: #fff3bd;font-weight: 550}.region-option:focus-visible {outline-offset: -3px}.region-empty {padding: 18px 12px;font-size: 14px;line-height: 1.5;color: #596174}.region-dialog .region-status {font-size: 12px;min-height: 38px}.region-dialog .region-settings-note {font-size: 12px;border-top: 1px solid var(--line);padding-top: 14px;margin-top: 16px}.region-settings-button {min-height: 44px;margin-top: 12px;font-size: 14px;color: #7a5b37}.region-open {overflow: hidden}@media(max-width:767px) {.region-dialog {padding: 30px 20px 22px}.region-dialog h2 {font-size: 23px}.region-list {height: 36dvh}.region-dialog .region-status {min-height: 38px}}@media(hover:hover) and (pointer:fine) {.region-option:hover {background: #fff9e6}}.category-empty-note {font-size: 12px;line-height: 1.5;padding: 10px 14px;color: var(--muted)}.seo-home-links {padding-top: 30px;padding-bottom: 35px}.seo-home-links h2 {font-size: 22px;margin-bottom: 15px}.seo-home-links nav {display: flex;flex-wrap: wrap;gap: 12px 20px}.seo-home-links a, .seo-product-about a {text-decoration: none;text-underline-offset: 3px}.seo-product-about {padding: 25px 0;max-width: 950px;font-size: 14px;line-height: 1.8}.seo-product-about h2 {font-size: 20px;margin-bottom: 14px}.seo-product-about ul {padding-left: 20px}a {transition: color 150ms ease}a:hover {text-decoration: none!important}.account-legal a, .seo-product-about a, .seo-home-links a {color: #7a5b37}@media(prefers-reduced-motion:reduce) {a {transition: none}}.hero-cta {background: var(--brand-primary);color: #fff}.hero-cta:hover {background: var(--brand-hover);color: #fff}html.page-navigating {cursor: progress}html.page-navigating::before {content: "";position: fixed;inset: 0 auto auto 0;width: 75%;height: 3px;z-index: 2147483647;animation: page-progress 1.6s ease-out infinite;pointer-events: none}@keyframes page-progress {from {transform: translateX(-100%)}to {transform: translateX(135%)}}#search-results[aria-busy="true"] #search-product-grid {opacity: .55;pointer-events: none}@media(prefers-reduced-motion:reduce) {html.page-navigating::before {animation: none;width: 100%}}