:root{--type-page:clamp(2.25rem, 1.6rem + 2.6vw, 3.5rem);--type-section:clamp(1.875rem, 1.4rem + 1.9vw, 2.625rem);--type-subheading:clamp(1.375rem, 1.18rem + .75vw, 1.75rem);--type-card:clamp(1.125rem, 1.02rem + .4vw, 1.375rem);--type-body:1rem;--type-caption:.8125rem;--type-label:.875rem;--type-heading-leading:1.25;--type-body-leading:1.8;--type-heading-tracking:-.025em}.product-price{--product-price-size:clamp(28px, 2.5vw, 34px)}.related-card,.product-card{--product-price-size:clamp(22px, 2vw, 26px)}html[lang=th]{--type-page:clamp(2.5rem, 1.8rem + 2.6vw, 3.75rem);--type-section:clamp(2rem, 1.5rem + 1.9vw, 2.875rem);--type-subheading:clamp(1.5rem, 1.3rem + .75vw, 1.875rem);--type-card:clamp(1.25rem, 1.12rem + .4vw, 1.5rem);--type-body:1.125rem;--type-caption:.875rem;--type-label:1rem;--type-heading-leading:1.5;--type-heading-tracking:0em;--type-body-leading:1.9}.site-typography:not(:has([data-original-typography])){font-size:var(--type-body);line-height:var(--type-body-leading)}.site-typography:not(:has([data-original-typography])) :is(h1,h2,h3,h4,h5,h6){text-wrap:balance;overflow-wrap:anywhere;font-family:var(--font-english)!important;font-weight:500!important;line-height:var(--type-heading-leading)!important;letter-spacing:var(--type-heading-tracking)!important}.site-typography:not(:has([data-original-typography])) h1{font-size:var(--type-page)!important}.site-typography:not(:has([data-original-typography])) h2{font-size:var(--type-section)!important}.site-typography:not(:has([data-original-typography])) h3{font-size:var(--type-subheading)!important}.site-typography:not(:has([data-original-typography])) :is(h4,h5,h6){font-size:var(--type-card)!important}.site-typography:not(:has([data-original-typography])) :is(h1,h2,h3,h4,h5,h6) :is(span,em,strong,a){font-size:inherit!important;line-height:inherit!important;letter-spacing:inherit!important}.site-typography:not(:has([data-original-typography])) :is(p,blockquote,main li){text-wrap:pretty;font-size:var(--type-body)!important;line-height:var(--type-body-leading)!important;letter-spacing:normal!important}.site-typography:not(:has([data-original-typography])) :is(input,textarea,select){font-size:var(--type-body)!important;line-height:1.6!important}.site-typography:not(:has([data-original-typography])) :is(button,label,.button,.text-link){font-size:var(--type-label);line-height:1.6}.site-typography:not(:has([data-original-typography])) :is(article,.related-card,.review-card,[data-type=card]) :is(h2,h3,h4){font-size:var(--type-card)!important}.site-typography:not(:has([data-original-typography])) [data-type=card-title]{font-size:var(--type-card)!important}.site-typography:not(:has([data-original-typography])) :is(footer,[role=dialog]) :is(h2,h3,h4){font-size:var(--type-card)!important}.site-typography:not(:has([data-original-typography])) :is(.checkout-form section,.order-summary,.order-card,.product-accordion) :is(h2,h3){font-size:var(--type-subheading)!important}.site-typography:not(:has([data-original-typography])) :is(.eyebrow,.product-eyebrow,.admin-kicker,[data-type=eyebrow]){font-weight:600;font-size:var(--type-caption)!important;letter-spacing:.1em!important;line-height:1.6!important}.site-typography:not(:has([data-original-typography])) :is(small,.journey-note,.review-note,.order-id,[data-type=caption]){font-size:var(--type-caption)!important;line-height:1.7!important}html[lang=th] .site-typography:not(:has([data-original-typography])) :is(.eyebrow,.product-eyebrow,.admin-kicker,[data-type=eyebrow]){letter-spacing:.015em!important}.site-typography:not(:has([data-original-typography])) main :is(h1,h2){text-underline-offset:.22em;text-decoration-skip-ink:auto;text-decoration-line:underline;text-decoration-color:#dba48755;text-decoration-thickness:1px;transition:text-decoration-color .25s,text-underline-offset .25s}.site-typography:not(:has([data-original-typography])) main :is(h1,h2):hover{text-underline-offset:.28em;text-decoration-color:#c58261}.site-typography:not(:has([data-original-typography])) :is(article,footer,.order-card,.order-summary,.checkout-form,[data-type=card]) :is(h2,h3,h4){text-decoration:none}.site-typography:not(:has([data-original-typography])) .type-reveal{animation:.65s cubic-bezier(.22,1,.36,1) both typography-arrive!important}@keyframes typography-arrive{0%{opacity:.35;translate:0 12px}to{opacity:1;translate:0}}@media (max-width:600px){.site-typography:not(:has([data-original-typography])) .promise-strip.environment-benefits{grid-template-columns:1fr;gap:18px;padding:24px 18px}.site-typography:not(:has([data-original-typography])) .promise-strip.environment-benefits>div{justify-content:flex-start;gap:16px}.site-typography:not(:has([data-original-typography])) .promise-strip.environment-benefits p{text-align:left}.site-typography:not(:has([data-original-typography])) .promise-strip.environment-benefits svg{flex-shrink:0}}@media (prefers-reduced-motion:reduce){.site-typography:not(:has([data-original-typography])) .type-reveal{animation:none!important}.site-typography:not(:has([data-original-typography])) main :is(h1,h2){transition:none}}@media print{.site-typography:not(:has([data-original-typography])) .type-reveal{animation:none!important}}
.contact-site-footer.site-footer .footer-columns>div{justify-content:flex-start;row-gap:4px}.contact-site-footer.site-footer .footer-columns>div:nth-child(2){row-gap:1px}.contact-site-footer.site-footer .footer-columns>div>a:not(.brand-logo){flex-shrink:0;min-height:24px;margin-block:0;padding-block:0;line-height:24px;display:block}.contact-page .contact-phone-control{grid-template-columns:116px minmax(0,1fr)}.contact-page .contact-country-value{color:#fffdf8;white-space:nowrap;border-right:1px solid #ffffff80;align-items:center;gap:8px;min-height:44px;padding-right:10px;display:flex}.contact-page .contact-country-value img{object-fit:contain;flex-shrink:0;width:26px;height:20px}.contact-page .contact-form button.contact-country-value{color:#fffdf8;width:100%;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-right:1px solid #ffffff80;border-radius:0;margin:0;padding:0 10px 0 0}.phone-country-positioner{z-index:1500}.phone-country-popup{width:min(360px,100vw - 32px);max-height:min(340px, var(--available-height));overscroll-behavior:contain;color:#173e35;background:#fffdf8;border:1px solid #d9e0d6;border-radius:14px;padding:6px;font-size:16px;overflow-y:auto;box-shadow:0 12px 36px #173e3526}.phone-country-option{cursor:pointer;border-radius:8px;outline:none;align-items:center;gap:10px;min-height:44px;padding:8px 10px;display:flex}.phone-country-option img{object-fit:contain;flex:0 0 26px;width:26px;height:20px}.phone-country-option[data-highlighted]{background:#e8efdf}.phone-country-option[data-selected]{font-weight:700}.phone-country-code{white-space:nowrap;margin-left:auto}.contact-page .contact-country-arrow{margin-left:auto;font-size:16px}.contact-page .contact-country-picker:focus-within{outline-offset:3px;border-radius:4px;outline:2px solid #f28c70}.site-typography main :is(h1,h2){text-decoration:none!important}.site-typography .type-reveal{animation:none!important}.scroll-ready .scroll-reveal,.scroll-ready .scroll-reveal.is-revealed{opacity:1!important;filter:none!important;transform:none!important}.checkout-page>[data-no-translate],.order-page-shell{padding-top:20px}.site-typography .checkout-header h1{font-size:var(--type-page)!important}.site-typography :is(button,.button,input,select){touch-action:manipulation}.site-typography :is(.button,.text-link,.language-switcher):hover{transform:none}.site-typography :is(.hero h1,.hero,.product-information h1){animation:none}.site-typography .product-information h1{font-size:clamp(1.75rem,1.3rem + 1.8vw,2.625rem)!important}.site-typography .product-accordion button{min-height:48px}.site-typography .shop-page{background:#faf9f4}.site-typography .checkout-form section{box-shadow:none;border:1px solid #e1e5d8}@media (max-width:600px){.site-typography .checkout-page{padding-inline:14px}.site-typography .checkout-form section,.site-typography .order-summary{padding:20px}}
