@font-face{font-family:Gilroy-Bold;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Gilroy-Medium;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes popupSlideIn{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.fade-in-up-hidden{opacity:1;transform:translateY(0)}.fade-in-up{animation:fadeInUp .6s ease-out forwards}.app{min-height:100vh;background-color:#fff;font-family:Noto Sans Thai,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;display:flex;flex-direction:column;width:100%;max-width:100vw;position:relative;overflow-x:hidden}.app:has(.quiz-page){height:100vh;max-height:100vh;overflow:hidden}html.native-scroll,html:not(.lenis){overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y;height:100%!important}html.native-scroll body,html:not(.lenis) body{overflow-x:hidden!important;overflow-y:visible!important;touch-action:pan-y;height:auto!important;min-height:100%}html.native-scroll .app,html:not(.lenis) .app{min-height:100vh;overflow-x:hidden}html:not(.lenis) .main-content:has(.shop-hero-section),html:not(.lenis) .main-content:has(.user-profile),html:not(.lenis) .main-content:has(.terms-of-service-page),html:not(.lenis) .main-content:has(.blog-page),html:not(.lenis) .main-content:has(.bdet-page),html:not(.lenis) .main-content:has(.quiz-page),html:not(.lenis) .main-content:has(.products-page-hero),html:not(.lenis) .main-content:has(.product-detail),html:not(.lenis) .main-content:has(.home-first-section),html:not(.lenis) .main-content:has(.privilege-club-page),html:not(.lenis) .main-content:has(.redeem-page),html:not(.lenis) .main-content:has(.qanda-page),html:not(.lenis) .main-content:has(.corp-partner-dash){overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y;overflow-x:hidden}html:not(.lenis) .app:has(.home-first-section),html:not(.lenis) .app:has(.product-detail){height:100vh;max-height:100vh;overflow:hidden}html:not(.lenis) .main-content:has(.home-first-section),html:not(.lenis) .main-content:has(.product-detail){overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y;overflow-x:hidden;min-height:0;flex:1 1 0}html:not(.lenis) .main-content:has(.home-first-section) .main-content-inner,html:not(.lenis) .main-content:has(.product-detail) .main-content-inner{flex:0 0 auto;min-height:-moz-min-content;min-height:min-content}@media (max-width: 768px){.app:has(.user-profile){height:100vh;max-height:100vh;overflow:hidden}.main-content:has(.user-profile){overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;min-height:0;flex:1 1 0;touch-action:pan-y;padding-top:6.5rem!important}.main-content:has(.user-profile) .main-content-inner{flex:0 0 auto;min-height:-moz-min-content;min-height:min-content}.app:has(.terms-of-service-page){height:100vh;max-height:100vh;overflow:hidden}.main-content:has(.terms-of-service-page){overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;min-height:0;flex:1 1 0;touch-action:pan-y;padding-top:6.5rem!important}.main-content:has(.terms-of-service-page) .main-content-inner{flex:0 0 auto;min-height:-moz-min-content;min-height:min-content}.app:has(.bdet-page),.app:has(.blog-page){height:100vh;max-height:100vh;overflow:hidden}.main-content:has(.bdet-page),.main-content:has(.blog-page){overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;min-height:0;flex:1 1 0;touch-action:pan-y;padding-top:6.5rem!important}.main-content:has(.blog-page) .main-content-inner,.main-content:has(.bdet-page) .main-content-inner{flex:0 0 auto;min-height:-moz-min-content;min-height:min-content}.app:has(.corp-partner-dash){height:100vh;max-height:100vh;overflow:hidden}.main-content:has(.corp-partner-dash){overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;min-height:0;flex:1 1 0;touch-action:pan-y;padding-top:6.5rem!important}.main-content:has(.corp-partner-dash) .main-content-inner{flex:0 0 auto;min-height:-moz-min-content;min-height:min-content}.app:has(.shop-hero-section){height:100vh;max-height:100vh;overflow:hidden}.app:has(.home-first-section){height:100vh;max-height:100vh;overflow:hidden}.main-content:has(.home-first-section){overflow-y:auto!important;overflow-x:hidden;-webkit-overflow-scrolling:touch!important;min-height:0;flex:1 1 0;touch-action:pan-y}.main-content:has(.home-first-section) .main-content-inner{flex:0 0 auto;min-height:-moz-min-content;min-height:min-content}.main-content:has(.shop-hero-section){overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;min-height:0;flex:1 1 0;touch-action:pan-y;padding-top:6.5rem!important}.main-content:has(.shop-hero-section) .main-content-inner{flex:0 0 auto;min-height:-moz-min-content;min-height:min-content}body.has-discount-announcement .main-content:has(.shop-hero-section){padding-top:calc(6.5rem + 48px)!important}.app:has(.products-page-hero){height:100vh;max-height:100vh;overflow:hidden}.main-content:has(.products-page-hero){overflow-y:auto!important;overflow-x:hidden;-webkit-overflow-scrolling:touch!important;min-height:0;flex:1 1 0;touch-action:pan-y;padding-top:6.5rem!important;background-color:#174a5b}.main-content:has(.products-page-hero) .main-content-inner{flex:0 0 auto;min-height:-moz-min-content;min-height:min-content}body.has-discount-announcement .main-content:has(.products-page-hero){padding-top:calc(6.5rem + 48px)!important}}@media (max-width: 820px){.main-content:has(.shop-hero-section),.main-content:has(.user-profile),.main-content:has(.terms-of-service-page),.main-content:has(.blog-page),.main-content:has(.bdet-page),.main-content:has(.quiz-page),.main-content:has(.products-page-hero),.main-content:has(.product-detail),.main-content:has(.home-first-section),.main-content:has(.privilege-club-page),.main-content:has(.redeem-page),.main-content:has(.qanda-page),.main-content:has(.corp-partner-dash){overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y;overflow-x:hidden}.main-content:has(.privilege-club-page){padding-left:0;padding-right:0}.app:has(.products-page-hero){height:100vh;max-height:100vh;overflow:hidden}.app:has(.product-detail){height:100vh;max-height:100vh;overflow:hidden}.main-content:has(.products-page-hero){overflow-y:auto!important;overflow-x:hidden;-webkit-overflow-scrolling:touch!important;min-height:0;flex:1 1 0;touch-action:pan-y}.main-content:has(.products-page-hero) .main-content-inner{flex:0 0 auto;min-height:-moz-min-content;min-height:min-content}.main-content:has(.product-detail){overflow-y:auto!important;overflow-x:hidden;-webkit-overflow-scrolling:touch!important;min-height:0;flex:1 1 0}.main-content:has(.product-detail) .main-content-inner{flex:0 0 auto;min-height:-moz-min-content;min-height:min-content}}.app:has(.admin-settings){height:100vh;max-height:100vh;overflow:hidden}.main-content:has(.admin-settings){overflow-y:auto!important;overflow-x:hidden;-webkit-overflow-scrolling:touch!important;touch-action:pan-y;min-height:0;flex:1 1 0}.main-content:has(.admin-settings) .main-content-inner{flex:0 0 auto;min-height:-moz-min-content;min-height:min-content}.app:has(.corp-partner-dash){height:100vh;max-height:100vh;overflow:hidden}.main-content:has(.corp-partner-dash){overflow-y:auto!important;overflow-x:hidden;-webkit-overflow-scrolling:touch!important;touch-action:pan-y;min-height:0;flex:1 1 0}.main-content:has(.corp-partner-dash) .main-content-inner{flex:0 0 auto;min-height:-moz-min-content;min-height:min-content}.app:has(.products-page-hero){height:100vh;max-height:100vh;overflow:hidden}.main-content:has(.products-page-hero){overflow-y:auto!important;overflow-x:hidden;-webkit-overflow-scrolling:touch!important;touch-action:pan-y;min-height:0;flex:1 1 0}.main-content:has(.products-page-hero) .main-content-inner{flex:0 0 auto;min-height:-moz-min-content;min-height:min-content}.app:has(.shop-hero-section){height:100vh;max-height:100vh;overflow:hidden}.main-content:has(.shop-hero-section){overflow-y:auto!important;overflow-x:hidden;-webkit-overflow-scrolling:touch!important;touch-action:pan-y;min-height:0;flex:1 1 0}.main-content:has(.shop-hero-section) .main-content-inner{flex:0 0 auto;min-height:-moz-min-content;min-height:min-content}.app:has(.privilege-club-page){height:100vh;max-height:100vh;overflow:hidden}.main-content:has(.privilege-club-page){overflow-y:auto!important;overflow-x:hidden;-webkit-overflow-scrolling:touch!important;touch-action:pan-y;min-height:0;flex:1 1 0}.main-content:has(.privilege-club-page) .main-content-inner{flex:0 0 auto;min-height:-moz-min-content;min-height:min-content}.app:has(.redeem-page){height:100vh;max-height:100vh;overflow:hidden}.main-content:has(.redeem-page){overflow-y:auto!important;overflow-x:hidden;-webkit-overflow-scrolling:touch!important;touch-action:pan-y;min-height:0;flex:1 1 0}.main-content:has(.redeem-page) .main-content-inner{flex:0 0 auto;min-height:-moz-min-content;min-height:min-content}.app:has(.user-profile){height:100vh;max-height:100vh;overflow:hidden}.main-content:has(.user-profile){overflow-y:auto!important;overflow-x:hidden;-webkit-overflow-scrolling:touch!important;touch-action:pan-y;min-height:0;flex:1 1 0}.main-content:has(.user-profile) .main-content-inner{flex:0 0 auto;min-height:-moz-min-content;min-height:min-content}.app:has(.terms-of-service-page){height:100vh;max-height:100vh;overflow:hidden}.main-content:has(.terms-of-service-page){overflow-y:auto!important;overflow-x:hidden;-webkit-overflow-scrolling:touch!important;touch-action:pan-y;min-height:0;flex:1 1 0}.main-content:has(.terms-of-service-page) .main-content-inner{flex:0 0 auto;min-height:-moz-min-content;min-height:min-content}.app:has(.blog-page),.app:has(.bdet-page){height:100vh;max-height:100vh;overflow:hidden}.main-content:has(.blog-page),.main-content:has(.bdet-page){overflow-y:auto!important;overflow-x:hidden;-webkit-overflow-scrolling:touch!important;touch-action:pan-y;min-height:0;flex:1 1 0}.main-content:has(.blog-page) .main-content-inner,.main-content:has(.bdet-page) .main-content-inner{flex:0 0 auto;min-height:-moz-min-content;min-height:min-content}.app:has(.qanda-page){height:100vh;max-height:100vh;overflow:hidden}.main-content:has(.qanda-page){overflow-y:auto!important;overflow-x:hidden;-webkit-overflow-scrolling:touch!important;touch-action:pan-y;min-height:0;flex:1 1 0;padding:54px 0 0}body.has-discount-announcement .main-content:has(.qanda-page){padding-top:82px}.main-content:has(.qanda-page) .main-content-inner{flex:0 0 auto;min-height:-moz-min-content;min-height:min-content}@media (max-width: 1280px){.main-content:has(.products-page-hero){padding-top:0!important;background-color:transparent!important}body.has-discount-announcement .main-content:has(.products-page-hero){padding-top:0!important}}.header{position:fixed;top:0;left:0;right:0;z-index:1000;display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;background-color:#fff;box-shadow:none;width:100%;transition:transform .3s cubic-bezier(.4,0,.2,1),top .3s ease}body.has-discount-announcement .header{top:48px}.header.header-visible{transform:translateY(0)}.header.header-hidden{transform:translateY(-100%)}.header.header-at-top{box-shadow:none}.header:not(.header-at-top){box-shadow:none}.header-left{display:flex;align-items:center}.logo{height:40px;width:auto}.header-right{display:flex;align-items:center;gap:1.25rem}.header-language-wrapper{position:relative;display:inline-block;padding-bottom:.5rem;margin-bottom:-.5rem}.header-language-icon-wrapper{position:relative;display:inline-block;z-index:2}.header-language-icon{width:32px;height:32px;-o-object-fit:cover;object-fit:cover;border-radius:4px;position:relative;z-index:2;pointer-events:auto}.header-language-dropdown{position:absolute;top:calc(100% + .25rem);right:0;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 12px #00000026;min-width:160px;z-index:1001;padding:.5rem 0;pointer-events:auto;margin-top:-.25rem}.header-language-dropdown:before{content:"";position:absolute;top:-.5rem;right:1rem;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #ffffff;z-index:1002}.header-language-item{width:100%;padding:.75rem 1rem;text-align:left;background:none;border:none;display:flex;align-items:center;gap:.75rem;cursor:pointer;transition:background-color .2s;font-size:.875rem;color:#374151;font-family:Noto Sans Thai,sans-serif}.header-language-item:hover{background-color:#f3f4f6}.header-language-item.active{background-color:#f0f9ff;color:#1a365d;font-weight:500}.header-language-flag{width:20px;height:20px;-o-object-fit:cover;object-fit:cover;border-radius:2px;flex-shrink:0}.header-language-check{margin-left:auto;color:#10b981;font-weight:700;font-size:1rem}.header-notification-wrapper{position:relative;display:inline-block}.header-notification-icon{width:32px;height:32px;cursor:pointer;transition:opacity .2s;flex-shrink:0}.header-notification-icon:hover{opacity:.7}.header-notification-badge{position:absolute;top:-8px;right:-8px;background-color:#ef4444;color:#fff;font-size:.75rem;font-weight:600;min-width:20px;height:20px;border-radius:10px;display:flex;align-items:center;justify-content:center;padding:0 6px;border:2px solid #ffffff;font-family:Noto Sans Thai,sans-serif;z-index:1003}.header-notification-dropdown{position:absolute;top:calc(100% + 10px);right:0;width:380px;max-height:500px;background-color:#fff;border-radius:12px;box-shadow:0 10px 25px #00000026;z-index:1002;display:flex;flex-direction:column;overflow:hidden;animation:slideDown .2s ease-out}.header-notification-dropdown-header{padding:1rem 1.5rem;border-bottom:1px solid #e5e7eb;background-color:#f9fafb}.header-notification-dropdown-header h3{margin:0;font-size:1rem;font-weight:600;color:#1a365d;font-family:Noto Sans Thai,sans-serif}.header-notification-dropdown-content{max-height:400px;overflow-y:auto;padding:.5rem 0}.header-notification-item{display:flex;align-items:flex-start;gap:1rem;padding:1rem 1.5rem;border-bottom:1px solid #f3f4f6;transition:background-color .2s}.header-notification-item:last-child{border-bottom:none}.header-notification-item:hover{background-color:#f9fafb}.header-notification-item.unread{background-color:#eff6ff;border-left:3px solid #1a365d}.header-notification-item.unread:hover{background-color:#dbeafe}.header-notification-item-content{flex:1;display:flex;flex-direction:column;gap:.5rem}.header-notification-item-title{font-size:.875rem;font-weight:600;color:#1a365d;font-family:Noto Sans Thai,sans-serif}.header-notification-item-code{font-size:.875rem;color:#374151;font-family:Noto Sans Thai,sans-serif}.header-notification-item-code strong{font-family:Courier New,monospace;font-size:.9375rem;color:#1a365d;font-weight:700;background-color:#f3f4f6;padding:.25rem .5rem;border-radius:4px}.header-notification-item-details{font-size:.75rem;color:#6b7280;font-family:Noto Sans Thai,sans-serif}.header-notification-collect-btn{padding:.5rem 1rem;background-color:#1a365d;color:#fff;border:none;border-radius:6px;font-size:.8125rem;font-weight:500;font-family:Noto Sans Thai,sans-serif;cursor:pointer;transition:all .2s;white-space:nowrap;flex-shrink:0}.header-notification-collect-btn:hover{background-color:#153450;transform:translateY(-1px);box-shadow:0 2px 4px #1a365d33}.header-notification-collect-btn:active{transform:translateY(0)}.header-notification-collected-btn{padding:.5rem 1rem;background-color:#d1d5db;color:#6b7280;border:none;border-radius:6px;font-size:.8125rem;font-weight:500;font-family:Noto Sans Thai,sans-serif;cursor:not-allowed;white-space:nowrap;flex-shrink:0;opacity:.7}.header-notification-item.collected{opacity:.7;background-color:#f9fafb}.header-notification-item.collected:hover{background-color:#f3f4f6}.header-cart-wrapper{position:relative;display:inline-block}.header-cart-badge{position:absolute;top:-8px;right:-8px;background-color:#ef4444;color:#fff;font-size:.75rem;font-weight:600;min-width:20px;height:20px;border-radius:10px;display:flex;align-items:center;justify-content:center;padding:0 6px;border:2px solid #ffffff;font-family:Noto Sans Thai,sans-serif}.header-user-menu{position:relative;display:flex;align-items:center;padding:.25rem;margin:-.25rem}.header-user-icon-wrapper{position:relative;display:inline-block;z-index:2}.header-user-menu .header-icon{position:relative;z-index:2;pointer-events:auto}.header-user-dropdown{position:absolute;top:calc(100% + .25rem);right:0;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;min-width:150px;z-index:1001;padding:.75rem 0 .5rem;pointer-events:auto;margin-top:-.25rem}.header-user-dropdown:before{content:"";position:absolute;top:-.5rem;left:-30px;right:-30px;height:.75rem;background:transparent;pointer-events:auto}.header-dropdown-item{width:100%;padding:.75rem 1rem;text-align:left;background:none;border:none;color:#374151;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s;font-family:Noto Sans Thai,sans-serif}.header-dropdown-item:hover{background-color:#f3f4f6}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn .2s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content{background-color:#fff;border-radius:12px;padding:2rem;max-width:400px;width:90%;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;animation:slideUp .3s ease-out;position:relative}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.header-icon{width:32px;height:32px;cursor:pointer;transition:opacity .2s;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.header-icon:hover{opacity:.7}.header-switch-toggle{position:relative;display:flex;align-items:center;gap:.5rem;cursor:pointer;z-index:10}.toggle-switch{position:relative;width:48px;height:24px;border-radius:12px;background-color:#d1d5db;transition:all .3s ease;cursor:pointer}.toggle-switch.toggle-on{background-color:#10b981}.toggle-switch.toggle-off{background-color:#d1d5db}.toggle-knob{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background-color:#fff;box-shadow:0 2px 4px #0003;transition:all .3s ease}.toggle-switch.toggle-on .toggle-knob{transform:translate(24px)}.toggle-switch.toggle-off .toggle-knob{transform:translate(0)}.toggle-label{font-size:.75rem;font-weight:500;color:#374151;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.main-content{width:100%;max-width:100%;margin:0;padding:2rem;padding-top:calc(2rem + 88px);padding-bottom:0;flex:1;display:flex;flex-direction:column;box-sizing:border-box;position:relative;z-index:2;isolation:isolate;min-height:0;background-color:#fcfcf7}.main-content:has(.home-page),.main-content:has(.privilege-club-page){padding-left:0;padding-right:0}body.has-sending-status-dock .main-content{padding-top:calc(2rem + 88px + var(--nav-sending-extra, 72px))}body.has-discount-announcement.has-sending-status-dock .main-content{padding-top:calc(2rem + 88px + 48px + var(--nav-sending-extra, 72px))}body.has-sending-status-dock .main-content:has(.quiz-page){padding-top:calc(54px + var(--nav-sending-extra, 72px))}body.has-discount-announcement.has-sending-status-dock .main-content:has(.quiz-page){padding-top:calc(54px + 48px + var(--nav-sending-extra, 72px))}body.has-sending-status-dock .main-content:has(.quiz-page-result){padding-top:calc(54px + 2rem + var(--nav-sending-extra, 72px))}body.has-discount-announcement.has-sending-status-dock .main-content:has(.quiz-page-result){padding-top:calc(54px + 2rem + 48px + var(--nav-sending-extra, 72px))}body.has-sending-status-dock .main-content:has(.home-first-section){padding-top:calc(54px + var(--nav-sending-extra, 72px))!important}body.has-discount-announcement.has-sending-status-dock .main-content:has(.home-first-section){padding-top:calc(54px + 28px + var(--nav-sending-extra, 72px))!important}.main-content-inner{flex:1;display:flex;flex-direction:column;min-height:0;background-color:#fcfcf7}.main-content:has(.quiz-page){overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;min-height:0;flex:1 1 0;touch-action:pan-y;padding-top:54px}body.has-discount-announcement .main-content:has(.quiz-page){padding-top:102px}.main-content:has(.quiz-page) .main-content-inner{flex:0 0 auto;min-height:-moz-min-content;min-height:min-content}.main-content:has(.quiz-page-result){padding-top:calc(54px + 2rem)}body.has-discount-announcement .main-content:has(.quiz-page-result){padding-top:calc(102px + 2rem)}@media (max-width: 430px){.main-content:has(.quiz-page-result){padding-top:calc(54px + 1rem)}body.has-discount-announcement .main-content:has(.quiz-page-result){padding-top:calc(102px + 1rem)}}.main-content:has(.shop-hero-section){width:100%;max-width:100%;padding:0!important;margin:0!important;position:relative}.main-content:has(.landing-hero-fullscreen){background-color:transparent;padding-top:0;margin-top:0}.main-content:has(.home-first-section){padding:50px 0 0!important;margin:0!important;background-color:#fcfcf7}.main-content:has(.home-first-section):has(.home-second-section){overflow-y:auto;overscroll-behavior-y:contain;scroll-snap-type:y mandatory;scroll-behavior:smooth}.main-content:has(.home-first-section):has(.home-second-section) .home-first-section,.main-content:has(.home-first-section):has(.home-second-section) .home-second-section{scroll-snap-align:start;scroll-snap-stop:always}@media (max-width: 1024px){.main-content:has(.home-first-section):has(.home-second-section){scroll-snap-type:none!important;scroll-behavior:auto!important}.main-content:has(.home-first-section):has(.home-second-section) .home-first-section,.main-content:has(.home-first-section):has(.home-second-section) .home-second-section{scroll-snap-align:none;scroll-snap-stop:normal}}body.has-discount-announcement .main-content:has(.home-first-section){padding-top:78px!important}.main-content:has(.shop-hero-section) .shop-hero-section{width:100%;max-width:100%;margin-top:0}.main-content:has(.homepage-hero-luxury){width:100%;max-width:100%;padding:0;margin:0;overflow:visible}body.has-discount-announcement .main-content{padding-top:calc(2rem + 136px)}body.has-discount-announcement .navbar.product-detail-navbar{top:28px!important}body.has-discount-announcement .main-content:has(.homepage-hero-luxury){padding-top:0}.main-content:has(.privilege-club-fullscreen-hero){padding-top:0}body.has-discount-announcement .main-content:has(.privilege-club-fullscreen-hero){padding-top:0}.main-content:has(.product-detail){padding:0!important;transform:none!important;perspective:none!important;filter:none!important}.app:has(.product-detail){transform:none!important;perspective:none!important;filter:none!important}.app:has(.product-detail){height:100vh;max-height:100vh;overflow:hidden}.main-content:has(.product-detail){overflow-y:auto!important;overflow-x:hidden;-webkit-overflow-scrolling:touch!important;touch-action:pan-y;min-height:0;flex:1 1 0}.main-content:has(.product-detail) .main-content-inner{flex:0 0 auto;min-height:-moz-min-content;min-height:min-content}.shop-hero-section{position:relative;width:100%;height:100vh;display:grid;grid-template-columns:75% 25%;overflow:hidden;background-color:#fff;margin:0;padding:0}body:has(.shop-hero-section) .header{display:none!important}.shop-hero-spacer{display:none}.shop-hero-below-section{width:100vw;height:30vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#fff;position:relative;overflow:hidden}.shop-hero-below-content{text-align:center;font-size:.9375rem;font-weight:500;color:#374151;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;margin-top:0;margin-bottom:2rem}.shop-hero-below-logos-wrapper{width:100%;overflow:hidden;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;height:100%;isolation:isolate;mask-image:linear-gradient(to right,transparent 0%,black 10%,black 90%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 10%,black 90%,transparent 100%)}.shop-hero-below-logos-wrapper:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle,rgba(0,0,0,.15) 1.5px,transparent 0);background-size:6px 6px;background-position:0 0;pointer-events:none;z-index:0}.shop-hero-below-logos-wrapper .shop-hero-below-content{position:absolute;top:6.5rem;left:50%;transform:translate(-50%);z-index:2;text-align:center;font-size:.9375rem;font-weight:500;color:#374151a8;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;margin:0;margin-bottom:2rem;mask-image:none;-webkit-mask-image:none}.shop-hero-below-logos-wrapper>.shop-hero-below-logos{width:100%;margin-top:2.5rem}.shop-hero-below-logos{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:4rem;padding:0 2rem;width:-moz-max-content;width:max-content;margin:0;will-change:transform;position:relative;z-index:2}.shop-hero-logo{width:280px;height:auto;-o-object-fit:contain;object-fit:contain;flex-shrink:0;aspect-ratio:auto}@media (max-width: 768px){.shop-hero-below-logos{gap:3rem;padding:0 1.5rem}.shop-hero-logo{width:200px}}@media (max-width: 480px){.shop-hero-below-logos{gap:2rem;padding:0 1rem}.shop-hero-logo{width:150px}}.shop-hero-visual{position:relative;width:100%;height:100vh;overflow:hidden;background-color:#f9fafb;flex-shrink:0}.shop-hero-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block;position:relative}.shop-hero-visual:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle,rgba(255,255,255,.05) 1px,transparent 0);background-size:4px 4px;background-position:0 0;pointer-events:none;z-index:1}.shop-hero-visual .shop-hero-image{background-color:#f9fafb}.shop-hero-details{background-color:#f4f4f2;padding:2rem 3rem;padding-top:calc(6rem + 68px);overflow-y:auto;display:flex;flex-direction:column;gap:2.5rem;height:100vh;width:100%;flex-shrink:0;box-sizing:border-box;cursor:grab;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.shop-hero-details.dragging{-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:grabbing}.shop-hero-details::-webkit-scrollbar{display:none}.shop-hero-details:active:not(.dragging){cursor:grab}.shop-hero-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:1.5rem;border-bottom:1px solid #e5e7eb}.shop-hero-nav{display:flex;gap:2rem;align-items:center}.shop-hero-nav-link{background:none;border:none;color:#374151;font-size:.875rem;font-weight:500;cursor:pointer;padding:.5rem 0;transition:color .2s;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.shop-hero-nav-link:hover{color:#1a365d}.shop-hero-order-now-btn{padding:.625rem 1.5rem;background-color:#ff6b35;color:#fff;font-size:.875rem;font-weight:600;border:none;border-radius:6px;cursor:pointer;transition:all .2s;text-transform:uppercase;letter-spacing:.05em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.shop-hero-order-now-btn:hover{background-color:#ff8555;transform:translateY(-1px);box-shadow:0 2px 8px #ff6b354d}.shop-hero-title-section{display:flex;flex-direction:column;gap:1rem}.shop-hero-title{font-size:3rem;font-weight:300;color:#000;margin:0;line-height:1.4;font-family:Cormorant Garamond,Playfair Display,Baskerville,Georgia,serif;letter-spacing:-.02em}.shop-hero-subheadline{font-size:1rem;color:#6b7280;margin:0;line-height:1.6;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.shop-hero-pricing-section{display:flex;flex-direction:column;gap:1.5rem}.shop-hero-total-row{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.shop-hero-total-label{font-size:.875rem;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.shop-hero-quantity-selector{display:flex;align-items:center;gap:.75rem;border:1px solid #d1d5db;border-radius:6px;padding:.25rem}.shop-hero-quantity-btn{width:32px;height:32px;border:none;background-color:transparent;color:#374151;font-size:1.25rem;font-weight:600;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.shop-hero-quantity-btn:hover:not(:disabled){background-color:#f3f4f6}.shop-hero-quantity-btn:disabled{opacity:.4;cursor:not-allowed}.shop-hero-quantity-value{font-size:1rem;font-weight:600;color:#000;min-width:32px;text-align:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.shop-hero-price{font-size:1.5rem;font-weight:400;color:#1a365d;font-family:Crimson Text,serif;letter-spacing:.02em}.shop-hero-add-to-cart-btn{padding:1rem 2rem;background-color:#174276;color:#f5fcff;font-size:.9375rem;font-weight:700;border:none;border-radius:8px;cursor:pointer;transition:background-color .2s,transform .1s;text-transform:uppercase;letter-spacing:.05em;font-family:Noto Sans Thai,sans-serif;width:100%;position:relative;overflow:hidden}.shop-hero-add-to-cart-btn:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle,rgba(255,255,255,.1) 1px,transparent 0);background-size:4px 4px;background-position:0 0;pointer-events:none;z-index:1;border-radius:8px}.shop-hero-add-to-cart-btn:hover:not(:disabled){background-color:#1e5490;transform:translateY(-1px)}.shop-hero-add-to-cart-btn:disabled{opacity:.6;cursor:not-allowed}.shop-hero-testimonial{padding:1.5rem 0;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}.shop-hero-testimonial-text{font-size:.9375rem;color:#374151;line-height:1.6;margin:0 0 .75rem;font-style:italic;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.shop-hero-testimonial-author{font-size:.8125rem;color:#6b7280;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.shop-hero-features{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem 1.25rem;padding:1.5rem 0}.shop-hero-feature-item{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.75rem;text-align:center}.shop-hero-feature-icon{color:#174276;flex-shrink:0;width:24px;height:24px}.shop-hero-feature-text{font-size:.875rem;color:#374151;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.4;text-align:center;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.shop-hero-accordion{border-bottom:1px solid #e5e7eb}.shop-hero-accordion-header{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1rem 0;background:none;border:none;cursor:pointer;font-size:.9375rem;font-weight:500;color:#374151;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;transition:color .2s}.shop-hero-accordion-header:hover{color:#1a365d}.shop-hero-accordion-content{padding-bottom:1.5rem;animation:slideDown .3s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.shop-hero-specs{font-size:.875rem;color:#6b7280;line-height:1.6;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.shop-hero-specs-list{margin:0;padding-left:1.5rem;list-style:none}.shop-hero-specs-list li{position:relative;padding-left:1.5rem;margin-bottom:.75rem;line-height:1.6}.shop-hero-specs-list li:before{content:"•";position:absolute;left:0;color:#174276;font-weight:700;font-size:1.2em}.shop-hero-included-items{display:flex;flex-direction:column;gap:1rem}.shop-hero-included-item{display:flex;align-items:center;gap:1rem}.shop-hero-included-image-placeholder{width:60px;height:60px;background-color:#f3f4f6;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#9ca3af;flex-shrink:0}.shop-hero-included-item span{font-size:.875rem;color:#374151;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}@media (max-width: 1024px){.shop-hero-section{grid-template-columns:1fr;height:auto;min-height:auto}.shop-hero-visual{height:60vh;order:-1}.shop-hero-details{max-height:none;height:auto;padding:2rem}.shop-hero-title{font-size:2.5rem}}@media (max-width: 768px){.shop-hero-section{margin-bottom:2rem}.shop-hero-visual{height:50vh}.shop-hero-details{padding:1.5rem;gap:2rem}.shop-hero-title{font-size:2rem}.shop-hero-subheadline{font-size:.9375rem}.shop-hero-features{grid-template-columns:repeat(2,1fr);gap:1.25rem 1rem}.shop-hero-header{flex-direction:column;align-items:flex-start;gap:1rem}.shop-hero-order-now-btn{width:100%}}@media (max-width: 480px){.shop-hero-visual{height:40vh}.shop-hero-details{padding:1rem;gap:1.5rem}.shop-hero-title{font-size:1.75rem}.shop-hero-features{grid-template-columns:1fr;gap:1.25rem}.shop-hero-price{font-size:1.25rem}.shop-hero-total-row{gap:1rem}}.special-offer-section{width:100%;padding:2rem 10vw;background-color:#f4f4f2;margin-top:10vh}.special-offer-header{margin-bottom:1.5rem}.special-offer-title{font-size:3rem;font-weight:500;color:#1a365d;margin:0;font-family:Cormorant Garamond,Playfair Display,Baskerville,Georgia,serif;letter-spacing:-.02em;transition:font-size .2s ease}.special-offer-carousel{width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;scrollbar-width:none;-ms-overflow-style:none;mask-image:linear-gradient(to right,black 0%,black 90%,transparent 100%);-webkit-mask-image:linear-gradient(to right,black 0%,black 90%,transparent 100%)}.special-offer-carousel::-webkit-scrollbar{display:none}.special-offer-carousel:active,.special-offer-carousel.dragging{cursor:grabbing}.special-offer-carousel-track{display:flex;gap:1.5rem;width:-moz-max-content;width:max-content;padding-bottom:.5rem}.special-offer-product-card{flex-shrink:0;width:300px;display:flex;flex-direction:column;background-color:#fff;border-radius:0;overflow:hidden;transition:transform .2s}.special-offer-product-card:hover{transform:translateY(-2px)}.special-offer-product-image-container{position:relative;width:100%;aspect-ratio:1;background-color:#f7fafc;overflow:hidden}.special-offer-product-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.special-offer-product-info{display:flex;flex-direction:column;gap:.75rem;padding:1.5rem 1.5rem 1.5rem 0;flex:1;background-color:#f4f4f2;min-height:208px}.special-offer-product-tags{display:flex;gap:.5rem;flex-wrap:wrap;min-height:32px;flex-shrink:0}.special-offer-product-name{font-size:1.125rem;font-weight:700;color:#1a365d;margin:0;font-family:Cormorant Garamond,Playfair Display,Baskerville,Georgia,serif;transition:all .3s ease;letter-spacing:.01em;flex:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.5;min-height:2.8em;max-height:2.8em;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.special-offer-product-pricing{display:flex;align-items:baseline;gap:.75rem;flex-wrap:nowrap;white-space:nowrap;flex-shrink:0;margin-top:auto}.special-offer-product-pricing{display:flex;align-items:baseline;gap:.75rem;flex-wrap:nowrap;white-space:nowrap}.content-header{margin-bottom:2rem;margin-top:10vh}.content-header-with-image{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.content-header-left{display:flex;flex-direction:column;padding-left:10vw;padding-right:10vw}.content-header-right{display:flex;align-items:center;justify-content:center}.category-hero-image-container{position:relative;width:100%;max-width:500px;height:auto;aspect-ratio:1;border-radius:8px;background-color:#f7fafc;overflow:hidden}.category-hero-image-container.admin-editable{cursor:pointer;transition:opacity .2s}.category-hero-image-container.admin-editable:hover{opacity:.9}.category-hero-image-container.admin-editable:hover .image-upload-hint{opacity:1}.category-hero-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.image-upload-hint{position:absolute;bottom:10px;left:50%;transform:translate(-50%);background-color:#000000b3;color:#fff;padding:.5rem 1rem;border-radius:6px;font-size:.75rem;font-weight:500;opacity:0;transition:opacity .2s;pointer-events:none;white-space:nowrap;z-index:5}.image-upload-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#00000080;border-radius:8px;display:flex;align-items:center;justify-content:center;z-index:10}.upload-spinner{color:#fff;font-size:.875rem;font-weight:500}.shop-label{font-size:2rem;font-weight:400;color:#1a365d;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.05em;font-family:Crimson Text,serif}.page-title{font-size:4.5rem;font-weight:400;color:#1a365d;margin-bottom:.75rem;font-family:Cormorant Garamond,Playfair Display,Baskerville,Georgia,serif;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.2;word-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;max-height:2.4em;transition:font-size .2s ease;text-overflow:clip;letter-spacing:-.02em}.shop-breadcrumb{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#6b7280;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;margin-top:.5rem}.breadcrumb-item{color:#6b7280;transition:color .2s;display:inline-flex;align-items:center}.breadcrumb-item:hover{color:#1a365d}.breadcrumb-icon{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-size:1.125rem;font-weight:600}.breadcrumb-text{font-size:1.125rem;color:inherit;font-weight:600}.category-panel-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0009;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:9998;animation:fadeIn .3s ease-out}.category-panel{position:fixed;top:0;left:0;width:420px;max-width:85vw;height:100vh;background:linear-gradient(to bottom,#fff,#fafafa);z-index:9999;box-shadow:4px 0 24px #00000026,0 0 0 1px #0000000d;display:flex;flex-direction:column;animation:slideInFromLeft .3s ease-out;overflow-y:auto}.category-panel-header{display:flex;justify-content:space-between;align-items:center;padding:2rem 2rem 1.75rem;border-bottom:1px solid rgba(26,54,93,.1);position:sticky;top:0;background:linear-gradient(to bottom,#fff,#fffffffa);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:1}.category-panel-title{font-size:2rem;font-weight:400;color:#1a365d;margin:0;font-family:Cormorant Garamond,Playfair Display,Baskerville,Georgia,serif;letter-spacing:-.02em;line-height:1.2}.category-panel-close{background:#1a365d0d;border:1px solid rgba(26,54,93,.1);cursor:pointer;color:#1a365d;padding:.625rem;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s ease;width:40px;height:40px}.category-panel-close:hover{background-color:#1a365d1a;border-color:#1a365d33;transform:scale(1.05)}.category-panel-close:active{transform:scale(.95)}.category-panel-content{flex:1;padding:1.5rem 0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(26,54,93,.2) transparent}.category-panel-content::-webkit-scrollbar{width:6px}.category-panel-content::-webkit-scrollbar-track{background:transparent}.category-panel-content::-webkit-scrollbar-thumb{background-color:#1a365d33;border-radius:3px}.category-panel-content::-webkit-scrollbar-thumb:hover{background-color:#1a365d4d}.category-panel-item{padding:1.25rem 2rem;cursor:pointer;transition:all .3s ease;border-left:4px solid transparent;position:relative;margin:.25rem 0}.category-panel-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:0;background-color:#1742760d;transition:width .3s ease}.category-panel-item:hover{background-color:#f4f4f280}.category-panel-item:hover:before{width:100%}.category-panel-item.active{background-color:#f4f4f2;border-left-color:#174276}.category-panel-item.active:before{width:100%;background-color:#17427614}.category-panel-item.active .category-panel-item-name{color:#174276;font-weight:500}.category-panel-item-name{font-size:1.0625rem;color:#374151;font-family:Noto Sans Thai,sans-serif;transition:all .3s ease;position:relative;z-index:1;letter-spacing:.01em;line-height:1.5}.category-panel-item:hover .category-panel-item-name{color:#1a365d;transform:translate(4px)}.category-panel-item.active .category-panel-item-name{transform:translate(4px)}@keyframes slideInFromLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width: 768px){.category-panel{width:100vw;max-width:100vw}}.breadcrumb-separator{color:#9ca3af;margin:0 .25rem}.page-title-skeleton{position:relative;min-height:2.4em;width:100%;overflow:hidden}.page-title-skeleton:before,.page-title-skeleton:after{content:"";position:absolute;left:0;height:.8em;background:linear-gradient(90deg,#f0f0f0,#e8e8e8,#f0f0f0);background-size:200% 100%;animation:skeleton-shimmer 1s ease-in-out infinite;border-radius:4px}.page-title-skeleton:before{top:0;width:100%}.page-title-skeleton:after{top:calc(.8em + .4em);width:85%}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@media (max-width: 1200px){.page-title{font-size:5rem}.special-offer-title{font-size:3.5rem}}@media (max-width: 968px){.page-title{font-size:4rem}.special-offer-title{font-size:2.75rem}}@media (max-width: 768px){.page-title{font-size:3rem}.special-offer-title{font-size:2.25rem}}@media (max-width: 640px){.page-title{font-size:2.5rem}.special-offer-title{font-size:2rem}}.page-description{margin:0;font-size:1rem;font-weight:400;color:#1a365d;line-height:1.6;max-width:600px;font-family:Crimson Text,serif}.page-description.admin-editable{cursor:pointer;padding:.5rem;border-radius:4px;transition:background-color .2s;position:relative}.page-description.admin-editable:hover{background-color:#1a365d0d}.page-description.admin-editable:after{content:"✎";position:absolute;right:.5rem;top:50%;transform:translateY(-50%);opacity:0;transition:opacity .2s;font-size:.875rem;color:#1a365d}.page-description.admin-editable:hover:after{opacity:.5}.page-description-edit{display:flex;flex-direction:column;gap:.75rem}.page-description-input{width:100%;padding:.75rem;border:1.5px solid #1a365d;border-radius:6px;font-family:Noto Sans Thai,sans-serif;font-size:1rem;line-height:1.5;color:#374151;resize:vertical;min-height:80px;transition:border-color .2s}.page-description-input:focus{outline:none;border-color:#2c5282;box-shadow:0 0 0 3px #1a365d1a}.page-description-input:disabled{background-color:#f3f4f6;cursor:not-allowed}.page-description-actions{display:flex;gap:.5rem;align-items:center}.description-save-btn,.description-cancel-btn{padding:.5rem 1rem;border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.description-save-btn{background-color:#1a365d;color:#fff}.description-save-btn:hover:not(:disabled){background-color:#2c5282;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.description-save-btn:disabled{background-color:#9ca3af;cursor:not-allowed;transform:none}.description-cancel-btn{background-color:#e5e7eb;color:#374151}.description-cancel-btn:hover:not(:disabled){background-color:#d1d5db}.description-cancel-btn:disabled{opacity:.5;cursor:not-allowed}.filter-container{display:flex;gap:1rem;margin-bottom:3rem;flex-wrap:wrap;padding-left:10vw;padding-right:10vw}.filter-btn{padding:.625rem 1.25rem;border-radius:8px;border:2px solid #1a365d;background-color:#fff;color:#1a365d;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;font-family:Crimson Text,serif;display:inline-flex;align-items:center;justify-content:center;line-height:1.2;min-height:46px}.filter-btn:hover{background-color:#f7fafc}.filter-btn.active{background-color:#1a365d;color:#fff}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2.5rem 1.5rem;margin-bottom:3rem;padding-left:10vw;padding-right:10vw;background-color:#f4f4f2;padding-top:2rem;padding-bottom:2rem}.product-card{display:flex;flex-direction:column;background-color:#fff;transition:all .3s ease;padding:0;border-radius:0;overflow:hidden;box-shadow:none}.product-image-container{position:relative;width:100%;aspect-ratio:1;background-color:#f7fafc;border-radius:0;overflow:hidden;margin:0;transition:transform .2s,box-shadow .2s}.product-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;border-radius:0}.add-to-cart-btn{position:absolute;bottom:1rem;right:1rem;display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background-color:#1a365d;color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.add-to-cart-btn:hover{background-color:#2c5282}.add-to-cart-btn svg{flex-shrink:0}.product-info{display:flex;flex-direction:column;gap:.75rem;padding:1.5rem 1.5rem 1.5rem 0;flex:1;background-color:#f4f4f2}.product-info>.product-pricing+.product-actions{margin-top:-.5rem}.product-tags{display:flex;gap:.5rem;flex-wrap:wrap;min-height:32px}.product-tag{padding:.4rem 1rem;border-radius:20px;font-size:.7rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase;border:1.5px solid;background-color:#fffffff2;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tag-gift{border-color:#d4af3766;background-color:#fff8dc99;color:#8b6914}.tag-gift:hover{background-color:#fff8dccc;border-color:#d4af3799}.tag-offer{border-color:#1a365d4d;background-color:#f4f4f2;color:#1a365d;border-width:1px;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.tag-offer:hover{background-color:#f4f4f2;border-color:#1a365d80}.tag-category{border-color:#1a365d4d;background-color:#eff6ff99;color:#1a365d}.tag-category:hover{background-color:#eff6ffcc;border-color:#1a365d80}.product-name{font-size:1.125rem;font-weight:700;color:#1a365d;margin:0;font-family:Cormorant Garamond,Playfair Display,Baskerville,Georgia,serif;transition:all .3s ease;letter-spacing:.01em;line-height:1.5;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.product-name[style*="cursor: pointer"]:hover{color:#174276;letter-spacing:.015em;transform:translateY(-1px)}.product-description{font-size:.875rem;font-weight:400;color:#1a365d;line-height:1.6;margin:0;font-family:Noto Sans Thai,sans-serif}.product-pricing{display:flex;align-items:baseline;gap:.75rem;margin-top:auto;margin-bottom:0}.product-card-add-btn{margin-top:.85rem;width:100%;padding:.7rem 1rem;border:none;border-radius:10px;background:#174a5b;color:#fff;font-size:.85rem;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:background .18s ease,transform .12s ease;font-family:inherit}.product-card-add-btn:hover:not(:disabled){background:#123b48}.product-card-add-btn:active:not(:disabled){transform:scale(.98)}.product-card-add-btn:disabled{opacity:.55;cursor:not-allowed}.atc-chooser-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000}.atc-chooser-backdrop--sheet{background:#0f172a73;display:flex;align-items:flex-end;justify-content:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.atc-chooser-backdrop--modal{background:#0f172a8c;display:flex;align-items:center;justify-content:center;padding:1.5rem;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.atc-chooser-modal,.atc-chooser-sheet{background:#fbf9f4;box-shadow:0 24px 60px #13303938,0 6px 18px #1330391f;display:flex;flex-direction:column;overflow:hidden;overscroll-behavior:contain}.atc-chooser-modal{width:400px;max-width:100%;border-radius:22px;border:1px solid #e5edf0;max-height:88vh;animation:atcModalIn .2s ease-out}@keyframes atcModalIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.atc-chooser-sheet{width:100%;max-width:560px;border-radius:20px 20px 0 0;max-height:85vh;padding-bottom:env(safe-area-inset-bottom,0px);animation:atcSheetUp .28s cubic-bezier(.22,1,.36,1);touch-action:pan-x pan-y}@keyframes atcSheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.atc-chooser-grabber{width:32px;height:3px;border-radius:999px;background:#cbd5e1;margin:.4rem auto .05rem;cursor:grab}.atc-chooser-grabber:active{cursor:grabbing}.atc-chooser-head{flex-shrink:0;display:flex;align-items:flex-start;gap:.5rem;padding:.8rem 1rem .65rem;border-bottom:1px solid #eef2f4}.atc-chooser-head-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:.3rem}.atc-chooser-eyebrow{font-size:.6rem;font-weight:700;letter-spacing:.14em;color:#4a8a99}.atc-chooser-title{min-width:0;font-family:Georgia,Times New Roman,"Noto Serif",serif;font-size:1.1rem;font-weight:600;color:#16545f;line-height:1.15}.atc-chooser-rating{display:flex;align-items:center;gap:.3rem;font-size:.72rem;color:#64748b;margin-top:.05rem}.atc-chooser-stars{color:#e0a92e;letter-spacing:.06em;font-size:.72rem}.atc-chooser-rating-val{font-weight:700;color:#334155}.atc-chooser-sold{color:#94a3b8}.atc-chooser-close{flex-shrink:0;width:28px;height:28px;border:none;border-radius:50%;background:#eef1f3;color:#64748b;font-size:1rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.atc-chooser-close:hover{background:#e2e8f0}.atc-chooser-body{flex:1 1 auto;min-height:0;padding:.75rem 1rem 1rem;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.atc-chooser-hero{display:flex;flex-direction:row;align-items:flex-end;gap:.75rem;padding-bottom:.65rem;border-bottom:1px solid #eef2f4;margin-bottom:.65rem}.atc-chooser-image-wrap{position:relative;width:90px;height:90px;flex-shrink:0;border-radius:12px;overflow:hidden;background:linear-gradient(160deg,#eef5f4,#e3eef2)}.atc-chooser-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.atc-chooser-badge{position:absolute;top:.7rem;left:.7rem;z-index:1;display:inline-flex;align-items:center;gap:.35rem;padding:.32rem .7rem;border-radius:999px;background:#16545f;color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.02em}.atc-chooser-badge-dot{width:7px;height:7px;border-radius:50%;background:#e0a92e}.atc-chooser-price-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex:1;min-width:0}.atc-chooser-price-group{display:flex;align-items:baseline;gap:.4rem}.atc-chooser-price{font-family:Georgia,Times New Roman,"Noto Serif",serif;font-size:1.15rem;font-weight:700;color:#16404d;letter-spacing:.01em}.atc-chooser-price-group.is-en .atc-chooser-price,.atc-chooser-price-group.is-en .atc-chooser-price-was{font-family:Gilroy,Montserrat,sans-serif}.atc-chooser-price-group.is-th .atc-chooser-price,.atc-chooser-price-group.is-th .atc-chooser-price-was{font-family:Noto Sans Thai,Noto Sans,sans-serif}.atc-chooser-price-was{font-size:.78rem;color:#9aa7af;text-decoration:line-through}.atc-chooser-stock{flex-shrink:0;padding:.2rem .5rem;border-radius:999px;background:#e7f0f4;color:#2c6e7f;font-size:.66rem;font-weight:600}.atc-chooser-section-label{display:flex;align-items:center;justify-content:space-between;font-size:.64rem;font-weight:700;letter-spacing:.08em;color:#8aa0a8;margin:0 0 .45rem}.atc-chooser-section-label--row{margin-top:.85rem}.atc-chooser-variant-current{color:#16545f;font-weight:700;letter-spacing:.01em}.atc-chooser-options{display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.atc-chooser-option{display:flex;align-items:center;gap:.4rem;padding:.5rem .65rem;border:1.5px solid #e5e9eb;border-radius:10px;background:#fff;cursor:pointer;text-align:left;transition:border-color .15s,background .15s,color .15s}.atc-chooser-option.is-selected{background:#16404d;border-color:#16404d;color:#fff}.atc-chooser-option.is-oos{opacity:.45;cursor:not-allowed}.atc-chooser-option-dot{width:13px;height:13px;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 2px #fff9 inset}.atc-chooser-option-text{display:flex;flex-direction:column;min-width:0;line-height:1.2}.atc-chooser-option-name{font-size:.76rem;font-weight:700}.is-en .atc-chooser-option-name{font-family:Gilroy,Montserrat,sans-serif}.is-th .atc-chooser-option-name{font-family:Noto Sans Thai,Noto Sans,sans-serif}.atc-chooser-option-sub{font-size:.62rem;opacity:.7;margin-top:.08rem}.atc-chooser-variants{display:flex;flex-direction:column;gap:.4rem}.atc-chooser-variant{display:flex;align-items:center;gap:.5rem;padding:.45rem .65rem;border:1.5px solid #e5e9eb;border-radius:10px;background:#fbf9f4;cursor:pointer;text-align:left;transition:border-color .15s,background .15s}.atc-chooser-variant.is-selected{background:#e9f3f6;border-color:#aacfd9}.atc-chooser-variant.is-oos{opacity:.45;cursor:not-allowed}.atc-chooser-variant-swatch{width:26px;height:26px;border-radius:50%;flex-shrink:0;background-size:cover;background-position:center;box-shadow:0 0 0 1px #0000000f}.atc-chooser-variant-name{flex:1;min-width:0;font-size:.78rem;font-weight:600;color:#1f3d44}.is-en .atc-chooser-variant-name{font-family:Gilroy,Montserrat,sans-serif}.atc-chooser-variant-check{flex-shrink:0;width:18px;height:18px;border-radius:50%;border:1.5px solid #cfd9de;display:flex;align-items:center;justify-content:center;font-size:.65rem;color:transparent}.atc-chooser-variant-check.is-on{background:#16545f;border-color:#16545f;color:#fff}.atc-chooser-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8;margin:0 0 .5rem}.atc-chooser-label--sub{margin-top:.9rem}.atc-chooser-label--inline{margin:0}.atc-chooser-flavors{display:flex;flex-wrap:wrap;gap:.5rem}.atc-chooser-flavor{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .75rem;border:1.5px solid #e5e7eb;border-radius:999px;background:#fff;color:#1a365d;font-size:.82rem;font-weight:600;cursor:pointer;transition:border-color .15s,background .15s}.atc-chooser-flavor.is-selected{border-color:#174a5b;background:#eef5f7}.atc-chooser-flavor.is-oos{opacity:.45;cursor:not-allowed;text-decoration:line-through}.atc-chooser-flavor--sub{font-weight:500}.atc-chooser-flavor-name{text-align:left;flex:1;min-width:0}.atc-chooser-dot{width:14px;height:14px;border-radius:50%;flex-shrink:0}.atc-chooser-qty-row{display:flex;align-items:center;justify-content:space-between;margin-top:1rem}.atc-chooser-qty{display:inline-flex;align-items:center;gap:.35rem;background:#efe9db;border:1px solid #e6dfcd;border-radius:999px;padding:4px}.atc-chooser-qty-btn{width:28px;height:28px;border:none;border-radius:50%;background:#fff;color:#16404d;font-size:.95rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #13303929;transition:background .15s ease,transform .1s ease}.atc-chooser-qty-btn:hover:not(:disabled){background:#f7f6f2}.atc-chooser-qty-btn:active:not(:disabled){transform:scale(.93)}.atc-chooser-qty-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.atc-chooser-qty-val{min-width:30px;text-align:center;font-weight:700;color:#1f2937;font-size:.82rem}.atc-chooser-foot{flex-shrink:0;padding:.6rem .9rem .7rem;border-top:1px solid #eef2f4;background:#fff}.atc-chooser-add{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.7rem 1rem;border:none;border-radius:12px;background:#16404d;color:#fff;font-size:.85rem;font-weight:700;cursor:pointer;transition:background .18s}.atc-chooser-add:hover:not(:disabled){background:#102f3a}.atc-chooser-add:disabled{opacity:.65;cursor:not-allowed}.atc-chooser-add--th{font-family:Noto Sans Thai,Noto Sans,sans-serif}.atc-chooser-add-left{display:inline-flex;align-items:center;gap:.55rem}.atc-chooser-add-price{display:inline-flex;align-items:baseline;gap:.45rem;font-family:Georgia,Times New Roman,"Noto Serif",serif;font-size:1.05rem}.atc-chooser-add-price.is-en{font-family:Gilroy,Montserrat,sans-serif}.atc-chooser-add-price.is-th{font-family:Noto Sans Thai,Noto Sans,sans-serif}.atc-chooser-add-was{font-size:.82rem;font-weight:500;text-decoration:line-through;opacity:.6;font-family:inherit}.product-card-flavor-selector{margin-top:.75rem;margin-bottom:.5rem}.product-card-flavor-label{font-size:.75rem;font-weight:500;color:#6b7280;margin-bottom:.5rem;font-family:Noto Sans Thai,sans-serif}.product-card-flavor-circles{display:flex;gap:.5rem;align-items:center}.product-card-flavor-circle{width:24px;height:24px;border-radius:50%;border:none;cursor:pointer;transition:all .2s ease;position:relative;padding:0;flex-shrink:0;background-color:transparent;display:flex;align-items:center;justify-content:center}.product-card-flavor-circle:after{content:"";width:100%;height:100%;border-radius:50%;background-color:var(--flavor-color, #1a365d);position:absolute;top:0;left:0;z-index:0}.product-card-flavor-circle:hover:not(:disabled){transform:scale(1.1)}.product-card-flavor-circle:disabled{cursor:not-allowed;opacity:.5}.product-card-flavor-circle.selected{border:2px solid #f5fcff;padding:2px;background-color:#fff}.product-card-flavor-circle.selected:after{width:calc(100% - 4px);height:calc(100% - 4px);top:2px;left:2px;border:none}.product-card-flavor-circle.out-of-stock{position:relative}.product-card-flavor-circle.out-of-stock:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg);width:1px;height:100%;background-color:#9ca3af;z-index:1}.product-card-flavor-child-button{display:flex;align-items:center;padding:.5rem .75rem;border-radius:8px;border:1px solid #e5e7eb;background-color:#fff;cursor:pointer;transition:all .2s ease;font-family:Noto Sans Thai,sans-serif;font-size:.875rem;font-weight:500;color:#1a365d;white-space:nowrap;flex-shrink:0}.product-card-flavor-child-button:hover:not(:disabled){border-color:#cbd5e0;transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.product-card-flavor-child-button.selected{background-color:var(--flavor-color, #1a365d);border-color:#374151;color:#fff;font-weight:600}.product-card-flavor-child-button:disabled{cursor:not-allowed;opacity:.5}.product-card-flavor-child-dot{width:12px;height:12px;border-radius:50%;flex-shrink:0}.product-card-flavor-child-button.out-of-stock{position:relative;opacity:.6}.product-card-flavor-child-button.out-of-stock:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to top right,transparent calc(50% - 1px),rgba(0,0,0,.5) 50%,transparent calc(50% + 1px));border-radius:8px;pointer-events:none}.current-price{font-size:1.5rem;font-weight:400;color:#1a365d;font-family:Crimson Text,serif;letter-spacing:.02em}.original-price{font-size:1rem;font-weight:400;color:#a0aec0;text-decoration:line-through;font-family:Crimson Text,serif;letter-spacing:.02em}.product-points{margin-top:auto;margin-bottom:10px;display:block}.product-points+.product-pricing{margin-top:0}.product-points-text{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;padding:.5rem .875rem;background:linear-gradient(135deg,#fee2e2,#fecaca,#fca5a5);border:1.5px solid #ef4444;border-radius:8px;font-size:.8125rem;font-weight:700;color:#991b1b;font-family:Noto Sans Thai,sans-serif;letter-spacing:.03em;text-transform:uppercase;box-shadow:0 2px 4px #ef444426,inset 0 1px #ffffff80;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;white-space:nowrap}.product-points-text:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);transition:left .6s ease}.product-points-text:hover:before{left:100%}.product-points-text:hover{transform:translateY(-2px);box-shadow:0 4px 12px #ef44444d,inset 0 1px #fff9;border-color:#dc2626;background:linear-gradient(135deg,#fecaca,#fca5a5,#ef4444)}.product-actions{display:flex;flex-direction:column;gap:.5rem;margin-top:0}.product-actions-row{display:flex;align-items:center;gap:.75rem}.product-actions .add-to-cart-note{width:100%;text-align:left;margin-top:0}.quantity-selector{display:flex;align-items:center;border:1.5px solid #1a365d;border-radius:8px;overflow:hidden;background-color:#fff}.quantity-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background-color:#fff;border:none;color:#1a365d;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);padding:0;position:relative}.quantity-btn:hover{background-color:#f7fafc;transform:scale(1.05)}.quantity-btn:active{background-color:#edf2f7;transform:scale(.95)}.quantity-btn svg{width:12px;height:12px;transition:transform .3s cubic-bezier(.4,0,.2,1)}.quantity-btn:active svg{transform:scale(.8)}.quantity-btn.plus:active svg{transform:rotate(90deg) scale(.8)}.quantity-btn.minus:active svg{transform:scale(.8)}@keyframes quantityPop{0%{transform:scale(1);opacity:1}30%{transform:scale(1.3)}60%{transform:scale(.95)}to{transform:scale(1);opacity:1}}@keyframes quantityFade{0%{opacity:0;transform:translateY(-10px) scale(.8)}50%{opacity:.5}to{opacity:1;transform:translateY(0) scale(1)}}.quantity-value{display:flex;align-items:center;justify-content:center;min-width:40px;height:36px;font-size:.875rem;font-weight:600;color:#1a365d;font-family:Noto Sans Thai,sans-serif;font-weight:400;border-left:1.5px solid #e2e8f0;border-right:1.5px solid #e2e8f0;background-color:#fff;position:relative;transition:color .3s ease}.quantity-value.quantity-pop{animation:quantityPop .4s cubic-bezier(.4,0,.2,1)}.quantity-value:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(26,54,93,.05) 0%,transparent 100%);opacity:0;transition:opacity .3s}.quantity-value:hover:before{opacity:1}.add-to-cart-wrapper{display:flex;flex-direction:column;gap:.25rem;align-items:center}.add-to-cart-button{width:114px;height:38px;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:0;background-color:#1a365d;color:#fff;border:1.5px solid #1a365d;border-radius:8px;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:Crimson Text,serif;letter-spacing:.3px;white-space:nowrap;position:relative}.add-to-cart-note{font-size:.6875rem;color:#64748b;font-family:Noto Sans Thai,sans-serif;font-weight:400;margin:0;text-align:center;line-height:1.2;white-space:nowrap}.add-to-cart-button:hover:not(:disabled){background-color:#2c5282;border-color:#2c5282;transform:translateY(-1px);box-shadow:0 2px 8px #1a365d33}.add-to-cart-button:disabled{opacity:.7;cursor:not-allowed;transform:none}.add-to-cart-button:active:not(:disabled){animation:addToCartClick .5s ease-out}@keyframes addToCartClick{0%{transform:scale(1) translateY(-1px)}50%{transform:scale(.95) translateY(0)}to{transform:scale(1) translateY(-1px)}}.add-to-cart-button .cart-icon{flex-shrink:0;width:16px;height:16px;display:flex;align-items:center;justify-content:center;font-size:1.125rem;font-weight:300;line-height:1;color:#fff;transition:transform .3s ease}.add-to-cart-button:hover:not(:disabled) .cart-icon{transform:scale(1.1)}.add-to-cart-spinner{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:addToCartSpin .8s linear infinite}@keyframes addToCartSpin{to{transform:rotate(360deg)}}.quiz-section{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;margin-top:4rem;margin-bottom:0;padding:6rem 2rem;background-color:#1a2332}.quiz-content{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;position:relative;z-index:1}.quiz-text{display:flex;flex-direction:column;gap:1.5rem}.quiz-headline{font-size:3rem;font-weight:200;color:#fff;margin:0;line-height:1.2;font-family:Roboto Slab,serif;letter-spacing:-.02em}.quiz-headline.admin-editable{cursor:pointer;padding:.5rem;border-radius:4px;transition:background-color .2s;position:relative}.quiz-headline.admin-editable:hover{background-color:#ffffff1a}.quiz-headline.admin-editable:after{content:"✎";position:absolute;right:.5rem;top:50%;transform:translateY(-50%);opacity:0;transition:opacity .2s;font-size:.875rem;color:#fffc}.quiz-headline.admin-editable:hover:after{opacity:.7}.quiz-subtext{font-size:1.125rem;font-weight:400;color:#ffffffe6;margin:0;line-height:1.6;font-family:Crimson Text,serif}.quiz-subtext.admin-editable{cursor:pointer;padding:.5rem;border-radius:4px;transition:background-color .2s;position:relative}.quiz-subtext.admin-editable:hover{background-color:#ffffff1a}.quiz-subtext.admin-editable:after{content:"✎";position:absolute;right:.5rem;top:50%;transform:translateY(-50%);opacity:0;transition:opacity .2s;font-size:.875rem;color:#fffc}.quiz-subtext.admin-editable:hover:after{opacity:.7}.quiz-start-btn{padding:1rem 2rem;background-color:#1a2332;color:#fff;border:2px solid #ffffff;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s;font-family:Roboto Slab,serif;width:-moz-fit-content;width:fit-content}.quiz-start-btn:hover:not(.admin-editable){background-color:#fff;color:#1a2332}.quiz-start-btn.admin-editable{cursor:pointer;position:relative}.quiz-start-btn.admin-editable:after{content:"✎";position:absolute;right:1rem;top:50%;transform:translateY(-50%);opacity:0;transition:opacity .2s;font-size:.875rem;color:#fffc}.quiz-start-btn.admin-editable:hover:after{opacity:.7}.quiz-image-container{position:relative;width:100%;aspect-ratio:1;background-color:#f3f4f6;border-radius:12px;overflow:hidden}.quiz-image-wrapper{position:relative;width:100%;height:100%}.quiz-image-wrapper.admin-editable{cursor:pointer}.quiz-image-wrapper.admin-editable:hover{opacity:.9}.quiz-image-wrapper.admin-editable:hover .image-upload-hint{opacity:1}.quiz-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.quiz-field-edit{display:flex;flex-direction:column;gap:.75rem;margin-bottom:.5rem}.quiz-field-input,.quiz-field-textarea{width:100%;padding:.75rem;border:1.5px solid rgba(255,255,255,.3);border-radius:6px;font-family:Noto Sans Thai,sans-serif;font-size:1rem;line-height:1.5;color:#374151;background-color:#fff;resize:vertical;transition:border-color .2s}.quiz-field-textarea{min-height:60px}.quiz-field-input:focus,.quiz-field-textarea:focus{outline:none;border-color:#ffffff80;box-shadow:0 0 0 3px #ffffff1a}.quiz-field-actions{display:flex;gap:.5rem;align-items:center}.quiz-save-btn,.quiz-cancel-btn{padding:.5rem 1rem;border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.quiz-save-btn{background-color:#fff;color:#1a2332}.quiz-save-btn:hover{background-color:#f3f4f6;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.quiz-cancel-btn{background-color:#fff3;color:#fff}.quiz-cancel-btn:hover{background-color:#ffffff4d}@media (max-width: 768px){.quiz-content{grid-template-columns:1fr;gap:2rem}.quiz-headline{font-size:2rem}}.bundle-section{width:100vw;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;margin-top:6rem;margin-bottom:0;padding:6rem 2rem;color:#1a365d;background:linear-gradient(135deg,#0f172a,#1b233d,#0f172a);position:relative;overflow:hidden}.bundle-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%,rgba(44,82,130,.15) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(27,35,61,.3) 0%,transparent 50%);pointer-events:none}.bundle-section:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent)}.bundle-section .bundle-header{max-width:1200px;margin:0 auto 4rem;text-align:center;position:relative;z-index:1}.bundle-section .bundle-grid{max-width:1200px;margin:0 auto;position:relative;z-index:1}.bundle-header{text-align:center;margin-bottom:4rem;position:relative}.bundle-title{font-size:4rem;font-weight:200;color:#fff;margin-bottom:1.5rem;font-family:Roboto Slab,serif;letter-spacing:-.02em;text-shadow:0 2px 20px rgba(0,0,0,.3);position:relative}.bundle-title:after{content:"";position:absolute;bottom:-1rem;left:50%;transform:translate(-50%);width:400px;height:1px;background:linear-gradient(90deg,transparent,rgba(212,175,55,.4),rgba(244,208,63,.7),rgba(212,175,55,.7),rgba(244,208,63,.7),rgba(212,175,55,.4),transparent);border-radius:1px}.bundle-subtitle{font-size:1.125rem;font-weight:400;color:#ffffffd9;font-family:Crimson Text,serif;letter-spacing:.02em;line-height:1.8;max-width:600px;margin:0 auto}.bundle-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:3rem}.bundle-card{display:flex;flex-direction:column;background:transparent;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:none;border-radius:20px;padding:2.5rem;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.bundle-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(44,82,130,.1) 0%,transparent 50%,rgba(27,35,61,.1) 100%);opacity:0;transition:opacity .4s ease;pointer-events:none}.bundle-card:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);opacity:0;transition:opacity .4s ease}.bundle-card:hover:before{opacity:1}.bundle-card:hover:after{opacity:1}.bundle-card:hover{transform:translateY(-6px);background:#ffffff0f;border:1px solid rgba(255,255,255,.15);box-shadow:0 24px 64px #00000080,inset 0 1px #ffffff1f}.bundle-main-image-container{position:relative;width:100%;aspect-ratio:16 / 9;background:linear-gradient(135deg,#f7fafc1a,#edf2f70f);border-radius:16px;overflow:hidden;margin-bottom:2.5rem;border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #00000059,inset 0 1px #ffffff1a;transition:all .4s cubic-bezier(.4,0,.2,1)}.bundle-card:hover .bundle-main-image-container{box-shadow:0 12px 48px #00000073,inset 0 1px #ffffff26;border-color:#ffffff26}.bundle-main-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1)}.bundle-card:hover .bundle-main-image{transform:scale(1.03)}.bundle-actions{display:flex;align-items:center;gap:1rem;margin-top:1.25rem;margin-bottom:.75rem}.bundle-actions .quantity-selector{display:flex;align-items:center;border:none;border-radius:12px;overflow:hidden;background:linear-gradient(135deg,#ffffff1f,#ffffff0f);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 1px 2px #0003,0 2px 4px #0000001a}.bundle-actions .quantity-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background-color:transparent;border:none;color:#fff;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);padding:0}.bundle-actions .quantity-btn:hover{background-color:#fff3;transform:scale(1.05)}.bundle-actions .quantity-btn:active{background-color:#ffffff4d;transform:scale(.95)}.bundle-actions .quantity-btn svg{width:12px;height:12px;transition:transform .3s cubic-bezier(.4,0,.2,1)}.bundle-actions .quantity-btn:active svg{transform:scale(.8)}.bundle-actions .quantity-btn.plus:active svg{transform:rotate(90deg) scale(.8)}.bundle-actions .quantity-value{display:flex;align-items:center;justify-content:center;min-width:40px;height:36px;font-size:.875rem;font-weight:600;color:#fff;font-family:Noto Sans Thai,sans-serif;font-weight:400;border-left:1.5px solid rgba(255,255,255,.2);border-right:1.5px solid rgba(255,255,255,.2);background-color:transparent;position:relative;transition:color .3s ease}.bundle-add-to-cart-btn{width:140px;height:38px;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:0;background:#fffffff2;color:#1a365d;border:1px solid rgba(255,255,255,.4);border-radius:8px;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:Crimson Text,serif;letter-spacing:.5px;white-space:nowrap;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px #00000026,inset 0 1px #ffffffe6}.bundle-add-to-cart-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s}.bundle-add-to-cart-btn:hover:before{left:100%}.bundle-add-to-cart-btn:hover{background:#fff;border-color:#fff9;transform:translateY(-2px);box-shadow:0 4px 12px #0003,inset 0 1px #fff}.bundle-add-to-cart-btn:active:not(:disabled){animation:addToCartClickBundle .5s ease-out}@keyframes addToCartClickBundle{0%{transform:translateY(-2px)}50%{transform:translateY(0) scale(.95)}to{transform:translateY(-2px)}}.bundle-add-to-cart-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.bundle-add-to-cart-btn .cart-icon{width:16px;height:16px;display:flex;align-items:center;justify-content:center;font-size:1.125rem;font-weight:300;line-height:1;color:#1a365d;transition:transform .3s ease;position:relative;z-index:1}.bundle-add-to-cart-btn:hover .cart-icon{transform:scale(1.1)}.bundle-content{display:flex;flex-direction:column;gap:1.75rem}.bundle-customize-title{font-size:1.875rem;font-weight:300;color:#fff;margin:0;font-family:Roboto Slab,serif;letter-spacing:-.02em;line-height:1.3}.bundle-tag{display:inline-block;padding:.4rem 1rem;border-radius:6px;font-size:.7rem;font-weight:600;color:#fff;letter-spacing:.5px;text-transform:uppercase;background-color:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1.5px solid rgba(212,175,55,.3);width:-moz-fit-content;width:fit-content;font-family:Crimson Text,serif;transition:all .3s ease}.bundle-tag:hover{background-color:#ffffff26;border-color:#d4af3780}.bundle-price{font-size:1.5rem;font-weight:400;color:#fff;font-family:Crimson Text,serif;margin:0;letter-spacing:.02em}.bundle-included-title{font-size:.875rem;font-weight:500;color:#fff;margin:1rem 0 .75rem;font-family:Roboto Slab,serif;letter-spacing:2px;text-transform:uppercase;opacity:.9}.bundle-items{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem;margin-top:1rem}.bundle-items .bundle-item:nth-child(3){grid-column:1 / -1}.bundle-item{display:flex;gap:1rem;align-items:flex-start}.bundle-item-image{width:90px;height:90px;-o-object-fit:cover;object-fit:cover;border-radius:10px;background-color:#f7fafc;flex-shrink:0;border:2px solid rgba(255,255,255,.15);box-shadow:0 4px 12px #0003,0 2px 4px #00000026,inset 0 1px #ffffff1a;transition:all .3s cubic-bezier(.4,0,.2,1)}.bundle-item-image:hover{transform:scale(1.05);box-shadow:0 6px 16px #0000004d,0 3px 6px #0003,inset 0 1px #ffffff26;border-color:#ffffff40}.bundle-item-info{flex:1;display:flex;flex-direction:column;gap:.25rem}.bundle-item-name{font-size:.9375rem;font-weight:600;color:#fff;margin:0 0 .25rem;font-family:Roboto Slab,serif;letter-spacing:.01em}.bundle-item-desc{font-size:.8125rem;font-weight:400;color:#ffffffbf;margin:0;line-height:1.6;font-family:Crimson Text,serif;letter-spacing:.01em}.bundle-description{font-size:1rem;font-weight:400;color:#ffffffe6;margin:1.5rem 0 0;line-height:1.8;font-family:Crimson Text,serif;letter-spacing:.01em}.bundle-description.admin-editable,.bundle-customize-title.admin-editable,.bundle-price.admin-editable{cursor:pointer;padding:.5rem;border-radius:4px;transition:background-color .2s;position:relative}.bundle-description.admin-editable:hover,.bundle-customize-title.admin-editable:hover,.bundle-price.admin-editable:hover{background-color:#ffffff1a}.bundle-description.admin-editable:after,.bundle-customize-title.admin-editable:after,.bundle-price.admin-editable:after{content:"✎";position:absolute;right:.5rem;top:50%;transform:translateY(-50%);opacity:0;transition:opacity .2s;font-size:.875rem;color:#fffc}.bundle-description.admin-editable:hover:after,.bundle-customize-title.admin-editable:hover:after,.bundle-price.admin-editable:hover:after{opacity:.7}.bundle-main-image-wrapper{position:relative;width:100%;height:100%}.bundle-main-image-wrapper.admin-editable{cursor:pointer}.bundle-main-image-wrapper.admin-editable:hover{opacity:.9}.bundle-main-image-wrapper.admin-editable:hover .image-upload-hint{opacity:1}.bundle-field-edit{display:flex;flex-direction:column;gap:.75rem;margin-bottom:.5rem}.bundle-field-input,.bundle-field-textarea{width:100%;padding:.75rem;border:1.5px solid rgba(255,255,255,.3);border-radius:6px;font-family:Noto Sans Thai,sans-serif;font-size:1rem;line-height:1.5;color:#374151;background-color:#fff;resize:vertical;transition:border-color .2s}.bundle-field-textarea{min-height:100px}.bundle-field-input:focus,.bundle-field-textarea:focus{outline:none;border-color:#ffffff80;box-shadow:0 0 0 3px #ffffff1a}.bundle-field-actions{display:flex;gap:.5rem;align-items:center}.bundle-save-btn,.bundle-cancel-btn{padding:.5rem 1rem;border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.bundle-save-btn{background-color:#fff;color:#1a365d}.bundle-save-btn:hover{background-color:#f3f4f6;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.bundle-cancel-btn{background-color:#fff3;color:#fff}.bundle-cancel-btn:hover{background-color:#ffffff4d}@media (max-width: 1200px){.product-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 900px){.product-grid{grid-template-columns:repeat(2,1fr)}.bundle-grid{grid-template-columns:1fr}}@media (max-width: 768px){.header,.main-content{padding:1rem}.main-content:has(.quiz-page-result){padding-top:calc(54px + 2rem);padding-left:0;padding-right:0}.main-content:has(.quiz-page-result) .main-content-inner{max-width:100%;width:100%}.page-title{font-size:2rem}.special-offer-title{font-size:1.75rem}.content-header-with-image{grid-template-columns:1fr;gap:2rem}.category-hero-image{max-width:100%}.product-grid{grid-template-columns:1fr;gap:1.5rem}.filter-container{gap:.5rem}.filter-btn{padding:.5rem 1rem;font-size:.8rem}.bundle-section{padding:3rem 1.5rem;margin:4rem auto}.bundle-title{font-size:2.5rem}.bundle-subtitle{font-size:1rem}.bundle-grid{grid-template-columns:1fr;gap:2.5rem}.bundle-card{padding:1.5rem}.bundle-customize-title{font-size:1.5rem}.bundle-items{grid-template-columns:1fr}.bundle-items .bundle-item:nth-child(3){grid-column:1}}.main-content>.footer-section{flex-shrink:0}.footer-section.footer-image-section{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-top:0;margin-bottom:0;padding:4rem 0;box-sizing:border-box;color:#d3e0ea;background-color:#174a5b;position:relative;z-index:1;scroll-margin-top:0;display:flex;flex-direction:column;align-items:center;height:auto;min-height:0}.footer-section-inner{width:100%;max-width:1280px;margin:0 auto;padding:0 5vw;box-sizing:border-box}.footer-section.footer-image-section .footer-version{position:absolute;right:.75rem;bottom:.5rem;font-size:.625rem;line-height:1;letter-spacing:.02em;color:#d3e0ea73;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.footer-section.footer-image-section .footer-section-inner{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,min(100%,28rem));gap:1.25rem clamp(1rem,2.5vw,2rem);align-items:start;justify-content:stretch}.footer-section .footer-main{order:1;flex-shrink:0}.footer-section .footer-banner{order:2;flex-shrink:0}.footer-main{position:relative;z-index:2;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);background-color:#174a5b;padding:2rem 0 2.5rem 3rem;font-family:Gilroy,sans-serif;display:flex;align-items:flex-start;justify-content:center;box-sizing:border-box}.footer-main-inner-wrap{width:100%;max-width:none;margin:0;display:flex;justify-content:center;align-items:flex-start;box-sizing:border-box}.footer-main-inner{width:100%;max-width:1600px;margin:0 auto;padding:0 1.5rem;display:grid;grid-template-columns:420px 1fr;gap:2rem;align-items:start;box-sizing:border-box}@media (max-width: 1024px){.footer-main-inner{grid-template-columns:1fr;gap:3rem}}.footer-brand{display:flex;flex-direction:column;gap:.5rem;min-width:0;max-width:36rem;width:100%}.footer-contact-block{margin-top:.65rem;padding-top:.75rem;border-top:1px solid rgba(211,224,234,.14);display:flex;flex-direction:column;gap:.7rem;width:100%;box-sizing:border-box}.footer-contact-site{margin:0;min-width:0}.footer-contact-site-title{margin:0 0 .3rem;font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;line-height:1.35;color:#7ed4dcf2;font-family:Gilroy,sans-serif}.footer-contact-site-title--entity{font-size:.7rem;letter-spacing:.02em;text-transform:none}.footer-contact-site-line{margin:0;font-size:.72rem;font-weight:500;line-height:1.45;color:#d3e0ead9;font-family:Noto Sans,Noto Sans Thai,sans-serif}.footer-contact-site-line+.footer-contact-site-line{margin-top:.25rem}.footer-contact-site-line--more-label{margin-top:.55rem;font-weight:700;font-size:.68rem;letter-spacing:.04em;color:#7ed4dceb;font-family:Gilroy,Noto Sans Thai,sans-serif}.footer-contact-link{color:#d3e0eaeb;text-decoration:none;word-break:break-word}.footer-contact-link:hover{color:#fffffffa;text-decoration:underline}@media (max-width: 960px){.footer-section.footer-image-section .footer-section-inner{display:flex;flex-direction:column;gap:1.25rem}.footer-section.footer-image-section .footer-brand{order:1}.footer-section.footer-image-section .footer-section-inner>.footer-nav{order:2}}.footer-section.footer-image-section .footer-brand-logo .footer-logo-img{height:32px;width:auto;-o-object-fit:contain;object-fit:contain;display:block}.footer-brand-logo .footer-logo-img{height:36px;width:auto;-o-object-fit:contain;object-fit:contain;display:block}.footer-brand-logo{display:inline-flex;align-items:center;gap:.5rem}.footer-brand-wordmark{color:#d3e0ea;font-family:Gilroy,sans-serif;font-size:1rem;font-weight:700;letter-spacing:.14em;line-height:1}.footer-section.footer-image-section .footer-brand-tagline,.footer-section.footer-image-section .footer-newsletter-prompt,.footer-section.footer-image-section .footer-disclaimers,.footer-section.footer-image-section .footer-disclaimers p{color:#d3e0eacc}.footer-brand-tagline{font-size:clamp(.6875rem,.7rem + .35vw,.9375rem);font-weight:400;color:#e6f0dc;margin:0;line-height:1.35;font-family:Gilroy,sans-serif;white-space:nowrap}@media (max-width: 640px){.footer-brand-tagline{white-space:normal}}.footer-newsletter-prompt{font-size:.75rem;color:#e6f0dcd9;margin:0;line-height:1.35;font-family:Gilroy,sans-serif}.footer-section.footer-image-section .footer-newsletter-btn{color:#d3e0ea;border-color:#d3e0ea80}.footer-newsletter-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .9rem;background:transparent;color:#e6f0dc;border:1px solid rgba(230,240,220,.5);font-size:.8125rem;font-family:Gilroy,sans-serif;cursor:pointer;transition:background .2s,border-color .2s;width:-moz-fit-content;width:fit-content}.footer-newsletter-btn:hover{background:#e6f0dc14;border-color:#e6f0dcd9}.footer-newsletter-btn svg{flex-shrink:0}.footer-disclaimers{background:#0000002e;padding:.45rem .7rem;border-radius:6px;margin-top:0}.footer-disclaimers p{font-size:.625rem;color:#e6f0dccc;margin:0 0 .35rem;line-height:1.4;font-family:Gilroy,sans-serif}.footer-disclaimers p:last-child{margin-bottom:0}.footer-group-companies{margin-top:.35rem;padding-top:0;border-top:none;width:100%;max-width:100%;box-sizing:border-box}.footer-group-head{margin-bottom:.75rem}.footer-group-kicker{display:block;margin-bottom:.35rem;color:#7ed4dcf2;font-size:clamp(.62rem,.65rem + .2vw,.72rem);letter-spacing:.14em;text-transform:uppercase;font-weight:700;font-family:Gilroy,sans-serif}.footer-group-title{margin:0;color:#e8f0ea;font-size:clamp(.95rem,.9rem + .5vw,1.125rem);line-height:1.2;font-weight:700;font-family:Gilroy,sans-serif;letter-spacing:-.02em}.footer-group-columns{display:grid;grid-template-columns:1fr;gap:.85rem;width:100%}@media (min-width: 400px){.footer-group-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;align-items:start}}.footer-group-region{margin:0;min-width:0;padding:.65rem .7rem;border-radius:8px;background:#00000026;border:1px solid rgba(211,224,234,.12);box-sizing:border-box}.footer-group-region-title{margin:0 0 .5rem;padding-bottom:.45rem;border-bottom:1px solid rgba(211,224,234,.12);color:#7ed4dcf2;font-size:clamp(.58rem,.6rem + .15vw,.68rem);letter-spacing:.12em;text-transform:uppercase;font-weight:700;font-family:Gilroy,sans-serif}.footer-group-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:0}.footer-group-list li{margin:0;padding:.45rem 0;color:#d3e0eae0;font-size:clamp(.68rem,.65rem + .25vw,.78rem);line-height:1.35;font-family:Gilroy,sans-serif}.footer-group-list li+li{border-top:1px solid rgba(211,224,234,.08)}@media (max-width: 399px){.footer-group-companies{margin-top:.35rem;padding-top:0}.footer-group-region{padding:.55rem .6rem}.footer-group-list li{padding:.4rem 0;font-size:.7rem}}.footer-section.footer-image-section nav.footer-nav,.footer-section.footer-image-section nav.footer-nav *{font-family:Gilroy,Gilroy-Medium,Gilroy-Bold,Gilroy,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.footer-section.footer-image-section .footer-section-inner>.footer-nav{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem clamp(.75rem,2vw,1.5rem);font-family:Gilroy,Gilroy-Medium,Gilroy,sans-serif;align-items:start;justify-content:stretch;width:100%;max-width:100%;min-width:0;box-sizing:border-box;grid-auto-flow:row;justify-self:stretch;margin-left:0;height:auto;align-content:start;grid-auto-rows:min-content}@media (max-width: 960px){.footer-section.footer-image-section .footer-brand{max-width:100%;width:100%}.footer-section.footer-image-section .footer-section-inner>.footer-nav{grid-template-columns:repeat(2,minmax(0,1fr))!important;justify-content:stretch}}@media (max-width: 1024px){.footer-nav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 768px){.footer-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.footer-section.footer-image-section{padding:2rem 0 2.5rem}.footer-section.footer-image-section .footer-section-inner{display:flex;flex-direction:column;padding:0 5vw;gap:1.5rem}.footer-section.footer-image-section .footer-brand{flex:none;max-width:100%;width:100%}.footer-group-companies{margin-top:.35rem;padding-top:0}.footer-group-title{font-size:1rem}.footer-section.footer-image-section .footer-section-inner>.footer-nav{width:100%!important;max-width:100%!important;margin-left:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1rem 1.5rem!important;justify-content:stretch}.footer-nav-column{min-width:0}.footer-nav-column:nth-child(3),.footer-nav-column:nth-child(6){justify-self:start}.footer-section.footer-image-section .footer-nav-heading{font-size:.9375rem}.footer-nav-links a{font-size:.8125rem}}@media (max-width: 480px){.footer-section.footer-image-section{padding:1.5rem 0 2rem}.footer-section.footer-image-section .footer-section-inner{padding:0 5vw;gap:1.25rem}.footer-section.footer-image-section .footer-section-inner>.footer-nav{grid-template-columns:1fr!important;gap:1rem!important}.footer-section.footer-image-section .footer-nav-heading{margin-bottom:.5rem}.footer-group-columns{grid-template-columns:1fr!important;gap:.75rem!important}}.footer-nav-column{display:flex;flex-direction:column;gap:.5rem;min-width:0;flex:0 0 auto}.footer-nav-column:nth-child(3),.footer-nav-column:nth-child(6){justify-self:start}.footer-nav-column:nth-child(4){grid-row:2;grid-column:1}.footer-nav-column:nth-child(5){grid-row:2;grid-column:2}.footer-nav-column:nth-child(6){grid-row:2;grid-column:3}.footer-section.footer-image-section .footer-nav-heading{color:#d3e0ea;font-size:1rem;margin-bottom:.75rem}.footer-nav-heading{font-size:.7rem;font-weight:600;color:#e6f0dcd9;margin:0 0 .35rem;letter-spacing:.12em;text-transform:uppercase;font-family:Gilroy,Gilroy-Medium,Gilroy,sans-serif}.footer-nav-links{list-style:none;padding:0;margin:0}.footer-nav-links li{margin:0 0 .5rem}.footer-section.footer-image-section .footer-nav-links a{color:#d3e0eacc}.footer-nav-links a{font-size:.85rem;color:#e6f0dcbf;text-decoration:none;font-family:Gilroy,Gilroy-Medium,Gilroy,sans-serif;transition:color .2s ease}.footer-nav-links a:hover{color:#e6f0dc}.footer-banner{position:fixed;bottom:0;left:0;right:0;width:100%;height:280px;z-index:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.footer-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block;z-index:0}.footer-scroll-spacer{width:100%;flex-shrink:0;pointer-events:none}.footer-banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#fffaf00d,#fffaf033);z-index:0;pointer-events:none}.footer-banner-text{position:relative;z-index:1;font-size:60px;font-weight:900;text-transform:uppercase;letter-spacing:.12em;font-family:Gilroy-Bold;line-height:1.2;background:linear-gradient(135deg,#174a5b,#2d7a8a 40%,#4797a8,#5eb3c4);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 40px rgba(71,151,168,.3);filter:drop-shadow(0 2px 4px rgba(0,0,0,.15))}.footer-video-section{width:100%;height:auto;position:relative;overflow:hidden;background-color:#000;background-image:radial-gradient(ellipse 80% 60% at 50% 100%,rgba(0,0,0,.9) 0%,rgba(0,0,0,.6) 40%,rgba(0,0,0,.3) 70%,transparent 100%);background-size:150% 150%;background-position:50% 100%;animation:gradientMove 15s ease-in-out infinite alternate}@keyframes gradientMove{0%{background-position:30% 100%,50% 100%}25%{background-position:60% 100%,50% 100%}50%{background-position:50% 100%,70% 100%}75%{background-position:40% 100%,50% 100%}to{background-position:70% 100%,50% 100%}}.footer-video{width:100%;height:auto;display:block;-o-object-fit:cover;object-fit:cover;position:relative}.footer-video-section:before{content:"";position:absolute;top:0;left:0;right:0;height:100%;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);pointer-events:none;z-index:1;mask-image:linear-gradient(to right,#000,#000 45%,#000c 50%,#0006,#0000 70%);-webkit-mask-image:linear-gradient(to right,rgba(0,0,0,1) 0%,rgba(0,0,0,1) 45%,rgba(0,0,0,.8) 50%,rgba(0,0,0,.4) 60%,rgba(0,0,0,0) 70%)}.footer-video-section:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle,rgba(255,255,255,.05) 1px,transparent 0),radial-gradient(ellipse 120% 100% at var(--bottom-x, 50%) 100%,rgba(0,0,0,.9) 0%,rgba(0,0,0,.7) 25%,rgba(0,0,0,.5) 45%,rgba(0,0,0,.25) 65%,transparent 85%),radial-gradient(ellipse 100% 120% at 0% var(--left-y, 50%),rgba(0,0,0,.9) 0%,rgba(0,0,0,.7) 25%,rgba(0,0,0,.5) 45%,rgba(0,0,0,.25) 65%,transparent 85%),radial-gradient(ellipse 70% 70% at 0% 0%,transparent 0%,transparent 50%,rgba(0,0,0,.05) 70%,rgba(0,0,0,.1) 85%,rgba(0,0,0,.15) 100%);background-size:4px 4px,200% 200%,200% 200%,100% 100%;background-position:0 0,var(--bottom-x, 50%) 100%,0% var(--left-y, 50%),0% 0%;pointer-events:none;z-index:2;animation:gradientMove 25s ease-in-out infinite}@keyframes gradientMove{0%{--bottom-x: 20%;--left-y: 30%}12.5%{--bottom-x: 35%;--left-y: 45%}25%{--bottom-x: 50%;--left-y: 60%}37.5%{--bottom-x: 65%;--left-y: 50%}50%{--bottom-x: 80%;--left-y: 40%}62.5%{--bottom-x: 65%;--left-y: 55%}75%{--bottom-x: 50%;--left-y: 70%}87.5%{--bottom-x: 35%;--left-y: 50%}to{--bottom-x: 20%;--left-y: 30%}}.footer-nav-section{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;padding:4rem 0;background-color:#1a2332;margin-top:0}.footer-nav-container{max-width:1400px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:repeat(6,1fr);gap:3rem}.footer-nav-column{display:flex;flex-direction:column;gap:1.5rem}.footer-nav-title{font-size:.875rem;font-weight:600;color:#fff;margin:0;font-family:Roboto Slab,serif;letter-spacing:1px;text-transform:uppercase}.footer-nav-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.875rem}.footer-nav-links li{margin:0}.footer-nav-links a{font-size:.9375rem;color:#fffc;text-decoration:none;font-family:Crimson Text,serif;transition:color .3s ease;display:inline-block}.footer-nav-links a:hover{color:#fff}.footer-newsletter-text{font-size:.9375rem;color:#fffc;margin:0 0 1rem;font-family:Crimson Text,serif}.footer-newsletter-form{display:flex;gap:.5rem;margin-bottom:1.5rem}.footer-email-input{flex:1;padding:.75rem 1rem;background-color:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:4px;color:#fff;font-size:.9375rem;font-family:Crimson Text,serif;outline:none;transition:all .3s ease}.footer-email-input::-moz-placeholder{color:#ffffff80}.footer-email-input::placeholder{color:#ffffff80}.footer-email-input:focus{background-color:#ffffff26;border-color:#ffffff4d}.footer-email-button{padding:.75rem;background-color:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:4px;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.footer-email-button:hover{background-color:#ffffff26}.footer-social{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.social-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;color:#fff;transition:all .3s ease;border-radius:50%;background-color:#ffffff1a}.social-icon:hover{background-color:#fff3;transform:translateY(-2px)}.social-icon svg{width:18px;height:18px}.footer-divider{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;height:1px;background-color:#ffffff1a}.footer-middle-section{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;padding:3rem 0;background-color:#1a2332}.footer-middle-container{max-width:1400px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:auto 1fr;gap:4rem;align-items:start}.footer-logo-large{display:flex;align-items:center}.footer-logo-img{height:60px;width:auto;-o-object-fit:contain;object-fit:contain;filter:brightness(0) invert(1)}.footer-disclaimers{display:flex;flex-direction:column;gap:1rem}.footer-disclaimer{font-size:.8125rem;color:#ffffffb3;line-height:1.6;margin:0;font-family:Crimson Text,serif}.footer-trials-section{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;padding:2rem 0;background-color:#1a2332;border-top:1px solid rgba(255,255,255,.1)}.footer-trials-container{max-width:1400px;margin:0 auto;padding:0 2rem}.footer-trials-list{list-style:decimal;padding-left:1.5rem;margin:0;display:flex;flex-direction:column;gap:1rem}.footer-trials-list li{font-size:.8125rem;color:#ffffffb3;line-height:1.6;font-family:Crimson Text,serif}.footer-bottom-section{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;padding:2rem 0;margin-bottom:0;background-color:#1a2332;border-top:1px solid rgba(255,255,255,.1)}.footer-bottom-container{max-width:1400px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.5rem;position:relative;z-index:1}.footer-bottom-left{display:flex;flex-direction:column;gap:.75rem}.footer-privacy-text{font-size:.8125rem;color:#ffffffb3;margin:0;font-family:Crimson Text,serif}.footer-privacy-link{color:#fff;text-decoration:underline;transition:opacity .3s ease}.footer-privacy-link:hover{opacity:.8}.footer-bottom-links{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.footer-bottom-links a{font-size:.8125rem;color:#ffffffb3;text-decoration:none;font-family:Crimson Text,serif;transition:color .3s ease}.footer-bottom-links a:hover{color:#fff}.footer-link-separator{color:#ffffff4d;font-size:.8125rem}.footer-copyright{font-size:.8125rem;color:#ffffffb3;margin:0;font-family:Crimson Text,serif}.footer-bottom-right{display:flex;align-items:center}.footer-language-selector{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:#ffffffb3;font-family:Crimson Text,serif}.footer-flag{font-size:1rem}@media (max-width: 1200px){.footer-nav-container{grid-template-columns:repeat(3,1fr);gap:2.5rem}.footer-middle-container{grid-template-columns:1fr;gap:2rem}.footer-logo-large{justify-content:center}}@media (max-width: 900px){.footer-nav-container{grid-template-columns:repeat(2,1fr);gap:2rem}.footer-bottom-container{flex-direction:column;align-items:flex-start}}@media (max-width: 768px){.footer-nav-section{padding:3rem 0}.footer-nav-container{padding:0 1.5rem;grid-template-columns:1fr;gap:2.5rem}.footer-middle-section{padding:2rem 0}.footer-middle-container{padding:0 1.5rem}.footer-trials-section{padding:1.5rem 0}.footer-trials-container{padding:0 1.5rem}.footer-bottom-section{padding:1.5rem 0}.footer-bottom-container{padding:0 1.5rem}}.add-to-cart-success-notification{position:fixed;top:100px;right:2rem;background-color:#10b981;color:#fff;padding:1rem 1.5rem;border-radius:8px;display:flex;align-items:center;gap:.75rem;font-size:.9375rem;font-weight:500;font-family:Noto Sans Thai,sans-serif;box-shadow:0 4px 12px #10b9814d;z-index:10000;animation:slideInRight .3s ease-out}.add-to-cart-success-notification svg{flex-shrink:0;stroke:#fff}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.top-right-nav{position:fixed;top:5rem;right:2rem;z-index:1001;display:flex;align-items:center;gap:0;background-color:#f5f5f5;padding:.75rem 1rem;border-radius:12px;box-shadow:0 2px 8px #0000001a;font-family:Noto Sans Thai,sans-serif;opacity:0;visibility:hidden;transition:opacity .6s ease-in-out,visibility .6s ease-in-out}.top-right-nav.nav-visible{opacity:1;visibility:visible}.top-right-nav .premium-dropdown-menu,.top-right-nav.nav-visible .premium-dropdown-menu,.top-right-nav.nav-hidden .premium-dropdown-menu{opacity:1!important;isolation:isolate;transform:translateZ(0);will-change:transform}.top-right-nav.nav-hidden{opacity:0;visibility:hidden}.top-right-nav .nav-item{color:#374151;font-size:.9375rem;font-weight:500;padding:.5rem 1.25rem;cursor:pointer;transition:color .2s,opacity .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.top-right-nav .nav-item:hover{color:#1a365d}.top-right-nav .nav-user-icon{padding:.5rem!important}.top-right-nav .nav-user-icon:hover{opacity:.7}.top-right-nav .nav-user-menu-wrapper{position:relative;display:flex;align-items:center;padding:.25rem;margin:-.25rem;z-index:10002}.top-right-nav .nav-user-menu{position:relative;display:flex;align-items:center;padding:.25rem;margin:-.25rem}.nav-user-dropdown-wrapper .premium-dropdown{width:auto;position:relative;z-index:10001}.nav-user-dropdown-wrapper .premium-dropdown-trigger{padding:.25rem .5rem;background:transparent;border:none;border-radius:8px;min-width:auto;position:relative;z-index:10001;box-shadow:none;transition:none;color:#d3e0ea00}.nav-user-dropdown-wrapper .premium-dropdown-trigger:hover,.nav-user-dropdown-wrapper .premium-dropdown-trigger:focus,.nav-user-dropdown-wrapper .premium-dropdown-trigger:focus-visible{background-color:transparent!important;background:none!important;border:none!important;box-shadow:none!important;outline:none!important;color:inherit}.nav-user-dropdown-wrapper .premium-dropdown-trigger.premium-dropdown-trigger-open,.nav-user-dropdown-wrapper .premium-dropdown-trigger.premium-dropdown-trigger-open:hover,.nav-user-dropdown-wrapper .premium-dropdown-trigger.premium-dropdown-trigger-open:focus{border:none!important;box-shadow:none!important;background-color:transparent!important;background:none!important}.nav-user-dropdown-wrapper .premium-dropdown-menu{top:calc(100% + .5rem);right:0;min-width:240px;max-width:320px;z-index:10000!important;position:absolute}.top-right-nav .nav-user-icon-wrapper{position:relative;display:inline-block;z-index:2}.top-right-nav .nav-user-dropdown{position:absolute;top:calc(100% + .25rem);right:0;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;min-width:150px;z-index:1002;padding:.75rem 0 .5rem;pointer-events:auto;margin-top:0}.top-right-nav .nav-user-dropdown:before{content:"";position:absolute;top:-.5rem;left:-50px;right:-50px;height:.75rem;background:transparent;pointer-events:auto;z-index:1001}.top-right-nav .nav-dropdown-item{width:100%;padding:.75rem 1rem;text-align:left;background:none;border:none;color:#374151;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s;font-family:Noto Sans Thai,sans-serif}.top-right-nav .nav-dropdown-item:hover{background-color:#f3f4f6}.top-right-nav .nav-home-icon{padding:.5rem!important}.top-right-nav .nav-home-icon:hover{opacity:.7}.top-right-nav .nav-home-icon svg{transition:color .2s}.top-right-nav .nav-home-icon:hover svg{color:#1a365d}.top-right-nav .nav-switch-toggle{display:flex;align-items:center;gap:.5rem;cursor:pointer;margin-right:.5rem;padding:.25rem 0}.top-right-nav .nav-switch-toggle .toggle-switch{width:48px;height:24px;border-radius:12px;background-color:#d1d5db;transition:all .3s ease;cursor:pointer;position:relative}.top-right-nav .nav-switch-toggle .toggle-switch.toggle-on{background-color:#10b981}.top-right-nav .nav-switch-toggle .toggle-switch.toggle-off{background-color:#d1d5db}.top-right-nav .nav-switch-toggle .toggle-knob{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background-color:#fff;box-shadow:0 2px 4px #0003;transition:all .3s ease}.top-right-nav .nav-switch-toggle .toggle-switch.toggle-on .toggle-knob{transform:translate(24px)}.top-right-nav .nav-switch-toggle .toggle-switch.toggle-off .toggle-knob{transform:translate(0)}.top-right-nav .nav-switch-toggle .toggle-label{font-size:.75rem;font-weight:500;color:#374151;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-family:Noto Sans Thai,sans-serif}.top-right-nav .nav-order-button{background-color:#174276;color:#f5fcff;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.625rem 1.5rem;border:none;border-radius:8px;cursor:pointer;transition:background-color .2s,transform .1s;font-family:Noto Sans Thai,sans-serif;margin-left:.5rem;display:flex;align-items:center;justify-content:center}.top-right-nav .nav-order-button:hover{background-color:#1e5490;transform:translateY(-1px)}.top-right-nav .nav-cart-badge{position:absolute;top:-6px;right:-6px;background-color:#000;color:#f5fcff;font-size:.6875rem;font-weight:700;min-width:18px;height:18px;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 4px;border:2px solid #174276;font-family:Noto Sans Thai,sans-serif;z-index:1}.cart-icon-button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:transparent;color:inherit;padding:0;cursor:pointer}.cart-icon-button svg{width:20px;height:20px}.cart-count-badge{position:absolute;top:-6px;right:-6px;background-color:#4797a8;color:#d3e0ea;font-size:.6875rem;font-weight:700;min-width:18px;height:18px;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 4px;border:2px solid #4797a8;font-family:Noto Sans Thai,sans-serif;z-index:1}.segment-announce-banner{display:flex;align-items:center;gap:.75rem;padding:.6rem 1.25rem;background:linear-gradient(135deg,#174a5b,#1c5a6e);background-color:#174a5b;color:#fff;font-size:.875rem;line-height:1.4;box-shadow:0 2px 8px #0f172a1f}.segment-announce-banner-text{flex:1;min-width:0;white-space:pre-wrap}.segment-announce-banner-close{flex-shrink:0;background:#ffffff29;color:#fff;border:none;width:26px;height:26px;border-radius:50%;font-size:1.1rem;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease}.segment-announce-banner-close:hover{background:#ffffff4d}@keyframes cartBadgeDownPulse{0%{transform:scale(1);background-color:#4797a8;border-color:#4797a8;box-shadow:0 0 #ef444400}25%{transform:scale(1.45);background-color:#ef4444;border-color:#ef4444;color:#fff;box-shadow:0 0 0 6px #ef444447}60%{transform:scale(.92);background-color:#ef4444;border-color:#ef4444;color:#fff;box-shadow:0 0 0 3px #ef444426}to{transform:scale(1);background-color:#4797a8;border-color:#4797a8;box-shadow:0 0 #ef444400}}.cart-count-badge--down{animation:cartBadgeDownPulse .6s cubic-bezier(.34,1.56,.64,1)}@keyframes cartBadgeUpPulse{0%{transform:scale(1)}35%{transform:scale(1.35)}to{transform:scale(1)}}.cart-count-badge--up{animation:cartBadgeUpPulse .45s ease-out}@media (prefers-reduced-motion: reduce){.cart-count-badge--down,.cart-count-badge--up{animation:none}}.top-right-nav .nav-order-button:active{transform:translateY(0)}@media (max-width: 768px){.top-right-nav{top:4rem;right:1rem;padding:.5rem .75rem;gap:0}.top-right-nav .nav-item{font-size:.8125rem;padding:.4rem .75rem}.top-right-nav .nav-order-button{font-size:.75rem;padding:.5rem 1rem;margin-left:.25rem}}@media (max-width: 480px){.top-right-nav{top:3.5rem;right:.75rem;padding:.4rem .5rem}.top-right-nav .nav-item{font-size:.75rem;padding:.35rem .5rem}.top-right-nav .nav-order-button{font-size:.6875rem;padding:.4rem .75rem;margin-left:.25rem}}.questionnaire-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1001;background:#00000080;display:flex;align-items:center;justify-content:center;padding:4.25rem 1rem 1.25rem;box-sizing:border-box;animation:popupSlideIn .25s ease-out;overflow:hidden;overscroll-behavior:contain}.questionnaire-overlay .questionnaire-page{min-height:0;max-height:min(620px,calc(100vh - 4.75rem));max-height:min(620px,calc(100dvh - 4.75rem));overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;width:100%;max-width:600px;border-radius:16px;background-color:#fcfcf7;border:1px solid rgba(8,43,75,.12);box-shadow:0 8px 24px #082b4b0f,0 20px 48px #0000001f;padding:2.5rem 1.5rem 1.5rem;scrollbar-width:thin;scrollbar-color:rgba(23,74,91,.55) rgba(8,43,75,.06);-ms-overflow-style:auto}.questionnaire-overlay .questionnaire-page .questionnaire-tagline{margin-bottom:1.25rem}.questionnaire-overlay .questionnaire-page .questionnaire-mandatory-banner{margin:-.35rem 0 1rem}.questionnaire-overlay .questionnaire-page .questionnaire-form{gap:1.1rem}.questionnaire-overlay .questionnaire-page::-webkit-scrollbar{width:11px}.questionnaire-overlay .questionnaire-page::-webkit-scrollbar-track{background:linear-gradient(90deg,transparent 0,transparent 3px,rgba(8,43,75,.07) 3px,rgba(8,43,75,.07) 100%);border-radius:999px;margin:14px 2px 14px 0}.questionnaire-overlay .questionnaire-page::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#174a5bb8,#082b4bd1);border-radius:999px;border:2px solid #fcfcf7;box-shadow:0 1px 2px #082b4b1f,inset 0 1px #fff3;min-height:44px}.questionnaire-overlay .questionnaire-page::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#1e5568,#174a5b);box-shadow:0 2px 6px #082b4b33,inset 0 1px #ffffff38}.questionnaire-overlay .questionnaire-page::-webkit-scrollbar-thumb:active{background:#0f3544}.products-hero-background{position:absolute;top:-112px;left:0;width:100%;min-height:532px;height:calc(100% + 112px);background-color:#e8eae9;background-image:url(/main/productv2head.png);background-size:cover;background-position:center center;background-repeat:no-repeat;filter:none;border-radius:0 0 30px 30px;overflow:hidden;box-shadow:none!important;outline:none;border:none;z-index:1}.footer-biomed-text{position:relative;font-size:clamp(4rem,12vw,10rem);font-weight:900;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.05em;text-transform:uppercase;margin:0;padding:0;background-image:url(/main/footer_1.png);background-size:cover;background-position:center;background-attachment:fixed;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;text-shadow:0 0 0 rgba(0,0,0,0);filter:contrast(1.1) brightness(1.05);mix-blend-mode:screen;opacity:.95}.navbar .nav-container{max-width:none;width:100%;margin-left:0;margin-right:0;padding-left:20px;padding-right:20px;padding-top:.4rem;padding-bottom:.4rem;min-height:0;background-color:#fcfcf7;box-shadow:0 2px 6px #0000000f}.navbar .nav-left,.navbar .nav-right{gap:.75rem}.navbar .logo-image{height:24px}.navbar .nav-link{font-size:.825rem;padding:.25rem 0}.navbar a.nav-link{text-decoration:none}.navbar-shop-menu a.navbar-shop-menu-item{text-decoration:none;color:inherit}.navbar-shop-menu a.navbar-shop-menu-item:visited{color:inherit}.nav-link--home-mobile{display:none}.navbar.navbar--th .nav-link,.navbar.navbar--th .nav-login-desktop{font-family:Noto Sans Thai,-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;font-weight:600}.navbar .nav-hamburger{width:34px;height:34px;padding:6px;color:#174a5b}.navbar .nav-hamburger span{width:18px;height:1.5px;background-color:#174a5b}.navbar.nav-open .nav-hamburger span:nth-child(1){transform:translateY(6px) rotate(45deg)}.navbar.nav-open .nav-hamburger span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}@keyframes nav-manual-needle-rock{0%,to{transform:rotate(0)}28%{transform:rotate(13deg)}68%{transform:rotate(-11deg)}}@keyframes nav-manual-glow-pulse{0%,to{opacity:.18}50%{opacity:.55}}@keyframes nav-manual-glint{0%{transform:translate(-38px) skew(-15deg);opacity:0}4%{opacity:1}18%{transform:translate(46px) skew(-15deg);opacity:0}19%,to{transform:translate(-38px) skew(-15deg);opacity:0}}@keyframes nav-manual-dot-ember{0%,to{transform:scale(1);box-shadow:0 0 #ef444499}45%{transform:scale(1.18);box-shadow:0 0 0 4px #ef444400}}.nav-b2b-manual-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:none;background:transparent;cursor:pointer;outline:none;flex-shrink:0;transition:background .18s ease}.nav-b2b-manual-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:8px;background:radial-gradient(circle at 50% 50%,rgba(14,116,144,.55) 0%,transparent 68%);animation:nav-manual-glow-pulse 2.8s ease-in-out infinite;pointer-events:none}.nav-b2b-manual-btn:hover{background:#0e74901a}.nav-b2b-manual-btn:hover:before{animation:none;opacity:0}.nav-b2b-manual-btn:active{transform:scale(.95)}.nav-b2b-manual-glint{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:7px;overflow:hidden;pointer-events:none}.nav-b2b-manual-glint:before{content:"";position:absolute;top:-4px;left:0;width:18px;height:calc(100% + 8px);background:linear-gradient(105deg,transparent 20%,rgba(255,255,255,.7) 50%,transparent 80%);animation:nav-manual-glint 4.5s ease-out .6s infinite}.nav-b2b-manual-btn:hover .nav-b2b-manual-glint:before{animation:none;opacity:0}.nav-b2b-manual-icon{display:flex;align-items:center;justify-content:center;color:#0e7490;animation:nav-manual-needle-rock 2.6s ease-in-out infinite;transform-origin:center center}.nav-b2b-manual-btn:hover .nav-b2b-manual-icon{animation:none;color:#174a5b;transition:color .18s ease}.nav-b2b-manual-new-dot{position:absolute;top:4px;right:4px;width:7px;height:7px;border-radius:50%;background:#ef4444;border:1.5px solid #fff;pointer-events:none;animation:nav-manual-dot-ember 2.6s ease-in-out infinite}.nav-manual-callout{position:absolute;top:calc(100% + 12px);right:0;width:224px;background:#fffbeb;border:1.5px solid #f59e0b;border-radius:12px;padding:.85rem .95rem .8rem;z-index:1000;box-shadow:0 8px 28px #00000021;font-family:IBM Plex Sans Thai,Noto Sans Thai,sans-serif}.nav-manual-callout-arrow{position:absolute;top:-7px;right:10px;width:12px;height:12px;background:#fffbeb;border-top:1.5px solid #f59e0b;border-left:1.5px solid #f59e0b;transform:rotate(45deg);border-radius:2px 0 0}.nav-manual-callout-title{font-size:.82rem;font-weight:700;color:#92400e;margin:0 0 .32rem;line-height:1.3}.nav-manual-callout-text{font-size:.77rem;color:#78350f;line-height:1.55;margin:0 0 .72rem}.nav-manual-callout-ack{display:block;width:100%;background:#f59e0b;color:#fff;border:none;border-radius:7px;padding:.32rem 0;font-size:.78rem;font-weight:700;cursor:pointer;font-family:inherit;letter-spacing:.01em;transition:background .14s}.nav-manual-callout-ack:hover{background:#d97706}.navbar .cart-icon-button{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:.35rem;min-height:0;min-width:36px;border:none;background:transparent;cursor:pointer;color:inherit;border-radius:8px;transition:background-color .2s ease,opacity .2s ease}.navbar .cart-icon-button:hover{background-color:#0000000f}.navbar .cart-icon-button:active{opacity:.85}.navbar .cart-icon-button-icon{display:inline-flex;align-items:center;justify-content:center;line-height:0}.navbar .cart-icon-button-icon svg{display:block;color:inherit}.nav-container,.nav-container .nav-link{color:#174a5b}.navbar .nav-left .nav-links{flex-wrap:wrap;row-gap:.2rem}.navbar .cart-icon-button .cart-icon-button-icon,.navbar .cart-icon-button .cart-icon-button-icon svg{color:#174a5b}.navbar.nav-open .nav-links .nav-link{color:#174a5b!important}.navbar{position:fixed;top:0;left:0;right:0;width:100%;z-index:1000;color:#1a365d;background-color:transparent;overflow:visible;isolation:isolate;border-bottom:none;transition:top .3s ease,background-color .3s ease;box-sizing:border-box}@media (min-width: 1025px){.navbar.navbar--home-intro .nav-container{position:relative}.navbar.navbar--home-intro .nav-left{flex:1 1 auto;min-width:0}.navbar.navbar--home-intro .nav-left .logo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:3;animation:homeNavLogoToLeft .8s cubic-bezier(.22,.78,.2,1) 2.7s forwards}.navbar.navbar--home-intro .nav-left .nav-links{margin-left:132px;opacity:0;transform:translateY(-8px);pointer-events:none;animation:homeNavLinksFadeIn .55s ease-out 3.55s forwards}.navbar.navbar--home-intro .nav-left .logo{pointer-events:auto}.navbar.navbar--home-intro .nav-right>*{opacity:0;transform:translateY(-8px);pointer-events:none;animation:homeNavLinksFadeIn .55s ease-out 3.55s forwards}.navbar.navbar--home-intro.navbar--home-intro-ready .nav-left .nav-links,.navbar.navbar--home-intro.navbar--home-intro-ready .nav-right>*{animation:none!important;opacity:1!important;transform:none!important;pointer-events:auto!important}.navbar.navbar--home-intro.navbar--home-intro-ready .nav-left .logo{animation:none!important;left:20px!important;transform:translateY(-50%)!important}}@keyframes homeNavLogoToLeft{0%{left:50%;transform:translate(-50%,-50%)}to{left:20px;transform:translateY(-50%)}}@keyframes homeNavLinksFadeIn{0%{opacity:0;transform:translateY(-8px);pointer-events:none}to{opacity:1;transform:translateY(0);pointer-events:auto}}@media (prefers-reduced-motion: reduce){.navbar.navbar--home-intro .nav-left .nav-links,.navbar.navbar--home-intro .nav-right>*{animation:none!important;opacity:1!important;transform:none!important;pointer-events:auto!important}}@media (prefers-reduced-motion: reduce) and (min-width: 1025px){.navbar.navbar--home-intro .nav-left .logo{animation:none!important;left:20px!important;transform:translateY(-50%)!important}}@media (min-width: 1025px) and (max-width: 1069px){.navbar .nav-left .nav-links .nav-link{font-size:.75rem}}body.has-discount-announcement .navbar{top:28px}@media (max-width: 1024px){.navbar.navbar--home-intro .nav-left .logo{position:static!important;left:auto!important;top:auto!important;transform:none!important;animation:none!important;z-index:auto}.navbar.navbar--home-intro .nav-left .nav-links{margin-left:0!important;transform:none!important;animation:none!important}.navbar.navbar--home-intro .nav-right>*{opacity:1!important;transform:none!important;pointer-events:auto!important;animation:none!important}body.has-discount-announcement .navbar{top:27px}.navbar .nav-container{padding-top:.25rem;padding-bottom:.25rem;padding-left:14px;padding-right:14px;min-height:0}.navbar .logo-image{display:none}.nav-link--home-mobile{display:block}.navbar .nav-link{font-size:.8125rem;padding:.2rem 0}.navbar .nav-left,.navbar .nav-right{gap:.5rem}.navbar .nav-left{min-width:0;flex-shrink:1}.navbar .nav-right{flex-shrink:0}.navbar .nav-hamburger{width:30px;height:30px;padding:5px}.navbar .nav-hamburger span{width:16px}.navbar.nav-open .nav-hamburger span:nth-child(1){transform:translateY(5px) rotate(45deg)}.navbar.nav-open .nav-hamburger span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.nav-links{transition:max-height .32s cubic-bezier(.4,0,1,1),opacity .22s ease,visibility 0s linear .24s}.navbar .nav-left .nav-links{flex-wrap:nowrap}.navbar.nav-open .nav-links{transition:max-height .36s cubic-bezier(0,0,.2,1),opacity .24s ease .05s,visibility 0s}.nav-links .nav-link,.nav-links a.nav-link,.nav-links .nav-link-dropdown-wrapper{opacity:0;transform:translateY(-7px);transition:opacity .22s ease,transform .22s cubic-bezier(0,0,.2,1)}.navbar.nav-open .nav-links .nav-link,.navbar.nav-open .nav-links a.nav-link,.navbar.nav-open .nav-links .nav-link-dropdown-wrapper{opacity:1;transform:translateY(0);transition-delay:.1s}.navbar .cart-icon-button{min-width:32px;padding:.25rem}.lang-switcher{height:28px;padding:0 3px;border-radius:16px}.lang-switcher-segment{height:18px;padding:0 5px;gap:.22rem;border-radius:10px}.lang-switcher-flag{font-size:.78rem}.lang-switcher-name{font-size:.65rem}.nav-links.nav-links--shop-open .nav-link:not(.navbar-shop-trigger):not(.navbar-shop-corporate-trigger){display:none!important}.nav-links.nav-links--shop-active .navbar-shop-corporate-trigger,.nav-links.nav-links--corporate-active .navbar-shop-trigger{display:none!important}.navbar.nav-open .nav-links.nav-links--shop-open{max-height:calc(100dvh - 3.5rem)!important;height:calc(100dvh - 3.5rem)!important;overflow-y:auto!important;overflow-x:hidden!important;background:#fcfcf7!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.nav-links.nav-links--shop-open .navbar-shop-menu{position:static!important;top:auto!important;left:auto!important;min-width:0!important;max-width:none!important;width:100%!important;margin-top:.75rem;background:transparent!important;border:none!important;box-shadow:none!important;border-radius:0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.nav-links.nav-links--shop-open .navbar-shop-menu-inner{padding:.25rem 0 .5rem!important}.nav-links.nav-links--shop-open .navbar-shop-menu-section-title{padding:.6rem 1rem .35rem!important}.nav-links.nav-links--shop-open .navbar-shop-menu-item{background:transparent!important;border-radius:0!important;padding:.75rem 1rem!important;margin-bottom:0!important;border-bottom:1px solid rgba(23,74,91,.06)!important;text-align:left!important;align-items:stretch!important}.nav-links.nav-links--shop-open .navbar-shop-menu-item:hover{background-color:#174a5b14!important;transform:none!important}.nav-links.nav-links--shop-open .navbar-shop-menu-divider{display:none!important}}@media (max-width: 480px){.navbar .nav-container{padding-top:.2rem;padding-bottom:.2rem;padding-left:12px;padding-right:12px}.navbar .logo-image{height:18px}.navbar .nav-link{font-size:.75rem}.navbar .nav-hamburger{width:28px;height:28px;padding:4px}.navbar .nav-hamburger span{width:14px}.lang-switcher{height:26px;padding:0 3px;border-radius:14px}.lang-switcher-segment{height:16px;padding:0 5px;gap:.18rem;border-radius:9px}.lang-switcher-flag{font-size:.75rem}.lang-switcher-name{display:none}}.navbar.is-privilege .nav-link,.navbar.is-privilege .cart-icon-button .cart-icon-button-icon,.navbar.is-privilege .cart-icon-button .cart-icon-button-icon svg{color:#174a5b}.navbar.is-privilege .cart-count-badge{color:#d3e0ea}.navbar-shop-dropdown{position:relative}.navbar-shop-menu{position:absolute;top:calc(100% + 10px);left:0;min-width:280px;max-width:min(340px,80vw);overflow:visible;background:#ffffffeb;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(23,74,91,.16);border-radius:16px;box-shadow:0 30px 70px #0000002e,0 12px 28px -10px #174a5b73;z-index:1002}.navbar-shop-menu-inner{padding:.75rem .6rem .6rem;text-align:left}.navbar-shop-menu-search{position:relative;padding:0 .6rem;margin-bottom:.55rem}.navbar-shop-menu-search-input{width:100%;box-sizing:border-box;padding:.55rem 2.5rem .55rem .75rem;border:1px solid rgba(23,74,91,.18);border-radius:10px;background:#fff;font-size:.85rem;color:#174a5b;font-family:Noto Sans Thai,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.navbar-shop-menu-search-input::-moz-placeholder{color:#174a5b73}.navbar-shop-menu-search-input::placeholder{color:#174a5b73}.navbar-shop-menu-search-input:focus{border-color:#4797a8;box-shadow:0 0 0 3px #4797a829}@media (max-width: 1024px){.navbar-shop-menu-search-input{font-size:16px}}.navbar-shop-menu-search-clear{position:absolute;top:50%;right:1.05rem;transform:translateY(-50%);width:20px;height:20px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:#174a5b1a;color:#174a5b;font-size:.9rem;line-height:1;cursor:pointer;transition:background .16s ease}.navbar-shop-menu-search-clear:hover{background:#174a5b33}.navbar-shop-menu-search-go{position:absolute;top:50%;right:.85rem;transform:translateY(-50%);width:26px;height:26px;display:flex;align-items:center;justify-content:center;border:none;border-radius:8px;background:#174a5b;color:#fff;cursor:pointer;transition:background .16s ease}.navbar-shop-menu-search-go:active{background:#4797a8}.navbar-shop-menu-section-title{padding:.25rem .6rem .55rem;font-size:.75rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;text-align:left;color:#174a5b9e;font-family:Noto Sans Thai,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.navbar-shop-menu-loading{padding:.75rem .6rem;font-size:.875rem;color:#174a5bb8}.navbar-shop-menu-item{width:100%;display:flex;flex-direction:column;gap:2px;align-items:stretch;justify-content:flex-start;text-align:left;padding:.65rem .75rem;border:none;background:transparent;cursor:pointer;border-radius:12px;transition:background-color .15s ease,transform .15s ease;box-sizing:border-box}.navbar-shop-menu-item-title{display:block;width:100%;text-align:left;font-size:.95rem;font-weight:700;color:#174a5b;line-height:1.2;font-family:Noto Sans Thai,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.navbar-shop-menu-item-subtitle{display:block;width:100%;text-align:left;font-size:.75rem;font-weight:600;color:#174a5b99;line-height:1.2}.navbar-shop-menu-item:hover{background-color:#d3e0eaa6;transform:translateY(-1px)}.navbar-shop-menu-divider{height:1px;background:#174a5b1f;margin:.35rem}.navbar-shop-menu-group-heading{margin:.45rem .35rem .15rem;padding:0 .4rem}.navbar-shop-menu-group-heading-text{display:block;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-align:left;color:#174a5b8c;padding-bottom:.35rem;border-bottom:1px solid rgba(23,74,91,.12);font-family:Noto Sans Thai,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.navbar-shop-menu-item--all .navbar-shop-menu-item-title{color:#174a5bd9}.navbar-shop-menu-item:focus-visible{outline:none;box-shadow:0 0 0 4px #d3e0eaf2}.lang-switcher{display:inline-flex;align-items:center;gap:0;height:32px;padding:0 4px;border:1.5px solid rgba(23,74,91,.5);border-radius:20px;background:transparent;color:#174a5b;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .15s ease;overflow:hidden;white-space:nowrap;flex-shrink:0}.lang-switcher:hover{border-color:#174a5b;box-shadow:0 0 0 3px #174a5b1a}.lang-switcher:active{transform:scale(.96)}.lang-switcher:focus-visible{outline:none;box-shadow:0 0 0 3px #174a5b38}.lang-switcher-segment{display:inline-flex;align-items:center;justify-content:center;gap:.28rem;height:22px;padding:0 7px;border-radius:12px;font-size:.72rem;font-weight:600;color:#174a5b73;background:transparent;transition:background-color .22s ease,color .22s ease;line-height:1}.lang-switcher-segment--active{background-color:#174a5b;color:#fff}.lang-switcher-flag{font-size:.85rem;line-height:1;flex-shrink:0}.lang-switcher-flag--svg{border-radius:2px;display:block}.lang-switcher-name{font-size:.7rem;font-weight:600;letter-spacing:.01em}.lang-switcher-name--th{font-family:Noto Sans Thai,Noto Sans,sans-serif}@media (max-width: 768px){.lang-switcher-name{display:none}}.lang-switcher-divider{display:inline-block;width:1px;height:12px;background-color:#174a5b33;flex-shrink:0}.lang-switcher--animating .lang-switcher-segment--active{animation:lang-pill-pop .28s cubic-bezier(.34,1.3,.64,1) forwards}@keyframes lang-pill-pop{0%{transform:scale(.85);opacity:.6}60%{transform:scale(1.06);opacity:1}to{transform:scale(1);opacity:1}}.navbar .nav-privilege-timeline{display:flex!important;align-items:center;justify-content:center;gap:clamp(1.5rem,3vw,2.5rem);padding:.5rem 20px .6rem;background-color:#fcfcf7fa;border-bottom:1px solid rgba(8,43,75,.08);flex-wrap:wrap;width:100%;box-sizing:border-box}.navbar .nav-privilege-timeline-item{display:flex!important;flex-direction:row;align-items:center;gap:.35rem;padding:.25rem .5rem;background:transparent;border:none;cursor:pointer;font-family:inherit;color:#082b4b;transition:color .2s ease,opacity .2s ease}.navbar .nav-privilege-timeline-item:hover{color:#082b4bd9}.navbar .nav-privilege-timeline-item:not(.is-active){color:#b0c8db}.navbar .nav-privilege-timeline-item:not(.is-active) .nav-privilege-timeline-num{color:#b0c8db}.navbar .nav-privilege-timeline-item.is-active{font-weight:600;color:#082b4b}.navbar .nav-privilege-timeline-item.is-active .nav-privilege-timeline-num{font-weight:600}.navbar .nav-privilege-timeline-num{display:inline-block;font-size:clamp(1.25rem,2.2vw,1.5rem);font-weight:300;letter-spacing:-.04em;color:#082b4b;font-variant-numeric:tabular-nums;flex-shrink:0}.navbar .nav-privilege-timeline-label{display:inline-block;font-size:clamp(.7rem,1.1vw,.8rem);font-weight:500;letter-spacing:.02em;line-height:1.3;text-align:left;max-width:140px}.navbar .nav-privilege-timeline.lang-th .nav-privilege-timeline-label{font-family:Noto Sans Thai,sans-serif}@media (max-width: 768px){.navbar .nav-privilege-timeline{flex-wrap:nowrap;gap:.35rem;padding:.4rem 10px .5rem;min-width:0}.navbar .nav-privilege-timeline-item{flex:1 1 0;min-width:0;padding:.2rem .25rem;gap:.2rem;justify-content:center}.navbar .nav-privilege-timeline-num{font-size:clamp(.9rem,4vw,1.1rem)}.navbar .nav-privilege-timeline-label{font-size:clamp(.52rem,2vw,.62rem);max-width:72px;line-height:1.2}}@media (max-width: 480px){.navbar .nav-privilege-timeline{gap:.25rem;padding:.35rem 8px .45rem}.navbar .nav-privilege-timeline-item{padding:.15rem .2rem;gap:.15rem}.navbar .nav-privilege-timeline-num{font-size:clamp(.75rem,3.5vw,.95rem)}.navbar .nav-privilege-timeline-label{font-size:clamp(.45rem,1.8vw,.55rem);max-width:58px}}.navbar .nav-sending-dock{width:100%;box-sizing:border-box;padding:.35rem 20px .5rem;display:flex;flex-direction:column;align-items:flex-end;gap:.45rem;pointer-events:none}.navbar .nav-sending-dock>*{pointer-events:auto}.navbar .nav-sending-toast{position:relative;width:min(100%,360px);max-width:min(360px,calc(100vw - 40px));box-sizing:border-box;padding:.85rem 1rem;border-radius:12px;border:1px solid #e5e7eb;background:#fff;box-shadow:0 2px 12px #0f172a0f;font-family:Noto Sans,Noto Sans Thai,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.navbar .nav-sending-toast--dismissible{padding-top:.65rem;padding-right:2.35rem}.navbar .nav-sending-toast-row{display:flex;flex-direction:row;align-items:center;gap:.75rem;min-width:0}.navbar .nav-sending-toast-close{position:absolute;top:.4rem;right:.4rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin:0;padding:0;border:none;border-radius:6px;background:transparent;color:#174a5b8c;cursor:pointer;transition:background .15s,color .15s}.navbar .nav-sending-toast-close:hover{background:#174a5b14;color:#174a5b}.navbar .nav-sending-toast-close:focus-visible{outline:2px solid #174a5b;outline-offset:1px}.navbar .nav-sending-toast--success{border-color:#174a5b38;box-shadow:0 2px 14px #174a5b14}.navbar .nav-sending-toast--error{border-color:#fecaca;box-shadow:0 4px 16px #b91c1c0f}.navbar .nav-sending-toast-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:36px;height:36px;color:#174a5b}.navbar .nav-sending-toast--error .nav-sending-toast-icon{color:#b91c1c}.navbar .nav-sending-spinner{animation:nav-sending-spin .85s linear infinite}@keyframes nav-sending-spin{to{transform:rotate(360deg)}}.navbar .nav-sending-toast-copy{flex:1 1 auto;min-width:0;text-align:left}.navbar .nav-sending-toast-title{font-size:.875rem;font-weight:700;color:#174a5b;line-height:1.3}.navbar .nav-sending-toast--error .nav-sending-toast-title{color:#991b1b}.navbar .nav-sending-toast-sub{margin-top:.15rem;font-size:.78rem;font-weight:400;color:#4797a8;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.navbar .nav-sending-toast--error .nav-sending-toast-sub{color:#b91c1c}.navbar .nav-coupon-notifications{width:100%;box-sizing:border-box;padding:.5rem 20px .65rem;background-color:#fcfcf7fa;border-bottom:1px solid #d1d1bf;box-shadow:0 1px 4px #0000000a}.navbar .nav-coupon-notification-row{display:flex;align-items:flex-start;gap:.65rem;padding:.45rem 0;font-family:Noto Sans,Noto Sans Thai,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.navbar .nav-coupon-notification-row+.nav-coupon-notification-row{border-top:1px solid rgba(209,209,191,.65);padding-top:.55rem;margin-top:.15rem}.navbar .nav-coupon-notification-row--read{opacity:.72}.navbar .nav-coupon-notification-icon{flex-shrink:0;margin-top:2px;color:#174a5b}.navbar .nav-coupon-notification-body{flex:1 1 auto;min-width:0}.navbar .nav-coupon-notification-kicker{font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#4797a8;margin-bottom:.15rem}.navbar .nav-coupon-notification-title{font-size:.875rem;font-weight:600;color:#174a5b;line-height:1.35}.navbar .nav-coupon-notification-code{margin-top:.2rem;font-size:.8rem;font-weight:600;font-family:ui-monospace,Cascadia Code,Consolas,monospace;color:#0f172a;letter-spacing:.02em}.navbar .nav-coupon-notification-actions{flex-shrink:0;display:flex;align-items:center;gap:.35rem}.navbar .nav-coupon-notification-btn{border-radius:6px;font-size:.75rem;font-weight:600;padding:.35rem .65rem;cursor:pointer;border:1px solid transparent;white-space:nowrap}.navbar .nav-coupon-notification-btn--primary{background:#174a5b;color:#fff;border-color:#174a5b}.navbar .nav-coupon-notification-btn--primary:hover{background:#0f3a49;border-color:#0f3a49}.navbar .nav-coupon-notification-dismiss{width:30px;height:30px;padding:0;border:none;border-radius:6px;background:transparent;color:#64748b;font-size:1.35rem;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.navbar .nav-coupon-notification-dismiss:hover{background:#0000000f;color:#174a5b}.navbar.navbar--th .nav-coupon-notification-row{font-family:Noto Sans Thai,Noto Sans,-apple-system,BlinkMacSystemFont,sans-serif}@media (max-width: 640px){.navbar .nav-coupon-notification-row{flex-wrap:wrap}.navbar .nav-coupon-notification-actions{width:100%;justify-content:flex-end;margin-top:.25rem}}.discount-announcement-bar{width:100%;min-height:28px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;background:#4797a8;color:#fff;padding:.4rem 1rem;text-align:center;position:fixed;top:0;left:0;right:0;z-index:1001;box-shadow:none}.discount-announcement-content{max-width:100%;margin:0 auto;display:flex;align-items:center;justify-content:center}.discount-announcement-text{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75rem;font-weight:500;letter-spacing:-.01em;line-height:1.3;color:#fff;text-align:center}.discount-announcement-bar--th .discount-announcement-text{font-family:Noto Sans Thai,-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif}@media (max-width: 768px){.discount-announcement-bar{padding:.35rem .875rem}.discount-announcement-text{font-size:.6875rem;line-height:1.25}}@media (max-width: 480px){.discount-announcement-bar{padding:.3rem .75rem}.discount-announcement-text{font-size:.625rem}}.premium-dropdown{position:relative;display:inline-block;width:100%;z-index:10000}.premium-dropdown-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.75rem 1rem;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;font-size:.9375rem;font-weight:500;color:#374151;font-family:Noto Sans Thai,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer;transition:all .2s ease;outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.premium-dropdown-trigger-custom{padding:0;background:transparent;border:none;border-radius:10px}.premium-dropdown-trigger:hover:not(.premium-dropdown-trigger-disabled){border-color:#1a365d;background-color:#f9fafb}.premium-dropdown-trigger-custom:hover:not(.premium-dropdown-trigger-disabled){background-color:#d3e0ea59}.premium-dropdown-trigger:focus:not(.premium-dropdown-trigger-disabled){border-color:#1a365d;box-shadow:0 0 0 3px #1a365d1a;background-color:#fff}.premium-dropdown-trigger-open{border-color:#1a365d;box-shadow:0 0 0 3px #1a365d1a}.premium-dropdown-trigger-custom.premium-dropdown-trigger-open{border-color:transparent;box-shadow:none}.premium-dropdown-trigger-disabled{opacity:.5;cursor:not-allowed;background-color:#f9fafb}.premium-dropdown-trigger-content{display:flex;align-items:center;justify-content:space-between;width:100%;gap:.75rem}.premium-dropdown-trigger-text{flex:1;text-align:left;color:#374151}.premium-dropdown-chevron{flex-shrink:0;color:#6b7280;transition:transform .2s ease,color .2s ease}.premium-dropdown-chevron-open{transform:rotate(180deg);color:#1a365d}.premium-dropdown-menu{position:absolute;top:calc(100% + .5rem);min-width:280px;max-width:min(340px,80vw);background:#ffffffeb;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(23,74,91,.16);border-radius:16px;box-shadow:0 30px 70px #0000002e,0 12px 28px -10px #174a5b73;z-index:10000;overflow:hidden;pointer-events:auto;opacity:1!important;isolation:isolate;will-change:transform;transform:translateZ(0)}.premium-dropdown-menu,.premium-dropdown-menu *{opacity:1!important}.premium-dropdown-list{list-style:none;margin:0;padding:.6rem .55rem .55rem;max-height:320px;overflow-y:auto;overflow-x:hidden}.premium-dropdown-list::-webkit-scrollbar{width:6px}.premium-dropdown-list::-webkit-scrollbar-track{background:#f9fafb;border-radius:3px}.premium-dropdown-list::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px;-webkit-transition:background .2s;transition:background .2s}.premium-dropdown-list::-webkit-scrollbar-thumb:hover{background:#9ca3af}.premium-dropdown-item{padding:.65rem .75rem;border-radius:12px;cursor:pointer;outline:none;transition:background-color .15s ease,transform .15s ease;margin-bottom:0}.premium-dropdown-item:last-child{margin-bottom:0}.premium-dropdown-item-content{display:flex;align-items:center;gap:.75rem;width:100%}.premium-dropdown-item-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#174a5b;width:20px;height:20px}.premium-dropdown-item-icon svg{width:20px;height:20px;stroke-width:1.8}.premium-dropdown-item-label{flex:1;font-size:.9375rem;font-weight:500;color:#174a5b;font-family:Noto Sans Thai,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;text-align:left}.premium-dropdown-item-description{display:block;font-size:.8125rem;color:#6b7280;margin-top:.25rem;padding-left:calc(20px + .75rem);line-height:1.4;font-family:Noto Sans Thai,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.premium-dropdown-item-check{flex-shrink:0;color:#174276;width:16px;height:16px}.premium-dropdown-item-selected{background-color:#d3e0eabf}.premium-dropdown-item-selected .premium-dropdown-item-label{color:#174a5b;font-weight:600}.premium-dropdown-item-selected .premium-dropdown-item-icon{color:#174a5b}.premium-dropdown-item-focused{background-color:transparent}.premium-dropdown-item-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.premium-dropdown-item-disabled .premium-dropdown-item-label{color:#9ca3af}.premium-dropdown-item-empty{padding:1.5rem;text-align:center;color:#9ca3af;font-size:.875rem;cursor:default;pointer-events:none}@media (max-width: 768px){.premium-dropdown-menu{min-width:180px;max-width:calc(100vw - 2rem)}.premium-dropdown-item{padding:.625rem .875rem}.premium-dropdown-item-label{font-size:.875rem}}.nav-user-trigger-with-birthday{white-space:nowrap;gap:.55rem}.nav-user-trigger-text{display:inline-block;max-width:160px;overflow:hidden;text-overflow:ellipsis}.nav-user-new-user-icon{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;color:#4797a8;flex-shrink:0;position:relative;animation:navNewUserPremiumFloat 2.2s ease-in-out infinite}.nav-user-new-user-icon:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:999px;background:radial-gradient(circle at center,#4797a859,#4797a800 68%);z-index:-1;animation:navNewUserPremiumPulse 2.2s ease-out infinite}.nav-user-new-user-icon svg{filter:drop-shadow(0 2px 6px rgba(71,151,168,.35));animation:navNewUserPremiumShine 2.2s ease-in-out infinite}.nav-user-new-user-icon-btn{border:none;background:transparent;padding:0;margin:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;line-height:0;position:relative}.nav-user-new-user-icon-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #4797a83d;border-radius:999px}.nav-user-new-user-icon-btn--coachmark:after{content:"";position:absolute;width:8px;height:8px;border-radius:999px;background:#ef4444;border:1.5px solid #fff;top:-2px;right:-2px;box-shadow:0 0 #ef44448c;animation:navNewUserCoachPing 1.35s ease-out infinite}.nav-user-sparkle-wrapper{position:relative;display:inline-flex;align-items:center}.nav-new-user-coachmark{--cm-gap: 22px;--cm-dot: 10px;position:absolute;top:calc(100% + var(--cm-gap));left:50%;transform:translate(-50%);width:230px;max-width:min(78vw,230px);padding:12px 14px 10px;border-radius:20px;border:1.5px solid #ef4444;background:#fff8f8;box-shadow:0 8px 28px #ef444421,0 2px 8px #ef444412;z-index:100002;animation:navNewUserCoachIn .22s ease-out both}.nav-new-user-coachmark:before{content:"";position:absolute;top:calc(-1 * var(--cm-gap));left:50%;transform:translate(-50%);width:2px;height:var(--cm-gap);background:#ef4444}.nav-new-user-coachmark:after{content:"";position:absolute;top:calc(-1 * var(--cm-gap) - var(--cm-dot));left:50%;transform:translate(-50%);width:var(--cm-dot);height:var(--cm-dot);border-radius:50%;background:#ef4444;box-shadow:0 0 #ef444480;animation:navNewUserCoachPing 1.35s ease-out infinite}.navbar--th .nav-new-user-coachmark,.navbar--th .nav-new-user-coachmark *{font-family:Noto Sans Thai,Noto Sans,sans-serif}@media (max-width: 640px){.nav-new-user-coachmark{--cm-gap: 18px;--cm-dot: 9px;width:210px;max-width:min(80vw,210px);padding:10px 12px 9px;border-radius:16px}.nav-new-user-coachmark-title{font-size:.8rem}.nav-new-user-coachmark-body{font-size:.7rem}}@media (max-width: 380px){.nav-new-user-coachmark{--cm-gap: 14px;--cm-dot: 8px;max-width:min(82vw,195px);border-radius:14px}}.nav-new-user-coachmark-title{color:#991b1b;font-size:.84rem;font-weight:800;margin-bottom:4px}.nav-new-user-coachmark-body{color:#7f1d1d;font-size:.74rem;line-height:1.4}.nav-new-user-coachmark-close{margin-top:8px;border:none;border-radius:999px;background:#ef4444;color:#fff;font-size:.68rem;font-weight:800;padding:4px 10px;cursor:pointer}.nav-new-user-coachmark-close:hover{background:#dc2626}.nav-new-user-popover{position:fixed;z-index:100000;width:280px;max-width:calc(100vw - 24px);border-radius:16px;background:#fffffff5;border:1px solid rgba(71,151,168,.35);box-shadow:0 18px 38px #174a5b2e;overflow:hidden}.nav-new-user-popover-inner{padding:12px 12px 10px}.nav-new-user-popover-head{display:inline-flex;align-items:center;gap:8px;color:#174a5b;font-weight:700;font-size:.9rem;margin-bottom:10px}.nav-new-user-popover-list{display:flex;flex-direction:column;gap:8px}.nav-new-user-popover-item{border-radius:12px;overflow:hidden;box-shadow:0 5px 16px #0f172a14}.nav-new-user-popover-item-inner{display:flex;min-height:78px;border:1px solid #dce8f0;border-radius:12px;background:#fff;overflow:hidden}.nav-new-user-popover-item-rail{width:70px;flex-shrink:0;background:linear-gradient(165deg,#67aab8,#4797a8 45%,#2f7f91);color:#fff;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:.56rem;font-weight:800;letter-spacing:.01em;text-align:center;padding:6px 4px}.nav-new-user-popover-item-body{flex:1;min-width:0;padding:8px 9px;background:#fff}.nav-new-user-popover-item-code{font-weight:800;color:#1c4253;font-size:.78rem;letter-spacing:.03em;text-transform:uppercase}.nav-new-user-popover-item-code-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.nav-new-user-popover-copy-btn{width:22px;height:22px;border-radius:999px;border:1px solid rgba(71,151,168,.35);background:#f0f8fb;color:#2f7f91;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.nav-new-user-popover-copy-btn:hover{background:#dff0f6}.nav-new-user-popover-item-name{margin-top:2px;font-size:.76rem;color:#174a5bdb}.nav-new-user-popover-item-hint{margin-top:4px;font-size:.72rem;color:#174a5bbd}.nav-new-user-popover-item-copied{margin-top:4px;font-size:.68rem;color:#2f7f91;font-weight:700}.nav-new-user-popover-empty{color:#174a5bb8;font-size:.8rem;padding:4px 2px}@keyframes navNewUserPremiumFloat{0%{transform:translateY(0) scale(1)}50%{transform:translateY(-1px) scale(1.06)}to{transform:translateY(0) scale(1)}}@keyframes navNewUserPremiumPulse{0%{opacity:.2;transform:scale(.9)}60%{opacity:.45;transform:scale(1.14)}to{opacity:0;transform:scale(1.28)}}@keyframes navNewUserPremiumShine{0%{opacity:.85}50%{opacity:1}to{opacity:.85}}@keyframes navNewUserCoachPing{0%{box-shadow:0 0 #ef444480}70%{box-shadow:0 0 0 9px #ef444400}to{box-shadow:0 0 #ef444400}}@keyframes navNewUserCoachIn{0%{opacity:0;transform:translate(-50%) translateY(-6px) scale(.96)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}.nav-birthday-aura{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;position:relative;border-radius:999px;color:#f59e0b;flex-shrink:0;animation:birthdayIconFloat 2.2s ease-in-out infinite}.nav-birthday-aura--standalone{pointer-events:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}.nav-birthday-aura-btn{background:transparent;border:none;padding:0;margin:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;line-height:0}.nav-birthday-aura-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #f59e0b40;border-radius:999px}.birthday-month-popover{position:fixed;z-index:100000;width:286px;max-width:calc(100vw - 24px);border-radius:22px;background:linear-gradient(180deg,#fffffff0,#f8fcffdb);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.65);box-shadow:0 20px 60px #0000002e,0 10px 22px #174a5b1f;overflow:hidden;pointer-events:auto;animation:birthdayPopoverIn .22s cubic-bezier(.2,.8,.2,1) both}@keyframes birthdayPopoverIn{0%{opacity:0;transform:translateY(-8px) scale(.98);filter:blur(2px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.birthday-month-popover--en{font-family:Girloy,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif}.birthday-month-popover--th{font-family:Noto Sans Thai,Noto Sans Thai Looped,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif}.birthday-month-popover-aura{position:absolute;inset:-40px -58px auto auto;width:200px;height:200px;background:radial-gradient(circle at center,#f59e0b66,#f59e0b00 64%);pointer-events:none}.birthday-month-popover-inner{position:relative;padding:18px 18px 16px}.birthday-month-popover-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.birthday-month-popover-icon{color:#f59e0b;filter:drop-shadow(0 6px 12px rgba(245,158,11,.25))}.birthday-month-popover-title{font-size:1rem;font-weight:600;color:#174a5b;letter-spacing:.005em}.birthday-month-popover--en .birthday-month-popover-title,.birthday-month-popover--en .birthday-month-popover-row-right{font-style:italic}.birthday-month-popover-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border-radius:16px;background:#ffffff8f;border:1px solid rgba(23,74,91,.1);box-shadow:0 8px 18px #174a5b0f;margin-bottom:10px;line-height:1.2}.birthday-month-popover-row:last-child{margin-bottom:0}.birthday-month-popover-row-left{display:inline-flex;align-items:center;gap:10px;font-weight:560;color:#174a5b;flex:1 1 auto;min-width:0}.birthday-month-popover-row-right{font-weight:620;color:#0b6b7a;text-align:right;white-space:nowrap;display:flex;align-items:center;justify-content:flex-end}.nav-birthday-aura svg{z-index:1;filter:drop-shadow(0 6px 12px rgba(245,158,11,.25))}.nav-birthday-aura:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:999px;background:radial-gradient(circle at center,#f59e0b73,#f59e0b00 65%);opacity:.95;z-index:0;animation:birthdayAuraPulse 1.7s ease-out infinite}.nav-birthday-aura:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:999px;border:1px solid rgba(245,158,11,.35);z-index:0;animation:birthdayAuraRing 1.7s ease-out infinite}.nav-birthday-aura-btn--open .nav-birthday-aura{animation-duration:1.1s}.nav-birthday-aura-btn--open .nav-birthday-aura:before,.nav-birthday-aura-btn--open .nav-birthday-aura:after{animation-duration:.95s}@keyframes birthdayIconFloat{0%{transform:translateY(0)}50%{transform:translateY(-2px)}to{transform:translateY(0)}}@keyframes birthdayAuraPulse{0%{transform:scale(.92);opacity:.85}55%{transform:scale(1.06);opacity:.55}to{transform:scale(1.14);opacity:0}}@keyframes birthdayAuraRing{0%{transform:scale(.94);opacity:.55}65%{transform:scale(1.18);opacity:.25}to{transform:scale(1.24);opacity:0}}*{margin:0;padding:0;box-sizing:border-box}:root{--color-primary: #0F5132;--color-primary-light: #1a7a4a;--color-accent: #A8D5BA;--color-bg-light: #F8F6F0;--color-bg-dark: #0F5132;--color-text-dark: #0F5132;--color-text-light: #FFFFFF;--color-text-gray: #666666;--font-primary: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 2rem;--spacing-lg: 4rem;--spacing-xl: 6rem;--max-width: 1280px;--border-radius: 4px}body{font-family:var(--font-primary);color:var(--color-text-dark);line-height:1.6;background-color:#174a5b}main{background-color:#174a5b;opacity:.95;position:relative;padding-top:112px;margin-top:0}.top-banner{background-color:#4797a8;padding:var(--spacing-xs) var(--spacing-sm);text-align:center;width:100vw;position:fixed;top:0;left:0;right:0;z-index:1001;box-sizing:border-box;transform:translateZ(0);will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden}.banner-link{color:#d3e0ea;text-decoration:none;font-size:.875rem;font-weight:500;display:inline-block}.banner-link:hover{text-decoration:underline}.navbar{background-color:transparent!important;border-bottom:none;position:fixed;top:0;left:0;z-index:1002;width:100%;transition:top .3s ease}body{position:relative}.nav-container{max-width:var(--max-width);margin:0 auto;padding:var(--spacing-sm) var(--spacing-md);display:flex;justify-content:space-between;align-items:center;color:#d3e0ea}.nav-left{display:flex;align-items:center;gap:var(--spacing-md);transition:background-color .3s ease,backdrop-filter .3s ease,border-radius .3s ease,padding .3s ease}.logo{font-size:1.5rem;font-weight:600;color:#d3e0ea;text-decoration:none;display:flex;align-items:center}.logo-image{height:28px;width:auto;display:block;-o-object-fit:contain;object-fit:contain}.logo-dot{color:var(--color-primary);margin-left:2px}.nav-links{display:flex;gap:var(--spacing-md);align-items:center}.nav-link{background:none;border:none;color:#d3e0ea;font-size:1rem;font-weight:500;cursor:pointer;padding:var(--spacing-xs) 0;font-family:var(--font-primary);text-decoration:none;transition:opacity .2s}.nav-link:hover{opacity:.7}.nav-link.active{font-weight:600}.nav-user-dropdown-menu .premium-dropdown-item,.nav-user-dropdown-menu .premium-dropdown-item:hover{background-color:transparent!important}.nav-right{display:flex;align-items:center;gap:var(--spacing-md);transition:background-color .3s ease,backdrop-filter .3s ease,border-radius .3s ease,padding .3s ease}.nav-hamburger{display:none;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:8px;background:none;border:none;cursor:pointer;color:#d3e0ea;border-radius:6px;transition:background .2s,opacity .2s;-webkit-tap-highlight-color:transparent}.nav-hamburger:hover{opacity:.8;background:#174a5b14}.nav-hamburger span{display:block;width:22px;height:2px;background:currentColor;border-radius:1px;transition:transform .25s ease,opacity .25s ease}.nav-hamburger span:nth-child(1){margin-left:auto}.nav-hamburger span:nth-child(3){margin-left:auto}.navbar.nav-open .nav-hamburger span:nth-child(1){transform:translateY(7px) rotate(45deg)}.navbar.nav-open .nav-hamburger span:nth-child(2){opacity:0}.navbar.nav-open .nav-hamburger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.btn-primary{background-color:#174a5b;color:var(--color-text-light);padding:.5rem 1.25rem;border-radius:9999px;text-decoration:none;font-weight:500;display:inline-block;transition:background-color .2s,color .2s;border:none;cursor:pointer;font-family:var(--font-primary);font-size:.875rem}.btn-primary:hover{background-color:#d3e0ea;color:#174a5b}.btn-primary.scrolled:hover{background-color:#174a5b!important;color:#d3e0ea!important}.btn-secondary{background-color:transparent;color:#fff;padding:.75rem 1.5rem;border:1px solid #FFFFFF;border-radius:var(--border-radius);text-decoration:none;font-weight:500;display:inline-block;transition:all .2s;font-family:var(--font-primary);font-size:1rem}.btn-secondary:hover{background-color:#fff;color:#174a5b}.btn-outline{background-color:transparent;color:var(--color-text-dark);padding:.75rem 1.5rem;border:1px solid var(--color-text-dark);border-radius:var(--border-radius);text-decoration:none;font-weight:500;display:inline-flex;align-items:center;gap:var(--spacing-xs);transition:all .2s;font-family:var(--font-primary);font-size:1rem;cursor:pointer}.btn-outline:hover{background-color:var(--color-text-dark);color:var(--color-text-light)}.link-arrow{color:var(--color-primary);text-decoration:none;font-weight:500;display:inline-flex;align-items:center;transition:opacity .2s}.link-arrow:hover{opacity:.7}.link-arrow.white{color:var(--color-text-light)}.image-placeholder{background-color:#e0e0e0;border:1px solid #CCCCCC;display:flex;align-items:center;justify-content:center;color:#999;font-weight:500;font-size:1rem;text-align:center;width:100%;height:100%;min-height:200px}.image-placeholder.large{min-height:400px}.hero{background-color:var(--color-bg-light);padding:var(--spacing-xl) var(--spacing-md)}.hero-container{max-width:var(--max-width);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg);align-items:center}.hero-content{display:flex;flex-direction:column;gap:var(--spacing-md)}.badge{display:inline-block;padding:.5rem 1rem;border:1px solid var(--color-primary);border-radius:20px;color:var(--color-primary);font-size:.875rem;font-weight:500;width:-moz-fit-content;width:fit-content}.hero-title{font-size:3.5rem;font-weight:700;color:var(--color-primary);line-height:1.1}.hero-text{font-size:1.125rem;color:var(--color-text-dark);line-height:1.6;max-width:600px}.hero-actions{display:flex;gap:var(--spacing-md);align-items:center;flex-wrap:wrap}.hero-image{width:100%;aspect-ratio:1;max-width:500px;margin:0 auto}.products-section{background-color:var(--color-bg-dark);color:var(--color-text-light);padding:var(--spacing-xl) var(--spacing-md)}.products-container{max-width:var(--max-width);margin:0 auto}.products-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-lg);flex-wrap:wrap;gap:var(--spacing-md)}.section-title{font-size:3rem;font-weight:700;line-height:1.1}.products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-md)}.product-card{background-color:#ffffff0d;border-radius:var(--border-radius);padding:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-sm);position:relative}.product-badge{position:absolute;top:var(--spacing-sm);right:var(--spacing-sm);background-color:var(--color-accent);color:var(--color-text-dark);padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600}.product-badge.new{background-color:var(--color-accent)}.product-image{width:100%;aspect-ratio:1;border-radius:var(--border-radius);margin-bottom:var(--spacing-sm)}.product-title{font-size:1.25rem;font-weight:600;margin:var(--spacing-sm) 0}.product-price{font-size:.875rem;opacity:.8;margin-top:auto}.essentials-section{background-color:var(--color-bg-light);padding:var(--spacing-xl) var(--spacing-md)}.essentials-container{max-width:var(--max-width);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg);align-items:center}.essentials-content{display:flex;flex-direction:column;gap:var(--spacing-md)}.essentials-title{font-size:2.5rem;font-weight:700;color:var(--color-primary);line-height:1.2}.essentials-text{font-size:1.125rem;color:var(--color-text-dark);line-height:1.6}.essentials-features{display:flex;flex-direction:column;gap:var(--spacing-md);margin:var(--spacing-md) 0}.feature-block{padding:var(--spacing-md);background-color:#0f51320d;border-radius:var(--border-radius);border-left:3px solid var(--color-primary)}.feature-block h3{font-size:1.25rem;font-weight:600;color:var(--color-primary);margin-bottom:var(--spacing-xs)}.feature-block p{font-size:1rem;color:var(--color-text-gray);line-height:1.6}.essentials-image{width:100%;aspect-ratio:4/3}.science-section{background-color:var(--color-bg-light);padding:var(--spacing-xl) var(--spacing-md);text-align:center}.science-container{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:var(--spacing-md);align-items:center}.science-title{font-size:3rem;font-weight:700;color:var(--color-primary);line-height:1.1}.science-text{font-size:1.125rem;color:var(--color-text-dark);line-height:1.6;max-width:700px}.play-icon{font-size:.875rem}.media-section{background-color:var(--color-bg-light);padding:var(--spacing-xl) var(--spacing-md)}.media-container{max-width:var(--max-width);margin:0 auto}.media-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-md)}.media-item{position:relative;aspect-ratio:16/9}.media-item.large{grid-column:span 2}.media-controls{position:absolute;bottom:var(--spacing-sm);left:var(--spacing-sm);display:flex;gap:var(--spacing-xs)}.media-btn{background-color:#ffffffe6;border:none;padding:var(--spacing-xs);border-radius:50%;cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.testimonials-section{background-color:var(--color-bg-light);padding:var(--spacing-lg) var(--spacing-md)}.testimonials-container{max-width:var(--max-width);margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-md)}.testimonial-item{display:flex;justify-content:center;align-items:center}.testimonial-logo{width:100%;max-width:200px;aspect-ratio:3/1}.location-section{background-color:var(--color-bg-light);padding:var(--spacing-xl) var(--spacing-md)}.location-container{max-width:var(--max-width);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg);align-items:center}.location-content{display:flex;flex-direction:column;gap:var(--spacing-sm)}.location-text{font-size:1.125rem;color:var(--color-text-dark)}.location-image{position:relative;width:100%;aspect-ratio:16/9}.location-btn{position:absolute;bottom:var(--spacing-md);right:var(--spacing-md)}.product-hero{background-color:var(--color-bg-light);padding:var(--spacing-xl) var(--spacing-md)}.product-hero-container{max-width:var(--max-width);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg);align-items:center}.product-hero-title{font-size:3.5rem;font-weight:700;color:var(--color-primary);line-height:1.1;margin-bottom:var(--spacing-md)}.product-hero-text{font-size:1.125rem;color:var(--color-text-dark);line-height:1.6}.product-showcase{background-color:var(--color-bg-light);padding:var(--spacing-xl) var(--spacing-md)}.showcase-container{max-width:var(--max-width);margin:0 auto}.showcase-header{text-align:center;margin-bottom:var(--spacing-lg)}.showcase-title{font-size:2.5rem;font-weight:700;color:var(--color-primary);margin-bottom:var(--spacing-sm)}.showcase-subtitle{font-size:1.125rem;color:var(--color-text-gray);max-width:700px;margin:0 auto}.showcase-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-lg);margin-top:var(--spacing-lg)}.showcase-card{background-color:#fff;border-radius:var(--border-radius);padding:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-sm);box-shadow:0 2px 8px #0000001a;position:relative}.showcase-image{width:100%;aspect-ratio:1;border-radius:var(--border-radius);margin-bottom:var(--spacing-sm)}.showcase-card-title{font-size:1.5rem;font-weight:600;color:var(--color-primary);margin:var(--spacing-sm) 0}.showcase-card-description{font-size:1rem;color:var(--color-text-gray);line-height:1.6;flex-grow:1}.showcase-features{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);margin:var(--spacing-sm) 0}.feature-tag{background-color:var(--color-accent);color:var(--color-text-dark);padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:500}.showcase-price{font-size:.875rem;color:var(--color-text-gray);margin-top:auto}.product-details{background-color:#fff;padding:var(--spacing-xl) var(--spacing-md)}.details-container{max-width:var(--max-width);margin:0 auto}.details-title{font-size:2.5rem;font-weight:700;color:var(--color-primary);text-align:center;margin-bottom:var(--spacing-lg)}.details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-lg)}.detail-item{text-align:center;display:flex;flex-direction:column;gap:var(--spacing-sm);align-items:center}.detail-icon{width:80px;height:80px;border-radius:50%;margin-bottom:var(--spacing-sm)}.detail-item h3{font-size:1.25rem;font-weight:600;color:var(--color-primary)}.detail-item p{font-size:1rem;color:var(--color-text-gray);line-height:1.6}.product-benefits{background-color:var(--color-bg-light);padding:var(--spacing-xl) var(--spacing-md)}.benefits-container{max-width:var(--max-width);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg);align-items:center}.benefits-title{font-size:2.5rem;font-weight:700;color:var(--color-primary);margin-bottom:var(--spacing-md)}.benefits-text{font-size:1.125rem;color:var(--color-text-dark);line-height:1.6;margin-bottom:var(--spacing-md)}.benefits-list{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.benefit-item{display:flex;align-items:center;gap:var(--spacing-sm);font-size:1rem;color:var(--color-text-dark)}.benefit-check{color:var(--color-primary);font-weight:700;font-size:1.25rem}.benefits-image{width:100%;aspect-ratio:4/3}.cta-section{background-color:var(--color-bg-dark);color:var(--color-text-light);padding:var(--spacing-xl) var(--spacing-md);text-align:center}.cta-container{max-width:800px;margin:0 auto}.cta-title{font-size:2.5rem;font-weight:700;margin-bottom:var(--spacing-md)}.cta-text{font-size:1.125rem;margin-bottom:var(--spacing-lg);opacity:.9}.cta-actions{display:flex;gap:var(--spacing-md);justify-content:center;flex-wrap:wrap}.cta-actions .btn-outline{color:var(--color-text-light);border-color:var(--color-text-light)}.cta-actions .btn-outline:hover{background-color:var(--color-text-light);color:var(--color-bg-dark)}.products-page-hero{position:relative;height:38vh;min-height:420px;display:flex;align-items:center;overflow:hidden;margin-top:-112px;padding-top:112px;border-radius:0 0 30px 30px;box-shadow:none!important;outline:none}.products-page-hero:before,.products-page-hero:after{box-shadow:none!important}.products-hero-background{position:absolute;top:-112px;left:0;width:100%;min-height:532px;height:calc(100% + 112px);background-color:#e8eae9;background-image:url(/main/productv2head.png);background-size:cover;background-position:center center;background-repeat:no-repeat;filter:none;border-radius:0 0 30px 30px;overflow:hidden;box-shadow:none!important;outline:none;border:none;z-index:1}.products-hero-background:before,.products-hero-background:after{box-shadow:none!important}@media (max-width: 1024px) and (max-height: 768px){.products-page-hero{height:30vh!important;min-height:320px!important;margin-top:-72px!important;padding-top:72px!important}body:not(.productv2-page) .products-hero-background{top:-72px!important;min-height:420px!important;height:calc(100% + 72px)!important}body:not(.productv2-page) .products-grid-section{margin-top:17rem!important;padding-top:2vh!important}.products-grid-container{margin-top:0!important;padding-top:0!important}body.products-page-compact:not(.productv2-page) .products-grid-container{margin-top:0!important;padding-top:0!important}.products-grid .product-panel-title{font-size:1.1rem;line-height:1.2}.products-grid .product-panel-description{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.products-grid .product-discount-badge{font-size:.7rem;padding:.2rem .5rem}.products-grid .product-panel-price{font-size:1rem;line-height:1.2}.products-grid .btn-learn-more{font-size:.85rem;padding:.5rem .9rem}.products-page-content{grid-template-columns:1fr!important;gap:.75rem!important;padding:1.5rem 1.5rem 3rem!important;box-sizing:border-box}.product-main-panel{padding:1.5rem 1.25rem;min-height:300px}.quiz-hand-image{max-height:260px}}@media (max-width: 768px) and (max-height: 1024px){body:not(.productv2-page) .products-page-hero{height:auto!important;min-height:0!important;padding-bottom:2rem;margin-bottom:2rem}body:not(.productv2-page) .products-page-content{grid-template-columns:1fr;gap:.5rem;padding:.75rem 1rem 1.25rem;margin-bottom:.5rem;height:auto!important;margin-top:-.5rem;max-height:none;overflow:visible}body:not(.productv2-page) .products-hero-background{height:100%!important}body:not(.productv2-page) .products-page-background{position:relative;height:auto}body:not(.productv2-page) .products-page-background>.products-hero-background{position:absolute}.product-main-panel{padding:1rem .85rem;min-height:220px}.product-quiz-panel{gap:.5rem;width:100%}.quiz-hand-image{max-height:160px}.product-panel-content{grid-template-columns:1fr;gap:.75rem;align-items:center;text-align:left}.product-panel-image{justify-self:center;width:100%;max-width:360px}.product-panel-image .product-bottle{min-height:220px}.quiz-box{position:static;margin-top:.5rem;padding:1rem}.products-grid-section{padding-top:var(--spacing-xl)}.products-grid-container{margin-top:0!important;padding-top:2vh!important}.products-grid{margin-top:0!important}}@media (max-width: 768px) and (max-height: 1024px){body:not(.productv2-page) .products-grid-section{margin-top:4rem!important;padding-top:calc(var(--spacing-xl) + 2rem)}}.products-hero-overlay{display:none}.products-hero-container{position:relative;z-index:3;max-width:var(--max-width);margin:0 auto;padding:var(--spacing-xl) var(--spacing-md);width:100%;display:flex;align-items:center}.products-hero-content{padding:var(--spacing-lg) 0;padding-top:2vh;padding-bottom:0}.products-hero-title{font-family:Gilroy-Bold,Gilroy,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(2.5rem,4.5vw,3.5rem);font-weight:300;color:#d3e0ea;line-height:1.1;display:flex;flex-direction:column;gap:.5rem;letter-spacing:-.02em}.products-hero-title span{display:block}.products-page-section{position:relative;background-color:#174a5b;padding:var(--spacing-xl) var(--spacing-md);margin-top:0;z-index:2;height:37vh}.products-page-background{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#174a5b;z-index:1}.products-page-content{position:relative;z-index:2;max-width:var(--max-width);margin:0 auto;padding:0;padding-top:var(--spacing-md);padding-bottom:var(--spacing-md);height:100%;display:grid;grid-template-columns:3fr 1fr;gap:var(--spacing-md);align-items:start}.product-main-panel{background-color:#357e96;border-radius:30px;padding:3vh;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--spacing-sm);height:100%;overflow:visible}.product-badge.bestseller{position:absolute;top:var(--spacing-sm);left:var(--spacing-sm);background-color:#a8d5ba;color:#174a5b;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;z-index:3}.product-badge-ds01{display:inline-block;border:1px solid #A8D5BA;background-color:#a8d5ba;border-radius:4px;padding:.2rem .6rem;font-size:.75rem;font-weight:500;color:#174a5b;width:-moz-fit-content;width:fit-content;margin:var(--spacing-xs) 0;text-align:center}.product-panel-title{font-size:1.75rem;font-family:Gilroy-Bold,sans-serif;font-weight:400;color:#fff;line-height:1.2;margin:0}.product-info-seed .product-panel-title{color:#174a5b;font-family:Gilroy-Medium,sans-serif;font-weight:400}.product-panel-subtitle{font-size:1rem;font-family:Gilroy-Medium,sans-serif;font-weight:400;color:#fff;margin:0}.product-info-seed .product-panel-subtitle{color:#174a5b}.product-panel-details .product-panel-subtitle{color:#d3e0ea}.product-panel-content{display:grid;grid-template-columns:1fr 1.5fr;gap:var(--spacing-md);align-items:start;width:100%;height:100%}.product-panel-image{display:flex;flex-direction:column;gap:var(--spacing-sm);align-items:flex-start;justify-content:flex-end;height:100%;overflow:visible;padding:24px;margin:-24px}.product-bottle{width:100%;height:100%;background-color:transparent;border:none;border-radius:var(--border-radius);flex-shrink:0;filter:drop-shadow(0 6px 12px rgba(0,0,0,.18)) drop-shadow(0 12px 24px rgba(0,0,0,.12))}.image-placeholder.product-bottle{background-color:transparent!important;border:none!important;filter:drop-shadow(0 6px 12px rgba(0,0,0,.18)) drop-shadow(0 12px 24px rgba(0,0,0,.12))!important}.product-bottle-label{font-size:.65rem;color:#fffc;line-height:1.3;margin:0;text-align:center}.product-panel-details{display:flex;flex-direction:column;gap:var(--spacing-sm);font-family:Gilroy-Medium,sans-serif;font-weight:400;height:100%;justify-content:space-between}.product-panel-details *{font-family:Gilroy-Medium,sans-serif;font-weight:400}.product-panel-details .product-panel-title{font-family:Gilroy-Medium,sans-serif;font-weight:400;color:#d3e0ea}.product-panel-description{font-size:1rem;font-family:Gilroy-Medium,sans-serif;font-weight:400;color:#ffffffe6;line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.product-panel-details .product-panel-description{color:#d3e0ea;margin-bottom:auto}.product-info-seed .product-panel-description{color:#174a5b;font-family:Gilroy-Medium,sans-serif;font-weight:400}.product-discount-badge{display:inline-block;background-color:#7c87bf;color:#d3e0ea;font-size:.75rem;font-weight:700;padding:.35rem .75rem;border-radius:15px;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.02em;text-align:center;width:-moz-fit-content;width:fit-content}.lang-th .product-discount-badge{font-family:Noto Sans Thai,Noto Sans,sans-serif;letter-spacing:0}.product-discount-badges{display:flex;flex-wrap:wrap;gap:.35rem .5rem;align-items:flex-start}.product-price-group{display:flex;flex-direction:column;gap:0;align-items:flex-start;margin-top:auto;margin-bottom:0vh}.product-price-group .product-discount-badges{margin-bottom:.5rem}.product-price-group .product-discount-badges .product-discount-badge{margin-bottom:0}.product-price-group>.product-discount-badge{margin-bottom:.5rem}.product-price-group .product-panel-price{margin-top:0}.product-panel-price{font-size:1.5rem;font-family:Gilroy-Medium,sans-serif;font-weight:400;color:#fff;display:flex;align-items:center;gap:1rem;margin:0;padding:0}.product-panel-details .product-panel-price{color:#d3e0ea;margin-top:auto;margin-bottom:auto}.product-info-seed .product-panel-price{color:#174a5b;font-family:Gilroy-Medium,sans-serif;font-weight:400}.price-current{font-size:1.5rem;font-weight:400;font-family:Gilroy-Medium,sans-serif}.price-original{font-size:1.2rem;font-weight:400;font-family:Gilroy-Medium,sans-serif;text-decoration:line-through;opacity:.6}.product-panel-actions{display:flex;gap:var(--spacing-sm);align-items:center;flex-wrap:wrap;margin-top:auto;margin-bottom:0}.btn-learn-more{background-color:#fff;color:#174a5b;padding:.5rem 1.5rem;border-radius:9999px;text-decoration:none;font-weight:500;font-size:.875rem;transition:background-color .2s;min-width:140px;text-align:center;display:inline-flex;align-items:center;justify-content:center}.btn-learn-more:hover{background-color:#f0f0f0}.product-info-seed .btn-learn-more{background-color:#174a5b;color:#d3e0ea}.product-info-seed .btn-learn-more:hover{background-color:#1a5a6b;color:#d3e0ea}.btn-add-cart-text{color:#fff;text-decoration:underline;font-weight:500;font-size:.875rem;transition:opacity .2s}.product-panel-details .btn-add-cart-text{color:#d3e0ea}.product-info-seed .btn-add-cart-text{color:#174a5b}.btn-add-cart-text:hover{opacity:.8}.product-panel-source{font-size:.65rem;color:#ffffffb3;line-height:1.3;margin:0}.product-quiz-panel{display:flex;flex-direction:column;gap:var(--spacing-md);align-items:center;height:100%}.quiz-hand-image{width:100%;height:100%;border-radius:30px;overflow:hidden;position:relative}.quiz-hand{width:100%;height:100%;background-color:#ffffff1a;border-radius:30px}.quiz-box{position:absolute;bottom:calc(var(--spacing-md) - 10px);left:1.6vh;right:1.6vh;background-color:#ffffff1a;border-radius:30px;padding:1.5vh;z-index:2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);text-align:left;box-sizing:border-box;overflow:hidden}.quiz-box-text{font-size:1rem;color:#d3e0ea;font-family:Gilroy-Medium,sans-serif;font-weight:400;margin:0;line-height:1.4;text-align:left;display:block}.quiz-box-link{font-size:1rem;color:#fff;font-family:Gilroy-Bold,sans-serif;font-weight:400;text-decoration:underline;display:inline;transition:opacity .2s}.quiz-box-link:hover{opacity:.8}.products-page-container{position:relative;max-width:var(--max-width);margin:0 auto;z-index:2}.products-featured-layout{display:flex;justify-content:center;align-items:center;padding:var(--spacing-xl) 0}.product-image-section{position:relative}.product-badge.bestseller{position:absolute;top:0;left:0;background-color:#a8d5ba;color:#174a5b;padding:.5rem 1rem;border-radius:9999px;font-size:.875rem;font-weight:600;z-index:3}.product-main-image{width:100%;aspect-ratio:1;background-color:#ffffff1a;border-radius:var(--border-radius)}.product-details-section{display:flex;flex-direction:column;gap:var(--spacing-md);color:#fff}.product-badge-small{display:inline-block;border:1px solid #FFFFFF;border-radius:4px;padding:.25rem .75rem;font-size:.875rem;font-weight:500;color:#fff;width:-moz-fit-content;width:fit-content;margin-bottom:var(--spacing-xs)}.product-main-title{font-size:2.5rem;font-weight:700;color:#fff;line-height:1.2;margin:0}.product-subtitle{font-size:1.5rem;font-weight:600;color:#fff;margin:var(--spacing-sm) 0}.product-description-text{font-size:1rem;color:#ffffffe6;line-height:1.6;margin:var(--spacing-sm) 0}.product-price{font-size:2rem;font-weight:700;color:#fff;margin:var(--spacing-md) 0}.product-actions{display:flex;gap:var(--spacing-md);margin:var(--spacing-md) 0}.product-actions .btn-primary{background-color:#fff;color:#174a5b}.product-actions .btn-primary:hover{background-color:#f0f0f0}.product-source{font-size:.75rem;color:#ffffffb3;margin-top:var(--spacing-md);line-height:1.4}body:not(.productv2-page) .products-grid-section{background-color:#fcfcf7;padding:var(--spacing-xl) var(--spacing-md);margin-top:0;padding-top:calc(var(--spacing-xl) + 5vh);border-radius:30px;overflow:hidden}.products-grid-container{max-width:var(--max-width);margin:0 auto;margin-top:-15vh;padding-top:4vh}.products-grid{display:grid;grid-template-columns:repeat(2,1fr);row-gap:2vh;-moz-column-gap:2vh;column-gap:2vh;align-items:start}.product-card-seed{background-color:#ffffef;border-radius:20px;padding:3vh;overflow:hidden;display:grid;grid-template-columns:1.2fr 1.5fr;gap:var(--spacing-md);align-items:start;transition:transform .2s ease,box-shadow .2s ease;width:100%;box-sizing:border-box;position:relative;min-height:274px;height:calc(274px + 7vh)}.product-card-seed:hover{transform:none;box-shadow:none}.product-image-wrapper{width:100%;height:100%;background-color:transparent;overflow:hidden;border-radius:var(--border-radius);display:flex;align-items:center;justify-content:center}.product-image-seed{width:100%;height:100%;min-height:200px;display:flex;align-items:center;justify-content:center;background-color:transparent;border:none}.image-placeholder.product-image-seed{background-color:transparent!important;border:none!important}.product-image-wrapper model-viewer.product-image-seed{transition:transform .3s ease;transform:translateY(0)}.product-image-wrapper:hover model-viewer.product-image-seed{transform:translateY(-10px)}.product-info-seed{padding:0;display:flex;flex-direction:column;gap:.75rem;flex-grow:1;height:100%;justify-content:space-between;color:#174a5b}.product-title-seed{font-size:1.25rem;font-weight:600;color:#fff;margin:0;line-height:1.3}.product-actions-seed{display:flex;gap:var(--spacing-md);align-items:center;margin-top:auto;padding-top:var(--spacing-sm)}.link-arrow-small{color:#fff;text-decoration:none;font-size:.875rem;font-weight:500;display:inline-flex;align-items:center;gap:.25rem;transition:color .2s ease}.link-arrow-small:hover{color:var(--color-accent)}.btn-primary-small{background-color:#fff;color:#174a5b;padding:.625rem 1.25rem;border-radius:9999px;text-decoration:none;font-size:.875rem;font-weight:600;transition:background-color .2s ease;border:none;cursor:pointer;display:inline-block}.btn-primary-small:hover{background-color:var(--color-accent)}.btn-waitlist{background-color:transparent;color:var(--color-primary);padding:.625rem 1.25rem;border-radius:9999px;text-decoration:none;font-size:.875rem;font-weight:600;transition:all .2s ease;border:2px solid var(--color-primary);cursor:pointer;display:inline-block;width:100%;text-align:center}.btn-waitlist:hover{background-color:var(--color-primary);color:#fff}@media (max-width: 768px){.products-page-hero{min-height:500px}.products-hero-container{grid-template-columns:1fr;gap:var(--spacing-md);padding:var(--spacing-lg) var(--spacing-md)}.products-hero-overlay{background:linear-gradient(to bottom,#174a5b 0%,#174a5b 60%,transparent 60%,transparent 100%)}.products-hero-content{padding:var(--spacing-md) 0}.products-hero-title{font-size:clamp(2rem,5vw,3rem)}.products-page-content{grid-template-columns:1fr;gap:var(--spacing-md);padding:var(--spacing-md)}.product-panel-content{grid-template-columns:1fr;gap:var(--spacing-md)}.product-panel-title{font-size:2rem}.product-panel-actions{flex-direction:column;align-items:stretch}.btn-learn-more,.btn-add-cart-text{width:100%;text-align:center}.products-grid{grid-template-columns:repeat(2,1fr);gap:2vh}.product-card-seed{grid-template-columns:1fr;gap:var(--spacing-md)}.product-actions-seed{flex-direction:column;align-items:stretch}.btn-primary-small,.link-arrow-small{width:100%;text-align:center;justify-content:center}}@media (max-width: 480px){.products-grid{grid-template-columns:1fr}}.footer{background-color:var(--color-bg-dark);color:var(--color-text-light);padding:var(--spacing-xl) var(--spacing-md) var(--spacing-md)}.footer-container{max-width:var(--max-width);margin:0 auto}.footer-main{display:grid;grid-template-columns:1fr 2fr;gap:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.footer-brand{display:flex;flex-direction:column;gap:var(--spacing-md)}.footer-logo{display:inline-block}.logo-small{width:100px;height:40px}.footer-tagline{font-size:.875rem;opacity:.8;line-height:1.6}.footer-social{display:flex;gap:var(--spacing-sm)}.social-icon{width:32px;height:32px;border-radius:50%}.footer-newsletter{display:flex;flex-direction:column;gap:var(--spacing-xs)}.footer-newsletter label{font-size:.875rem;font-weight:500}.newsletter-note{font-size:.75rem;opacity:.7}.newsletter-input-group{display:flex;gap:var(--spacing-xs);margin-top:var(--spacing-xs)}.newsletter-input-group input{flex:1;padding:.75rem;border:1px solid rgba(255,255,255,.3);border-radius:var(--border-radius);background-color:#ffffff1a;color:var(--color-text-light);font-family:var(--font-primary);font-size:1rem}.newsletter-input-group input::-moz-placeholder{color:#ffffff80}.newsletter-input-group input::placeholder{color:#ffffff80}.newsletter-input-group button{padding:.75rem 1.5rem;background-color:var(--color-text-light);color:var(--color-bg-dark);border:none;border-radius:var(--border-radius);cursor:pointer;font-family:var(--font-primary);font-size:1rem;font-weight:500}.footer-disclaimer{font-size:.75rem;opacity:.7;line-height:1.6}.footer-nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--spacing-md)}.footer-nav-column h4{font-size:1rem;font-weight:600;margin-bottom:var(--spacing-sm)}.footer-nav-column ul{list-style:none;display:flex;flex-direction:column;gap:var(--spacing-xs)}.footer-nav-column a{color:var(--color-text-light);text-decoration:none;font-size:.875rem;opacity:.8;transition:opacity .2s}.footer-nav-column a:hover{opacity:1}@media (max-width: 1200px){.footer-image-section{min-height:50vh}.footer-text-container{top:3.5rem;left:5rem;gap:.75rem}.footer-biomed-text{font-size:clamp(3rem,10vw,8rem)}.footer-tagline{font-size:clamp(.75rem,1.8vw,1.1rem)}.footer-order-section{margin-top:6rem;gap:.75rem}.footer-order-now-button{padding:.875rem 8rem;font-size:.9rem;min-width:240px}.footer-shipping-info{font-size:.8rem}.footer-logo{top:5rem;right:7rem;max-width:240px;width:240px}.footer-bottom-content{bottom:3rem;right:3rem;gap:3rem;max-width:350px}.footer-column{gap:1.25rem}.footer-column-title,.footer-column-links a{font-size:.8rem}.footer-social-icons{gap:.75rem}.footer-social-icon{width:32px;height:32px}.footer-company-info{max-width:500px;left:55%;top:3.5rem;transform:translate(-50%)}.footer-company-name{font-size:1.1rem}.footer-company-description{font-size:.875rem}}@media (max-width: 1024px){.nav-container{padding:.5rem 1rem;max-width:100%}.nav-left,.nav-right,.nav-links{gap:.75rem}.nav-link{font-size:.9375rem}.btn-primary{padding:.4rem 1rem;font-size:.8125rem}.logo-image{height:26px}.hero-container,.product-hero-container,.essentials-container,.benefits-container,.location-container{grid-template-columns:1fr}.hero-image,.product-hero-image{order:-1}.hero-title,.product-hero-title{font-size:2.5rem}.section-title{font-size:2rem}}@media (max-width: 1024px){.nav-container{position:relative;flex-wrap:nowrap;padding:.5rem 1rem;gap:.5rem;align-items:center;width:100%;min-width:0;max-width:100%;box-sizing:border-box}.nav-hamburger{display:flex;order:1;flex-shrink:0}.nav-left{flex:1 1 auto;min-width:0;align-items:center;gap:.5rem;order:0;display:flex}.nav-links{position:absolute;top:100%;left:0;right:0;width:100%;flex-direction:column;align-items:stretch;gap:0;background:#fcfcf7fa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:.5rem 0;max-height:0;overflow:hidden;opacity:0;visibility:hidden;pointer-events:none;transition:max-height .3s ease,opacity .2s ease,visibility .2s;box-shadow:0 8px 20px #00000014;border-bottom:1px solid rgba(23,74,91,.1);z-index:1000;box-sizing:border-box}.navbar.nav-open .nav-links{max-height:320px;opacity:1;visibility:visible;pointer-events:auto}.nav-links .nav-link,.nav-links .nav-link-dropdown-wrapper .nav-link,.nav-links a.nav-link{display:block;padding:.75rem 1rem;font-size:1rem;border-radius:0;text-align:left;border-bottom:1px solid rgba(23,74,91,.06)}.nav-links .nav-link-dropdown-wrapper{display:block}.nav-links .nav-link-dropdown-wrapper .nav-dropdown-menu{position:static;box-shadow:none;border-radius:0;margin:0 0 0 1rem;max-height:0;overflow:hidden;display:block!important}.nav-links .nav-link-dropdown-wrapper.open .nav-dropdown-menu{max-height:200px}.nav-right{order:2;width:auto;gap:.5rem;flex:0 0 auto;min-width:0;display:flex;align-items:center}.nav-right .btn-primary{padding:.4rem .75rem;font-size:.8125rem;white-space:nowrap;flex-shrink:0}.nav-right .nav-link{white-space:nowrap}}@media (max-width: 768px){:root{--spacing-lg: 2rem;--spacing-xl: 3rem}.hero-title,.product-hero-title{font-size:2rem}.section-title,.essentials-title,.science-title,.showcase-title{font-size:1.75rem}.products-grid,.showcase-grid,.media-grid{grid-template-columns:1fr}.media-item.large{grid-column:span 1}.footer-main{grid-template-columns:1fr}.footer-nav{grid-template-columns:repeat(2,1fr)}.hero-actions,.cta-actions{flex-direction:column;width:100%}.hero-actions .btn-primary,.hero-actions .link-arrow,.cta-actions .btn-primary,.cta-actions .btn-outline{width:100%;text-align:center}}@media (max-width: 430px){.nav-container{padding:.4rem .75rem;gap:.35rem}.logo{min-width:0}.logo-image{height:24px;max-width:120px;-o-object-fit:contain;object-fit:contain}.nav-hamburger{width:36px;height:36px;padding:6px}.nav-hamburger span{width:18px}.nav-right{gap:.35rem}.nav-right .btn-primary{padding:.35rem .6rem;font-size:.75rem}.nav-right .nav-link{font-size:.875rem;padding-left:.25rem;padding-right:.25rem}.products-page-background{position:relative!important;height:auto!important;min-height:0!important}.products-page-section{padding-bottom:10rem!important}.products-page-content{margin-bottom:6rem!important}body:not(.productv2-page) .products-grid-section{position:relative!important;margin-top:24rem!important;padding-top:12rem!important}body.products-page-compact:not(.productv2-page) .products-grid-section{margin-top:24rem!important;padding-top:12rem!important}.products-grid-container{margin-top:0!important;padding-top:0!important}body.products-page-compact:not(.productv2-page) .products-grid-container{margin-top:0!important;padding-top:0!important}}@media (max-width: 390px){.logo-image{display:none}.nav-hamburger{margin-left:0;order:0}.nav-left{padding:.25rem;border-radius:10px;width:auto;min-width:0}.top-banner{overflow:hidden}.top-banner .banner-link{white-space:nowrap;display:inline-block;padding-left:100%;animation:bannerMarquee 18s linear infinite}.products-page-background{position:relative!important;height:auto!important;min-height:0!important}.products-page-section{padding-bottom:10rem!important}.products-page-content{margin-bottom:6rem!important}.products-grid-container{margin-top:0!important;padding-top:0!important}body:not(.productv2-page) .products-grid-section{position:relative!important;margin-top:24rem!important;padding-top:12rem!important}body.products-page-compact:not(.productv2-page) .products-grid-section{margin-top:24rem!important;padding-top:12rem!important}}@keyframes bannerMarquee{0%{transform:translate(0)}to{transform:translate(-100%)}}@media (max-width: 480px){.hero-title,.product-hero-title{font-size:1.75rem}.section-title{font-size:1.5rem}.products-header{flex-direction:column;align-items:flex-start}}.footer-section{width:100%;margin-top:0;margin-bottom:0;background-color:#1a2332;color:#fff;position:relative}.footer-image-section{width:100%;position:relative;left:0;right:0;margin:auto 0 0;overflow:hidden;background-color:#000;display:flex;align-items:center;justify-content:center;min-height:60vh}.footer-image{width:100%;height:100%;min-height:100%;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center bottom;object-position:center bottom;position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.footer-logo{position:absolute;top:6rem;right:10rem;z-index:3;max-width:300px;width:300px;height:auto;-o-object-fit:contain;object-fit:contain}.footer-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#174a5b;opacity:.95;z-index:2;pointer-events:none}.footer-text-container{position:absolute;top:5rem;left:8rem;z-index:3;display:flex;flex-direction:column;gap:1rem}.footer-biomed-text{position:relative;font-size:clamp(4rem,12vw,10rem);font-weight:900;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.05em;text-transform:uppercase;margin:0;padding:0;background-image:url(/main/footer_1.png);background-size:cover;background-position:center;background-attachment:fixed;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;text-shadow:0 0 0 rgba(0,0,0,0);filter:contrast(1.1) brightness(1.05);mix-blend-mode:screen;opacity:.95}.footer-tagline{font-size:clamp(.875rem,2vw,1.25rem);font-weight:400;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.1em;color:#ffffffe6;margin:0;padding:0;text-transform:uppercase;line-height:1.6;text-shadow:0 2px 8px rgba(0,0,0,.5);text-align:center}.footer-order-section{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-top:9rem;width:100%}.footer-order-now-button{padding:1rem 12rem;background-color:#4797a8;color:#f5fcff;font-size:1rem;font-weight:700;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.05em;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative;overflow:hidden;box-shadow:0 4px 12px #1742764d;min-width:280px;width:auto;text-align:center;display:inline-block}.footer-order-now-button:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle,rgba(255,255,255,.15) 1px,transparent 0);background-size:4px 4px;background-position:0 0;pointer-events:none;z-index:1;border-radius:8px}.footer-order-now-button:hover{background-color:#58a8b9;transform:translateY(-2px);box-shadow:0 6px 16px #17427666}.footer-shipping-info{font-size:.875rem;color:#ffffffd9;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.02em;text-align:center;text-shadow:0 2px 8px rgba(0,0,0,.5)}.footer-bottom-content{position:absolute;bottom:4rem;right:4rem;display:grid;grid-template-columns:repeat(2,1fr);gap:4rem;z-index:3;max-width:400px}.footer-column{display:flex;flex-direction:column;gap:1.5rem}.footer-column-title{font-size:.875rem;font-weight:600;color:#fff;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.1em;text-transform:uppercase}.footer-column-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.footer-column-links li{margin:0}.footer-column-links a{font-size:.9375rem;color:#ffffffe6;text-decoration:none;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:color .2s ease;display:inline-block}.footer-column-links a:hover{color:#fff}.footer-social-icons{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.footer-social-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;color:#fff;text-decoration:none;transition:all .3s ease;border-radius:50%;background-color:transparent;border:1px solid rgba(255,255,255,.3)}.footer-social-icon:hover{background-color:#ffffff1a;border-color:#ffffff80;transform:translateY(-2px)}.footer-company-info{position:absolute;top:10rem;left:60%;transform:translate(-50%);max-width:600px;z-index:3;text-align:left}.footer-company-name{font-size:1.25rem;font-weight:600;color:#fff;margin:0 0 1rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.02em;text-shadow:0 2px 8px rgba(0,0,0,.5);text-align:left}.footer-company-description{font-size:.9375rem;color:#ffffffe6;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.7;text-shadow:0 1px 4px rgba(0,0,0,.4)}body main{position:relative;z-index:2}.product-detail-footer.footer-section.footer-image-section{display:grid;grid-template-columns:1fr auto;gap:4rem;align-items:start;width:100%;margin-top:0;margin-bottom:0;color:#fff;position:relative;z-index:2;background-color:#174a5b;padding:3rem max(1.5rem,calc(50vw - 800px)) 3rem;font-family:var(--font-primary),sans-serif;min-height:auto}@media (max-width: 1024px){.product-detail-footer.footer-section.footer-image-section{grid-template-columns:1fr;gap:3rem}}.product-detail-footer .footer-brand{display:flex;flex-direction:column;gap:1.25rem;max-width:480px}.product-detail-footer .footer-brand-logo .footer-logo-img{height:36px;width:auto;-o-object-fit:contain;object-fit:contain;display:block}.product-detail-footer .footer-brand-tagline{font-size:1.25rem;font-weight:400;color:#fff;margin:0;line-height:1.5}.product-detail-footer .footer-newsletter-prompt{font-size:.9375rem;color:#ffffffe6;margin:0;line-height:1.5}.product-detail-footer .footer-newsletter-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:transparent;color:#fff;border:1px solid rgba(255,255,255,.6);font-size:.9375rem;font-family:var(--font-primary),sans-serif;cursor:pointer;transition:background .2s,border-color .2s;width:-moz-fit-content;width:fit-content}.product-detail-footer .footer-newsletter-btn:hover{background:#ffffff14;border-color:#ffffffe6}.product-detail-footer .footer-disclaimers{background:#0003;padding:1rem 1.25rem;border-radius:4px;margin-top:.5rem}.product-detail-footer .footer-disclaimers p{font-size:.75rem;color:#ffffffd9;margin:0 0 .5rem;line-height:1.5}.product-detail-footer .footer-disclaimers p:last-child{margin-bottom:0}.product-detail-footer .footer-nav{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem}.product-detail-footer .footer-nav-heading{font-size:.75rem;font-weight:600;color:#fff;margin:0 0 .25rem;letter-spacing:.08em;text-transform:uppercase}.product-detail-footer .footer-nav-links{list-style:none;padding:0;margin:0}.product-detail-footer .footer-nav-links li{margin:0 0 .5rem}.product-detail-footer .footer-nav-links a{font-size:.9375rem;color:#ffffffe6;text-decoration:none;transition:color .2s ease}.product-detail-footer .footer-nav-links a:hover{color:#fff}.product-detail-footer .footer-banner{position:fixed;bottom:0;left:0;right:0;width:100%;height:280px;z-index:1;display:flex;align-items:center;justify-content:center;overflow:hidden}.product-detail-footer .footer-banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#fffaf00d,#fffaf033);z-index:0;pointer-events:none}.product-detail-footer .footer-banner .footer-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block;z-index:0}.product-detail-footer .footer-banner-text{position:relative;z-index:1;font-size:60px;font-weight:900;text-transform:uppercase;letter-spacing:.12em;font-family:var(--font-primary),sans-serif;line-height:1.2;background:linear-gradient(135deg,#174a5b,#2d7a8a 40%,#4797a8,#5eb3c4);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 40px rgba(71,151,168,.3);filter:drop-shadow(0 2px 4px rgba(0,0,0,.15))}body.products-page-compact:not(.productv2-page) .products-page-background{position:relative!important;height:auto!important;min-height:0!important}body.products-page-compact:not(.productv2-page) .products-page-content{height:auto!important;gap:.5rem!important;padding:.75rem 1rem 1.25rem!important;margin-top:-4rem!important;margin-bottom:.5rem!important}body.products-page-compact:not(.productv2-page) .products-hero-background{top:-48px!important;min-height:300px!important;height:calc(100% + 48px)!important}body.products-page-compact:not(.productv2-page) .products-grid-container{margin-top:0!important;padding-top:0!important}body.products-page-compact:not(.productv2-page) .products-grid-section{margin-top:23rem!important;padding-top:12rem!important}body.products-page-compact:not(.productv2-page) .product-card-seed{grid-template-columns:1.2fr 1.5fr;gap:1rem}body.products-page-compact:not(.productv2-page) .product-card-seed .product-panel-title{font-size:1rem;line-height:1.2}body.products-page-compact:not(.productv2-page) .product-card-seed .product-panel-description{font-size:.85rem}body.products-page-compact:not(.productv2-page) .product-card-seed .product-price-group,body.products-page-compact:not(.productv2-page) .product-card-seed .product-panel-price{font-size:.95rem}body.products-page-compact:not(.productv2-page) .product-card-seed .product-discount-badge{font-size:.65rem;padding:.15rem .4rem}body.products-page-compact:not(.productv2-page) .product-card-seed .btn-learn-more{font-size:.8rem;padding:.45rem .8rem}@media (max-width: 768px) and (max-height: 1024px){body:not(.productv2-page) .products-page-content{grid-template-columns:1fr!important;gap:.75rem!important;padding:1.5rem 1.5rem 3rem!important;box-sizing:border-box;height:auto!important;margin-bottom:2rem!important}body:not(.productv2-page) .products-grid-section{margin-top:23rem!important;padding-top:4vh!important}body.products-page-compact:not(.productv2-page) .products-grid-section{margin-top:23rem!important;padding-top:4vh!important}body:not(.productv2-page) .products-page-background{position:relative!important;min-height:900px!important;height:auto!important}body:not(.productv2-page) .products-page-section{padding-bottom:3rem}body:not(.productv2-page) .products-grid-container{margin-top:0!important;padding-top:0!important}body.products-page-compact:not(.productv2-page) .products-grid-container{margin-top:0!important;padding-top:0!important}body:not(.productv2-page) .products-grid{margin-top:0!important}}@media (max-width: 390px) and (max-height: 844px){body:not(.productv2-page) .products-page-hero{height:200px!important;min-height:200px!important;margin-top:-72px!important;padding-top:72px!important}.products-hero-title{font-size:clamp(1.6rem,4.5vw,2.2rem)}body:not(.productv2-page) .products-hero-background{top:-72px!important;min-height:360px!important;height:calc(100% + 72px)!important}body:not(.productv2-page) .products-page-content{grid-template-columns:1fr!important;gap:.75rem!important;padding:1.25rem 5px 2.5rem!important;box-sizing:border-box;margin-top:0!important;margin-bottom:6rem!important}.product-main-panel{padding:1.25rem 1rem;min-height:260px;width:100%!important;margin:0!important}.product-quiz-panel{gap:.5rem}.quiz-hand-image{max-height:100px}.products-grid-section{position:relative!important;margin-top:24rem!important;padding-top:12rem!important}.products-grid-container{margin-top:0!important;padding-top:0!important}.products-page-background{position:relative!important;height:auto!important;min-height:0!important}.products-page-section{padding-bottom:10rem!important}.product-card-seed{padding:.75rem!important;gap:.5rem!important;min-height:auto!important;height:auto!important}.product-card-seed .product-info-seed{font-size:.8rem!important;line-height:1.3!important}.product-card-seed .product-panel-title{font-size:.95rem!important;line-height:1.2!important}.product-card-seed .product-panel-description{font-size:.7rem!important}.product-card-seed .product-panel-price,.product-card-seed .product-price-group{font-size:.9rem!important}.product-card-seed .btn-learn-more{font-size:.75rem!important;padding:.35rem .7rem!important}.product-card-seed .product-discount-badge{font-size:.6rem!important;padding:.12rem .35rem!important}}.home-preloader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4000;display:flex;align-items:center;justify-content:center;background:#174a5b;background-image:linear-gradient(135deg,#0f3d4a,#1c5a6e);opacity:1;visibility:visible;transition:opacity .55s ease,visibility 0s linear 0s}.home-preloader--hidden{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .55s ease,visibility 0s linear .55s}.home-preloader-inner{display:flex;flex-direction:column;align-items:center;gap:1.25rem}.home-preloader-wordmark{margin:0;font-family:Noto Sans Thai,Segoe UI,Helvetica,Arial,sans-serif;font-size:2rem;font-weight:400;letter-spacing:.28em;color:#fff;padding-left:.28em}.home-preloader-spinner{width:34px;height:34px;border-radius:50%;border:3px solid rgba(255,255,255,.25);border-top-color:#fff;animation:homePreloaderSpin .8s linear infinite}@keyframes homePreloaderSpin{to{transform:rotate(360deg)}}.home-page{opacity:0}.home-page.home-page--ready{opacity:1;transition:opacity .5s ease}@media (prefers-reduced-motion: reduce){.home-preloader,.home-preloader--hidden{transition:none}.home-preloader-spinner{animation:none}.home-page{opacity:1}}.home-page.lang-th,.home-page.lang-th :where(h1,h2,h3,h4,h5,h6,p,span,button,a,label,input,textarea,li,dt,dd){font-family:"Noto Sans Thai","Noto Sans",var(--font-primary),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.home-page.lang-th .home-first-copy-line,.home-page.lang-th .home-first-copy-line .home-first-copy-emphasis,.home-page.lang-th .home-third-title-em,.home-page.lang-th .home-third-title em{font-family:"Noto Sans Thai","Noto Sans",var(--font-primary),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-style:normal}.home-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}.red-fullscreen-section{position:relative;width:100%}.red-fullscreen-spacer{position:relative;z-index:6;width:100%;min-height:200vh;pointer-events:auto}.trust-flow-sticky{position:sticky;top:0;left:0;width:100%;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:4rem 1.5rem 6rem;box-sizing:border-box;z-index:7}.trust-flow{width:100%;max-width:900px;margin:0 auto}.trust-flow-title{font-family:var(--font-primary),-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:400;color:#fffffff2;text-align:center;margin:0 0 3.5rem;letter-spacing:-.02em;line-height:1.2}.trust-flow-timeline{position:relative}.trust-flow-line{position:absolute;left:50%;top:0;bottom:0;width:2px;transform:translate(-50%);background:#ffffff1f;border-radius:2px}.trust-flow-line-inner{position:absolute;left:0;top:0;width:100%;height:100%;background:#71c7d4b3;border-radius:2px;transform-origin:top center}.trust-flow-step{position:relative;display:flex;align-items:flex-start;gap:2rem;margin-bottom:3.5rem;min-height:100px}.trust-flow-step:last-child{margin-bottom:0}.trust-flow-node{flex-shrink:0;width:14px;height:14px;border-radius:50%;background:#71c7d480;border:2px solid rgba(255,255,255,.4);margin-left:calc(50% - 1rem);transform:translate(-50%);box-sizing:border-box}.trust-flow-step.is-active .trust-flow-node{background:#71c7d4f2;border-color:#ffffffe6;box-shadow:0 0 0 4px #71c7d440}.trust-flow-step.is-passed .trust-flow-node{background:#ffffff59;border-color:#ffffff40}.trust-flow-content{flex:1;min-width:0;max-width:380px}.trust-flow-content--left{margin-right:auto;padding-right:1rem;text-align:right}.trust-flow-content--right{margin-left:auto;padding-left:1rem;text-align:left}.trust-flow-number{display:block;font-family:var(--font-primary),sans-serif;font-size:clamp(2rem,4vw,3rem);font-weight:300;color:#fffffffa;letter-spacing:-.03em;line-height:1.1;margin-bottom:.35rem}.trust-flow-number--text{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:400}.trust-flow-label{font-family:var(--font-primary),sans-serif;font-size:clamp(1rem,1.8vw,1.2rem);font-weight:500;color:#ffffffeb;margin:0 0 .4rem;letter-spacing:-.01em;line-height:1.3}.trust-flow-subtext{font-family:var(--font-primary),sans-serif;font-size:clamp(.875rem,1.4vw,1rem);font-weight:400;color:#ffffffa6;margin:0;line-height:1.5}.trust-flow-step.is-active .trust-flow-content{opacity:1}.trust-flow-step:not(.is-active):not(.is-passed) .trust-flow-content{opacity:.4}.trust-flow-step.is-passed .trust-flow-content{opacity:.75}@media (max-width: 768px){.trust-flow-sticky{padding:2rem 1.25rem 5rem;align-items:flex-start}.trust-flow-title{margin-bottom:2.5rem}.trust-flow-line{left:1rem;transform:none}.trust-flow-node{margin-left:1rem;transform:translate(-50%);width:12px;height:12px}.trust-flow-step{flex-direction:row;gap:1.25rem;margin-bottom:2.5rem;align-items:flex-start}.trust-flow-content,.trust-flow-content--left,.trust-flow-content--right{max-width:none;margin-left:0;margin-right:0;padding-left:0;padding-right:0;text-align:left}}.red-fullscreen-panel{position:fixed;bottom:0;left:0;width:100%;height:100vh;background:linear-gradient(160deg,#174a5b,#357e96 45%,#2a6b82 70%,#174a5b);box-sizing:border-box;z-index:5;will-change:transform}.institutions-section{position:relative;width:100%;min-height:70vh;background:linear-gradient(180deg,#f1f8fe,#e1eef7,#cfe5f2);color:#11323b;padding:6rem 2rem;z-index:3}.institutions-section.is-expanded{min-height:120vh;padding-bottom:10rem}.institutions-inner{max-width:1200px;margin:-.75rem auto 0}.institutions-inner h2{font-size:clamp(2rem,4vw,3.2rem);font-weight:400;margin:0;letter-spacing:-.02em}:root{--font-primary: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}html,body{overflow-x:hidden;width:100%;max-width:100%}main{width:100%;overflow-x:hidden}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.landing-hero-fullscreen{will-change:filter,opacity}.dna-word,.microbiome-word{transition:text-shadow .3s ease}.dna-scientific-pattern{background-image:radial-gradient(800px 600px at 20% 10%,rgba(71,151,168,.35),transparent 60%),radial-gradient(700px 500px at 80% 25%,rgba(92,212,201,.25),transparent 60%),radial-gradient(900px 700px at 50% 80%,rgba(23,74,91,.6),transparent 70%),linear-gradient(135deg,#061a24d9,#174a5bcc,#072837e6);background-blend-mode:screen,screen,screen,normal;background-size:140% 140%;animation:dnaGradientFlow 26s ease-in-out infinite}.dna-scientific-pattern:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle at 50% 50%,rgba(255,255,255,.06),transparent 55%);opacity:.7}.dna-scientific-pattern:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(25deg,rgba(255,255,255,.04),transparent 45%),linear-gradient(205deg,rgba(71,151,168,.08),transparent 55%);opacity:.6;animation:dnaGradientFlow 32s ease-in-out infinite reverse}@keyframes dnaGradientFlow{0%{background-position:0% 0%;filter:hue-rotate(0deg)}50%{background-position:100% 100%;filter:hue-rotate(12deg)}to{background-position:0% 0%;filter:hue-rotate(0deg)}}@media (max-width: 390px){#hero-center-text{font-size:clamp(1.6rem,6vw,2.2rem)!important}.partners-title-full{display:none}.partners-title-short{display:inline}.partners-title{opacity:1;animation:none}}@media (max-width: 390px) and (max-height: 844px){.partners-title-full{display:none}.partners-title-short{display:inline}}.light-overlap-content{position:relative;z-index:5;width:100%;color:#11323b;background:#f1f8fe}.light-overlap-content.force-secondary .title-primary{opacity:0!important;transform:translateY(-8px)!important}.light-overlap-content.force-secondary .title-secondary{opacity:1!important;transform:translateY(0)!important}.light-overlap-section.is-expanded{height:auto!important;min-height:140vh}.light-overlap-section.is-expanded .light-overlap-content{min-height:140vh;height:auto!important;max-height:none!important}.light-overlap-shadow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.28;mix-blend-mode:multiply;z-index:0;background:linear-gradient(125deg,rgba(41,58,74,.16) 0%,transparent 48%),linear-gradient(125deg,rgba(41,58,74,.12) 8%,transparent 55%),linear-gradient(125deg,rgba(41,58,74,.1) 18%,transparent 62%),linear-gradient(125deg,rgba(41,58,74,.08) 28%,transparent 68%),linear-gradient(125deg,rgba(41,58,74,.06) 38%,transparent 72%);filter:blur(6px);transform:translateZ(0);animation:leafShadowDrift 12s ease-in-out infinite}@keyframes leafShadowDrift{0%{transform:translate3d(-10px,-6px,0)}50%{transform:translate3d(10px,6px,0)}to{transform:translate3d(-10px,-6px,0)}}.light-overlap-inner{max-width:1200px;margin:0 auto;padding:0rem 2rem 3rem;min-height:100vh;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:1}.light-overlap-header{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;margin-top:-.75rem;margin-bottom:3rem}.light-overlap-header>div{width:100%;max-width:1100px}.institutions-table{margin:0;padding:1.75rem 2rem;background:linear-gradient(180deg,#ffffffeb,#eff8ffe6);border-radius:26px;box-shadow:0 28px 60px #103e4e29,0 8px 18px #103e4e0f,inset 0 1px #fffffff2;border:1px solid rgba(23,74,91,.12);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem 1.5rem;font-size:.86rem;color:#11323be6;letter-spacing:.01em;opacity:0;transform:translateY(24px);max-height:260px;overflow:hidden;transition:max-height .4s ease}.institutions-table.is-expanded{max-height:3000px;overflow:visible}.institutions-panel.is-expanded{position:relative}.institutions-toggle{margin-top:1rem;align-self:center;background:transparent;color:#11323b;border:none;padding:0;font-size:.95rem;font-weight:500;letter-spacing:.02em;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;opacity:0}.institutions-toggle-icon{font-size:1.1rem;line-height:1}.institutions-table div{padding:.6rem .8rem;border-radius:12px;background:#ffffffb3;border:1px solid rgba(17,50,59,.08);box-shadow:0 6px 14px #103e4e14;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.institutions-table div:hover{transform:translateY(-2px);border-color:#4797a880;box-shadow:0 12px 24px #103e4e24}@media (max-width: 960px){.institutions-table{grid-template-columns:repeat(2,minmax(0,1fr))}.institutions-table div:nth-last-child(-n+2){border-bottom:none}}@media (max-width: 640px){.institutions-table{grid-template-columns:1fr}.institutions-table div{border-bottom:1px solid rgba(17,50,59,.08)}}.light-overlap-header h2{font-size:clamp(2rem,4vw,3.5rem);font-weight:400;margin:0 0 .75rem;letter-spacing:-.02em}.light-overlap-title{position:relative;min-height:1.4em;width:100%}.light-overlap-title>span{display:block;position:absolute;left:0;top:0;width:100%;font-size:clamp(1.4rem,2.6vw,2.4rem);line-height:1.15;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;opacity:0;transform:translateY(8px)}@media (max-width: 1440px) and (min-width: 1025px){.light-overlap-title{min-height:18vh}.light-overlap-title .title-primary{top:14vh}.light-overlap-title .title-secondary{top:20vh}.light-overlap-header p{margin-top:2.5rem}.institutions-panel{margin-top:2rem}}@media (max-width: 1024px){.light-overlap-title{min-height:22vh}.light-overlap-title .title-primary{top:16vh}.light-overlap-title .title-secondary{top:22vh}.light-overlap-header p{margin-top:3.5rem}}@media (max-width: 430px){.top-banner{overflow:hidden}.top-banner .banner-link{white-space:nowrap;display:inline-block;padding-left:100%;animation:bannerMarquee 18s linear infinite!important}}.light-overlap-title .title-highlight{position:static;opacity:1;transform:none}.institutions-count{margin-left:.5rem;font-size:clamp(2.8rem,5vw,4.2rem);font-weight:600;letter-spacing:.02em;background:linear-gradient(135deg,#2b7d96,#64b9c8 45%,#174a5b);-webkit-background-clip:text;background-clip:text;color:transparent;opacity:0;transform:translateY(8px)}.institutions-count-label{font-size:.45em;margin-left:.35rem;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:#11323bb3}.light-overlap-title .title-primary{opacity:1;transform:translateY(0)}.light-overlap-header p{margin:0;color:#11323bb3;max-width:520px}.title-highlight{color:#1f6e86}.light-overlap-cta{color:#11323b;text-decoration:none;font-weight:500;border-bottom:1px solid rgba(17,50,59,.4);padding-bottom:2px;white-space:nowrap}.light-overlap-grid{display:flex;gap:1.5rem;overflow-x:scroll;overflow-y:hidden;flex-wrap:nowrap;scroll-behavior:auto;padding:1.5rem 2.5rem 2.5rem .5rem;margin:0 -.5rem;cursor:grab;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.light-overlap-swap{position:relative;min-height:520px;margin-top:2rem;margin-bottom:6rem}.light-overlap-swap.is-expanded{min-height:1100px;margin-bottom:10rem}.institutions-panel.is-expanded{padding-bottom:12rem}.light-overlap-swap>.light-overlap-grid,.light-overlap-swap>.institutions-panel{position:absolute;left:0;right:0;top:0}.light-overlap-swap>.light-overlap-grid{z-index:1}.light-overlap-swap>.institutions-panel{z-index:2}.institutions-panel{display:flex;flex-direction:column;align-items:center;visibility:hidden;opacity:0}.institutions-filter{width:100%;margin-bottom:.75rem}.institutions-filter input{width:100%;padding:.7rem 1rem;border-radius:14px;border:1px solid rgba(17,50,59,.2);background:#ffffffd9;font-size:.95rem;color:#11323b;outline:none;box-shadow:0 10px 22px #11323b1f}.institutions-filter input:focus{border-color:#174a5b;box-shadow:0 0 0 4px #174a5b26}.light-overlap-grid *{-webkit-user-select:none;-moz-user-select:none;user-select:none}.light-overlap-grid .light-overlap-card *{pointer-events:none}.light-overlap-grid .light-overlap-card .card-discover-button{pointer-events:auto}.light-overlap-grid::-webkit-scrollbar{display:none}.light-overlap-grid.is-dragging{cursor:grabbing;scroll-behavior:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}.light-overlap-card{flex:0 0 280px;aspect-ratio:2 / 3;height:auto;min-height:0;background:#f9fdff;border-radius:20px;padding:1.75rem 1.5rem;box-shadow:0 12px 28px #103e4e1f;position:relative;overflow:hidden;display:flex;flex-direction:column;gap:1rem;transition:transform .25s ease,box-shadow .25s ease}.light-overlap-card.card-feature{background-image:url(/card/card1.webp);background-size:80%;background-position:center 20%;background-repeat:no-repeat;background-color:#d3e0ea}.light-overlap-card.card-quiz{background-image:url(/card/card2.webp);background-size:60%;background-position:center 42%;background-repeat:no-repeat;background-color:#d3e0ea}.light-overlap-card.card-all-products{background-image:url(/card/card3.webp);background-size:80%;background-position:center 70%;background-repeat:no-repeat;background-color:#d3e0ea}.light-overlap-card.card-probiotics{background-image:url(/card/card4.webp);background-size:cover;background-position:center;background-repeat:no-repeat}.light-overlap-card.card-bioall{background-image:url(/card/card5.webp);background-size:70%;background-position:center 60%;background-repeat:no-repeat;background-color:#d3e0ea}.light-overlap-card.card-bioall .card-subtitle,.light-overlap-card.card-biometa .card-subtitle,.light-overlap-card.card-biozen .card-subtitle,.light-overlap-card.card-biograce .card-subtitle,.light-overlap-card.card-biobliss .card-subtitle,.light-overlap-card.card-biocloud .card-subtitle,.light-overlap-card.card-biomaxx .card-subtitle,.light-overlap-card.card-dailyessence .card-subtitle{position:absolute;top:1rem;right:1rem;font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:#11323b99;font-weight:600}.light-overlap-card.card-biometa{background-image:url(/card/card6.webp);background-size:70%;background-position:center 60%;background-repeat:no-repeat;background-color:#d3e0ea}.light-overlap-card.card-biozen{background-image:url(/card/card7.webp);background-size:70%;background-position:center 60%;background-repeat:no-repeat;background-color:#d3e0ea}.light-overlap-card.card-biograce{background-image:url(/card/card8.webp);background-size:70%;background-position:center 60%;background-repeat:no-repeat;background-color:#d3e0ea}.light-overlap-card.card-biobliss{background-image:url(/card/card9.webp);background-size:70%;background-position:center 60%;background-repeat:no-repeat;background-color:#d3e0ea}.light-overlap-card.card-biocloud{background-image:url(/card/card10.webp);background-size:70%;background-position:center 60%;background-repeat:no-repeat;background-color:#d3e0ea}.light-overlap-card.card-biomaxx{background-image:url(/card/card11.webp);background-size:70%;background-position:center 60%;background-repeat:no-repeat;background-color:#d3e0ea}.light-overlap-card.card-dailyessence{background-image:url(/card/card12.webp);background-size:70%;background-position:center 60%;background-repeat:no-repeat;background-color:#d3e0ea}.light-overlap-card:hover{transform:translateY(-6px);box-shadow:0 18px 40px #103e4e2e}.card-title{font-size:1.35rem;font-weight:600;margin:0}.card-subtitle{font-size:.95rem;color:#11323bb3}.card-watermark{position:absolute;top:1rem;right:1rem;font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:#11323b66;font-weight:600}.card-hover{margin-top:auto;display:flex;flex-direction:column;gap:.75rem}.card-discover-button{display:inline-flex;align-items:center;gap:.5rem;background:transparent;border:none;padding:0;color:#11323b;font-weight:600;cursor:pointer}.card-button-icon{font-size:1.2rem}.card-button{margin-top:auto;align-self:flex-start;background:#174a5b;color:#f1f8fe;border:none;border-radius:999px;padding:.6rem 1.2rem;cursor:pointer;font-size:.9rem}@media (max-width: 720px){.light-overlap-header{flex-direction:column;align-items:flex-start}}.signin-modal{position:fixed;top:0;right:0;bottom:0;left:0;display:none;align-items:center;justify-content:center;background:#00000073;z-index:10050}.signin-modal.is-open{display:flex}.home-first-section{width:100%;height:calc(100dvh - 50px);min-height:calc(100dvh - 50px);background-color:#091f28;display:flex;align-items:center;padding:0;box-sizing:border-box;position:relative;overflow:hidden}body.has-discount-announcement .home-first-section{height:calc(100dvh - 78px);min-height:calc(100dvh - 78px)}.home-first-section-inner{width:100%;max-width:none;margin:0;padding:clamp(1.5rem,4vw,3rem) clamp(1.25rem,5vw,5rem);display:flex;align-items:flex-end;justify-content:space-between;gap:clamp(1rem,3vw,2.5rem);position:relative;height:100%;min-height:100%;z-index:2}.home-first-media{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;z-index:0}.home-first-video{width:100%;height:100%;border-radius:0;-o-object-fit:cover;object-fit:cover;-o-object-position:52% center;object-position:52% center;transform:scale(1.04);transform-origin:center center;filter:saturate(.84) contrast(1.1) brightness(.68)}.home-first-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(102deg,#051118e6 5%,#081d27b8 38%,#174a5b70 62%,#d3e0ea14),radial-gradient(70% 80% at 80% 22%,rgba(71,151,168,.2) 0%,rgba(71,151,168,.04) 38%,transparent 70%)}.home-first-section:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(to bottom,#08192133,#0819217a)}.home-first-copy{margin:0;font-size:inherit;font-weight:inherit;flex:0 1 780px;min-width:0;max-width:min(780px,100%);display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:0;position:relative;z-index:3;padding:0;border:0;border-radius:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.home-first-copy-row{display:flex;align-items:center;gap:.7rem}.home-first-copy-kicker{font-family:"Inter",var(--font-primary),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:clamp(.72rem,.82vw,.88rem);font-weight:600;color:#d3e0eaeb;letter-spacing:.18em;white-space:nowrap;line-height:1;text-transform:uppercase;opacity:.96}.home-first-copy-line{font-family:Cormorant Garamond,Playfair Display,EB Garamond,Georgia,Times New Roman,serif;font-size:clamp(2.25rem,6.1vw,6rem);font-weight:500;color:#f4f8fb;line-height:1.22;letter-spacing:-.015em;white-space:normal;opacity:1;text-wrap:balance;text-shadow:0 8px 30px rgba(0,0,0,.28)}.home-first-copy-line--second{margin-left:0;color:#dce7ef}.home-first-copy-emphasis{font-style:italic;font-weight:700;color:#a9d7df}.home-first-scroll-indicator{position:absolute;left:50%;bottom:2.25rem;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.35rem;color:#dce7ef;opacity:0;z-index:3;animation:homeScrollHintFadeIn .6s ease-out 3.2s forwards}.home-first-scroll-text{font-family:var(--font-primary),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:.74rem;letter-spacing:.12em;font-weight:500;white-space:nowrap}.home-first-scroll-icon{animation:homeScrollHintBob 1.8s ease-in-out 3.8s infinite}.home-second-section{position:relative;width:100%;min-height:100dvh;height:auto;background:radial-gradient(100% 80% at 84% 14%,rgba(71,151,168,.16) 0%,rgba(71,151,168,.02) 45%,transparent 70%),linear-gradient(162deg,#f3f5f4,#ecf1f2 40%,#e5ecef);display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:clamp(3.2rem,8vw,6.5rem) clamp(1.1rem,6vw,5rem) clamp(3.8rem,10vw,7rem);overflow:hidden}.home-second-bg-glow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(52% 62% at 22% 78%,rgba(23,74,91,.12) 0%,rgba(23,74,91,.02) 55%,transparent 100%),linear-gradient(to top,#d3e0ea59,#d3e0ea00 58%)}.home-second-inner{position:relative;z-index:1;width:100%;max-width:min(1240px,100%);margin:0 auto;display:grid;gap:clamp(1.4rem,3vw,2.4rem)}.home-second-top{display:block}.home-second-header{max-width:none}.home-second-kicker{display:inline-block;margin-bottom:.7rem;color:#0d7380;font-family:"Inter",var(--font-primary),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:clamp(.7rem,.84vw,.86rem);letter-spacing:.22em;text-transform:uppercase;font-weight:700}.home-second-title{margin:0;color:#14191c;font-family:"Inter","Gilroy",var(--font-primary),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:clamp(2.2rem,6vw,5rem);font-weight:700;line-height:.96;letter-spacing:-.03em}.home-page.lang-th .home-second-title{line-height:1.2;letter-spacing:0}.home-second-title em{color:#0a707c;font-style:italic;font-weight:700}.home-second-lead{margin:0;padding-left:1.2rem;border-left:2px solid rgba(71,151,168,.85);color:#4b565d;font-family:"Inter","Gilroy",var(--font-primary),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:clamp(1rem,1.42vw,1.85rem);line-height:1.52;max-width:36ch}.home-second-showcase{display:grid;grid-template-columns:minmax(0,360px) minmax(0,1fr);gap:clamp(1rem,2.8vw,2rem);align-items:stretch}.home-second-visual{border-radius:14px;min-height:clamp(250px,36vw,360px);background-image:linear-gradient(170deg,#061a222e,#092e3b52),url(/homepage/section2.webp);background-size:cover;background-position:center;box-shadow:0 16px 36px #0d313e33,inset 0 0 0 1px #ffffff38}.home-second-feature{background:linear-gradient(168deg,#2d8a8d,#2a7d81);border:1px solid rgba(15,96,102,.38);border-radius:10px;padding:clamp(1rem,2.3vw,1.9rem);box-shadow:0 20px 38px #0c393f38,inset 0 0 0 1px #ffffff0f;color:#e8f5f8}.home-second-feature h3{margin:0 0 .65rem;color:#e9f9fb;font-family:"Inter",var(--font-primary),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:clamp(1.25rem,2.2vw,2.05rem);letter-spacing:-.01em;font-weight:600}.home-second-feature p{margin:0;color:#eaf8faf2;font-family:"Gilroy","Inter",var(--font-primary),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:clamp(1rem,1.2vw,1.28rem);font-weight:400;line-height:1.6;letter-spacing:-.004em}.home-second-feature-lead{margin-top:.35rem}.home-second-feature-detail{margin-top:.9rem!important;padding-top:.9rem;border-top:1px solid rgba(211,224,234,.24);color:#e2f2f6e6}.home-second-feature--th h3,.home-second-feature--th p{font-family:"Noto Sans Thai","Noto Sans","Inter",var(--font-primary),sans-serif}.home-second-inner:not(.is-visible){opacity:0;pointer-events:none}.home-second-inner.is-visible:not(.is-center-revealed){opacity:0;pointer-events:none}.home-second-inner.is-visible.is-center-revealed{opacity:1;pointer-events:auto}.home-second-inner.is-center-revealed .home-second-visual{opacity:1;transform:none;animation:none}.home-second-inner.is-center-revealed .home-second-title{animation:homeSecondTitleLuxIn 1.12s cubic-bezier(.16,1,.3,1) .06s both}@keyframes homeSecondTitleLuxIn{0%{opacity:0;transform:translate3d(0,1.35rem,0);filter:blur(10px)}to{opacity:1;transform:translateZ(0);filter:blur(0)}}.home-second-inner.is-center-revealed .home-second-feature{animation:homeSecondFeatureLuxIn 1.05s cubic-bezier(.16,1,.3,1) .2s both}@keyframes homeSecondFeatureLuxIn{0%{opacity:0;transform:translate3d(1.35rem,.65rem,0) scale(.98);filter:blur(4px);box-shadow:0 10px 28px #0c393f24,inset 0 0 0 1px #ffffff0a}to{opacity:1;transform:translateZ(0) scale(1);filter:blur(0);box-shadow:0 20px 38px #0c393f38,inset 0 0 0 1px #ffffff0f}}.home-third-section,.home-sixth-section,.home-probiotic-video-section,.home-mission-video-section,.home-products-showcase-section,.home-fourth-section,.home-fifth-section{content-visibility:auto;contain-intrinsic-size:auto 900px}.home-third-section{position:relative;width:100%;min-height:100dvh;height:auto;overflow:hidden;background-color:#f2f4f3;background-image:radial-gradient(120% 85% at 92% -6%,rgba(71,151,168,.16) 0%,rgba(71,151,168,.02) 48%,transparent 70%),radial-gradient(95% 70% at 8% 100%,rgba(23,74,91,.1) 0%,rgba(23,74,91,.03) 44%,transparent 70%),linear-gradient(172deg,#f2f4f3,#edf1f1 36%,#e8eef0 76%,#e3eaee);background-repeat:no-repeat;box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch;justify-content:center;padding:clamp(3rem,7vw,5rem) 0 clamp(3.2rem,8vw,5.4rem)}.home-third-section:before{content:"";position:absolute;top:-14%;right:-14%;bottom:-14%;left:-14%;z-index:0;pointer-events:none;background:radial-gradient(ellipse 58% 48% at 90% 4%,rgba(71,151,168,.18) 0%,transparent 58%),radial-gradient(ellipse 42% 38% at 6% 96%,rgba(23,74,91,.08) 0%,transparent 52%);opacity:0;transform:translateZ(0) scale(1)}.home-third-section.is-visible:before{opacity:1;transition:opacity 1.25s cubic-bezier(.22,1,.36,1);animation:homeThirdAmbientDrift 24s ease-in-out infinite alternate}@keyframes homeThirdAmbientDrift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-2.5%,2%,0) scale(1.06)}}.home-third-inner{position:relative;z-index:1;width:100%;max-width:min(1240px,100%);margin:0 auto;text-align:left;padding:0 clamp(1.25rem,6vw,5rem)}.home-third-inner:after{content:"";display:block;margin-top:clamp(1.15rem,2.4vw,1.65rem);height:1px;background:linear-gradient(90deg,transparent 0%,rgba(13,115,128,.28) 18%,rgba(23,74,91,.14) 50%,transparent 100%);transform:scaleX(0);transform-origin:0 50%}.home-third-kicker{display:inline-block;margin-bottom:.7rem;color:#0d7380;font-family:"Inter","Gilroy",var(--font-primary),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:clamp(.7rem,.82vw,.86rem);letter-spacing:.2em;text-transform:uppercase;font-weight:700}.home-fourth-section{position:relative;width:100%;overflow:hidden;min-height:100dvh;height:auto;background-color:#032f3b;background-image:radial-gradient(120% 90% at 10% 0%,rgba(71,151,168,.2) 0%,rgba(71,151,168,.03) 44%,transparent 72%),linear-gradient(180deg,#032f3b,#032733);background-repeat:no-repeat;box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch;justify-content:center;padding:clamp(3rem,8vw,5rem) 0 clamp(2.7rem,7vw,4.2rem)}#clinical-network{scroll-margin-top:clamp(4.25rem,10vw,6.5rem)}.home-fourth-section:before{content:"";position:absolute;top:-12%;right:-12%;bottom:-12%;left:-12%;z-index:0;pointer-events:none;background:radial-gradient(ellipse 48% 40% at 8% 12%,rgba(126,212,220,.12) 0%,transparent 55%),radial-gradient(ellipse 42% 38% at 96% 78%,rgba(71,151,168,.1) 0%,transparent 52%);opacity:0;transform:translateZ(0) scale(1)}.home-fourth-section.is-visible:before{opacity:1;transition:opacity 1.15s cubic-bezier(.22,1,.36,1);animation:homeFourthAmbientDrift 20s ease-in-out infinite alternate}@keyframes homeFourthAmbientDrift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(2.5%,-2%,0) scale(1.05)}}.home-fourth-inner{position:relative;z-index:1;width:100%;max-width:min(1240px,100%);margin:0 auto;padding:0 clamp(1.25rem,6vw,5rem);text-align:left}.home-fourth-head{position:relative;border-bottom:none;padding-bottom:clamp(.75rem,2vw,1.1rem)}.home-fourth-kicker{margin:0 0 .9rem;color:#d3e0ea9e;font-family:"Inter","Gilroy",var(--font-primary),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:clamp(.68rem,.82vw,.8rem);letter-spacing:.18em;text-transform:uppercase;font-weight:600}.home-fourth-title{margin:0;max-width:28ch;font-family:"Inter","Gilroy",var(--font-primary),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:clamp(1.34rem,2.05vw,2.05rem);font-weight:500;line-height:1.36;letter-spacing:-.01em;color:#d3e0ead6}.home-fourth-title-locations{position:relative;display:inline-block;margin-left:.08em;font-size:clamp(2.1rem,6vw,5rem);line-height:.92;letter-spacing:-.03em;color:#fff;font-weight:700;font-style:normal;vertical-align:baseline;text-shadow:0 8px 24px rgba(126,212,220,.2);font-variant-numeric:tabular-nums}.home-fourth-institutions-filter{width:min(560px,100%);margin-top:clamp(1rem,2.2vw,1.4rem);display:flex;align-items:center;gap:.5rem}.home-fourth-section .home-fourth-institutions-filter input{flex:1;min-height:44px;border-radius:999px;border:1px solid rgba(211,224,234,.26);background:#0c1c21a8;color:#e9f2f4;padding:0 .95rem;font-family:"Inter","Gilroy",var(--font-primary),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:.86rem}.home-fourth-section .home-fourth-institutions-filter input::-moz-placeholder{color:#d3e0ea94}.home-fourth-section .home-fourth-institutions-filter input::placeholder{color:#d3e0ea94}.home-fourth-search-btn{min-height:44px;padding:0 1rem;border-radius:999px;border:1px solid rgba(211,224,234,.3);background:#d3e0ea1a;color:#dff0f4;font-family:"Inter","Gilroy",var(--font-primary),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:.78rem;letter-spacing:.09em;text-transform:uppercase;font-weight:600;cursor:pointer}.home-fourth-section .home-fourth-institutions-filter input::-moz-placeholder{font-family:Gilroy,Gilroy,Gilroy-Medium,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#174a5b73}.home-fourth-section .home-fourth-institutions-filter input::placeholder{font-family:Gilroy,Gilroy,Gilroy-Medium,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#174a5b73}.home-fourth-institutions-clip{overflow:hidden;max-height:520px;transition:max-height .65s cubic-bezier(.22,1,.36,1);will-change:max-height;margin-top:clamp(1.7rem,3.5vw,2.5rem);border-top:1px solid rgba(211,224,234,.16);border-bottom:1px solid rgba(211,224,234,.1)}.home-fourth-institutions-clip[data-expanded=true]{max-height:20000px}.home-fourth-institutions-clip-inner{min-height:0;padding:0;box-sizing:border-box}.home-fourth-institutions-empty{margin:0;padding:.25rem 0 .5rem;font-family:Gilroy,Gilroy-Medium,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(.95rem,1.6vw,1.05rem);line-height:1.45;color:#174a5bb8}@media (max-width: 640px){.home-fourth-institutions-clip{max-height:4200px}.home-fourth-institutions-clip[data-expanded=true]{max-height:min(18000px,500vh)}}@media (prefers-reduced-motion: reduce){.home-fourth-institutions-clip{transition:none;will-change:auto}}.home-fourth-section .home-fourth-institutions-table.institutions-table{opacity:1;transform:none;max-height:none;overflow:visible;font-family:"Inter","Gilroy",var(--font-primary),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;margin-top:0;width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-radius:0;border:0;box-shadow:none;background:transparent}.home-fourth-section .home-fourth-institutions-table.institutions-table[role=list]{list-style:none}.home-fourth-section .home-fourth-institutions-table.institutions-table[role=list]>div{min-height:208px;padding:2rem 1.4rem 1.6rem;border-right:1px solid rgba(211,224,234,.12);border-bottom:1px solid rgba(211,224,234,.12);background:transparent;color:#eef6f8;box-shadow:none;font-family:"Inter","Gilroy",var(--font-primary),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}@media (max-width: 1100px){.home-fourth-section .home-fourth-institutions-table.institutions-table{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-fourth-section .home-fourth-institutions-table.institutions-table[role=list]>div:hover{transform:none;box-shadow:none;background:#d3e0ea0a}.home-fourth-institutions-actions{display:flex;justify-content:flex-end;margin-top:1.2rem}.home-fourth-institutions-toggle{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.4rem 0;font-family:"Inter","Gilroy",var(--font-primary),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:.82rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#d3e0eae6;background:transparent;border:0;border-radius:0;cursor:pointer;box-shadow:none;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.home-fourth-institutions-toggle:hover{background:transparent;color:#fff;border-color:transparent;box-shadow:none;transform:translate(2px)}.home-fourth-institutions-toggle:focus-visible{outline:2px solid rgba(71,151,168,.7);outline-offset:3px}.home-fourth-institutions-toggle-icon{font-size:.75rem;line-height:1;opacity:.85}.home-fourth-section:not(.is-visible) .home-fourth-kicker,.home-fourth-section:not(.is-visible) .home-fourth-title,.home-fourth-section:not(.is-visible) .home-fourth-institutions-filter,.home-fourth-section:not(.is-visible) .home-fourth-institutions-clip,.home-fourth-section:not(.is-visible) .home-fourth-institutions-actions{opacity:0;transform:translate3d(0,26px,0);filter:blur(10px)}.home-fourth-section.is-visible .home-fourth-kicker{animation:homeFourthKickerIn .98s cubic-bezier(.16,1,.3,1) .06s both}@keyframes homeFourthKickerIn{0%{opacity:0;transform:translate3d(0,14px,0);filter:blur(8px);letter-spacing:.26em}to{opacity:1;transform:translateZ(0);filter:blur(0);letter-spacing:.18em}}.home-fourth-section.is-visible .home-fourth-title{animation:homeFourthTitleIn 1.05s cubic-bezier(.16,1,.3,1) .16s both}@keyframes homeFourthTitleIn{0%{opacity:0;transform:translate3d(0,30px,0);filter:blur(12px)}to{opacity:1;transform:translateZ(0);filter:blur(0)}}.home-fourth-section.is-visible .home-fourth-institutions-filter{animation:homeFourthBlockIn .95s cubic-bezier(.22,1,.36,1) .26s both}.home-fourth-section.is-visible .home-fourth-institutions-clip{animation:homeFourthBlockIn 1s cubic-bezier(.22,1,.36,1) .34s both}.home-fourth-section.is-visible .home-fourth-institutions-actions{animation:homeFourthBlockIn .92s cubic-bezier(.22,1,.36,1) .42s both}@keyframes homeFourthBlockIn{0%{opacity:0;transform:translate3d(0,28px,0);filter:blur(8px)}to{opacity:1;transform:translateZ(0);filter:blur(0)}}.home-fifth-section{position:relative;width:100%;background:radial-gradient(100% 78% at 84% 14%,rgba(71,151,168,.14) 0%,rgba(71,151,168,.02) 46%,transparent 72%),linear-gradient(162deg,#f3f5f4,#ecf1f2 40%,#e5ecef);box-sizing:border-box;padding:clamp(2.4rem,6vw,4rem) 0 clamp(3rem,7vw,4.5rem)}.home-fifth-inner{width:100%;max-width:min(1240px,100%);margin:0 auto;padding:0 clamp(1.25rem,6vw,5rem);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2.2vw,1.6rem)}.home-fifth-card{min-height:294px;display:grid;grid-template-columns:minmax(0,1.75fr) minmax(140px,1fr);border-radius:14px;border:1px solid rgba(23,74,91,.16);background:linear-gradient(168deg,#ffffffc7,#f3f9fcb8);overflow:hidden;box-shadow:0 16px 34px #0d313e1a,inset 0 0 0 1px #ffffff80}.home-fifth-card-body{padding:clamp(1rem,2.2vw,1.55rem);display:flex;flex-direction:column;align-items:flex-start}.home-fifth-card-tag{display:inline-flex;align-items:center;justify-content:center;margin-bottom:.78rem;padding:.2rem .55rem;border-radius:5px;background:#4797a838;color:#0c4b5b;font-family:"Inter","Gilroy",var(--font-primary),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:clamp(.6rem,.76vw,.68rem);letter-spacing:.13em;text-transform:uppercase;font-weight:700}.home-fifth-card-title{margin:0;color:#123642;font-family:"Inter","Gilroy",var(--font-primary),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:clamp(1.9rem,3vw,2.5rem);font-weight:700;line-height:.96;letter-spacing:-.03em}.home-fifth-card-copy{margin:.85rem 0 0;color:#1b4350cc;font-family:"Inter","Gilroy",var(--font-primary),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:clamp(.92rem,1.12vw,1.05rem);font-weight:500;line-height:1.52;max-width:33ch;min-height:170px}.home-fifth-card-cta{margin-top:auto;padding:0;border:0;background:transparent;display:inline-flex;align-items:center;gap:.45rem;color:#0d7380;font-family:"Inter","Gilroy",var(--font-primary),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:clamp(.72rem,.9vw,.8rem);font-weight:700;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;text-decoration:none}.home-fifth-card-visual{background-size:cover;background-position:center;filter:saturate(.68) brightness(1.05);border-left:1px solid rgba(23,74,91,.1)}.home-fifth-card--microbiome-test .home-fifth-card-visual{background-image:linear-gradient(170deg,#f6fafc75,#e5eef3e0),url(/card/card1.webp)}.home-fifth-card--precision-probiotic .home-fifth-card-visual{background-image:linear-gradient(170deg,#f6fafc75,#e6eff4e6),url(/card/card2.webp)}.home-sixth-section{position:relative;width:100%;min-height:100dvh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(90% 120% at 100% 0%,rgba(71,151,168,.2) 0%,rgba(71,151,168,.02) 45%,transparent 75%),linear-gradient(180deg,#101616,#0e1314);color:#e9eeec;box-sizing:border-box;padding:clamp(1.5rem,4vw,2.5rem) 0}.home-sixth-section:before{content:"";position:absolute;top:-15%;right:-15%;bottom:-15%;left:-15%;z-index:0;pointer-events:none;background:radial-gradient(ellipse 55% 48% at 88% 8%,rgba(126,212,220,.14) 0%,transparent 58%),radial-gradient(ellipse 45% 40% at 12% 92%,rgba(71,151,168,.1) 0%,transparent 55%);opacity:0;transform:translateZ(0) scale(1);will-change:transform,opacity}.home-sixth-section:has(.home-sixth-inner.is-visible):before{opacity:1;transition:opacity 1.35s cubic-bezier(.22,1,.36,1);animation:homeSixthAmbientDrift 20s ease-in-out infinite alternate}@keyframes homeSixthAmbientDrift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-3.5%,2.5%,0) scale(1.07)}}.home-sixth-inner{position:relative;z-index:1;width:100%;max-width:min(1240px,100%);margin:0 auto;padding:0 clamp(1.25rem,6vw,5rem);display:grid;gap:clamp(1.6rem,3.2vw,2.3rem)}.home-sixth-head{position:relative;border-bottom:none;padding-bottom:clamp(1rem,2.2vw,1.4rem)}.home-sixth-head:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(123,201,212,.35) 22%,rgba(211,224,234,.22) 50%,rgba(123,201,212,.28) 78%,transparent 100%);transform:scaleX(0);transform-origin:50% 50%;opacity:.95}.home-sixth-kicker{display:inline-block;margin-bottom:.75rem;color:#7bc9d4;font-family:"Inter","Gilroy",var(--font-primary),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:clamp(.7rem,.82vw,.86rem);letter-spacing:.18em;text-transform:uppercase;font-weight:700}.home-sixth-title{margin:0;max-width:none;display:flex;flex-direction:column;align-items:flex-start;gap:.08em;color:#edf2ef;font-family:"Inter","Gilroy",var(--font-primary),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:clamp(2.35rem,7vw,5.8rem);font-weight:700;line-height:1.02;letter-spacing:-.03em}.home-sixth-title-line{display:block;max-width:18ch}.home-sixth-title-line--accent{color:#7ed4dc;font-family:Cormorant Garamond,Playfair Display,EB Garamond,Georgia,serif;font-style:italic;font-weight:700;letter-spacing:-.02em;max-width:15ch}.home-sixth-title em{color:#7ed4dc;font-family:Cormorant Garamond,Playfair Display,EB Garamond,Georgia,serif;font-style:italic;font-weight:700}.home-sixth-metrics{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(.8rem,2vw,1.2rem)}.home-sixth-metric{position:relative;isolation:isolate;overflow:hidden;border:1px solid rgba(211,224,234,.14);border-radius:14px;padding:clamp(.95rem,2.2vw,1.5rem);background:#101a1c8c}.home-sixth-metric:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='52' viewBox='0 0 32 52'%3E%3Cg fill='%23edf2ef' fill-opacity='0.11'%3E%3Cpath d='M16 2l11 13h-6L16 8l-5 7H5L16 2zm0 16l11 13h-6L16 24l-5 7H5L16 18zm0 16l11 13h-6L16 40l-5 7H5L16 34z'/%3E%3C/g%3E%3C/svg%3E");background-size:32px 52px;background-repeat:repeat;background-position:92% 110%;opacity:0;mask-image:linear-gradient(102deg,transparent 0%,rgba(0,0,0,.35) 42%,rgba(0,0,0,.92) 100%);-webkit-mask-image:linear-gradient(102deg,transparent 0%,rgba(0,0,0,.35) 42%,rgba(0,0,0,.92) 100%);mask-size:100% 100%;-webkit-mask-size:100% 100%}.home-sixth-metric--highlight:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='52' viewBox='0 0 32 52'%3E%3Cg fill='%237ed4dc' fill-opacity='0.14'%3E%3Cpath d='M16 2l11 13h-6L16 8l-5 7H5L16 2zm0 16l11 13h-6L16 24l-5 7H5L16 18zm0 16l11 13h-6L16 40l-5 7H5L16 34z'/%3E%3C/g%3E%3C/svg%3E")}.home-sixth-metric>*{position:relative;z-index:1}.home-sixth-metric h3,.home-sixth-metric-value{margin:0;color:#edf2ef;font-family:"Inter","Gilroy",var(--font-primary),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:clamp(2.4rem,8vw,7rem);line-height:.92;letter-spacing:-.03em;font-weight:700;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;min-width:5.5ch}.home-sixth-metric p{margin:.65rem 0 0;max-width:35ch;color:#e9eeecc7;font-family:"Inter","Gilroy",var(--font-primary),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:clamp(.92rem,1.25vw,1.18rem);line-height:1.45}.home-sixth-metric--highlight h3,.home-sixth-metric--highlight .home-sixth-metric-value{color:#7ed4dc}.home-sixth-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.8rem,2vw,1.2rem);padding-top:clamp(.4rem,1.4vw,1rem);border-top:1px solid rgba(211,224,234,.14)}.home-sixth-info{border-top:1px solid rgba(211,224,234,.12);padding-top:.95rem}.home-sixth-info h4{margin:0;color:#edf2ef;font-family:"Inter","Gilroy",var(--font-primary),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:clamp(1.2rem,2.1vw,2.15rem);letter-spacing:-.01em;line-height:1;font-weight:700}.home-sixth-info p{margin:.75rem 0 0;color:#e9eeecc2;font-family:"Inter","Gilroy",var(--font-primary),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:clamp(.9rem,1vw,1.08rem);line-height:1.48}.home-sixth-inner:not(.is-visible) .home-sixth-kicker,.home-sixth-inner:not(.is-visible) .home-sixth-title-line,.home-sixth-inner:not(.is-visible) .home-sixth-metric,.home-sixth-inner:not(.is-visible) .home-sixth-info{opacity:0;transform:translate3d(0,28px,0);filter:blur(10px)}.home-sixth-inner:not(.is-visible) .home-sixth-metric{transform:translate3d(0,40px,0) scale(.97);filter:blur(8px)}.home-sixth-inner:not(.is-visible) .home-sixth-info{transform:translate3d(0,22px,0);filter:blur(6px)}.home-sixth-inner.is-visible .home-sixth-head:after{animation:homeSixthRuleExpand 1.25s cubic-bezier(.22,1,.36,1) .35s forwards}@keyframes homeSixthRuleExpand{to{transform:scaleX(1)}}.home-sixth-inner.is-visible .home-sixth-kicker{animation:homeSixthKickerIn 1.05s cubic-bezier(.16,1,.3,1) .06s both}@keyframes homeSixthKickerIn{0%{opacity:0;transform:translate3d(0,14px,0);filter:blur(8px);letter-spacing:.32em}to{opacity:1;transform:translateZ(0);filter:blur(0);letter-spacing:.18em}}.home-sixth-inner.is-visible .home-sixth-title-line:not(.home-sixth-title-line--accent){animation:homeSixthTitleLineIn 1.12s cubic-bezier(.16,1,.3,1) .2s both}.home-sixth-inner.is-visible .home-sixth-title-line--accent{animation:homeSixthTitleAccentIn 1.22s cubic-bezier(.16,1,.3,1) .34s both}@keyframes homeSixthTitleLineIn{0%{opacity:0;transform:translate3d(0,36px,0);filter:blur(14px);clip-path:inset(0 0 100% 0)}to{opacity:1;transform:translateZ(0);filter:blur(0);clip-path:inset(0 0 0 0)}}@keyframes homeSixthTitleAccentIn{0%{opacity:0;transform:translate3d(12px,28px,0) skew(-4deg);filter:blur(12px)}to{opacity:1;transform:translateZ(0) skew(0);filter:blur(0)}}.home-sixth-inner.is-visible .home-sixth-metric--primary{animation:homeSixthMetricIn 1.08s cubic-bezier(.16,1,.3,1) .42s both}.home-sixth-inner.is-visible .home-sixth-metric--highlight{animation:homeSixthMetricHighlightIn 1.12s cubic-bezier(.16,1,.3,1) .56s both}@keyframes homeSixthMetricIn{0%{opacity:0;transform:translate3d(0,48px,0) scale(.96);filter:blur(8px);box-shadow:0 8px 24px #0000001f}to{opacity:1;transform:translateZ(0) scale(1);filter:blur(0);box-shadow:none}}@keyframes homeSixthMetricHighlightIn{0%{opacity:0;transform:translate3d(18px,44px,0) scale(.94);filter:blur(10px);box-shadow:0 0 #7ed4dc00}to{opacity:1;transform:translateZ(0) scale(1);filter:blur(0);box-shadow:0 0 48px #7ed4dc12,0 22px 44px #00000047}}.home-sixth-inner.is-visible .home-sixth-metric--primary:before{animation:homeSixthMetricArrowsRise 2.95s cubic-bezier(.16,1,.3,1) .48s forwards}.home-sixth-inner.is-visible .home-sixth-metric--highlight:before{animation:homeSixthMetricArrowsRise 2.52s cubic-bezier(.16,1,.3,1) .62s forwards}@keyframes homeSixthMetricArrowsRise{0%{opacity:0;background-position:92% 120%;transform:translate3d(0,16px,0)}16%{opacity:.95}to{opacity:.48;background-position:92% -48%;transform:translate3d(0,-12px,0)}}.home-sixth-inner.is-visible .home-sixth-grid .home-sixth-info:nth-child(1){animation:homeSixthInfoIn .92s cubic-bezier(.22,1,.36,1) .62s both}.home-sixth-inner.is-visible .home-sixth-grid .home-sixth-info:nth-child(2){animation:homeSixthInfoIn .92s cubic-bezier(.22,1,.36,1) .76s both}.home-sixth-inner.is-visible .home-sixth-grid .home-sixth-info:nth-child(3){animation:homeSixthInfoIn .92s cubic-bezier(.22,1,.36,1) .9s both}@keyframes homeSixthInfoIn{0%{opacity:0;transform:translate3d(0,20px,0);filter:blur(5px)}to{opacity:1;transform:translateZ(0);filter:blur(0)}}.home-team-section{position:relative;width:100%;overflow:hidden;background:radial-gradient(88% 120% at 100% 0%,rgba(71,151,168,.18) 0%,rgba(71,151,168,.02) 45%,transparent 72%),linear-gradient(180deg,#101616,#0e1314);color:#e8eeec;box-sizing:border-box;padding:clamp(2.6rem,7vw,4.4rem) 0 clamp(3rem,7vw,4.8rem)}.home-team-section:before{content:"";position:absolute;top:-12%;right:-12%;bottom:-12%;left:-12%;z-index:0;pointer-events:none;background:radial-gradient(ellipse 52% 44% at 92% 6%,rgba(126,212,220,.1) 0%,transparent 58%),radial-gradient(ellipse 40% 36% at 4% 88%,rgba(71,151,168,.08) 0%,transparent 52%);opacity:0;transform:translateZ(0) scale(1)}.home-team-section.is-visible:before{opacity:1;transition:opacity 1.2s cubic-bezier(.22,1,.36,1);animation:homeTeamAmbientDrift 22s ease-in-out infinite alternate}@keyframes homeTeamAmbientDrift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-2.5%,2.5%,0) scale(1.05)}}.home-team-inner{position:relative;z-index:1;width:100%;max-width:min(1240px,100%);margin:0 auto;padding:0 clamp(1.25rem,6vw,5rem);display:grid;gap:clamp(1.2rem,3vw,2rem)}.home-team-head{position:relative;border-bottom:none;padding-bottom:clamp(.8rem,2vw,1.2rem)}.home-team-head:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(126,212,220,.35) 22%,rgba(211,224,234,.18) 50%,rgba(126,212,220,.28) 78%,transparent 100%);transform:scaleX(0);transform-origin:50% 50%;opacity:.95}.home-team-kicker{display:inline-block;margin-bottom:.62rem;color:#7ed4dc;font-family:"Inter","Gilroy",var(--font-primary),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:clamp(.7rem,.82vw,.86rem);letter-spacing:.1em;text-transform:none;font-weight:700}.home-team-title{margin:0;max-width:min(100%,38ch);color:#edf2ef;font-family:"Inter","Gilroy",var(--font-primary),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:clamp(1.9rem,4.2vw,3.8rem);line-height:1.04;letter-spacing:-.03em;font-weight:700}.home-team-bios-stack{display:flex;flex-direction:column;gap:clamp(1.1rem,2.5vw,1.85rem);width:100%}.home-team-heading{margin:0;color:#edf2ef;font-family:"Gilroy","Gilroy-Medium","Gilroy-Bold","Inter",var(--font-primary),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:clamp(1.85rem,4.2vw,3.25rem);line-height:1.04;letter-spacing:-.02em;font-weight:680;text-transform:uppercase;text-align:center}.home-team-featured{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.2vw,1.5rem);width:100%}.home-team-rest-kicker{margin:0;font-family:"Inter","Gilroy",var(--font-primary),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:clamp(.62rem,.72vw,.75rem);letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:#7ed4dcb8}.home-team-rest{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.55rem,1.2vw,.9rem);align-items:stretch;width:100%}@media (max-width: 900px){.home-team-featured{grid-template-columns:1fr;max-width:420px;margin:0 auto}}@media (max-width: 1024px){.home-team-rest{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-leadership-card{border:1px solid rgba(211,224,234,.14);border-radius:14px;overflow:hidden;background:#101a1c94;box-shadow:0 14px 30px #0003,inset 0 0 0 1px #ffffff0a;display:flex;flex-direction:column;min-height:100%}.home-leadership-card--featured{border-color:#7ed4dc6b;background:#122024c7;box-shadow:0 20px 48px #00000052,0 0 0 1px #7ed4dc38,inset 0 0 0 1px #ffffff12}.home-team-rest .home-leadership-card{border-radius:12px;border-color:#d3e0ea1a;background:#0e16188c;box-shadow:0 10px 24px #0000002e,inset 0 0 0 1px #ffffff08}.home-team-rest .home-leadership-card-photo-wrap{aspect-ratio:3 / 4}.home-team-rest .home-leadership-card-copy{padding:.65rem .55rem .75rem}.home-team-rest .home-leadership-card-copy h3{font-size:clamp(.82rem,1.05vw,.95rem);line-height:1.15}.home-team-rest .home-leadership-card-copy p{font-size:clamp(.62rem,.78vw,.72rem);margin-top:.32rem}.home-leadership-card-photo-wrap{background:#11181b;aspect-ratio:4 / 5;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.home-leadership-card-photo-wrap--empty{background:linear-gradient(145deg,#141c20,#0e1416)}.home-leadership-card-photo{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;display:block;filter:grayscale(.06) contrast(1.04) brightness(.95)}.home-leadership-card-copy{padding:.9rem .85rem 1rem}.home-leadership-card-copy h3{margin:0;color:#f2f6f4;font-family:"Inter","Gilroy",var(--font-primary),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:clamp(1rem,1.35vw,1.22rem);line-height:1.12;letter-spacing:-.01em;font-weight:650}.home-leadership-card-copy p{margin:.45rem 0 0;color:#d3e0ead1;font-family:"Inter","Gilroy",var(--font-primary),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:clamp(.74rem,.95vw,.84rem);line-height:1.35;letter-spacing:.03em;text-transform:uppercase}.home-team-section:not(.is-visible) .home-team-kicker,.home-team-section:not(.is-visible) .home-team-title,.home-team-section:not(.is-visible) .home-team-heading,.home-team-section:not(.is-visible) .home-team-bios-stack,.home-team-section:not(.is-visible) .home-team-rest-kicker,.home-team-section:not(.is-visible) .home-team-featured,.home-team-section:not(.is-visible) .home-team-rest,.home-team-section:not(.is-visible) .home-leadership-card{opacity:0;transform:translate3d(0,26px,0);filter:blur(10px)}.home-team-section:not(.is-visible) .home-leadership-card{transform:translate3d(0,36px,0) scale(.97);filter:blur(8px)}.home-team-section.is-visible .home-team-head:after{animation:homeTeamRuleExpand 1.2s cubic-bezier(.22,1,.36,1) .32s forwards}@keyframes homeTeamRuleExpand{to{transform:scaleX(1)}}.home-team-section.is-visible .home-team-kicker{animation:homeTeamKickerIn 1.02s cubic-bezier(.16,1,.3,1) .06s both}@keyframes homeTeamKickerIn{0%{opacity:0;transform:translate3d(0,14px,0);filter:blur(8px);letter-spacing:.22em}to{opacity:1;transform:translateZ(0);filter:blur(0);letter-spacing:.1em}}.home-team-section.is-visible .home-team-title{animation:homeTeamTitleIn 1.08s cubic-bezier(.16,1,.3,1) .18s both}.home-team-section.is-visible .home-team-heading{animation:homeTeamTitleIn 1.05s cubic-bezier(.16,1,.3,1) .2s both}@keyframes homeTeamTitleIn{0%{opacity:0;transform:translate3d(0,32px,0);filter:blur(12px)}to{opacity:1;transform:translateZ(0);filter:blur(0)}}.home-team-section.is-visible .home-team-featured{animation:homeTeamGridIn 1s cubic-bezier(.22,1,.36,1) .26s both}.home-team-section.is-visible .home-team-rest-kicker{animation:homeTeamRestKickerIn .85s cubic-bezier(.22,1,.36,1) .34s both}@keyframes homeTeamRestKickerIn{0%{opacity:0;transform:translate3d(0,12px,0);filter:blur(6px)}to{opacity:1;transform:translateZ(0);filter:blur(0)}}.home-team-section.is-visible .home-team-rest{animation:homeTeamGridIn 1s cubic-bezier(.22,1,.36,1) .42s both}@keyframes homeTeamGridIn{0%{opacity:0;transform:translate3d(0,28px,0);filter:blur(6px)}to{opacity:1;transform:translateZ(0);filter:blur(0)}}.home-team-section.is-visible .home-leadership-card{animation:homeTeamCardIn .88s cubic-bezier(.22,1,.36,1) both}.home-team-section.is-visible .home-team-featured .home-leadership-card:nth-child(1){animation-delay:.36s}.home-team-section.is-visible .home-team-featured .home-leadership-card:nth-child(2){animation-delay:.44s}.home-team-section.is-visible .home-team-featured .home-leadership-card:nth-child(3){animation-delay:.52s}.home-team-section.is-visible .home-team-rest .home-leadership-card:nth-child(1){animation-delay:.58s}.home-team-section.is-visible .home-team-rest .home-leadership-card:nth-child(2){animation-delay:.64s}.home-team-section.is-visible .home-team-rest .home-leadership-card:nth-child(3){animation-delay:.7s}.home-team-section.is-visible .home-team-rest .home-leadership-card:nth-child(4){animation-delay:.76s}@keyframes homeTeamCardIn{0%{opacity:0;transform:translate3d(0,40px,0) scale(.95);filter:blur(8px)}to{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}}.home-third-cards-outer{position:relative;z-index:1;width:100%;margin-top:clamp(1.65rem,4vw,2.7rem);padding:0 clamp(1.25rem,6vw,5rem);box-sizing:border-box;overflow:visible}.home-third-cards-scroller{display:flex;flex-direction:row;flex-wrap:nowrap;gap:clamp(.85rem,1.6vw,1.2rem);overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scroll-behavior:auto;cursor:grab;padding:.75rem 0 1.4rem;outline:none;touch-action:pan-x;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none}.home-third-cards-scroller.is-dragging{cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;user-select:none;scroll-snap-type:none}.home-third-cards-scroller::-webkit-scrollbar{display:none;width:0;height:0}.home-third-card-cell{flex:0 0 auto;scroll-snap-align:start;display:flex;flex-direction:column;align-items:stretch;gap:.56rem;width:min(290px,76vw)}.home-third-card{position:relative;flex-shrink:0;width:100%;aspect-ratio:5 / 7;height:auto;border-radius:16px;overflow:hidden;background-color:#fffc;background-repeat:no-repeat;background-position:center;background-size:cover;border:1px solid rgba(23,74,91,.14);box-shadow:0 12px 30px #0c313e1f,inset 0 0 0 1px #ffffff59;box-sizing:border-box;transition:transform .42s cubic-bezier(.22,1,.36,1),box-shadow .42s cubic-bezier(.22,1,.36,1);will-change:transform}.home-third-card--image{background-color:#ebeae4}.home-third-card-content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:.55rem;padding:.95rem .92rem;text-align:left;box-sizing:border-box;border-radius:14px;background:linear-gradient(to top,#0a2d3ae6,#0a2d3a9e 42%,#0a2d3a33 72%,#0a2d3a0f)}.home-third-card-content--plain{justify-content:flex-start;background:linear-gradient(165deg,#ebf1f5d6,#e0ebf1c7)}@media (hover: hover) and (pointer: fine){.home-third-card-cell:hover .home-third-card{transform:translateY(-10px);box-shadow:0 16px 40px #082b4b1c,0 6px 16px #082b4b12}.home-third-cards-scroller.is-dragging .home-third-card-cell:hover .home-third-card{transform:none;box-shadow:0 4px 20px #082b4b0f,0 1px 3px #082b4b0a}}.home-third-card-tag{display:inline-flex;align-items:center;justify-content:center;position:absolute;top:.72rem;right:.72rem;padding:.28rem .58rem;border-radius:999px;border:1px solid rgba(211,224,234,.36);background:#0a2c3870;color:#ecf6f9;font-family:"Inter","Gilroy",var(--font-primary),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:clamp(.64rem,.84vw,.74rem);letter-spacing:.06em;text-transform:none;font-weight:600}.home-third-card-copy{margin:0;font-family:"Inter","Gilroy",var(--font-primary),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:clamp(.78rem,1.02vw,.9rem);font-weight:500;line-height:1.45;letter-spacing:-.01em;color:#f2fafcf2;text-shadow:0 1px 12px rgba(0,0,0,.18);max-width:30ch}.home-third-card-copy--th{font-family:"Noto Sans Thai","Noto Sans","Inter",var(--font-primary),sans-serif}.home-third-card-button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;margin-top:.2rem;padding:.46rem .72rem;border-radius:999px;border:1px solid rgba(211,224,234,.42);background:#d3e0ea1f;font-family:"Inter","Gilroy",var(--font-primary),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:clamp(.72rem,.92vw,.82rem);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#e8f4f8;text-decoration:none;text-shadow:0 1px 10px rgba(0,0,0,.2);cursor:pointer}.home-third-card-hover-arrow{flex-shrink:0;display:block;margin-top:1px}.home-third-title{margin:0 0 .9rem;max-width:min(100%,42ch);font-family:"Inter","Gilroy",var(--font-primary),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:clamp(2rem,5vw,4.6rem);font-weight:700;line-height:1.08;letter-spacing:-.03em;color:#161b1e}.home-third-title-pre{display:inline}.home-third-title-lock{display:inline;white-space:nowrap}.home-third-title-post{display:inline}.home-third-title em,.home-third-title-em{color:#0d7380;font-family:Cormorant Garamond,Playfair Display,EB Garamond,Georgia,serif;font-style:italic;font-weight:700;font-size:1.25em;letter-spacing:-.015em;vertical-align:baseline}.home-third-subtitle{margin:0;max-width:52ch;font-family:"Inter","Gilroy",var(--font-primary),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:clamp(1rem,1.4vw,1.28rem);font-weight:500;line-height:1.52;letter-spacing:-.008em;color:#1f4352d6}.home-third-section:not(.is-visible) .home-third-title-pre,.home-third-section:not(.is-visible) .home-third-title-em,.home-third-section:not(.is-visible) .home-third-title-post,.home-third-section:not(.is-visible) .home-third-subtitle,.home-third-section:not(.is-visible) .home-third-cards-outer{opacity:0;transform:translate3d(0,26px,0);filter:blur(10px)}.home-third-section:not(.is-visible) .home-third-title-em{transform:translate3d(8px,22px,0) scale(.92);filter:blur(12px)}.home-third-section:not(.is-visible) .home-third-cards-outer{transform:translate3d(0,36px,0);filter:blur(6px)}.home-third-section.is-visible .home-third-inner:after{animation:homeThirdRuleExpand 1.15s cubic-bezier(.22,1,.36,1) .52s forwards}@keyframes homeThirdRuleExpand{to{transform:scaleX(1)}}.home-third-section.is-visible .home-third-title-pre{animation:homeThirdTitlePreIn 1.05s cubic-bezier(.16,1,.3,1) .08s both}.home-third-section.is-visible .home-third-title-em{animation:homeThirdTitleEmIn 1.18s cubic-bezier(.16,1,.3,1) .22s both}.home-third-section.is-visible .home-third-title-post{animation:homeThirdTitlePostIn .55s cubic-bezier(.22,1,.36,1) .42s both}@keyframes homeThirdTitlePreIn{0%{opacity:0;transform:translate3d(0,28px,0);filter:blur(10px)}to{opacity:1;transform:translateZ(0);filter:blur(0)}}@keyframes homeThirdTitleEmIn{0%{opacity:0;transform:translate3d(10px,26px,0) scale(.88) rotate(-2deg);filter:blur(10px)}to{opacity:1;transform:translateZ(0) scale(1) rotate(0);filter:blur(0)}}@keyframes homeThirdTitlePostIn{0%{opacity:0;transform:translate3d(0,12px,0);filter:blur(6px)}to{opacity:1;transform:translateZ(0);filter:blur(0)}}.home-third-section.is-visible .home-third-subtitle{animation:homeThirdSubtitleIn 1.02s cubic-bezier(.16,1,.3,1) .34s both}@keyframes homeThirdSubtitleIn{0%{opacity:0;transform:translate3d(0,22px,0);filter:blur(8px)}to{opacity:1;transform:translateZ(0);filter:blur(0)}}.home-third-section.is-visible .home-third-cards-outer{animation:homeThirdCardsBandIn 1.05s cubic-bezier(.22,1,.36,1) .28s both}@keyframes homeThirdCardsBandIn{0%{opacity:0;transform:translate3d(0,40px,0);filter:blur(5px)}to{opacity:1;transform:translateZ(0);filter:blur(0)}}.home-third-section.is-visible .home-third-card-cell{animation:homeThirdCardIn .82s cubic-bezier(.22,1,.36,1) both}.home-third-section.is-visible .home-third-card-cell:nth-child(1){animation-delay:.34s}.home-third-section.is-visible .home-third-card-cell:nth-child(2){animation-delay:.4s}.home-third-section.is-visible .home-third-card-cell:nth-child(3){animation-delay:.46s}.home-third-section.is-visible .home-third-card-cell:nth-child(4){animation-delay:.52s}.home-third-section.is-visible .home-third-card-cell:nth-child(5){animation-delay:.58s}.home-third-section.is-visible .home-third-card-cell:nth-child(6){animation-delay:.64s}.home-third-section.is-visible .home-third-card-cell:nth-child(7){animation-delay:.7s}.home-third-section.is-visible .home-third-card-cell:nth-child(8){animation-delay:.76s}.home-third-section.is-visible .home-third-card-cell:nth-child(9){animation-delay:.82s}.home-third-section.is-visible .home-third-card-cell:nth-child(10){animation-delay:.88s}.home-third-section.is-visible .home-third-card-cell:nth-child(11){animation-delay:.94s}.home-third-section.is-visible .home-third-card-cell:nth-child(12){animation-delay:1s}@keyframes homeThirdCardIn{0%{opacity:0;transform:translate3d(40px,26px,0) scale(.93);filter:blur(7px)}to{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}}.home-probiotic-video-section{position:relative;width:100%;background:radial-gradient(120% 80% at 100% 20%,rgba(71,151,168,.14),transparent 55%),radial-gradient(90% 60% at 0% 100%,rgba(23,74,91,.35),transparent 50%),linear-gradient(180deg,#0f1b20,#0a1418,#0c1519);padding:clamp(2rem,5vw,3.5rem) 0;overflow:hidden;margin-top:-1px;margin-bottom:-1px}.home-probiotic-video-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(105deg,transparent 0%,rgba(255,255,255,.02) 38%,transparent 62%),repeating-linear-gradient(-12deg,transparent,transparent 120px,rgba(255,255,255,.012) 120px,rgba(255,255,255,.012) 121px);opacity:.85}.home-probiotic-video-inner{position:relative;z-index:1;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;-moz-column-gap:clamp(1.25rem,3vw,2.25rem);column-gap:clamp(1.25rem,3vw,2.25rem);row-gap:clamp(1.25rem,3vw,2rem);width:100%;max-width:min(1320px,100%);margin:0 auto;padding:0 clamp(1.25rem,6vw,5rem)}.home-probiotic-video-brand{display:flex;flex-direction:column;align-items:flex-end;text-align:right;gap:clamp(.45rem,1.5vw,1.1rem);-webkit-user-select:none;-moz-user-select:none;user-select:none;flex:0 0 auto;width:auto;max-width:min(42vw,520px);box-sizing:border-box;margin:0;font:inherit;color:#fff;opacity:1;visibility:visible;padding-left:clamp(1rem,2.5vw,1.75rem);border-left:1px solid rgba(23,74,91,.45);position:relative;z-index:2}.home-probiotic-video-brand-line{display:block;font-family:"Gilroy","Gilroy-Medium","Gilroy-Bold","Inter",var(--font-primary),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-weight:800;line-height:.78;letter-spacing:-.055em;text-transform:uppercase;color:#fff;-webkit-text-fill-color:#ffffff;background:none;background-clip:border-box;-webkit-background-clip:border-box;width:-moz-fit-content;width:fit-content;max-width:100%;margin-inline-start:auto;box-sizing:border-box;text-shadow:0 2px 20px rgba(0,0,0,.55);font-size:clamp(3rem,min(13vw,15vh),10rem)}.home-probiotic-video-brand-line--top{margin-bottom:0}.home-probiotic-video-brand-line--bottom{font-size:clamp(2.75rem,min(10vw,13vh),8.5rem);color:#fffffff5;-webkit-text-fill-color:rgba(255,255,255,.96)}.home-probiotic-video-brand-line--bottom,.home-mission-video-brand-line--bottom,.home-products-showcase-word--line{position:relative}.home-typewriter-sizer{visibility:hidden}.home-typewriter-typed{position:absolute;top:0;left:0;white-space:nowrap}.home-typewriter-caret{display:none;width:.06em;height:.72em;margin-inline-start:.04em;background:currentColor;vertical-align:-.04em}.home-probiotic-video-brand-line--bottom.is-typing .home-typewriter-caret,.home-mission-video-brand-line--bottom.is-typing .home-typewriter-caret,.home-products-showcase-word--line.is-typing .home-typewriter-caret{display:inline-block;animation:home-typewriter-caret-blink .85s steps(1,end) infinite}.home-probiotic-video-brand-line--bottom.is-typed .home-typewriter-caret,.home-mission-video-brand-line--bottom.is-typed .home-typewriter-caret,.home-products-showcase-word--line.is-typed .home-typewriter-caret{display:none}@keyframes home-typewriter-caret-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}@media (prefers-reduced-motion: reduce){.home-typewriter-caret{display:none!important}}.home-page.lang-th .home-probiotic-video-brand{gap:clamp(1rem,3.2vw,2.25rem)}.home-page.lang-th .home-probiotic-video-brand-line{line-height:.98}.home-probiotic-video-frame{margin:0;flex:0 0 auto;width:min(100%,calc(min(92dvh,900px)*.5625));max-width:100%;aspect-ratio:9 / 16;border-radius:18px;overflow:hidden;box-shadow:0 20px 40px #00000059,inset 0 0 0 1px #ffffff1f;position:relative;z-index:1}.home-probiotic-video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block;border-radius:0;filter:saturate(.9) contrast(1.08) brightness(.7)}.home-mission-video-section{position:relative;width:100%;background:radial-gradient(120% 80% at 0% 20%,rgba(71,151,168,.14),transparent 55%),radial-gradient(90% 60% at 100% 100%,rgba(23,74,91,.35),transparent 50%),linear-gradient(180deg,#0f1b20,#0a1418,#0c1519);padding:clamp(2rem,5vw,3.5rem) 0;overflow:hidden;margin-bottom:-1px}.home-mission-video-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(-105deg,transparent 0%,rgba(255,255,255,.02) 38%,transparent 62%),repeating-linear-gradient(12deg,transparent,transparent 120px,rgba(255,255,255,.012) 120px,rgba(255,255,255,.012) 121px);opacity:.85}.home-mission-video-inner{position:relative;z-index:1;isolation:isolate;display:grid;grid-template-columns:minmax(12rem,1fr) auto;-moz-column-gap:clamp(2rem,5.5vw,4.5rem);column-gap:clamp(2rem,5.5vw,4.5rem);row-gap:clamp(1.25rem,3vw,2rem);align-items:center;width:100%;max-width:min(1320px,100%);margin:0 auto;padding:0 clamp(1.25rem,6vw,5rem)}.home-mission-video-inner>.home-probiotic-video-frame{grid-column:2;justify-self:end;z-index:1}.home-mission-video-brand{grid-column:1;display:flex;flex-direction:column;align-items:flex-start;text-align:left;-webkit-user-select:none;-moz-user-select:none;user-select:none;min-width:-moz-min-content;min-width:min-content;width:100%;max-width:100%;box-sizing:border-box;margin:0;font:inherit;color:#fff;opacity:1;visibility:visible;padding-right:clamp(1rem,2.5vw,1.75rem);border-right:1px solid rgba(23,74,91,.45);position:relative;z-index:5;overflow:visible}.home-mission-video-brand-line{display:block;font-family:"Gilroy","Gilroy-Medium","Gilroy-Bold","Inter",var(--font-primary),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-weight:800;line-height:.92;letter-spacing:-.055em;text-transform:uppercase;color:#fff;-webkit-text-fill-color:#ffffff;background:none;width:-moz-fit-content;width:fit-content;max-width:100%;margin-inline-start:0;box-sizing:border-box;padding-block:.04em;text-shadow:0 2px 20px rgba(0,0,0,.55);font-size:clamp(2.5rem,min(7vw,11vh),7.5rem)}.home-mission-video-brand-line--top{margin-bottom:.04em}.home-mission-video-brand-line--bottom{font-size:clamp(2.25rem,min(5.5vw,9vh),5.75rem);color:#fffffff5;-webkit-text-fill-color:rgba(255,255,255,.96)}.home-products-showcase-section{position:relative;width:100%;box-sizing:border-box;background:radial-gradient(100% 70% at 50% 0%,rgba(71,151,168,.12),transparent 50%),radial-gradient(80% 50% at 50% 100%,rgba(23,74,91,.32),transparent 55%),linear-gradient(180deg,#0c1519,#0a1418 45%,#0f1b20);padding:clamp(2rem,5vw,3.5rem) 0;overflow-x:hidden;overflow-y:hidden}.home-products-showcase-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.018) 50%,transparent 100%),repeating-linear-gradient(-8deg,transparent,transparent 100px,rgba(255,255,255,.01) 100px,rgba(255,255,255,.01) 101px);opacity:.9}.home-products-showcase-inner{position:relative;z-index:1;isolation:isolate;--home-showcase-film-col: min(100%, calc(min(92dvh, 900px)*.5625) );display:grid;grid-template-columns:max-content var(--home-showcase-film-col) max-content;-moz-column-gap:clamp(2.25rem,7vw,5rem);column-gap:clamp(2.25rem,7vw,5rem);justify-content:center;align-items:center;width:100%;max-width:min(1320px,100%);margin:0 auto;padding:0 clamp(1.25rem,6vw,5rem);box-sizing:border-box}.home-products-showcase-side{display:flex;flex-direction:column;justify-content:center;gap:.2em;min-width:-moz-min-content;min-width:min-content}.home-products-showcase-side--left{grid-column:1;text-align:left;align-items:flex-start}.home-products-showcase-side--right{grid-column:3;text-align:right;align-items:flex-end;box-sizing:border-box}.home-products-showcase-center{grid-column:2;display:flex;justify-content:center;align-items:center;z-index:2;width:100%;min-width:0;box-sizing:border-box}.home-products-showcase-center .home-probiotic-video-frame{width:100%;max-width:100%;flex-shrink:0}.home-products-showcase-word{font-family:"Gilroy","Gilroy-Medium","Gilroy-Bold","Inter",var(--font-primary),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-weight:800;line-height:.95;letter-spacing:-.04em;text-transform:uppercase;color:#fff;-webkit-text-fill-color:#ffffff;text-shadow:0 2px 20px rgba(0,0,0,.5);font-size:clamp(2.25rem,min(6vw,10vh),6.5rem)}.home-products-showcase-side--left .home-products-showcase-word{font-size:clamp(2.5rem,min(7vw,11vh),7.5rem)}.home-products-showcase-word--line{display:block}.home-products-showcase-word--narrow{font-size:clamp(2rem,min(5vw,8vh),5.25rem);color:#fffffff2;-webkit-text-fill-color:rgba(255,255,255,.95)}.home-page.lang-th .home-products-showcase-word{text-transform:none}@media (max-width: 1240px){.home-products-showcase-inner{display:grid;grid-template-columns:max-content max-content;grid-template-rows:auto auto;justify-content:center;justify-items:center;-moz-column-gap:clamp(.35rem,2vw,.65rem);column-gap:clamp(.35rem,2vw,.65rem);row-gap:clamp(.75rem,3.5vw,1.35rem);align-items:center;max-width:100%;padding-inline:clamp(.75rem,4vw,2rem);box-sizing:border-box}.home-products-showcase-side--left{grid-column:1;grid-row:1;justify-self:end;text-align:right;align-items:center;min-width:0}.home-products-showcase-center{grid-column:1 / -1;grid-row:2;width:100%;display:flex;justify-content:center;min-width:0}.home-products-showcase-center .home-probiotic-video-frame{width:min(100%,calc(min(92dvh,900px)*.5625));max-width:100%}.home-products-showcase-side--right{grid-column:2;grid-row:1;justify-self:start;flex-direction:row;flex-wrap:nowrap;align-items:baseline;gap:.28em;text-align:left;min-width:0;white-space:nowrap}.home-products-showcase-side--right .home-products-showcase-word--line{display:inline-block;line-height:1}.home-products-showcase-word,.home-products-showcase-side--left .home-products-showcase-word{font-size:clamp(1.45rem,4.5vw,3rem);line-height:1}}@media (max-width: 960px){:root{--home-mobile-unified-heading-size: clamp(1.35rem, 6vw, 1.95rem)}.home-probiotic-video-inner{flex-direction:column;align-items:center}.home-probiotic-video-frame{order:1}.home-probiotic-video-brand{order:-1;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(.35rem,2.5vw,.75rem);text-align:center;padding-left:0;border-left:none;padding-top:0;border-top:none;padding-bottom:clamp(.65rem,3vw,1.1rem);border-bottom:1px solid rgba(23,74,91,.45);max-width:min(520px,100%)}.home-probiotic-video-brand-line{margin-inline-start:0;font-size:var(--home-mobile-unified-heading-size);line-height:1}.home-probiotic-video-brand-line--bottom{font-size:var(--home-mobile-unified-heading-size)}.home-page.lang-th .home-probiotic-video-brand{gap:clamp(.55rem,3.2vw,1.15rem);row-gap:clamp(.7rem,3.5vw,1.35rem)}.home-mission-video-inner{grid-template-columns:1fr;justify-items:center}.home-mission-video-inner>.home-probiotic-video-frame{grid-column:1;justify-self:center}.home-mission-video-brand{grid-column:1;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;gap:clamp(.25rem,1.8vw,.55rem);text-align:center;padding-right:0;border-right:none;padding-bottom:.5rem;border-bottom:1px solid rgba(23,74,91,.45);max-width:100%;width:100%;box-sizing:border-box;overflow-x:visible;white-space:nowrap}.home-mission-video-brand-line{font-size:var(--home-mobile-unified-heading-size);line-height:1;padding-block:0;flex:0 1 auto;min-width:0}.home-mission-video-brand-line--top{margin-bottom:0}.home-mission-video-brand-line--bottom,.home-products-showcase-word,.home-products-showcase-side--left .home-products-showcase-word,.home-products-showcase-word--narrow{font-size:var(--home-mobile-unified-heading-size)}.home-team-heading{font-size:var(--home-mobile-unified-heading-size);line-height:1.05}}@keyframes homeVideoScaleIn{0%{opacity:0;transform:scale(.62)}to{opacity:1;transform:scale(1)}}@keyframes homeVideoWindowIntro{0%{opacity:.9;clip-path:inset(calc(50% - 150px) calc(100% - 4rem - 520px) calc(50% - 150px) 4rem)}75%{opacity:1;clip-path:inset(calc(50% - 180px) calc(100% - 4rem - 560px) calc(50% - 180px) 4rem)}to{opacity:1;clip-path:inset(calc(50% - 180px) calc(100% - 4rem - 560px) calc(50% - 180px) 4rem)}}@keyframes homeVideoWindowExpand{0%{opacity:1;clip-path:inset(calc(50% - 180px) calc(100% - 4rem - 560px) calc(50% - 180px) 4rem)}to{opacity:1;clip-path:inset(0 0 0 0)}}@media (min-width: 1024px){.home-first-video{animation:none}.home-first-copy{position:absolute;left:50%;top:4rem;transform:translate(-50%);width:min(1120px,calc(100% - 10rem));margin-left:0;padding-left:5rem;max-width:min(1120px,calc(100% - 10rem));will-change:auto;animation:none}.home-first-copy-line{animation:homeFadeInDown .55s ease-out both;animation-delay:.12s}.home-first-copy-line--second{animation-delay:.3s}.home-first-copy-kicker{animation:homeCopyKickerColorShift .35s ease-out 2.7s forwards}}@keyframes homeCopyShiftTopCenter{0%{left:50%;top:50%;transform:translate(calc(-50% + 220px),-50%) scale(1)}70%{left:50%;top:4rem;transform:translate(-50%,2px) scale(.998)}to{left:50%;top:4rem;transform:translate(-50%) scale(1)}}@keyframes homeCopyLineColorShift{0%{color:#174a5b}to{color:#d3e0ea}}@keyframes homeCopyKickerColorShift{0%{color:#4797a8}to{color:#174a5b}}@keyframes homeScrollHintFadeIn{0%{opacity:0;transform:translate(-50%) translateY(8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes homeScrollHintBob{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@keyframes homeFadeInDown{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.home-first-video,.home-first-copy-line,.home-first-copy,.home-first-scroll-indicator,.home-first-scroll-icon{animation:none!important;opacity:1!important;transform:none!important}.home-second-inner{animation:none!important;opacity:1!important;transform:none!important;pointer-events:auto!important}.home-second-inner.is-center-revealed .home-second-title,.home-second-inner.is-center-revealed .home-second-feature{animation:none!important;opacity:1!important;transform:none!important;filter:none!important}.home-second-inner.is-center-revealed .home-second-feature{box-shadow:0 20px 38px #0c393f38,inset 0 0 0 1px #ffffff0f!important}.home-sixth-section:before{animation:none!important;opacity:.55!important;transform:none!important;will-change:auto!important}.home-sixth-head:after{animation:none!important;transform:scaleX(1)!important}.home-sixth-inner .home-sixth-kicker,.home-sixth-inner .home-sixth-title-line,.home-sixth-inner .home-sixth-metric,.home-sixth-inner .home-sixth-info{animation:none!important;opacity:1!important;transform:none!important;filter:none!important;clip-path:none!important}.home-sixth-inner.is-visible .home-sixth-metric--highlight{box-shadow:none!important}.home-sixth-metric:before{animation:none!important;opacity:.2!important;transform:none!important;background-position:92% 35%!important}.home-third-section:before{animation:none!important;opacity:.75!important;transform:none!important}.home-third-inner:after{animation:none!important;transform:scaleX(1)!important}.home-third-section .home-third-title-pre,.home-third-section .home-third-title-em,.home-third-section .home-third-title-post,.home-third-section .home-third-subtitle,.home-third-section .home-third-cards-outer,.home-third-section .home-third-card-cell{animation:none!important;opacity:1!important;transform:none!important;filter:none!important;clip-path:none!important}.home-third-card{transition:none!important}.home-third-card-cell:hover .home-third-card{transform:none!important;box-shadow:0 4px 20px #082b4b0f,0 1px 3px #082b4b0a!important}.home-third-card-content{transition:none!important}.home-team-section:before{animation:none!important;opacity:.75!important;transform:none!important}.home-team-head:after{animation:none!important;transform:scaleX(1)!important}.home-team-section .home-team-kicker,.home-team-section .home-team-title,.home-team-section .home-team-heading,.home-team-section .home-team-bios-stack,.home-team-section .home-team-featured,.home-team-section .home-team-rest-kicker,.home-team-section .home-team-rest,.home-team-section .home-leadership-card{animation:none!important;opacity:1!important;transform:none!important;filter:none!important}.home-fourth-section:before{animation:none!important;opacity:.72!important;transform:none!important}.home-fourth-section .home-fourth-kicker,.home-fourth-section .home-fourth-title,.home-fourth-section .home-fourth-institutions-filter,.home-fourth-section .home-fourth-institutions-clip,.home-fourth-section .home-fourth-institutions-actions{animation:none!important;opacity:1!important;transform:none!important;filter:none!important}}@media (max-width: 768px){.home-first-section{height:100svh;min-height:100svh}.home-first-section-inner{padding:1.15rem 1rem 1.5rem;justify-content:flex-end;align-items:stretch;gap:.85rem}.home-first-media{top:0;right:0;bottom:0;left:0}.home-first-video{width:100%;height:100%;aspect-ratio:auto;transform:scale(1.04)}.home-first-copy{margin-top:0;width:min(100%,680px);max-width:min(100%,680px);align-items:center;text-align:center;padding:0;border-radius:0;transform:translateY(14px)}.home-first-copy-row{flex-wrap:wrap;gap:.45rem .7rem}.home-first-copy-kicker{font-size:.72rem;color:#d3e0eaeb;opacity:.96}.home-first-copy-line{font-size:clamp(2rem,10vw,3.25rem);line-height:1.02}.home-first-scroll-indicator{bottom:clamp(5.5rem,12vh,8rem)!important}.home-first-scroll-text{font-size:.68rem;letter-spacing:.1em}.home-second-section{min-height:auto;padding:2.5rem 1rem 3.25rem}.home-second-inner{gap:1rem}.home-second-top{display:block}.home-second-kicker{margin-bottom:.45rem;font-size:.7rem}.home-second-title{font-size:clamp(1.7rem,10vw,3.05rem);line-height:1.02}.home-second-lead{max-width:100%;padding-left:.8rem;font-size:1rem}.home-second-showcase{grid-template-columns:1fr;gap:.78rem}.home-second-visual{min-height:220px;border-radius:12px}.home-second-feature{border-radius:10px;padding:.95rem .88rem 1.02rem}.home-second-feature h3{font-size:1.2rem;margin-bottom:.5rem}.home-second-feature p{font-size:.96rem;line-height:1.56}.home-third-section{padding:2.5rem 0 3rem}.home-third-inner{padding:0 1rem}.home-third-kicker{margin-bottom:.5rem;font-size:.68rem;letter-spacing:.18em}.home-third-title{max-width:100%;font-size:clamp(1.85rem,10.2vw,3rem);line-height:1;margin-bottom:.65rem}.home-third-subtitle{max-width:100%;font-size:.95rem;line-height:1.5}.home-third-cards-outer{margin-top:1.2rem;padding:0 1rem}.home-third-cards-scroller{gap:.7rem;padding:.5rem 0 1rem;touch-action:auto;overscroll-behavior-x:auto}.home-third-card-cell{width:min(222px,72vw);gap:.5rem}.home-third-card{border-radius:12px}.home-third-card-tag{font-size:.62rem;letter-spacing:.1em}.home-third-card-copy{font-size:.73rem;line-height:1.38}.home-third-card-button{font-size:.66rem;padding:.38rem .6rem}.home-probiotic-video-section{padding:1.25rem 0 1.8rem}.home-probiotic-video-inner{padding:0 1rem}.home-probiotic-video-frame{width:min(100%,calc(min(85dvh,780px)*.5625));border-radius:12px}.home-probiotic-video-brand-line{font-size:var(--home-mobile-unified-heading-size);line-height:1}.home-probiotic-video-brand-line--bottom{font-size:var(--home-mobile-unified-heading-size)}.home-probiotic-video-brand{padding-top:1rem}.home-mission-video-section{padding:1.25rem 0 1.8rem}.home-mission-video-inner{padding:0 1rem}.home-mission-video-brand-line{font-size:var(--home-mobile-unified-heading-size);line-height:1}.home-mission-video-brand-line--bottom{font-size:var(--home-mobile-unified-heading-size)}.home-mission-video-brand{padding-bottom:1rem;gap:clamp(.2rem,1.5vw,.45rem);white-space:nowrap}.home-products-showcase-section{padding:1.25rem 0 1.8rem}.home-products-showcase-inner{padding:0 1rem;-moz-column-gap:clamp(.35rem,2vw,.65rem);column-gap:clamp(.35rem,2vw,.65rem);row-gap:.75rem}.home-products-showcase-word{font-size:var(--home-mobile-unified-heading-size)}.home-products-showcase-side--left .home-products-showcase-word{font-size:var(--home-mobile-unified-heading-size);line-height:1}.home-products-showcase-word--narrow{font-size:var(--home-mobile-unified-heading-size)}.home-fourth-section{padding:2.8rem 0 3.1rem}.home-fourth-inner{padding:0 1rem}.home-fourth-kicker{margin-bottom:.65rem;font-size:.64rem;letter-spacing:.16em}.home-fourth-title{max-width:100%;font-size:clamp(1.8rem,9.8vw,3rem);line-height:1.02}.home-fourth-title-locations{font-size:clamp(2.2rem,12vw,3.4rem);line-height:.95}.home-fourth-institutions-clip{margin-top:1.2rem;border-radius:0}.home-fourth-institutions-filter{width:100%;margin-top:.85rem;gap:.4rem}.home-fourth-section .home-fourth-institutions-filter input{min-height:40px;font-size:.8rem;padding:0 .78rem}.home-fourth-search-btn{min-height:40px;padding:0 .75rem;font-size:.68rem}.home-fourth-institutions-clip[data-expanded=true]{max-height:50000px}.home-fourth-section .home-fourth-institutions-table.institutions-table{grid-template-columns:repeat(2,minmax(0,1fr))}.home-fourth-section .home-fourth-institutions-table.institutions-table[role=list]>div{min-height:86px;padding:.65rem .55rem .58rem;border-right:1px solid rgba(211,224,234,.12);font-size:.8rem;line-height:1.3}.home-fourth-institutions-clip-inner{padding:0}.home-fourth-institutions-actions{justify-content:flex-start;margin-top:.9rem}.home-fifth-section{padding:2.2rem 0 3rem}.home-fifth-inner{padding:0 1rem;grid-template-columns:1fr;gap:.8rem}.home-fifth-card{min-height:0;grid-template-columns:1fr;border-radius:12px}.home-fifth-card-body{padding:.95rem .88rem 1rem}.home-fifth-card-title{font-size:clamp(1.52rem,8.2vw,2rem);line-height:1}.home-fifth-card-copy{margin-top:.62rem;font-size:.88rem;line-height:1.45;min-height:0}.home-fifth-card-visual{min-height:140px}.home-sixth-section{min-height:auto;padding:2.4rem 0 3rem;display:block}.home-sixth-inner{padding:0 1rem;gap:1.25rem}.home-sixth-title{max-width:100%;font-size:clamp(2.2rem,12.5vw,3.85rem);line-height:1}.home-sixth-metrics{grid-template-columns:1fr}.home-sixth-metric{border-radius:10px;padding:.9rem .85rem}.home-sixth-metric h3{font-size:clamp(2.2rem,16vw,4.2rem)}.home-sixth-metric p{font-size:.92rem;line-height:1.42}.home-sixth-grid{grid-template-columns:1fr;gap:.8rem}.home-sixth-info{padding-top:.75rem}.home-sixth-info h4{font-size:1.75rem}.home-sixth-info p{margin-top:.55rem;font-size:.92rem}.home-team-section{padding:2.2rem 0 3rem}.home-team-inner{padding:0 1rem;gap:1rem}.home-team-title{max-width:100%;font-size:clamp(1.62rem,9.2vw,2.6rem);line-height:1}.home-team-heading{font-size:var(--home-mobile-unified-heading-size);line-height:1.03}.home-team-bios-stack{gap:.85rem}.home-team-rest{gap:.5rem}.home-leadership-card{border-radius:10px}.home-leadership-card-copy{padding:.72rem .68rem .8rem}.home-leadership-card-copy h3{font-size:.9rem;line-height:1.14}.home-leadership-card-copy p{margin-top:.35rem;font-size:.62rem;letter-spacing:.08em}.home-first-copy-line,.home-first-scroll-indicator,.home-first-scroll-icon,.home-second-inner,.home-third-inner,.home-third-title,.home-third-subtitle,.home-third-card,.home-fourth-kicker,.home-fourth-title,.home-fourth-institutions-filter,.home-fourth-institutions-clip,.home-fourth-institutions-actions{animation:none!important;transition:none!important;opacity:1!important;transform:none!important;filter:none!important}.home-second-inner{opacity:1;transform:none;pointer-events:auto}.home-second-inner.is-center-revealed .home-second-title,.home-second-inner.is-center-revealed .home-second-feature{animation:none!important;opacity:1!important;transform:none!important;filter:none!important}.home-second-inner.is-center-revealed .home-second-feature{box-shadow:0 20px 38px #0c393f38,inset 0 0 0 1px #ffffff0f!important}.home-sixth-section:before{animation:none!important;opacity:.5!important;transform:none!important}.home-sixth-head:after{animation:none!important;transform:scaleX(1)!important}.home-sixth-inner .home-sixth-kicker,.home-sixth-inner .home-sixth-title-line,.home-sixth-inner .home-sixth-metric,.home-sixth-inner .home-sixth-info{animation:none!important;transition:none!important;opacity:1!important;transform:none!important;filter:none!important;clip-path:none!important}.home-sixth-inner.is-visible .home-sixth-metric--highlight{box-shadow:none!important}.home-sixth-metric:before{animation:none!important;opacity:.18!important;transform:none!important;background-position:92% 35%!important}.home-third-section:before{animation:none!important;opacity:.7!important;transform:none!important}.home-third-inner:after{animation:none!important;transform:scaleX(1)!important}.home-third-section .home-third-title-pre,.home-third-section .home-third-title-em,.home-third-section .home-third-title-post,.home-third-section .home-third-subtitle,.home-third-section .home-third-cards-outer,.home-third-section .home-third-card-cell{animation:none!important;transition:none!important;opacity:1!important;transform:none!important;filter:none!important;clip-path:none!important}.home-fourth-section:before{animation:none!important;opacity:.62!important;transform:none!important}.home-fourth-section .home-fourth-kicker,.home-fourth-section .home-fourth-title,.home-fourth-section .home-fourth-institutions-filter,.home-fourth-section .home-fourth-institutions-clip,.home-fourth-section .home-fourth-institutions-actions{animation:none!important;transition:none!important;opacity:1!important;transform:none!important;filter:none!important}.home-team-section:before{animation:none!important;opacity:.65!important;transform:none!important}.home-team-head:after{animation:none!important;transform:scaleX(1)!important}.home-team-section .home-team-kicker,.home-team-section .home-team-title,.home-team-section .home-team-heading,.home-team-section .home-team-bios-stack,.home-team-section .home-team-featured,.home-team-section .home-team-rest-kicker,.home-team-section .home-team-rest,.home-team-section .home-leadership-card{animation:none!important;transition:none!important;opacity:1!important;transform:none!important;filter:none!important}.home-first-scroll-indicator{left:50%;right:auto;bottom:1rem;transform:translate(-50%)!important}}@media (max-width: 380px){:root{--home-mobile-unified-heading-size: clamp(.86rem, 4.1vw, 1.6rem)}.home-mission-video-brand{gap:clamp(.12rem,1.1vw,.32rem)}.home-products-showcase-inner{-moz-column-gap:clamp(.22rem,1.4vw,.45rem);column-gap:clamp(.22rem,1.4vw,.45rem)}.home-probiotic-video-brand-line,.home-probiotic-video-brand-line--bottom,.home-mission-video-brand-line,.home-mission-video-brand-line--bottom,.home-products-showcase-word,.home-products-showcase-side--left .home-products-showcase-word,.home-team-heading,.home-products-showcase-word--narrow{letter-spacing:-.05em}}.setpw-page{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:radial-gradient(120% 120% at 50% 0%,#0f3a40,#0b2a30 45%,#08222a);overflow-y:auto}.setpw-card{width:100%;max-width:420px;background:#fff;border-radius:18px;padding:2.5rem 2rem 2rem;box-shadow:0 30px 80px #00000059;text-align:center}.setpw-wordmark{margin:0 0 1.5rem;font-weight:800;letter-spacing:.28em;font-size:.95rem;color:#0f3a40}.setpw-title{margin:0 0 .5rem;font-size:1.5rem;font-weight:700;color:#14323a;letter-spacing:-.01em}.setpw-hint{margin:0 0 .4rem;font-size:.9rem;color:#5a6b70;line-height:1.5}.setpw-email{margin:0 0 1.4rem;font-size:.85rem;font-weight:600;color:#0f3a40;word-break:break-all}.setpw-form{display:flex;flex-direction:column;gap:.75rem;text-align:left}.setpw-error{background:#fdecea;color:#b71c1c;border-radius:10px;padding:.65rem .85rem;font-size:.85rem}.setpw-input{width:100%;box-sizing:border-box;padding:.85rem 1rem;border:1px solid #d3dee2;border-radius:10px;font-size:.95rem;color:#14323a;transition:border-color .15s ease,box-shadow .15s ease}.setpw-input:focus{outline:none;border-color:#0f3a40;box-shadow:0 0 0 3px #0f3a401f}.setpw-submit{margin-top:.4rem;padding:.9rem 1rem;border:none;border-radius:10px;background:#0f3a40;color:#fff;font-size:.95rem;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:background .15s ease,opacity .15s ease}.setpw-submit:hover:not(:disabled){background:#135059}.setpw-submit:disabled{opacity:.55;cursor:not-allowed}.setpw-secondary{margin-top:1rem;background:none;border:none;color:#5a6b70;font-size:.85rem;cursor:pointer;text-decoration:underline}.setpw-page.lang-th .setpw-title,.setpw-page.lang-th .setpw-hint{font-family:Noto Sans Thai,Noto Sans,sans-serif}.evn-card{text-align:center}.evn-check{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;margin:0 auto 1.2rem;border-radius:50%;background:#e6f4ea;color:#1b8a4b}.evn-continue{width:100%;margin-top:1.4rem}body.splash-active{overflow:hidden}.splash-screen{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fff;z-index:10000;display:flex;align-items:center;justify-content:center;opacity:1;transition:opacity .5s ease-out;pointer-events:all}.splash-screen.splash-exiting{opacity:0;pointer-events:none}.splash-container{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.splash-background-elements{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden}.splash-vector-lines{width:100%;height:100%;position:absolute;top:0;left:0}.vector-group{animation:vectorFloat 20s ease-in-out infinite}.vector-group-1{animation-duration:18s;animation-delay:0s}.vector-group-2{animation-duration:22s;animation-delay:3s}.vector-group-3{animation-duration:20s;animation-delay:6s}.vector-group-4{animation-duration:24s;animation-delay:2s}.vector-group-5{animation-duration:25s;animation-delay:1s}@keyframes vectorFloat{0%,to{transform:translate(0)}25%{transform:translate(5px,-8px)}50%{transform:translate(-3px,5px)}75%{transform:translate(4px,-3px)}}.vector-path{stroke-linecap:round;stroke-linejoin:round;animation:vectorDraw 2.5s cubic-bezier(.25,.46,.45,.94) forwards}.vector-path-1{animation-duration:2.2s;animation-delay:.1s}.vector-path-2{animation-duration:1.4s;animation-delay:.5s}.vector-path-3{animation-duration:2s;animation-delay:.15s}.vector-path-4{animation-duration:1.2s;animation-delay:.7s}.vector-path-5{animation-duration:2.1s;animation-delay:.2s}.vector-path-6{animation-duration:1.3s;animation-delay:.8s}.vector-path-7{animation-duration:1.9s;animation-delay:.25s}.vector-path-8{animation-duration:2.3s;animation-delay:.12s}.vector-path-9{animation-duration:2.2s;animation-delay:.18s}@keyframes vectorDraw{to{stroke-dashoffset:0}}.vector-node{animation:nodeFadeIn 1.2s cubic-bezier(.25,.46,.45,.94) forwards;opacity:0}.vector-group-1 .vector-node{animation-delay:.05s}.vector-group-2 .vector-node{animation-delay:.1s}.vector-group-3 .vector-node{animation-delay:.15s}.vector-group-4 .vector-node{animation-delay:.08s}@keyframes nodeFadeIn{to{opacity:.25}}.splash-content{position:relative;z-index:1;text-align:center;display:flex;flex-direction:column;align-items:center;gap:2rem}.splash-logo-container{margin-bottom:1.5rem;position:relative}.splash-logo{font-size:5.5rem;font-weight:500;color:#1a365d;letter-spacing:.08em;font-family:Inter,sans-serif;margin:0;display:inline-flex;gap:.05em;line-height:1.1;position:relative}.logo-letter-wrapper{display:inline-block;position:relative;vertical-align:baseline}.logo-letter{display:inline-block;position:relative;opacity:0;animation:letterFadeIn 1.2s cubic-bezier(.16,1,.3,1) forwards}.logo-b{animation-delay:.3s}.logo-i{animation-delay:.4s}.logo-o{animation-delay:.5s}.logo-m{animation-delay:.6s}.logo-e{animation-delay:.7s}.logo-d{animation-delay:.8s}@keyframes letterFadeIn{0%{opacity:0}to{opacity:1}}.splash-tagline{display:flex;flex-direction:column;gap:.4rem;margin-top:1.5rem}.tagline-line{font-size:1.1rem;color:#1a365d;margin:0;opacity:0;transform:translateY(15px);font-family:Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase;font-weight:300;animation:taglineReveal 1s cubic-bezier(.25,.46,.45,.94) forwards}.tagline-1{animation-delay:1.8s}.tagline-2{animation-delay:2s}@keyframes taglineReveal{0%{opacity:0;transform:translateY(15px) scale(.95)}60%{opacity:.7;transform:translateY(3px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.splash-loader{display:flex;align-items:center;justify-content:center;margin-top:2.5rem;opacity:0;animation:loaderFadeIn .8s cubic-bezier(.25,.46,.45,.94) 2.2s forwards}.loader-circle{width:40px;height:40px;border:3px solid rgba(26,54,93,.2);border-top-color:#1a365d;border-radius:50%;animation:loaderSpin 1s linear infinite}@keyframes loaderFadeIn{to{opacity:1}}@keyframes loaderSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.splash-logo{font-size:4rem;letter-spacing:.06em}.tagline-line{font-size:.95rem;letter-spacing:.1em}.splash-vector-lines{opacity:.6}.vector-group-4,.vector-group-5{opacity:.5}}@media (max-width: 480px){.splash-logo{font-size:3rem;letter-spacing:.05em}.tagline-line{font-size:.85rem;letter-spacing:.08em}.splash-content{gap:1.5rem}.splash-logo-container{margin-bottom:1rem}}/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.left-1\/2{left:50%}.isolate{isolation:isolate}.container{width:100%}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;touch-action:pan-y;width:100%;max-width:100vw;overflow-x:hidden}@media (max-width:820px){html{height:auto;min-height:100%;overflow-y:auto}body{-webkit-overflow-scrolling:touch;touch-action:pan-y;height:auto;min-height:100%;overflow-y:auto}}html:has(.quiz-page){height:100%;overflow:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#1a365d;overscroll-behavior-y:contain;touch-action:pan-y;background-color:#fff;width:100%;max-width:100vw;margin:0;padding:0;font-family:Noto Sans Thai,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;position:relative;overflow-x:hidden}body:has(.quiz-page){height:100%;overflow:hidden}#root{position:relative}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
