/* Brand finish: midnight teal, warm ivory and restrained lime. */
:root{--ink:#143b3c;--green:#164d49;--lime:#ddea85;--cream:#f5f5ef;--line:#dce5df;--muted:#728780}
body{background:var(--cream)}header{background:#073c40}.brand span{color:#e0ec8d}.primary{background:#164d49;border-color:#164d49;border-radius:9px}.primary:hover:not(:disabled){background:#20635b}.panel,.stat,.tablewrap{border-color:#dce5df}.nav-item.active{background:#164d49}.nav-item{border-radius:9px}#sidebar{background:#eef2ec}.demobar{background:#e9eee5;color:#728277}.eyebrow{color:#6c8b7a}.pagehead h1{font-weight:600;letter-spacing:-1.2px}.panel-title{background:#fafbf6}.chip{background:#fbfcf7;border-color:#d8e2d6}.gateway-page{background:#f5f5ee}.gateway-page main{max-width:1440px;margin:auto;padding-inline:44px}.gateway-nav{height:111px}.gateway-logo{color:#073c40;font-size:36px}.gateway-logo>span{font-size:11px;letter-spacing:3.8px}.gateway-contact{font-size:13px;color:#234f4b;border-bottom:1px solid #99aaa0;border-radius:0;padding:7px 0}.language-picker{background:#e8eee3;border:1px solid #dfe6d8;border-radius:10px}.language-picker :is(button,a).active{color:#17453f;border-radius:7px;box-shadow:0 2px 8px #203c2112}.gateway-hero{grid-template-columns:minmax(0,1.3fr) minmax(360px,.8fr);gap:0;border-radius:22px;border:1px solid #d7e1d7;box-shadow:0 28px 70px #143b2b0b}.gateway-story.brand-story{padding:0;background:#063c40;display:flex;flex-direction:column;min-width:0}.brand-landscape{margin:0;position:relative;overflow:hidden;background:#073743}.brand-landscape img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}.brand-story-copy{padding:25px 31px 29px;background:#073c40;border-top:1px solid #65887940}.brand-story .gateway-kicker{color:#b6cebc;font-size:10px}.brand-story h1{font-size:31px;font-weight:500;line-height:1.25;letter-spacing:-.6px;margin:12px 0 10px;color:#fafbef;max-width:560px}.brand-story p{color:#adc4b8;font-size:12px;line-height:1.8;margin:0}.brand-capabilities{display:flex;flex-wrap:wrap;gap:18px;margin-top:20px}.brand-capabilities span{display:flex;gap:7px;align-items:center;color:#d5e2cc;font-size:10px}.brand-capabilities svg{width:15px;height:15px;color:#dfed91}.gateway-entry{padding:42px 38px;background:#fffef9}.gateway-entry h2{font-size:32px;font-weight:600;letter-spacing:-1px;color:#163f3d}.gateway-entry .eyebrow{font-size:9px;letter-spacing:2px;color:#829886}.entry-symbol{background:#eef4df;color:#214e46;border-color:#dfe9cb;border-radius:50%;width:50px;height:50px;font-size:29px;margin-bottom:25px}.entry-subtitle{font-size:13px;color:#7f9286;max-width:310px}.gateway-entry select{background:#f7f9f1;border-color:#dfe6d5;border-radius:9px}.gateway-submit{background:#174e47;border-color:#174e47;min-height:52px;border-radius:9px}.gateway-submit span{font-size:19px;color:#e3ed9d}.gateway-register{background:#f1f5e4;border-color:#dce7c6;color:#285347;min-height:48px;border-radius:9px}.entry-divider>span{background:#fffef9}.gateway-demo-note{color:#8a9685;font-size:10px}.entry-bottom{color:#7f927f}.gateway-steps{margin-top:24px;border:0;background:transparent;gap:16px}.gateway-steps article{border:1px solid #dce5d6!important;border-radius:12px;background:#eff3e9;padding:23px}.gateway-steps h3{color:#3e6254;font-size:12px}.gateway-steps svg{color:#608573}.step-number{color:#a0b09a}.gateway-owner{margin-top:22px}.gateway-owner button{border-color:#d9e3d2;border-radius:7px}.product{border-radius:14px;border-color:#dbe5d8;box-shadow:0 3px 9px #1c412404}.product:hover{border-color:#b6ccac;box-shadow:0 9px 25px #183b2810}.product .art{margin:9px;background:#f1f4e9;border-radius:9px;height:182px}.product:nth-child(3n+2) .art{background:#f4f1e7}.product:nth-child(3n) .art{background:#eaf2ee}.product h3{color:#244739;font-weight:600}.product-brand{letter-spacing:1.6px}.product-info{padding:13px 16px 17px}.price{color:#214c3b}.qty{border-color:#d4e1cd;border-radius:8px}.qty button{background:#edf3e5;color:#315c3d}.dealbutton{border-color:#dfe8b9;background:#f3f6dc;color:#59652b;border-radius:7px}.dealbutton:hover:not(:disabled){background:#eaf0c5}.tag.promo{border-color:#d9e6a5;background:#edf4ce;color:#576325}.product.selected{border-color:#819f67}.shop-category{background:#fffef9;border-color:#dce4d4;border-radius:12px}.shop-category.active{background:#e9f1d7;border-color:#a4be86}.store-slider{border-radius:16px;border-color:#d7e3d4}.store-slide.forest{background:radial-gradient(ellipse at 95% 15%,#376956 0,transparent 65%),#083e3d}.store-slide.sand{background:radial-gradient(ellipse at 90% 10%,#f7ebd4 0,transparent 70%),#e8dec8}.store-slide.sage{background:radial-gradient(ellipse at 90% 10%,#f2f7df 0,transparent 70%),#dce8cf}.store-slide h2{font-size:33px;font-weight:500;line-height:1.2}.store-slide-copy{padding:32px}.store-slide p{font-size:13px}.store-deal-sticker{background:#e2ed91;border-color:#f0f4c4}.slide-cta{background:#e1ed94;color:#254630;border-radius:8px}.store-slide-art svg{height:240px;max-width:285px;transform:rotate(-10deg);filter:drop-shadow(0 23px 12px #062c2633)}.slide-controls{background:#f7f9f0}.shop-search-shell{background:#f5f5ef}.searchwrap input{border-radius:10px;border-color:#cedecc;background:#fffefb}.cart-box{border-radius:14px;box-shadow:0 10px 25px #214d2910}.cart-body{background:#fffef9}.sumrow.total{color:#173e31}.mobile-cart-summary{background:#104941}.mobile-bottom-nav button[aria-current=page]{background:#edf3da;color:#30573a}.collection-print{border:1px solid #a0a89a;margin:3mm 0;padding:2mm;font:11px/1.3 Arial;color:#111}.collection-print strong{font-size:15px}.label .tracking{margin-top:2mm}.thai-ui .brand-story h1{font-size:27px;line-height:1.45;letter-spacing:0}
@media(min-width:1500px){.gateway-entry{padding:45px}.brand-story-copy{padding:30px 38px}.brand-story h1{font-size:35px}}
@media screen and (max-width:1100px){.gateway-page main{padding-inline:26px}.gateway-hero{grid-template-columns:minmax(0,1.2fr) minmax(315px,.9fr)}.gateway-entry{padding:29px}.brand-story-copy{padding:24px}.brand-story h1{font-size:27px}.brand-capabilities{gap:12px}.store-slide h2{font-size:28px}.store-slide-copy{padding:27px}}
@media screen and (max-width:820px){.gateway-page main{padding-inline:16px}.gateway-nav{height:auto;min-height:86px}.gateway-logo{font-size:28px}.gateway-logo>span{font-size:9px;letter-spacing:3px}.gateway-hero{display:flex;flex-direction:column;border-radius:17px}.gateway-story.brand-story{display:block}.brand-landscape{display:block}.brand-landscape img{width:100%;height:auto;aspect-ratio:3/2}.brand-story-copy{padding:19px 22px 22px}.brand-story h1{font-size:25px;margin:9px 0}.brand-story p{font-size:12px}.brand-capabilities{display:none}.gateway-entry{padding:26px 24px}.gateway-entry h2{font-size:28px}.gateway-entry .entry-symbol{display:none}.gateway-steps{gap:10px;margin-top:18px}.gateway-steps article{padding:17px 20px}.gateway-steps h3{font-size:13px}.product .art{height:170px}.product-info{padding:13px}.products.list .art{height:120px;width:90px}.store-slide h2{font-size:25px}.store-slide-copy{padding:24px 0 22px 22px;padding-inline:22px 0}.store-slide p{font-size:12px}.store-slide-art svg{height:165px;max-width:100%}.shop-search-shell{background:#f5f5ef}.thai-ui .brand-story h1{font-size:24px}.collection-print{font-size:12px}}
@media screen and (max-width:460px){.gateway-page main{padding-inline:12px}.gateway-logo{font-size:25px}.gateway-logo>span{font-size:8px;letter-spacing:2.8px}.brand-story-copy{padding:17px 20px 19px}.brand-story h1{font-size:22px;line-height:1.3}.brand-story .gateway-kicker{font-size:9px}.brand-story p{font-size:11px}.gateway-entry{padding:23px 20px}.gateway-entry h2{font-size:26px}.products:not(.list) .art{height:200px}.products:not(.list) .product-info{padding:17px}.store-slide h2{font-size:24px}.store-slide-copy{padding-inline-start:20px}.thai-ui .brand-story h1{font-size:22px}.store-slide-art svg{height:150px}}
@media print{.collection-print{break-inside:avoid}}
/* Final approved direction: illustrated island network, navy and magenta. */
:root{--ink:#0e203f;--green:#d91687;--lime:#f6d4e9;--cream:#faf9fb;--line:#e8e3ed;--muted:#7d7f8f}
body{background:#faf9fb}header{background:#101f3c}.brand span{color:#ff5eb6}.primary,.gateway-submit{background:#de168a;border-color:#de168a;color:#fff}.primary:hover:not(:disabled),.gateway-submit:hover:not(:disabled){background:#bd0f73}#sidebar{background:#f2f0f6}.nav-item.active{background:#13213d}.demobar{background:#faedf5;color:#9b5481}.pagehead h1,.product h3,.price,.sumrow.total{color:#112442}.panel-title{background:#faf8fc}.chip{background:#fff;border-color:#e7dfec}.gateway-page{background:#faf8fc}.gateway-logo{color:#101e3b}.gateway-contact{color:#bf1b7a;border-color:#e9a0ca}.language-picker{background:#f4edf5;border-color:#ede3f0}.language-picker :is(button,a).active{color:#c9157c}.gateway-hero{border-color:#e7dfed;box-shadow:0 24px 65px #24214009}.gateway-story.brand-story,.brand-landscape{background:#effafe}.brand-story-copy{background:#0e1e3c;border-top:3px solid #e91791}.brand-story .gateway-kicker{color:#d7c5dc}.brand-story .gateway-kicker i{background:#f32a9b}.brand-story h1{color:#fff}.brand-story p{color:#d3cada}.brand-capabilities span{color:#e0d6e7}.brand-capabilities svg{color:#ff72bd}.gateway-entry{background:#fff}.gateway-entry h2{color:#13233f}.gateway-entry .eyebrow{color:#bd3789}.entry-symbol{background:#fcedf6;color:#db1787;border-color:#f0cce1}.gateway-entry select{background:#fbf9fc;border-color:#e5ddea}.gateway-submit span{color:white}.gateway-register{background:#fff;color:#d41683;border-color:#e989bc}.entry-divider>span{background:#fff}.entry-subtitle,.gateway-demo-note{color:#858093}.gateway-steps article{background:#f4f2f8;border-color:#e4dfeb!important}.gateway-steps h3{color:#283650}.gateway-steps svg{color:#e12790}.gateway-owner button{border-color:#e5ddec}.brand-landscape img{object-fit:contain;background:#f9fcf7}.product{border-color:#e6e0eb}.product:hover{border-color:#dd9bc5;box-shadow:0 8px 22px #361a3510}.product .art{background:#f6f3fa}.product:nth-child(3n+2) .art{background:#fdf1f6}.product:nth-child(3n) .art{background:#eef8f9}.qty{border-color:#e6d9e8}.qty button{background:#f9eaf4;color:#bf1879}.dealbutton,.tag.promo{background:#fcedf6;color:#bd1b7b;border-color:#f0c5e0}.dealbutton:hover:not(:disabled){background:#f9dbed}.product.selected{border-color:#d52f91}.shop-category{background:white;border-color:#e7dfeb}.shop-category.active{background:#fae8f3;border-color:#e78bbc}.shop-category svg{color:#b84c90}.store-slide.forest{background:radial-gradient(ellipse at 95% 10%,#633b73 0,transparent 65%),#101e3d}.store-slide.sand{background:radial-gradient(ellipse at 90% 10%,#fef1f8 0,transparent 70%),#f1d9e9;color:#462442}.store-slide.sage{background:radial-gradient(ellipse at 90% 10%,#f0fdff 0,transparent 70%),#d6edf3;color:#16354a}.forest .eyebrow{color:#f298cf}.slide-cta{background:#ee2198;color:#fff}.sand .slide-cta,.sage .slide-cta{background:#132540;color:#fff}.store-deal-sticker{background:#f5249a;border-color:#ffd1ea;color:#fff}.slide-controls{background:#fbf7fc}.slide-dots .active i{background:#db198b}.shop-search-shell{background:#faf9fb}.searchwrap input{border-color:#e2d8e8;background:#fff}.cart-box{border-color:#e7dfec;box-shadow:0 10px 25px #22132e08}.cart-body{background:white}.mobile-cart-summary{background:#dc1889}.mobile-bottom-nav button[aria-current=page]{background:#f9e8f4;color:#bf1979}.stat.accent{background:#142442;border-color:#142442}.stat.accent small,.stat.accent .sub{color:#c5c5db}
@media screen and (max-width:820px){.shop-search-shell{background:#faf9fb;box-shadow:0 7px 12px #faf9fbea}}
/* Final landing hierarchy: one delivery story, one login form, optional network map. */
.clean-entry .brand-story{position:relative;background:#0f223e;justify-content:space-between}
.clean-entry .brand-landscape{background:#f3f3ed}.clean-entry .delivery-landscape img{aspect-ratio:3/2;object-fit:cover;object-position:70% center}
.clean-entry .brand-story-copy{background:#11243e;border-top:0;padding:25px 32px 30px}
.clean-entry .brand-story-copy h1{font-size:36px;line-height:1.2;font-weight:500;margin:0 0 12px;letter-spacing:-.8px}
.clean-entry .brand-story-copy p{font-size:13px;color:#c3c8d2;margin:0}
.clean-entry .gateway-entry{padding:40px;justify-content:center}.clean-entry .gateway-entry h2{font-size:28px;line-height:1.3;max-width:320px}
.clean-entry .gateway-submit{justify-content:center;gap:15px}.entry-payment-note{border-top:1px solid #ece6ef;padding-top:20px;margin-top:20px;font-size:11px;color:#8b8493;text-align:center}
.simple-journey{display:flex;align-items:center;justify-content:center;gap:46px;margin:28px 0 20px;padding:0 10px}.simple-journey>span{display:flex;gap:12px;align-items:center;font-size:13px;color:#6c7180}.simple-journey b{font:11px Arial;color:#d7218a}
.coverage-details{border-top:1px solid #e5dfeb;border-bottom:1px solid #e5dfeb;padding:15px 0;margin-top:24px;color:#787889}.coverage-details summary{cursor:pointer;font-size:12px;padding:8px;min-height:36px}.coverage-details img{display:block;width:100%;height:auto;max-width:1000px;margin:20px auto 0;border-radius:12px}.coverage-details p{text-align:center;font-size:11px}
@media screen and (max-width:1000px){.clean-entry .gateway-entry{padding:28px}.clean-entry .brand-story-copy{padding:23px}.clean-entry .brand-story-copy h1{font-size:29px}.simple-journey{gap:25px}}
@media screen and (max-width:820px){.clean-entry .gateway-entry{padding:28px 24px}.clean-entry .delivery-landscape img{max-height:280px;object-fit:cover;object-position:70% 40%}.clean-entry .brand-story-copy{padding:21px 24px}.clean-entry .brand-story-copy h1{font-size:27px}.simple-journey{gap:15px;flex-wrap:wrap}.simple-journey>span{font-size:11px;gap:7px}.clean-entry .gateway-entry h2{font-size:26px}.coverage-details summary{min-height:44px;padding:12px 4px}}
@media screen and (max-width:460px){.clean-entry .delivery-landscape img{max-height:210px;object-fit:cover;object-position:73% 34%}.clean-entry .brand-story-copy{padding:18px 20px}.clean-entry .brand-story-copy h1{font-size:24px}.clean-entry .brand-story-copy p{font-size:12px}.clean-entry .gateway-entry{padding:24px 20px}.simple-journey{justify-content:space-between;gap:10px;padding:0}.simple-journey>span{flex-direction:column;gap:5px;font-size:10px}.thai-ui .clean-entry .brand-story-copy h1{font-size:23px;line-height:1.45}.thai-ui .clean-entry .gateway-entry h2{font-size:24px}.entry-payment-note{font-size:11px}}
