@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@300;400;500&family=Manrope:wght@400;500;600&display=swap";:root{color-scheme:dark;font-family:Manrope,system-ui,sans-serif;color:#f4f2ec;background:#080908;font-synthesis:none;--mono: "DM Mono", ui-monospace, monospace;--experience-gutter: max(24px, calc((100vw - 1320px)/2) )}html{min-width:320px;min-height:100%;scroll-behavior:auto;background:#080908}body[data-experience=combined]{min-width:320px;min-height:100%;margin:0;overflow-x:hidden;background:#080908}body[data-experience=combined] *,body[data-experience=combined] *:before,body[data-experience=combined] *:after{box-sizing:border-box}.experience-page{position:relative;width:100%;overflow:visible;background:#080908}.experience-scroll{position:relative;height:auto;min-height:560px;background:#080908}.experience-stage{position:relative;height:100svh;min-height:560px;overflow:hidden;isolation:isolate;background:#080908}.experience-layer{position:absolute;inset:0;width:100%;height:100%;min-height:0;overflow:hidden;will-change:opacity,visibility}.experience-layer .ripple-stage,.experience-layer .sphere-stage,.experience-layer .sticky-stage{position:relative;top:auto;width:100%;height:100%;min-height:0}.sphere-layer{z-index:1;opacity:1;visibility:visible;background:#080908;pointer-events:none}.ripple-layer{z-index:2;--ripple-hole: -12%;opacity:1;visibility:visible;pointer-events:none;-webkit-mask-image:radial-gradient(circle at 50% 50%,transparent 0 var(--ripple-hole),rgba(0,0,0,.18) calc(var(--ripple-hole) + 4%),#000 calc(var(--ripple-hole) + 11%));mask-image:radial-gradient(circle at 50% 50%,transparent 0 var(--ripple-hole),rgba(0,0,0,.18) calc(var(--ripple-hole) + 4%),#000 calc(var(--ripple-hole) + 11%))}.is-hero-active .ripple-layer{pointer-events:auto}.tsunami-layer{z-index:3;opacity:0;visibility:hidden;background:#080908;pointer-events:none}.experience-nav{position:fixed;z-index:80;top:0;left:var(--experience-gutter);width:min(calc(100% - var(--experience-gutter) * 2),1320px);height:76px;display:flex;align-items:center;justify-content:space-between;color:#fff;font-family:var(--mono);font-size:10px;letter-spacing:.11em;text-transform:uppercase;mix-blend-mode:difference;pointer-events:none}.experience-nav a{display:inline-flex;gap:10px;align-items:center;color:inherit;text-decoration:none;pointer-events:auto}.experience-nav a span{width:7px;height:7px;border:1px solid currentColor;border-radius:50%}.experience-nav p{margin:0;opacity:.64}.experience-page .ripple-nav,.experience-page .sphere-nav,.experience-page .topbar,.experience-page .control-panel,.experience-page .local-note,.experience-page .scroll-cue,.experience-dev-controls{display:none!important}.experience-page .ripple-stage{cursor:none}.experience-page .slide-copy{left:var(--experience-gutter);width:min(72vw,920px)}.experience-page .slide-title{font-size:clamp(72px,10.4vw,164px)}.experience-page .slide-meta{right:var(--experience-gutter);bottom:30px;left:var(--experience-gutter)}.experience-page .scroll-meter{top:94px;right:var(--experience-gutter);bottom:84px}.ripple-chevron{position:absolute;z-index:18;top:50%;width:58px;height:58px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.38);border-radius:50%;color:#fff;background:#03050829;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);transform:translateY(-50%);cursor:pointer;transition:color .18s ease,border-color .18s ease,background-color .18s ease,opacity .18s ease,transform .18s ease}.ripple-chevron svg{width:24px;fill:none;stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}.ripple-chevron-prev{left:var(--experience-gutter)}.ripple-chevron-next{right:var(--experience-gutter)}.ripple-chevron:hover:not(:disabled),.ripple-chevron:focus-visible:not(:disabled){border-color:#ffffffeb;background:#ffffff24;transform:translateY(-50%) scale(1.08);outline:none}.ripple-chevron:disabled{opacity:.25;cursor:default}.experience-page .sphere-stage{--container-width: min(calc(100% - var(--experience-gutter) * 2), 1320px);--container-left: var(--experience-gutter)}.experience-page .sphere-footer{bottom:0;left:var(--experience-gutter);width:min(calc(100% - var(--experience-gutter) * 2),1320px)}.experience-page .sphere-progress{right:var(--experience-gutter)}.experience-page .sticky-stage{--reveal-top: 112%}.experience-page .scene-copy{left:var(--experience-gutter)}.experience-page .scene-copy-a{opacity:0}.experience-page .scene-copy-b h1{font-size:clamp(70px,10vw,158px)}.experience-page .progress-rail{right:var(--experience-gutter)}.experience-page .transition-label{right:calc(var(--experience-gutter) + 20px)}.experience-scroll-cue{position:absolute;z-index:24;bottom:28px;left:50%;display:flex;flex-direction:column;align-items:center;gap:12px;color:#ffffffa8;font-family:var(--mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;transform:translate(-50%);pointer-events:none;will-change:opacity,transform}.experience-scroll-cue>span{white-space:nowrap}.experience-scroll-cue i{position:relative;width:1px;height:28px;overflow:hidden;background:#fff3}.experience-scroll-cue b{position:absolute;top:0;left:0;width:1px;height:13px;background:#fff;animation:experience-cue 1.65s cubic-bezier(.55,0,.35,1) infinite}@keyframes experience-cue{0%{transform:translateY(-15px)}60%,to{transform:translateY(31px)}}.experience-next{position:relative;min-height:112svh;overflow:hidden;color:#e8f9ff;background-color:#090622;background-image:url(/experience-next.png);background-position:center;background-size:cover;background-attachment:fixed;background-repeat:no-repeat;isolation:isolate}.experience-next>img,.experience-next-shade{position:absolute;inset:0;width:100%;height:100%}.experience-next>img{z-index:-2;object-fit:cover;opacity:0}.experience-next-shade{z-index:-1;background:linear-gradient(90deg,#04040fcc,#04040f1f 65%),linear-gradient(0deg,rgba(4,4,15,.74),transparent 60%)}.experience-container{width:min(calc(100% - var(--experience-gutter) * 2),1320px);min-height:112svh;margin-inline:auto;display:flex;flex-direction:column;justify-content:center;padding-block:140px 100px}.experience-container>.eyebrow{margin-bottom:20px}.experience-container h2{max-width:10ch;margin:0;font-size:clamp(66px,9vw,142px);font-weight:500;line-height:.82;letter-spacing:-.075em}.experience-next-copy{width:min(520px,100%);margin:70px 0 0 auto}.experience-next-copy p{margin:0 0 36px;color:#e8f9ffb3;font-size:clamp(17px,1.45vw,22px);line-height:1.55}.experience-next-copy a{display:inline-flex;gap:10px;padding-bottom:5px;border-bottom:1px solid currentColor;color:inherit;font-family:var(--mono);font-size:10px;letter-spacing:.09em;text-decoration:none}@media(max-width:760px){:root{--experience-gutter: 20px}.experience-nav{height:60px}.experience-phase-label{max-width:42vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.experience-page .ripple-stage{cursor:auto}.experience-page .slide-copy{top:43%;left:22px;width:calc(100vw - 44px)}.experience-page .slide-title{font-size:clamp(56px,17vw,78px)}.experience-page .slide-description{width:calc(100vw - 76px);margin-top:22px}.experience-page .slide-meta{right:20px;bottom:20px;left:20px}.interaction-hint{max-width:42vw;text-align:right}.experience-page .scroll-meter{top:72px;right:20px;bottom:68px}.ripple-chevron{top:auto;bottom:64px;width:48px;height:48px;transform:none}.ripple-chevron-prev{left:20px}.ripple-chevron-next{right:20px}.ripple-chevron:hover:not(:disabled),.ripple-chevron:focus-visible:not(:disabled){transform:scale(1.06)}.experience-scroll-cue{display:none}.experience-page .scene-copy{top:43%;left:22px}.experience-page .scene-copy-b h1{font-size:clamp(62px,21vw,94px)}.experience-container{padding-block:110px 80px}.experience-container h2{font-size:clamp(58px,18.5vw,88px)}.experience-next-copy{margin-top:54px}}@media(prefers-reduced-motion:reduce){.experience-scroll-cue b{animation:none}.ripple-layer{-webkit-mask-image:none;mask-image:none}}@font-face{font-family:SVN Mansory;src:url(/ngoc-thao/mansory-regular.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:SVN Mansory;src:url(/ngoc-thao/mansory-medium.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:500}@font-face{font-family:SVN Mansory;src:url(/ngoc-thao/mansory-semibold.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:600}@font-face{font-family:SVN Gilroy;src:url(/ngoc-thao/gilroy-regular.otf) format("opentype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:SVN Gilroy;src:url(/ngoc-thao/gilroy-semibold.otf) format("opentype");font-display:swap;font-style:normal;font-weight:600}:root{color-scheme:light;color:#0a0a0a;background:#faf7f2;--brand-primary: #814b3c;--brand-secondary: #6b3d35;--brand-accent: #9a6045;--brand-ink: #0a0a0a;--brand-ivory: #faf7f2;--brand-warm: #eee4d7;--font-heading: "SVN Mansory", Georgia, serif;--font-body: "SVN Gilroy", Arial, sans-serif;--page-gutter: clamp(20px, 2.5vw, 40px);--experience-gutter: max(20px, calc((100vw - 1320px)/2) )}html,body[data-experience=combined],.experience-page,.experience-scroll,.experience-stage{background:var(--brand-ivory)}body[data-experience=combined]{font-family:var(--font-body)}.experience-nav{position:fixed;z-index:80;top:0;left:0;width:100%;height:72px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;padding:16px 40px 20px;color:var(--brand-ink);background-color:transparent;background-image:url(/ngoc-thao/nav-surface.png);background-position:center;background-size:cover;background-repeat:no-repeat;border-bottom:0;font-family:var(--font-body);font-size:14px;font-weight:400;line-height:18px;letter-spacing:-.2px;font-feature-settings:"lnum" 1,"pnum" 1;text-transform:none;mix-blend-mode:normal;pointer-events:auto;transition:opacity .26s ease,transform .36s cubic-bezier(.22,1,.36,1)}body:not(.is-hero-nav-visible) .experience-nav{opacity:0;transform:translate3d(0,-110%,0);pointer-events:none}.experience-nav .nav-menu{min-width:0;min-height:36px;display:flex;align-items:center;gap:0}.experience-nav .nav-menu-left{justify-self:stretch;justify-content:center}.experience-nav .nav-menu-right{min-height:36px;justify-self:end;justify-content:flex-end;gap:32px}.experience-nav .nav-menu-secondary,.experience-nav .nav-actions{display:flex;align-items:center}.experience-nav .nav-menu-secondary{gap:0}.experience-nav a{color:inherit;text-decoration:none}.experience-nav .nav-link{position:relative;display:inline-flex;align-items:center;gap:4px;padding:8px 16px;white-space:nowrap;transition:color .18s ease}.experience-nav .nav-link:after{position:absolute;right:16px;bottom:2px;left:16px;height:1px;content:"";background:var(--brand-primary);transform:scaleX(0);transform-origin:right center;transition:transform .22s ease}.experience-nav .nav-link:hover,.experience-nav .nav-link:focus-visible{color:var(--brand-primary);outline:none}.experience-nav .nav-link:hover:after,.experience-nav .nav-link:focus-visible:after{transform:scaleX(1);transform-origin:left center}.experience-nav .nav-link img{width:20px;height:20px;object-fit:contain}.experience-nav .nav-logo{position:relative;z-index:2;justify-self:center;align-self:start;width:120px;height:119.409px;display:block;margin:0}.experience-nav .nav-logo img{width:100%;height:100%;display:block;object-fit:contain}.experience-nav .nav-actions{gap:20px}.experience-nav .nav-icon{width:24px;height:24px;display:grid;place-items:center;padding:0;border:0;color:inherit;background:transparent;cursor:pointer}.experience-nav .nav-icon img{width:24px;height:24px;display:block;object-fit:contain;transition:transform .18s ease}.experience-nav .nav-icon:hover img,.experience-nav .nav-icon:focus-visible img{transform:translateY(-2px)}.experience-nav .nav-icon:focus-visible{outline:1px solid var(--brand-primary);outline-offset:2px}.experience-phase-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.experience-page .ripple-stage{color:var(--brand-ink);background:#d6a661}.experience-page .ripple-shade{background:linear-gradient(0deg,#fdfcefe6 0,#fdfcef00 37%),linear-gradient(90deg,rgba(255,247,225,.08),transparent 42%)}.experience-page .ripple-grain{opacity:.055;mix-blend-mode:multiply}.experience-page .slide-copy{top:auto;right:auto;bottom:40px;left:var(--page-gutter);width:min(760px,calc(100vw - var(--page-gutter) * 2));color:var(--brand-ink);transform:none;pointer-events:none}.experience-page .slide-kicker:empty,.experience-page .slide-description:empty{display:none}.experience-page .slide-title{max-width:14ch;margin:0;font-family:var(--font-heading);font-size:48px;font-weight:500;line-height:60px;letter-spacing:-1.5px}.experience-page .slide-title .space{width:.22em}.experience-page .slide-title .title-word{display:inline-block;white-space:nowrap}.experience-page .slide-cta{min-height:40px;display:inline-flex;align-items:center;justify-content:center;margin-top:24px;padding:8px 32px;border:1px solid var(--brand-primary);border-radius:999px;color:#fff;background:var(--brand-primary);font-family:var(--font-heading);font-size:14px;font-weight:600;line-height:1;letter-spacing:-.1px;text-decoration:none;text-transform:uppercase;pointer-events:auto;transition:color .18s ease,background-color .18s ease,transform .18s ease}.experience-page .slide-cta:hover,.experience-page .slide-cta:focus-visible{color:var(--brand-primary);background:#ffffffc7;outline:none;transform:translateY(-2px)}.experience-page .slide-meta,.experience-page .scroll-meter,.experience-scroll-cue{display:none}.ripple-chevron{top:50%;width:24px;height:24px;border:0;border-radius:0;color:var(--brand-ink);background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.ripple-chevron img{width:24px;height:24px;display:block;object-fit:contain;transition:transform .18s ease}.ripple-chevron-prev{left:var(--page-gutter)}.ripple-chevron-next{right:var(--page-gutter)}.ripple-chevron:hover:not(:disabled),.ripple-chevron:focus-visible:not(:disabled){border-color:transparent;background:#ffffff57;transform:translateY(-50%);outline:none}.ripple-chevron-prev:hover img,.ripple-chevron-prev:focus-visible img{transform:translate(-4px)}.ripple-chevron-next:hover img,.ripple-chevron-next:focus-visible img{transform:translate(4px)}.ripple-chevron:disabled{opacity:.24}.experience-page .ripple-cursor{border-color:#814b3cb8;mix-blend-mode:normal}.experience-page .ripple-cursor span{background:var(--brand-primary)}.experience-page .sphere-layer,.experience-page .sphere-stage{color:var(--brand-ink);background-color:var(--brand-warm);background-image:url(/ngoc-thao/philosophy-bg.jpg);background-position:center;background-size:cover}.experience-page .sphere-vignette{background:transparent}.experience-page .sphere-grain{display:none}.experience-page .sphere-copy{color:var(--brand-ink);font-family:var(--font-body)}.experience-page .sphere-eyebrow{display:block;margin:0;font-family:var(--font-heading);color:#404040;font-size:18px;font-weight:500;line-height:25px;letter-spacing:-1px;text-transform:uppercase}.experience-page .sphere-eyebrow:before{display:none}.experience-page .sphere-heading{position:relative;width:max-content;max-width:none;margin:0;padding-bottom:8px;color:var(--brand-secondary);font-family:var(--font-heading);font-size:60px;font-weight:500;line-height:75px;letter-spacing:-2px}.experience-page .sphere-heading:after{position:absolute;bottom:0;left:0;width:100%;height:4px;border-radius:4px;content:"";background:linear-gradient(90deg,var(--brand-primary),rgba(129,75,60,.1))}.experience-page .sphere-body{max-width:262px;margin:32px 0 0;color:var(--brand-ink);font-family:var(--font-heading);font-size:20px;font-weight:400;line-height:28px;letter-spacing:-1px}.experience-page .sphere-footer,.experience-page .sphere-progress{display:none}@media(max-width:1240px){.experience-nav .nav-menu-left,.experience-nav .nav-menu-secondary{gap:16px}.experience-nav{font-size:12px}.experience-nav .nav-menu-right{gap:18px}}@media(max-width:960px){.experience-nav{grid-template-columns:1fr auto;height:64px;padding:10px 20px 14px}.experience-nav .nav-menu-left,.experience-nav .nav-menu-secondary{display:none}.experience-nav .nav-logo{position:absolute;top:7px;left:20px;width:82px;height:82px;margin:0}.experience-nav .nav-menu-right{grid-column:2}}@media(max-width:760px){:root{--page-gutter: 20px;--experience-gutter: 16px}.experience-nav{height:56px;padding-inline:16px}.experience-nav .nav-logo{top:8px;left:16px;width:72px;height:72px}.experience-nav .nav-actions{gap:5px}.experience-nav .nav-icon{width:30px;min-height:44px}.experience-nav .nav-icon img{width:19px;height:19px}.experience-page .slide-copy{bottom:36px;left:20px;width:calc(100vw - 40px)}.experience-page .slide-title{max-width:none;font-size:clamp(32px,9vw,38px);line-height:1.18;letter-spacing:-.02em}.experience-page .slide-title .title-line{white-space:normal}.experience-page .slide-cta{min-height:44px;margin-top:20px}.ripple-chevron{top:49%;bottom:auto;width:44px;height:44px;transform:translateY(-50%)}.ripple-chevron-prev{left:6px}.ripple-chevron-next{right:6px}.ripple-chevron:hover:not(:disabled),.ripple-chevron:focus-visible:not(:disabled){transform:translateY(-50%)}.experience-page .sphere-eyebrow{margin-bottom:10px;font-size:15px;line-height:1.35}.experience-page .sphere-heading{padding-bottom:9px;font-size:clamp(38px,11vw,48px);line-height:1.15}.experience-page .sphere-heading:after{width:108px;height:3px}.experience-page .sphere-body{max-width:32ch;margin-top:14px;font-size:16px;line-height:1.45}.experience-page .sphere-vignette{background:radial-gradient(circle at 50% 35%,transparent 15%,rgba(107,61,53,.05) 80%,rgba(107,61,53,.12) 140%)}}.brand-button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;padding:8px 32px;border:1px solid var(--brand-primary);border-radius:999px;color:#fff;background:var(--brand-primary);font-family:var(--font-heading);font-size:14px;font-weight:600;line-height:14px;letter-spacing:-.1px;text-decoration:none;text-transform:uppercase;transition:color .18s ease,background-color .18s ease,transform .18s ease}.brand-button:hover,.brand-button:focus-visible{color:var(--brand-primary);background:#ffffffe6;outline:none;transform:translateY(-2px)}.section-carousel-controls{display:flex;align-items:center;justify-content:center;gap:12px}.section-carousel-controls button,.routine-arrow{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;padding:6px;border:1px solid var(--brand-primary);border-radius:50%;color:var(--brand-primary);background:#fff;cursor:pointer;transition:background-color .18s ease,transform .18s ease}.section-carousel-controls button:hover,.section-carousel-controls button:focus-visible,.routine-arrow:hover,.routine-arrow:focus-visible{background:var(--brand-warm);outline:none;transform:scale(1.06)}.section-carousel-controls img,.routine-arrow img{width:24px;height:24px;display:block;object-fit:contain}.experience-page .tsunami-layer,.experience-page .tsunami-layer .sticky-stage{color:var(--brand-ink);background:#fafafa}.experience-page .tsunami-layer #tsunami-canvas{z-index:0}.experience-page .tsunami-layer .vignette{z-index:1;background:linear-gradient(0deg,#fafafaf5 0,#fafafa00 36%)}.experience-page .tsunami-layer .grain{z-index:2;opacity:.025;mix-blend-mode:multiply}.herbs-scene{position:absolute;z-index:6;inset:0;display:flex;flex-direction:column;align-items:center;padding-top:clamp(56px,8.9vh,80px);overflow:hidden;pointer-events:auto}.herbs-header{width:min(804px,calc(100% - 40px));display:flex;flex-direction:column;align-items:center;gap:24px;text-align:center;will-change:opacity,transform}.herbs-header h2,.section-heading h2,.routine-title-row h2{margin:0;color:var(--brand-ink);font-family:var(--font-heading);font-size:36px;font-weight:500;line-height:45px;letter-spacing:-1.5px}.herbs-rail-shell{width:100%;margin-top:clamp(28px,4.9vh,44px);overflow:hidden}.herbs-rail{width:max-content;display:flex;align-items:flex-start;padding-inline:max(0px,calc((100vw - 1600px)/2));overscroll-behavior-inline:contain;scrollbar-width:none;will-change:transform}.herbs-rail::-webkit-scrollbar,.product-rail::-webkit-scrollbar,.routine-rail::-webkit-scrollbar{display:none}.herb-card{position:relative;width:420px;flex:0 0 420px;display:flex;flex-direction:column;align-items:center;margin-right:-40px;will-change:opacity,transform}.herb-card:last-child{margin-right:0}.herb-card-media{width:420px;height:415px;display:grid;place-items:center;overflow:hidden}.herb-card-media img{width:100%;height:100%;display:block;object-fit:contain}.herb-card-copy{position:relative;z-index:2;width:420px;min-height:108px;display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:-20px;padding:12px 54px 10px;text-align:center;background:#fafafa1a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.herb-card-copy h3{margin:0;color:var(--brand-secondary);font-family:var(--font-heading);font-size:24px;font-weight:500;line-height:30px;letter-spacing:-1px}.herb-card-copy p{margin:0;color:var(--brand-ink);font-family:var(--font-body);font-size:16px;font-weight:400;line-height:22px;letter-spacing:-.2px}.herbs-controls{margin-top:clamp(4px,1.4vh,12px);will-change:opacity,transform}.solutions-section,.routine-section{position:relative;width:100%;overflow:hidden;color:var(--brand-ink);background:#fafafa}.solutions-section{min-height:827px;display:flex;flex-direction:column;align-items:center;gap:32px;padding:0 0 64px;background:linear-gradient(180deg,transparent 0 141px,#fff 141px,rgba(255,255,255,0) 724px),#fafafa}.section-heading{width:100%;display:flex;flex-direction:column;align-items:center;gap:24px;text-align:center;will-change:opacity,transform}.product-tabs{height:40px;display:flex;align-items:stretch}.product-tabs button{min-height:40px;padding:8px 24px;border:0;border-bottom:1px solid var(--brand-warm);color:#737373;background:transparent;font-family:var(--font-heading);font-size:13px;font-weight:400;line-height:13px;letter-spacing:-.2px;white-space:nowrap;cursor:pointer}.product-tabs button:first-child{width:124px;padding-inline:28px}.product-tabs button:nth-child(2){width:140px}.product-tabs button:nth-child(3){width:88px}.product-tabs button.is-active{border-bottom-color:var(--brand-primary);color:var(--brand-secondary);background:var(--brand-warm);font-weight:600}.product-tabs button:focus-visible{outline:1px solid var(--brand-primary);outline-offset:-2px}.product-rail{width:100%;display:flex;gap:24px;padding-inline:20px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:none;will-change:opacity,transform}.product-card{width:372px;flex:0 0 372px;overflow:hidden;border:1px solid #f5f5f5;border-radius:6px;background:#fff;scroll-snap-align:start;transition:opacity .22s ease,transform .22s ease}.product-card[hidden]{display:none}.product-media{position:relative;width:100%;aspect-ratio:4 / 5;overflow:hidden;background:#f4efdf}.product-media img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .56s cubic-bezier(.22,1,.36,1)}.product-card:hover .product-media img,.product-card:focus-within .product-media img{transform:scale(1.025)}.product-badge{position:absolute;z-index:2;top:10px;left:10px;min-height:22px;display:inline-flex;align-items:center;padding:4px 10px;border-radius:2px;color:#fff;background:var(--brand-primary);font-family:var(--font-heading);font-size:13px;font-weight:600;line-height:13px}.product-copy{min-height:83px;display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:16px 20px 16px 10px}.product-copy h3{margin:0;color:var(--brand-ink);font-family:var(--font-body);font-size:14px;font-weight:400;line-height:18px;letter-spacing:-.2px}.product-copy p{display:flex;align-items:flex-end;gap:12px;margin:0}.product-copy strong{color:var(--brand-accent);font-family:var(--font-heading);font-size:18px;font-weight:500;line-height:25px;letter-spacing:-1px}.product-copy del{color:#737373;font-family:var(--font-body);font-size:16px;line-height:22px;letter-spacing:-.2px}.solutions-footer{display:flex;align-items:center;justify-content:center;gap:32px;will-change:opacity,transform}.routine-rail{position:relative;z-index:2;width:100%;height:602px;overflow:hidden}.routine-track{width:200%;height:100%;display:flex;align-items:center;will-change:transform}.routine-card{position:relative;width:10%;min-width:0;flex:0 0 10%;height:562px;padding:0 2px;overflow:visible;border:0;background:transparent;scroll-snap-align:center;cursor:pointer;transition:height .72s cubic-bezier(.645,.045,.355,1),filter .3s ease;transform-origin:center center}.routine-card.is-active{z-index:2;height:602px}.routine-card:not(.is-active){filter:saturate(.88)}.routine-card-visual{width:100%;height:100%;display:block;overflow:hidden;border-radius:2.75px;background:#ead5c3;transition:width .72s cubic-bezier(.645,.045,.355,1),margin .72s cubic-bezier(.645,.045,.355,1);will-change:opacity,transform}.routine-card.is-active .routine-card-visual{width:calc(100% + 18px);margin-left:-9px}.routine-card img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .62s cubic-bezier(.22,1,.36,1)}.routine-card:hover img,.routine-card:focus-visible img,.routine-card.is-active img{transform:scale(1.015)}.routine-card:focus-visible{outline:2px solid var(--brand-primary);outline-offset:-3px}.routine-panel{position:relative;z-index:1;min-height:245px;display:flex;flex-direction:column;align-items:center;gap:32px;margin-top:-23px;padding:48px 20px 80px;background:linear-gradient(180deg,#efd8c3 0,#fafafa 73.674%);will-change:opacity,transform}.routine-title-row{display:flex;align-items:center;justify-content:center;gap:80px}.routine-title-row h2{text-align:center;white-space:nowrap}.routine-arrow{box-shadow:0 4px 8px -2px #1018281a,0 2px 4px -2px #1018280f}.community-section{position:relative;width:100%;min-height:581px;display:flex;flex-direction:column;gap:44px;padding:0 20px 80px;overflow:hidden;color:var(--brand-ink);background:#fafafa}.community-heading{width:100%;min-height:97px;display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;will-change:opacity,transform}.community-heading h2{margin:0;color:var(--brand-ink);font-family:var(--font-heading);font-size:36px;font-weight:500;line-height:45px;letter-spacing:-1.5px}.community-controls{gap:12px}.community-controls button{width:36px;height:36px;flex-basis:36px;padding:6px;box-shadow:none}.community-rail{width:100%;height:360px;display:flex;gap:24px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:none;will-change:opacity,transform}.community-rail::-webkit-scrollbar{display:none}.community-card{width:504px;height:360px;flex:0 0 504px;display:flex;gap:24px;overflow:hidden;border-radius:4px;background:#fff;scroll-snap-align:start;will-change:opacity,transform}.community-card-media{width:240px;min-width:240px;height:360px;overflow:hidden}.community-card-media img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;transition:transform .62s cubic-bezier(.22,1,.36,1)}.community-card:hover .community-card-media img{transform:scale(1.025)}.community-card-content{min-width:0;flex:1;display:flex;flex-direction:column;gap:32px;padding:32px 32px 32px 0}.community-review{display:flex;flex-direction:column;gap:20px}.community-stars{height:20px;display:flex;align-items:center;gap:2px}.community-stars img{width:20px;height:20px;display:block}.community-stars img:last-child{content:url(/ngoc-thao/community-footer/star-c.svg)}.community-review p{margin:0;color:var(--brand-ink);font-family:var(--font-heading);font-size:20px;font-weight:400;line-height:28px;letter-spacing:-1px}.community-author{display:flex;flex-direction:column;gap:16px}.community-author>span{width:174px;height:2px;display:block;background:linear-gradient(90deg,var(--brand-primary),rgba(129,75,60,.08))}.community-author h3{margin:0;color:var(--brand-secondary);font-family:var(--font-heading);font-size:24px;font-weight:500;line-height:30px;letter-spacing:-1px;text-transform:uppercase}.site-footer{position:relative;width:100%;min-height:732px;padding:80px 40px;overflow:hidden;border-top:1px solid #f5f5f5;color:var(--brand-ink);background-color:#fff5cc;background-image:url(/ngoc-thao/community-footer/footer-background.png);background-position:center;background-size:cover;background-repeat:no-repeat}.site-footer-inner{position:relative;z-index:1;width:100%;min-height:572px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.site-footer-content{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:32px;will-change:opacity,transform}.footer-company{display:flex;flex-direction:column;gap:8px}.footer-company h2{margin:0;color:var(--brand-secondary);font-family:var(--font-heading);font-size:24px;font-weight:500;line-height:30px;letter-spacing:-1px;text-transform:uppercase}.footer-company p,.footer-company a,.footer-link-columns a,.footer-legal-row p{color:#404040;font-family:var(--font-body);font-size:14px;font-weight:400;line-height:18px;letter-spacing:-.2px;text-decoration:none}.footer-address{margin:0}.footer-address strong{font-weight:600}.footer-contact-list{display:flex;flex-direction:column;gap:6px;margin-top:8px}.footer-contact-list p{display:flex;align-items:center;gap:12px;margin:0}.footer-contact-list img{width:20px;height:20px;flex:0 0 20px}.footer-contact-list a:hover,.footer-link-columns a:hover{color:var(--brand-primary)}.footer-link-columns,.footer-commerce-row,.footer-legal-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.footer-link-columns nav{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.footer-link-columns h3,.footer-social h3,.footer-payment h3{margin:0;color:#262626;font-family:var(--font-heading);font-size:16px;font-weight:600;line-height:16px;letter-spacing:-.1px;text-transform:uppercase}.footer-social,.footer-payment{display:flex;flex-direction:column;gap:12px}.footer-social-icons{min-height:28px;display:flex;align-items:center;gap:16px;padding-block:4px}.footer-social-icons a,.footer-social-icons img{width:20px;height:20px;display:block}.footer-instagram{position:relative}.footer-instagram img{position:absolute;inset:0}.footer-payment-icons{display:flex;align-items:center;gap:8px}.footer-payment-icons span{width:34px;height:24px;display:grid;place-items:center;overflow:hidden;border-radius:4px;background:#fff}.footer-payment-icons img{width:100%;height:100%;display:block;object-fit:contain}.footer-legal-row{align-items:center;gap:16px}.footer-legal-row p{margin:0}.footer-certification{width:150px;max-width:100%;display:block;padding:4px 6px;background:#fff}.footer-certification img{width:100%;height:auto;display:block}.site-footer-logo{min-width:0;display:flex;align-items:center;justify-content:center;padding-left:173px;will-change:opacity,transform}.site-footer-logo img{width:100%;height:auto;display:block;aspect-ratio:203 / 202}@media(max-width:1199px){.herb-card{width:380px;flex-basis:380px;margin-right:-32px}.herb-card-media,.herb-card-copy{width:380px}.herb-card-media{height:375px}.site-footer-logo{padding-left:clamp(40px,8vw,110px)}}@media(max-width:760px){.brand-button{min-height:44px;padding-inline:26px}.section-carousel-controls button,.routine-arrow{width:44px;height:44px;flex-basis:44px;padding:9px}.herbs-scene{padding-top:max(26px,env(safe-area-inset-top))}.herbs-header{width:calc(100% - 32px);gap:14px}.herbs-header h2,.section-heading h2,.routine-title-row h2{font-size:clamp(27px,8vw,32px);line-height:1.2;letter-spacing:-1px}.herbs-rail-shell{margin-top:10px}.herbs-rail{padding-inline:9vw}.herb-card{width:min(78vw,312px);flex-basis:min(78vw,312px);margin-right:-18px}.herb-card-media,.herb-card-copy{width:min(78vw,312px)}.herb-card-media{height:min(76vw,304px)}.herb-card-copy{min-height:96px;padding:10px 24px 8px}.herb-card-copy h3{font-size:20px;line-height:25px}.herb-card-copy p{font-size:14px;line-height:18px}.herbs-controls{margin-top:3px}.solutions-section{min-height:auto;gap:24px;padding:48px 0}.section-heading{gap:20px;padding-inline:16px}.product-tabs{max-width:100%;overflow-x:auto}.product-tabs button:first-child,.product-tabs button:nth-child(2),.product-tabs button:nth-child(3){width:auto;padding-inline:18px}.product-rail{gap:16px;padding-inline:16px}.product-card{width:min(82vw,340px);flex-basis:min(82vw,340px)}.solutions-footer{width:100%;flex-direction:column-reverse;gap:20px}.routine-rail{height:min(70svh,562px);overflow:hidden}.routine-track{width:max-content;height:100%}.routine-card{width:min(78vw,320px);min-width:min(78vw,320px);flex:0 0 min(78vw,320px);height:calc(100% - 36px)}.routine-card.is-active{height:100%}.routine-card.is-active .routine-card-visual{width:100%;margin-left:0}.routine-panel{min-height:230px;gap:26px;margin-top:-16px;padding:44px 16px 60px}.routine-title-row{width:100%;gap:12px}.routine-title-row h2{flex:1;white-space:normal}.community-section{min-height:auto;gap:28px;padding:0 0 56px}.community-heading{min-height:auto;gap:12px;padding-inline:16px}.community-heading h2{font-size:clamp(28px,8vw,34px);line-height:1.2;letter-spacing:-1px}.community-rail{height:320px;gap:16px;padding-inline:16px;scroll-padding-inline:16px}.community-card{width:min(88vw,440px);height:320px;flex-basis:min(88vw,440px);gap:16px}.community-card-media{width:42%;min-width:42%;height:320px}.community-card-content{justify-content:center;gap:22px;padding:20px 16px 20px 0}.community-review{gap:14px}.community-stars,.community-stars img{height:16px}.community-stars img{width:16px}.community-review p{font-size:16px;line-height:22px;letter-spacing:-.6px}.community-author{gap:10px}.community-author>span{width:100%}.community-author h3{font-size:19px;line-height:24px}.site-footer{min-height:auto;padding:56px 16px;background-position:42% center}.site-footer-inner{min-height:0;grid-template-columns:1fr;gap:48px}.site-footer-content{gap:28px}.footer-company h2{font-size:21px;line-height:27px}.footer-contact-list p:first-child{align-items:flex-start;flex-wrap:wrap}.footer-link-columns,.footer-commerce-row,.footer-legal-row{gap:24px}.footer-legal-row{grid-template-columns:1fr}.site-footer-logo{grid-row:1;width:min(72vw,340px);margin-inline:auto;padding-left:0}}@media(prefers-reduced-motion:reduce){.herbs-header,.herb-card,.herbs-controls,[data-section-reveal],[data-community-reveal],[data-footer-reveal],.routine-card-visual,.community-card{opacity:1!important;transform:none!important}.product-rail,.routine-rail,.community-rail{scroll-behavior:auto}}
