*{box-sizing:border-box}html{scroll-behavior:smooth;background:#fffaf4}body{color:#352824;background:#fffaf4;margin:0;font-family:Helvetica Neue,Noto Sans Thai,Helvetica,Arial,sans-serif}.hero.svelte-1uha8ag{isolation:isolate;height:230vh;position:relative}.hero-stage.svelte-1uha8ag{align-items:center;height:100svh;min-height:680px;display:grid;position:sticky;top:0;overflow:hidden}.hero-media.svelte-1uha8ag{z-index:0;background:#e6d9cd url(../../../assets/images/S__86999114.jpg) 50%/cover;border:12px solid #fffaf4;border-radius:18px;width:min(52vw,820px);height:calc(100svh - 11.5rem);min-height:540px;position:absolute;top:7.5rem;right:4vw;overflow:hidden;box-shadow:0 28px 70px #432d2229,0 4px 12px #432d221f}.hero-media.svelte-1uha8ag:after{content:"";pointer-events:none;border:1px solid #ffffff8c;border-radius:8px;position:absolute;inset:0}.hero-media.svelte-1uha8ag video:where(.svelte-1uha8ag){object-fit:cover;object-position:center;background:#e6d9cd;width:100%;height:100%;display:block}.media-wash.svelte-1uha8ag{background:linear-gradient(90deg,#fffaf480,#0000 45%),linear-gradient(#0000 65%,#251c152e);position:absolute;inset:0}.topbar.svelte-1uha8ag{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffaf4b8;border-bottom:1px solid #35282424;justify-content:space-between;align-items:center;width:100%;padding:30px 5.2vw;display:flex;position:absolute;top:0;left:0}.wordmark.svelte-1uha8ag{color:#352824;letter-spacing:-.1em;align-items:center;width:150px;height:70px;margin-left:-14px;font:700 2rem Georgia,serif;text-decoration:none;display:inline-flex}.brand-logo.svelte-1uha8ag{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;display:block}.main-nav.svelte-1uha8ag{align-items:center;gap:30px;display:flex}.main-nav.svelte-1uha8ag a:where(.svelte-1uha8ag){color:#352824;letter-spacing:.13em;align-items:center;gap:8px;font-size:.64rem;font-weight:600;text-decoration:none;display:inline-flex}.hero-copy.svelte-1uha8ag{z-index:1;width:min(50vw,700px);margin-left:10vw;padding:8rem 0 5rem;position:relative}.eyebrow.svelte-1uha8ag{letter-spacing:.13em;align-items:center;gap:10px;margin:0 0 25px;font-size:.64rem;font-weight:600;display:flex}.eyebrow.svelte-1uha8ag span:where(.svelte-1uha8ag){background:currentColor;width:20px;height:1px}h1.svelte-1uha8ag,h2.svelte-1uha8ag{letter-spacing:-.075em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(5.5rem,10.5vw,10.5rem);font-weight:400;line-height:.82}h1.svelte-1uha8ag em:where(.svelte-1uha8ag),h2.svelte-1uha8ag em:where(.svelte-1uha8ag){font-weight:400}.intro.svelte-1uha8ag{color:#30251ec7;max-width:340px;margin:38px 0 30px;font-size:1.08rem;line-height:1.65}.shop-button.svelte-1uha8ag{color:#fffaf4;letter-spacing:.14em;background:#d66c52;border:1px solid #fffaf480;justify-content:space-between;align-items:center;gap:68px;min-width:290px;padding:21px 24px;font-size:.66rem;font-weight:700;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex;box-shadow:0 12px 25px #963d2b2e}.shop-button.svelte-1uha8ag:hover{background:#b9503c;transform:translateY(-2px)}.shop-button.svelte-1uha8ag:focus-visible,.main-nav.svelte-1uha8ag a:where(.svelte-1uha8ag):focus-visible,.details-card.svelte-1uha8ag:focus-visible{outline-offset:4px;outline:3px solid #bd523e73}.price-note.svelte-1uha8ag{color:#65534b;margin:14px 0 0;font-size:.8rem}.details.svelte-1uha8ag,.how-to.svelte-1uha8ag,.shipping.svelte-1uha8ag{padding:15vh 13.5vw}.details.svelte-1uha8ag,.shipping.svelte-1uha8ag{position:relative}.details.svelte-1uha8ag:before,.shipping.svelte-1uha8ag:before{content:"";pointer-events:none;opacity:.32;background-image:radial-gradient(#6748341f .7px,#0000 .7px);background-size:7px 7px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000);mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000)}.details.svelte-1uha8ag>:where(.svelte-1uha8ag),.shipping.svelte-1uha8ag>:where(.svelte-1uha8ag){z-index:1;position:relative}.details.svelte-1uha8ag{background:#f2e5d9;min-height:78vh}h2.svelte-1uha8ag{font-size:clamp(4rem,8vw,7.5rem)}.detail-bottom.svelte-1uha8ag{justify-content:space-between;align-items:end;gap:48px;margin-top:9vh;display:flex}.details-copy.svelte-1uha8ag{max-width:480px}.detail-bottom.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#6d5b4c;margin:0;line-height:1.7}.bundle-prices.svelte-1uha8ag{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.bundle-prices.svelte-1uha8ag>div:where(.svelte-1uha8ag){color:#80675a;letter-spacing:.08em;background:#fffaf4d1;gap:5px;min-width:120px;padding:15px;font-size:.62rem;display:grid}.bundle-prices.svelte-1uha8ag b:where(.svelte-1uha8ag){color:#bd523e;letter-spacing:0;font-size:1rem}.bundle-prices.svelte-1uha8ag small:where(.svelte-1uha8ag){color:#80675a;letter-spacing:0;font-size:.6rem}.details-card.svelte-1uha8ag{color:#352824;background:#fffaf4;border:1px solid #bd523e2e;border-radius:999px;justify-content:space-between;align-items:center;gap:24px;min-width:300px;min-height:74px;padding:17px 22px 17px 30px;text-decoration:none;transition:transform .2s,background .2s,box-shadow .2s;display:flex;box-shadow:0 14px 28px #68412f24,0 3px 8px #68412f14}.details-card.svelte-1uha8ag:hover{background:#fff4e9;transform:translateY(-3px);box-shadow:0 18px 34px #68412f2e,0 5px 10px #68412f1a}.card-label.svelte-1uha8ag{letter-spacing:.01em;font-size:1rem;font-weight:500}.card-arrow.svelte-1uha8ag{color:#fffaf4;background:#d66c52;border:1px solid #bd523e59;border-radius:50%;place-items:center;width:38px;height:38px;transition:transform .2s,background .2s;display:grid}.details-card.svelte-1uha8ag:hover .card-arrow:where(.svelte-1uha8ag){background:#b9503c;transform:translate(2px,-2px)}.how-to.svelte-1uha8ag{background:#fffaf4}.section-heading.svelte-1uha8ag{justify-content:space-between;align-items:end;gap:25px;display:flex}.section-heading.svelte-1uha8ag .eyebrow:where(.svelte-1uha8ag){align-self:start;margin-top:12px}.section-heading.svelte-1uha8ag h2:where(.svelte-1uha8ag),.shipping.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:clamp(3.5rem,6.5vw,6.2rem)}.steps.svelte-1uha8ag{border-top:1px solid #3528242e;border-bottom:1px solid #3528242e;grid-template-columns:repeat(3,1fr);margin-top:9vh;display:grid}.step.svelte-1uha8ag{min-height:210px;padding:28px 25px 28px 0}.step.svelte-1uha8ag+.step:where(.svelte-1uha8ag){border-left:1px solid #3528242e;padding-left:25px}.step-number.svelte-1uha8ag{color:#bd523e;letter-spacing:.08em;font-size:.68rem}.step.svelte-1uha8ag h3:where(.svelte-1uha8ag),.shipping-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin:27px 0 10px;font-family:Georgia,serif;font-size:1.8rem;font-weight:400}.step.svelte-1uha8ag p:where(.svelte-1uha8ag),.shipping-card.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#6d5b4c;max-width:270px;margin:0;font-size:.9rem;line-height:1.7}.note.svelte-1uha8ag{color:#80675a;margin:25px 0 0;font-size:.8rem}.shipping.svelte-1uha8ag{background:#f2e5d9;grid-template-columns:.9fr 1.1fr;gap:9vw;display:grid}.shipping-options.svelte-1uha8ag{gap:14px;display:grid}.shipping-card.svelte-1uha8ag{border-bottom:1px solid #35282426;grid-template-columns:48px 1fr;gap:18px;padding:24px 0;display:grid}.shipping-icon.svelte-1uha8ag{color:#bd523e;border:1px solid #bd523e73;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.shipping-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin:0 0 7px;font-size:1.35rem}.shipping-card.svelte-1uha8ag p:where(.svelte-1uha8ag){max-width:360px;font-size:.84rem}@media (width<=700px){.hero.svelte-1uha8ag{align-items:end;height:190vh}.hero-stage.svelte-1uha8ag{align-items:end;min-height:570px}.hero-media.svelte-1uha8ag{z-index:0;width:100%;height:100%;min-height:0;box-shadow:none;border-width:8px;border-radius:0;inset:0}.hero-media.svelte-1uha8ag video:where(.svelte-1uha8ag){object-position:62% center}.media-wash.svelte-1uha8ag{background:linear-gradient(90deg,#fffaf46b,#fffaf424 72%,#fffaf408),linear-gradient(#0000 65%,#251c1533)}.topbar.svelte-1uha8ag{padding:18px 5vw}.wordmark.svelte-1uha8ag{width:132px;height:62px}.main-nav.svelte-1uha8ag{gap:14px}.main-nav.svelte-1uha8ag a:where(.svelte-1uha8ag){font-size:.54rem}.main-nav.svelte-1uha8ag a:where(.svelte-1uha8ag):last-child{display:none}.hero-copy.svelte-1uha8ag{width:auto;margin:0;padding:0 8vw 12vh}h1.svelte-1uha8ag{font-size:clamp(4.2rem,19vw,6.8rem)}.intro.svelte-1uha8ag{max-width:260px;margin:25px 0}.shop-button.svelte-1uha8ag{gap:40px;min-width:min(290px,84vw)}.details.svelte-1uha8ag,.how-to.svelte-1uha8ag,.shipping.svelte-1uha8ag{padding:13vh 8vw 10vh}h2.svelte-1uha8ag{font-size:clamp(4rem,16vw,6rem)}.detail-bottom.svelte-1uha8ag{flex-direction:column;align-items:stretch;margin-top:7vh}.details-card.svelte-1uha8ag{width:100%;min-width:0;min-height:74px}.section-heading.svelte-1uha8ag{flex-direction:column;align-items:start}.section-heading.svelte-1uha8ag h2:where(.svelte-1uha8ag),.shipping.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:clamp(3.6rem,14vw,5.3rem)}.steps.svelte-1uha8ag{grid-template-columns:1fr;margin-top:6vh}.step.svelte-1uha8ag,.step.svelte-1uha8ag+.step:where(.svelte-1uha8ag){border-bottom:1px solid #3528242e;border-left:0;min-height:auto;padding:22px 0}.step.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin-top:18px}.shipping.svelte-1uha8ag{grid-template-columns:1fr;gap:45px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.shop-button.svelte-1uha8ag,.details-card.svelte-1uha8ag{transition:none}}
