.ce-brand{--ce-yellow:#f2c84b;--ce-yellow-deep:#ddb433;--ce-cream:#fbf5e5;--ce-cream-deep:#f4ecd2;--ce-ink:#1a1714;--ce-black:#1a1714;--ce-off-white:#fffdf4;--ce-white:#fff;--ce-red:#b0382c;--ce-red-deep:#8c2a20;--ce-green:#2c5848;--ce-green-deep:#1f3f33;--ce-orange:#d9933a;--ce-mustard:#d4a640;--ce-paper:#f5efdf;--ce-tape:#dcd4be;--ce-ink-2:#4a453f;--ce-ink-3:#807a72;--ce-font-display:var(--font-archivo-black), var(--font-heading), "Bai Jamjuree", system-ui, sans-serif;--ce-font-serif:var(--font-heading), "Bai Jamjuree", system-ui, sans-serif;--ce-font-body:var(--font-archivo), var(--font-heading), var(--font-body), system-ui, sans-serif;--ce-r-0:0px;--ce-r-sm:4px;--ce-r-md:8px;--ce-r-lg:12px;--ce-r-pill:999px;--ce-bw-1:1px;--ce-bw-2:1.5px;--ce-bw-3:2px;--ce-bw-4:3px;--ce-border-heavy:var(--ce-bw-3) solid var(--ce-ink);--ce-border-med:var(--ce-bw-2) solid var(--ce-ink);--ce-border-soft:var(--ce-bw-1) solid color-mix(in srgb, var(--ce-ink) 18%, transparent);--ce-border-thin:var(--ce-bw-1) solid color-mix(in srgb, var(--ce-ink) 14%, transparent);--ce-paper-2:#e8e0cc;--ce-shadow-xs:0 1px 2px #1a17140f, 0 1px 1px #1a17140a;--ce-shadow-sm:0 2px 6px #1a171412, 0 1px 2px #1a17140d;--ce-shadow-md:0 6px 16px #1a171414, 0 2px 4px #1a17140d;--ce-shadow-lg:0 14px 32px #1a17141a, 0 4px 8px #1a17140d;--ce-shadow-xl:0 24px 48px #1a17141f, 0 8px 16px #1a17140f;--ce-dur-fast:.15s;--ce-dur-med:.24s;--ce-ease-pop:cubic-bezier(.2, .8, .2, 1);--ce-ease-snap:cubic-bezier(.2, .8, .2, 1);font-family:var(--ce-font-body);color:var(--ce-ink);background:var(--ce-off-white)}.ce-brand .ce-h-hero{font-family:var(--ce-font-display);letter-spacing:-.02em;text-transform:uppercase;font-size:clamp(40px,7.5vw,88px);font-weight:400;line-height:.95}.ce-brand .ce-h1{font-family:var(--ce-font-serif);letter-spacing:-.01em;text-transform:none;font-size:clamp(34px,5.5vw,60px);font-weight:700;line-height:1.1}.ce-brand .ce-h2{font-family:var(--ce-font-serif);letter-spacing:-.005em;text-transform:none;font-size:clamp(28px,4vw,44px);font-weight:700;line-height:1.15}.ce-brand .ce-h3{font-family:var(--ce-font-serif);letter-spacing:0;text-transform:none;font-size:clamp(22px,2.8vw,32px);font-weight:700;line-height:1.2}.ce-brand .ce-h4{font-family:var(--ce-font-serif);text-transform:none;font-size:clamp(18px,2vw,24px);font-weight:600;line-height:1.25}.ce-brand .ce-eyebrow{font-family:var(--ce-font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--ce-ink-2);font-size:12px;font-weight:700;line-height:1}.ce-brand .ce-thai{font-family:var(--font-heading), var(--ce-font-body);text-transform:none;letter-spacing:0;font-weight:600}.ce-brand .ce-surface-yellow,.ce-brand .ce-surface-cream{background:var(--ce-cream);color:var(--ce-ink)}.ce-brand .ce-surface-black{background:var(--ce-ink);color:var(--ce-cream)}.ce-brand .ce-surface-red{background:var(--ce-red);color:var(--ce-cream)}.ce-brand .ce-surface-green{background:var(--ce-green);color:var(--ce-cream)}.ce-brand .ce-surface-paper{background:var(--ce-off-white);color:var(--ce-ink)}.ce-brand .ce-card{border:var(--ce-border-soft);box-shadow:var(--ce-shadow-sm);background:var(--ce-off-white);border-radius:var(--ce-r-md);transition:transform var(--ce-dur-med) var(--ce-ease-snap), box-shadow var(--ce-dur-med) var(--ce-ease-snap);padding:28px}.ce-brand .ce-card-lift:hover{box-shadow:var(--ce-shadow-md);transform:translateY(-2px)}.ce-brand .ce-card-lift:active{box-shadow:var(--ce-shadow-xs);transform:translateY(0)}.ce-brand .ce-credibility-grid{grid-template-columns:1fr}.ce-brand .ce-credibility-item{padding:20px 12px}.ce-brand .ce-credibility-item+.ce-credibility-item{border-top:1px solid color-mix(in srgb, var(--ce-cream) 18%, transparent)}@media (min-width:640px){.ce-brand .ce-credibility-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ce-brand .ce-credibility-item,.ce-brand .ce-credibility-item+.ce-credibility-item{border-top:0}.ce-brand .ce-credibility-item:nth-child(2n){border-left:1px solid color-mix(in srgb, var(--ce-cream) 18%, transparent)}.ce-brand .ce-credibility-item:nth-child(n+3){border-top:1px solid color-mix(in srgb, var(--ce-cream) 18%, transparent)}}@media (min-width:1280px){.ce-brand .ce-credibility-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ce-brand .ce-credibility-item,.ce-brand .ce-credibility-item+.ce-credibility-item{border-left:1px solid color-mix(in srgb, var(--ce-cream) 18%, transparent);border-top:0}.ce-brand .ce-credibility-item:first-child{border-left:0}}.ce-brand .ce-pick{transition:transform var(--ce-dur-med) var(--ce-ease-snap), box-shadow var(--ce-dur-med) var(--ce-ease-snap);cursor:pointer}.ce-brand .ce-pick:not(.is-selected):hover{box-shadow:var(--ce-shadow-md);transform:translateY(-2px)}.ce-brand .ce-pick:not(.is-selected):active{box-shadow:var(--ce-shadow-xs);transform:translateY(0)}.ce-brand .ce-btn{font-family:var(--ce-font-body);letter-spacing:.02em;text-transform:none;border:1px solid var(--ce-ink);background:var(--ce-ink);color:var(--ce-cream);box-shadow:var(--ce-shadow-sm);border-radius:var(--ce-r-sm);cursor:pointer;transition:transform var(--ce-dur-fast) var(--ce-ease-snap), box-shadow var(--ce-dur-fast) var(--ce-ease-snap), background var(--ce-dur-fast) var(--ce-ease-snap);justify-content:center;align-items:center;gap:10px;padding:14px 22px;font-size:15px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.ce-brand .ce-btn:hover{box-shadow:var(--ce-shadow-md);background:#2a2520;transform:translateY(-1px)}.ce-brand .ce-btn:active{box-shadow:var(--ce-shadow-xs);transform:translateY(0)}.ce-brand .ce-btn-red{background:var(--ce-red);border-color:var(--ce-red);color:var(--ce-cream)}.ce-brand .ce-btn-red:hover{background:var(--ce-red-deep);border-color:var(--ce-red-deep)}.ce-brand .ce-btn-black{background:var(--ce-ink);color:var(--ce-cream)}.ce-brand .ce-btn-yellow{background:var(--ce-yellow);color:var(--ce-ink);border-color:var(--ce-ink)}.ce-brand .ce-btn-yellow:hover{background:var(--ce-yellow-deep)}.ce-brand .ce-btn-lg{box-shadow:var(--ce-shadow-md);padding:18px 28px;font-size:17px}.ce-brand .ce-btn-sm{box-shadow:var(--ce-shadow-xs);padding:9px 14px;font-size:13px}.ce-brand .ce-tape{background:var(--ce-tape);color:var(--ce-ink);font-family:var(--ce-font-body);text-transform:uppercase;letter-spacing:.14em;border:var(--ce-border-soft);box-shadow:var(--ce-shadow-xs);border-radius:var(--ce-r-sm);padding:8px 16px;font-size:12px;font-weight:700;display:inline-block;position:relative}.ce-brand .ce-pill{background:color-mix(in srgb, var(--ce-ink) 6%, transparent);color:var(--ce-ink);border:var(--ce-border-soft);border-radius:var(--ce-r-pill);font-family:var(--ce-font-body);letter-spacing:.04em;text-transform:none;box-shadow:none;align-items:center;gap:8px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.ce-brand a{color:inherit}.ce-brand .ce-add-to-cart-wrap button{background:var(--ce-ink);width:100%;color:var(--ce-cream);border:1px solid var(--ce-ink);box-shadow:var(--ce-shadow-sm);font-family:var(--ce-font-body);text-transform:none;letter-spacing:.02em;border-radius:var(--ce-r-sm);transition:transform var(--ce-dur-fast) var(--ce-ease-snap), box-shadow var(--ce-dur-fast) var(--ce-ease-snap), background var(--ce-dur-fast) var(--ce-ease-snap);padding:12px 16px;font-size:14px;font-weight:700}.ce-brand .ce-add-to-cart-wrap button:hover{box-shadow:var(--ce-shadow-md);background:#2a2520;transform:translateY(-1px)}.ce-brand .ce-add-to-cart-wrap button:active{box-shadow:var(--ce-shadow-xs);transform:translateY(0)}.ce-brand .ce-input,.ce-brand .ce-textarea{width:100%;font-family:var(--ce-font-body);color:var(--ce-ink);background:var(--ce-white);border:var(--ce-border-soft);box-shadow:none;border-radius:var(--ce-r-sm);transition:border-color var(--ce-dur-fast) var(--ce-ease-snap), box-shadow var(--ce-dur-fast) var(--ce-ease-snap);outline:none;padding:12px 14px;font-size:16px;font-weight:500;line-height:1.4;display:block}.ce-brand .ce-input::placeholder,.ce-brand .ce-textarea::placeholder{color:var(--ce-ink-3);font-weight:400}.ce-brand .ce-input:focus,.ce-brand .ce-textarea:focus{border-color:var(--ce-ink);box-shadow:0 0 0 3px color-mix(in srgb, var(--ce-ink) 12%, transparent);background:var(--ce-white)}.ce-brand .ce-textarea{resize:vertical;min-height:96px}.ce-brand .ce-label{font-family:var(--ce-font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--ce-ink-2);margin-bottom:8px;font-size:12px;font-weight:700;display:block}.ce-brand .ce-label .ce-required{color:var(--ce-red);margin-left:4px}.ce-brand .ce-checker{background-image:linear-gradient(45deg, var(--ce-ink) 25%, transparent 25%), linear-gradient(-45deg, var(--ce-ink) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--ce-ink) 75%), linear-gradient(-45deg, transparent 75%, var(--ce-ink) 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px}
