.home-experience{--home-ink:#142c2b;--home-night:#101b1a;--home-aqua:#8ed1cc;--home-orange:#d44b24;--home-paper:#f1eee6;background:var(--home-paper);color:var(--home-ink);overflow:clip}body:has(.home-experience){--home-ink:#142c2b;--home-night:#101b1a;--home-aqua:#8ed1cc;--home-paper:#f1eee6}.home-experience :is(h1,h2,h3){text-wrap:balance}body:has(.home-experience) .site-header{background:var(--home-night);color:#f8f4ed;border-bottom-color:#ffffff26;transition:background .35s,color .35s,border-color .35s}body:has(.home-experience) .site-header .brand{color:var(--brand-blue)}body:has(.home-experience) .site-header .top-navigation a[aria-current=page]{color:var(--home-aqua)}body:has(.home-experience) .site-header :is(.language-link,.cart-link,.menu-button){color:inherit}body.home-header-light .site-header{background:var(--home-paper);color:var(--home-ink);border-bottom-color:#d8ded9}body.home-header-light .site-header .top-navigation a[aria-current=page]{color:#216865}.home-hero-stage{isolation:isolate;background:var(--home-night);color:#f8f4ed}.home-hero-image{transform:translate3d(calc(var(--sc-p,0) * -8vw), 0, 0) scale(calc(1.02 + var(--sc-p,0) * .65));transform-origin:54% 56%;will-change:transform;position:absolute;inset:0 0 0 32%;overflow:hidden}.home-hero-image img{object-fit:cover;object-position:50% 43%;filter:saturate(.83)contrast(1.06)brightness(.87)}.home-hero-product-scene{z-index:1;background:radial-gradient(circle at 72% 44%,#254b49 0%,#102524 37%,#0b1717 76%);position:absolute;inset:0;overflow:hidden}.home-hero-product-glow{aspect-ratio:1;filter:blur(18px);width:min(65vw,850px);transform:scale(calc(.8 + var(--sc-p,0) * .28));background:radial-gradient(circle,#8ed1cc38,#0000 65%);border-radius:50%;position:absolute;top:12%;right:4%}.home-hero-product-image{width:min(62vw,850px);height:91%;transform:translate3d(calc(5vw - var(--sc-p,0) * 10vw), calc(4vh - var(--sc-p,0) * 8vh), 0) rotate(calc(-8deg + var(--sc-p,0) * 12deg)) scale(calc(.7 + var(--sc-p,0) * .5));will-change:transform;place-items:center;display:grid;position:absolute;top:5%;right:2%}.home-hero-product-image img{object-fit:contain;filter:drop-shadow(0 28px 35px #00000059);width:100%;height:100%}.home-hero-shade{z-index:2;pointer-events:none;background:linear-gradient(90deg,#0b1717 4% 25%,#0b1717e3 40%,#0000 73%),linear-gradient(#0000 70%,#0815157a);position:absolute;inset:0}.home-hero-layout{z-index:3;min-height:100svh;padding:calc(var(--header-height) + 2rem) clamp(1.4rem, 6vw, 7rem) 5rem;align-items:center;display:grid;position:relative}.home-hero-kicker{letter-spacing:.16em;text-transform:uppercase;top:calc(var(--header-height) + 4rem);color:var(--home-aqua);font-size:.76rem;font-weight:700;position:absolute;left:clamp(1.4rem,6vw,7rem)}.home-hero-message{grid-area:1/1;width:min(56%,760px)}.home-hero-message--first{opacity:1}.home-hero-message--second{opacity:0}.home-hero-message :is(h1,.home-hero-second-title){letter-spacing:-.075em;text-transform:uppercase;max-width:9ch;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:clamp(4.4rem,7.1vw,9rem);font-weight:900;line-height:.92}html[lang=th] .home-hero-message :is(h1,.home-hero-second-title){max-width:11ch;font-family:var(--font-thai), sans-serif;letter-spacing:-.06em;font-size:clamp(3.7rem,6.4vw,7.6rem)}.home-hero-message>p:last-child{color:#e7efeb;max-width:34ch;margin:1.8rem 0 0;font-size:clamp(1rem,1.35vw,1.25rem);line-height:1.5}.home-hero-layout .hero-primary-cta{background:var(--home-aqua);min-height:50px;color:var(--home-ink);letter-spacing:0;text-transform:none;box-shadow:none;border:0;border-radius:2px;align-items:center;gap:2.5rem;padding:.8rem 1.1rem;font-family:Arial,Helvetica,sans-serif;font-size:.9rem;font-weight:700;transition:background .18s,transform .18s;display:inline-flex;position:absolute;bottom:8.5rem;left:clamp(1.4rem,6vw,7rem)}.home-hero-layout .hero-primary-cta:hover{background:#b8e7e1;transform:translateY(-2px)}.home-hero-layout .hero-primary-cta:active{transform:translateY(0)}html[lang=th] .home-hero-layout .hero-primary-cta{font-family:var(--font-thai), sans-serif}.home-section-index{color:#365e59;letter-spacing:.14em;text-transform:uppercase;margin-bottom:1.2rem;font-size:.74rem;font-weight:700;display:block}.home-featured{background:var(--home-paper);padding:clamp(3rem,5vw,5rem) 0}.home-featured-inner{width:min(1500px,100% - clamp(2.4rem,8vw,10rem));max-width:none}.home-featured .section-heading{margin-bottom:1.75rem;display:block}.home-featured .section-heading h2{max-width:13ch;color:var(--home-ink);letter-spacing:-.065em;text-transform:uppercase;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:clamp(3rem,5vw,5rem);font-weight:900;line-height:.94}html[lang=th] .home-featured .section-heading h2{font-family:var(--font-thai), sans-serif;letter-spacing:-.05em}.home-featured .section-heading p{color:#4a5d59;max-width:52ch;margin:1rem 0 0;font-size:clamp(1rem,1.3vw,1.25rem)}.home-selector-tabs{flex-wrap:wrap;gap:.55rem;margin-bottom:1.2rem;display:flex}.home-selector-tab{min-height:44px;color:var(--home-ink);background:0 0;border:1px solid #aebdb6;border-radius:3px;padding:.65rem 1rem;font-size:.9rem;font-weight:650;transition:background .2s,color .2s,border-color .2s}.home-selector-tab:hover{border-color:var(--home-ink)}.home-selector-tab[aria-pressed=true]{border-color:var(--home-ink);background:var(--home-ink);color:#fff}.home-selector-layout{background:#e1e8e2;grid-template-columns:minmax(0,1.75fr) minmax(280px,.85fr);align-items:stretch;display:grid}.home-selector-gallery{background:linear-gradient(115deg,#d6e2db,#bcd3ca 56%,#e5e5d9);height:clamp(360px,33vw,480px);position:relative;overflow:hidden}.home-selector-image{z-index:2;aspect-ratio:3/4;background:#e8e5dc;border:1px solid #ffffffbf;width:auto;max-width:82%;height:88%;transition:transform .7s cubic-bezier(.22,1,.36,1),opacity .55s,filter .55s;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 18px 32px #1c2f2929}.home-selector-image img{object-fit:cover;width:100%;height:100%}.home-selector-image[data-position=centre]{z-index:4;opacity:1;transform:translate(-50%,-50%)scale(1)}.home-selector-image[data-position=left]{z-index:3;opacity:.78;filter:saturate(.78);pointer-events:none;transform:translate(-50%,-50%)translate(-90%)scale(.76)}.home-selector-image[data-position=right]{z-index:3;opacity:.78;filter:saturate(.78);pointer-events:none;transform:translate(-50%,-50%)translate(90%)scale(.76)}.home-selector-details{color:var(--home-ink);border-left:1px solid #142c2b29;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(1.5rem,3.5vw,4rem);display:flex}.home-selector-type{color:#55736c;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:700}.home-selector-details h3{letter-spacing:-.055em;text-transform:uppercase;margin:1.2rem 0 .7rem;font-family:Arial,Helvetica,sans-serif;font-size:clamp(2.3rem,3.3vw,4.2rem);font-weight:900;line-height:.97}html[lang=th] .home-selector-details h3{font-family:var(--font-thai), sans-serif}.home-selector-details p{color:#49645f;max-width:28ch;margin:0 0 1.6rem;line-height:1.55}.home-selector-price{margin-bottom:1.8rem;font-size:1.5rem;font-weight:800}.home-selector-link{border:1px solid var(--home-ink);border-radius:2px;align-items:center;gap:2rem;min-height:46px;padding:.6rem .9rem;font-weight:700;transition:background .18s,color .18s;display:inline-flex}.home-selector-link:hover{background:var(--home-ink);color:#fff}.home-promotion-scene{background:#153733}.home-promotion-scene .promotion-section{background:0 0;border:0;padding-block:clamp(5rem,9vw,9rem)}.home-promotion-scene .section-heading,.home-promotion-scene .section-heading h2,.home-promotion-scene .eyebrow,.home-promotion-scene .section-heading p{color:#f8f4ed}.home-promotion-scene .section-heading h2{letter-spacing:-.065em;text-transform:uppercase;max-width:12ch;font-family:Arial,Helvetica,sans-serif;font-size:clamp(3.4rem,6.2vw,7.5rem);font-weight:900;line-height:.94}html[lang=th] .home-promotion-scene .section-heading h2{font-family:var(--font-thai), sans-serif}.home-promotion-scene .bundle-card{background:var(--home-paper);border-radius:2px;padding:clamp(1.2rem,3vw,3rem)}.home-promotion-scene .bundle-product-image{background:#e9e9e1}.home-promotion-scene :is(.bundle-plus,.bundle-price){color:#b83918}.home-promotion-scene .bundle-summary .button{background:#bd3f1e;border-radius:2px}.home-story-scene{scroll-margin-top:var(--header-height);background:var(--home-night);color:#f8f4ed;min-height:78svh;position:relative;overflow:hidden}.home-story-image{position:absolute;inset:-4% 0 -4% 41%}.home-story-image img{object-fit:cover;object-position:50% 47%;filter:brightness(.69)saturate(.75)contrast(1.1)}.home-story-scene:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg, var(--home-night) 5%, var(--home-night) 29%, transparent 77%);position:absolute;inset:0}.home-story-copy{z-index:2;position:relative}.home-story-scene .story-section{background:0 0;border:0;align-items:center;min-height:78svh;padding:6rem clamp(1.4rem,6vw,7rem);display:flex}.home-story-scene .story-inner{width:100%;max-width:560px;margin:0;display:block}.home-story-scene .eyebrow{color:var(--home-aqua)}.home-story-scene .story-inner h2{color:#f8f4ed;letter-spacing:-.065em;text-transform:uppercase;max-width:10ch;margin-top:1.7rem;font-family:Arial,Helvetica,sans-serif;font-size:clamp(3.2rem,5.6vw,6.4rem);font-weight:900;line-height:.96}html[lang=th] .home-story-scene .story-inner h2{font-family:var(--font-thai), sans-serif}.home-story-scene .story-inner p{color:#dbe9e3;max-width:34ch;margin-top:2rem;font-size:clamp(1rem,1.4vw,1.18rem)}.home-order-scene{background:var(--home-paper);color:var(--home-ink)}.home-order-scene .line-ordering-guide{background:0 0;border:0;padding-block:clamp(5rem,9vw,9rem)}.home-order-scene .section-heading h2{max-width:15ch;color:var(--home-ink);letter-spacing:-.065em;text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;font-size:clamp(3rem,5.8vw,6.4rem);font-weight:900;line-height:.94}html[lang=th] .home-order-scene .section-heading h2{font-family:var(--font-thai), sans-serif;letter-spacing:normal;text-transform:none;margin:1rem 0 0;font-size:clamp(2.2rem,4vw,4rem);font-weight:700;line-height:1.35}.home-order-scene .section-heading p{color:#526963}.home-order-scene .line-ordering-guide li{border-color:var(--home-ink)}.home-order-scene .button-secondary{border-color:var(--home-ink);background:var(--home-ink);color:#fff;border-radius:2px}.home-order-scene .button-secondary:hover{background:#315550}@media (max-width:900px){.home-hero-image{inset-inline-start:22%}.home-hero-message{width:min(70%,620px)}.home-selector-layout{grid-template-columns:minmax(0,1.3fr) minmax(230px,.7fr)}}@media (max-width:700px){.home-hero-image{transform:translate3d(0, calc(var(--sc-p,0) * -8vh), 0) scale(calc(1.04 + var(--sc-p,0) * .5));transform-origin:50% 62%;inset:0}.home-hero-image img{object-position:51% 48%}.home-hero-product-scene{background:radial-gradient(circle at 65% 69%,#285350 0%,#102725 42%,#0b1717 80%)}.home-hero-product-glow{width:120vw;top:42%;right:-24%}.home-hero-product-image{width:92vw;height:58%;transform:translate3d(calc(5vw - var(--sc-p,0) * 10vw), calc(8vh - var(--sc-p,0) * 15vh), 0) rotate(calc(-10deg + var(--sc-p,0) * 15deg)) scale(calc(.75 + var(--sc-p,0) * .45));top:45%;right:-12%}.home-hero-shade{background:linear-gradient(#0b1717 2%,#0b1717f7 19%,#0b1717d6 47%,#0b171714 85%),linear-gradient(#0000 70%,#0b171766)}.home-hero-layout{padding:0 1.4rem;display:block}.home-hero-kicker{top:calc(var(--header-height) + 2rem);font-size:.65rem;left:1.4rem}.home-hero-message{width:auto;position:absolute;top:27%;left:1.4rem;right:1.4rem}.home-hero-message :is(h1,.home-hero-second-title){max-width:11ch;font-size:clamp(2.8rem,11vw,4rem)}html[lang=th] .home-hero-message :is(h1,.home-hero-second-title){max-width:11ch;font-size:clamp(2.4rem,9.5vw,3.4rem)}.home-hero-message>p:last-child{max-width:29ch;margin-top:1rem;font-size:.88rem}.home-hero-layout .hero-primary-cta{min-height:46px;top:clamp(300px,47svh,420px);bottom:auto;left:1.4rem}.home-featured{padding-block:3rem}.home-featured-inner{width:calc(100% - 2.4rem)}.home-featured .section-heading{margin-bottom:2rem;display:block}.home-featured .section-heading h2{font-size:clamp(2.7rem,10vw,4rem)}.home-featured .section-heading p{margin-top:1rem;font-size:.95rem}.home-selector-tabs{flex-wrap:nowrap;padding-bottom:.2rem;overflow-x:auto}.home-selector-tab{flex:none;padding-inline:.75rem;font-size:.8rem}.home-selector-layout{display:block}.home-selector-gallery{height:min(78vw,380px)}.home-selector-image{max-width:60%}.home-selector-image[data-position=left]{transform:translate(-50%,-50%)translate(-76%)scale(.73)}.home-selector-image[data-position=right]{transform:translate(-50%,-50%)translate(76%)scale(.73)}.home-selector-details{border-top:1px solid #142c2b29;border-left:0;min-height:245px;padding:1.5rem}.home-selector-details h3{font-size:2.4rem}.home-selector-details p{margin-bottom:.8rem;font-size:.9rem}.home-selector-price{margin-bottom:1rem}.home-promotion-scene .promotion-section{padding-block:4.5rem}.home-promotion-scene .section-heading h2{font-size:clamp(2.8rem,10vw,4.2rem)}.home-promotion-scene .bundle-card{padding:1rem}.home-story-scene,.home-story-scene .story-section{min-height:80svh}.home-story-image{inset:0}.home-story-image img{object-position:50% 50%}.home-story-scene:after{background:linear-gradient(#0d1b1b 0%,#0d1b1bf2 25%,#0d1b1bb8 53%,#0d1b1b1f 100%)}.home-story-scene .story-section{align-items:start;padding:6rem 1.4rem}.home-story-scene .story-inner h2{font-size:clamp(2.7rem,10vw,4rem)}.home-story-scene .story-inner p{font-size:.94rem}.home-order-scene .line-ordering-guide{padding-block:4.5rem}.home-order-scene .section-heading h2{font-size:clamp(2.7rem,10vw,4rem)}.home-order-scene .line-ordering-guide li{min-height:0}}@media (max-width:380px),(max-height:680px){.home-hero-kicker{top:calc(var(--header-height) + 1.3rem)}.home-hero-message{top:24%}.home-hero-message :is(h1,.home-hero-second-title){font-size:2.65rem}html[lang=th] .home-hero-message :is(h1,.home-hero-second-title){font-size:2.35rem}.home-hero-layout .hero-primary-cta{top:clamp(250px,40svh,350px)}}@media (prefers-reduced-motion:reduce){.home-hero{height:auto!important}.home-hero-stage{min-height:100svh;height:auto!important;position:relative!important;top:auto!important}.home-hero-image{transform:none!important}.home-hero-product-scene{display:none}.home-hero-message--first{opacity:1!important;transform:none!important}.home-hero-message--second{display:none}.home-selector-image{transition:none}.home-story-image{transform:none!important}}html:not(.sc-ready) .home-experience [data-sc-in],.home-motion-unavailable [data-sc-in]{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){.home-hero-kicker,.home-hero-message--first>h1,.home-hero-message--first>p,.home-hero-layout .hero-primary-cta{animation:.52s cubic-bezier(.22,1,.36,1) backwards home-hero-enter}.home-hero-message--first>h1{animation-delay:90ms}.home-hero-message--first>p{animation-delay:.18s}.home-hero-layout .hero-primary-cta{animation-delay:.27s}.home-hero-layout .hero-primary-cta:focus-visible{animation:none}}@keyframes home-hero-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.home-selector-tab,.home-selector-link{font-family:Arial,Helvetica,sans-serif;font-weight:700}html[lang=th] :is(.home-selector-tab,.home-selector-link){font-family:var(--font-thai), sans-serif}.home-selector-collection-link{color:#49645f;text-underline-offset:4px;align-items:center;gap:.6rem;min-height:44px;margin-top:.5rem;font-size:.875rem;text-decoration:underline;display:inline-flex}.home-promotion-scene .promotion-section{padding-block:clamp(3rem,5vw,5rem)}.home-promotion-scene .section-heading{margin-bottom:2rem;display:block}.home-promotion-scene .section-heading h2{max-width:none;margin:.6rem 0 1rem;font-size:clamp(2.6rem,4.5vw,4.5rem)}.home-promotion-scene .section-heading p{max-width:58ch;margin:0}.home-promotion-scene .bundle-card{align-items:start;gap:clamp(1.25rem,3vw,2.5rem)}.home-promotion-scene .bundle-products{align-items:start;column-gap:clamp(.5rem,1.2vw,1rem)}.home-promotion-scene .bundle-product-image{aspect-ratio:3/4;border-radius:2px;height:auto}.home-promotion-scene .bundle-product-image img{object-fit:cover}.home-promotion-scene :is(.bundle-product h3,.bundle-price,.bundle-plus){font-family:Arial,Helvetica,sans-serif;font-style:normal;font-weight:900}.home-promotion-scene .bundle-product h3{letter-spacing:-.045em;text-transform:uppercase;margin:.4rem 0 1rem;font-size:clamp(1.1rem,1.8vw,1.7rem)}html[lang=th] .home-promotion-scene .bundle-product h3{font-family:var(--font-thai), sans-serif;line-height:1.2}.home-promotion-scene :is(.eyebrow,.product-type,.option-label,.bundle-price-label,.bundle-regular-price,.bundle-saving,.bundle-terms,.bundle-summary .button){font-family:inherit}.home-promotion-scene .bundle-plus{margin-top:clamp(90px,10vw,145px);font-size:2rem}.home-promotion-scene .bundle-summary{align-self:center;padding-block:1rem}.bundle-selected-name{min-height:2.8em;color:var(--home-ink);margin:.35rem 0 .65rem;font-size:.8rem;line-height:1.4}.bundle-variant-grid{grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:.4rem;display:grid}.bundle-variant-thumb{aspect-ratio:1;background:#e9e9e1;border:2px solid #0000;border-radius:2px;min-width:44px;min-height:44px;padding:0;position:relative;overflow:hidden}.bundle-variant-thumb img{object-fit:cover}.bundle-variant-thumb[aria-pressed=true]{border-color:#216865}.bundle-variant-thumb:disabled{opacity:.35;cursor:not-allowed}@media (prefers-reduced-motion:no-preference){.home-promotion-scene .bundle-product-image img{animation:.25s ease-out bundle-photo-in}}@keyframes bundle-photo-in{0%{opacity:.4;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@media (max-width:900px){.home-promotion-scene .bundle-summary{padding-top:1.5rem;position:static}}@media (max-width:560px){.home-promotion-scene .bundle-products{grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr);gap:.4rem}.home-promotion-scene .bundle-plus{margin-top:clamp(60px,20vw,100px);font-size:1.5rem}.home-promotion-scene .bundle-product h3{min-height:2.4em;font-size:1.1rem;line-height:1.2}.home-promotion-scene .bundle-product .option-label{letter-spacing:0;font-size:.65rem}.bundle-selected-name{min-height:4.2em}}
