:root{
  --ss-navy:#073b5c;--ss-ocean:#0077a8;--ss-blue:#169cc2;--ss-aqua:#55c6d9;
  --ss-sky:#dff5fa;--ss-ice:#f3fafc;--ss-white:#fff;--ss-ink:#123047;--ss-text:#526775;
  --ss-header-height:86px;
  --ss-border:#d8e9ef;--ss-shadow:0 16px 45px rgba(7,59,92,.10);--ss-radius:22px;--ss-container:1200px;
}
body{color:var(--ss-ink);background:var(--ss-white)}
.tml-header{height:var(--ss-header-height);background:rgba(255,255,255,.94);color:var(--ss-navy);box-shadow:0 1px 0 rgba(7,59,92,.08);backdrop-filter:blur(14px)}
.tml-shell-container{max-width:var(--ss-container);padding:0 28px}
.tml-header__inner{gap:28px}.tml-header__menu-btn{order:3;color:var(--ss-navy);display:none}.tml-header__logo{position:static;transform:none;order:1;flex:0 0 auto}.tml-header__logo-assets,.tml-header__logo-assets img{width:92px;height:72px}.tml-header__logo-color{opacity:1}.tml-header__logo-white{opacity:0}.ss-header__nav{order:2;display:flex;align-items:center;justify-content:center;gap:clamp(18px,2.4vw,38px);margin-left:auto}.ss-header__nav a{color:var(--ss-navy);font:600 13px/1.2 Montserrat,sans-serif;text-decoration:none;letter-spacing:.02em;transition:color .2s ease}.ss-header__nav a:hover{color:var(--ss-ocean)}.ss-header__cta{order:4!important;display:inline-flex;align-items:center;gap:8px;background:var(--ss-ocean);color:#fff!important;border-radius:999px;padding:13px 18px!important;font-size:12px!important;letter-spacing:.06em!important}.ss-header__cta:hover{background:var(--ss-navy)}.tml-header.is-fixed{height:76px;background:rgba(255,255,255,.98);box-shadow:0 8px 24px rgba(7,59,92,.10)}.tml-header.is-fixed .tml-header__logo-assets,.tml-header.is-fixed .tml-header__logo-assets img{width:88px;height:68px}.tml-header.is-fixed .tml-header__logo-color{opacity:1}.tml-header.is-fixed .tml-header__logo-white{opacity:0}.tml-header.is-fixed .ss-header__nav a,.tml-header.is-fixed .tml-header__contact{color:var(--ss-navy)}
.export-home{font-family:Montserrat,Arial,sans-serif;color:var(--ss-ink);background:var(--ss-white)}.export-container{width:min(var(--ss-container),calc(100% - 56px))}.export-hero{min-height:730px;margin-top:0;padding:120px 0 72px;display:block;position:relative;background:linear-gradient(120deg,var(--ss-ice) 0%,#fff 55%,var(--ss-sky) 100%);color:var(--ss-navy);overflow:hidden}.export-hero:after{content:"";position:absolute;width:46vw;height:46vw;right:-15vw;top:10%;border-radius:50%;background:radial-gradient(circle,var(--ss-sky),transparent 68%);pointer-events:none}.export-hero__backdrop{display:none}.export-hero__bg{position:absolute;z-index:1;right:max(28px,calc((100% - var(--ss-container))/2));top:145px;width:min(48%,610px);height:490px;overflow:hidden;border-radius:30px 30px 90px 30px;box-shadow:var(--ss-shadow);background:var(--ss-sky)}.export-hero__bg img{width:100%;height:100%;object-fit:cover;filter:none!important}.export-hero__content{position:relative;z-index:2;width:min(var(--ss-container),calc(100% - 56px));margin:auto;padding:72px 52% 40px 0}.export-hero__content:before{content:"SAFESEAFOOD VIETNAM";display:block;color:var(--ss-ocean);font-size:12px;font-weight:800;letter-spacing:.18em;margin-bottom:22px}.export-hero h1{color:var(--ss-navy);font-size:clamp(48px,6.4vw,88px);line-height:.95;letter-spacing:-.06em;margin:0 0 28px}.export-hero p{max-width:500px;color:var(--ss-text);font-size:16px;line-height:1.75}.export-actions{gap:12px;margin-top:30px}.export-btn{border-radius:999px;padding:15px 22px;font-size:12px;letter-spacing:.08em}.export-btn--ghost{border:1px solid var(--ss-ocean);background:var(--ss-ocean);color:#fff}.export-btn--ghost:last-child{background:#fff;color:var(--ss-ocean)}.export-wave{display:none}
.export-about{padding:110px 0;background:var(--ss-white);color:var(--ss-ink);position:relative}.export-section-heading--light{color:var(--ss-navy);text-align:left}.export-section-heading span{border:0;border-radius:0;padding:0;color:var(--ss-ocean);font-size:12px;letter-spacing:.16em}.export-section-heading h2{color:var(--ss-navy);font-size:clamp(32px,4vw,58px);letter-spacing:-.05em}.export-feature-grid{grid-template-columns:1.1fr 1fr;gap:30px;margin-top:55px;align-items:stretch}.export-feature{display:flex;flex-direction:column;gap:22px;background:var(--ss-ice);border:1px solid var(--ss-border);border-radius:var(--ss-radius);padding:16px;align-items:stretch}.export-feature--reverse{display:flex}.export-feature:first-child{grid-row:span 2}.export-feature img,.export-feature--reverse img{width:100%;height:260px;object-fit:cover;border-radius:16px;order:0}.export-feature:first-child img{height:390px}.export-feature div,.export-feature--reverse div{order:1}.export-feature h3{color:var(--ss-navy);font-size:20px}.export-feature p{color:var(--ss-text);line-height:1.75}.export-location{padding:110px 0;background:var(--ss-ice)}.export-location__grid{grid-template-columns:.9fr 1.1fr;gap:48px}.export-location__grid>img{height:410px;border-radius:28px}.export-location__map{padding:24px;background:#fff;border:1px solid var(--ss-border);border-radius:var(--ss-radius);box-shadow:var(--ss-shadow)}.export-location__map img{height:250px}.export-statement{padding:90px 0;background:#fff}.export-banner{min-height:300px}.export-products{padding:110px 0;background:var(--ss-white)}.export-products .export-section-heading>a{color:var(--ss-ocean);font-size:13px}.export-category-row{padding:34px 0 28px;gap:10px}.export-category-row a{border:1px solid var(--ss-border);border-radius:999px;padding:11px 18px;color:var(--ss-navy);background:#fff;font-weight:600}.export-category-row a:hover{border-color:var(--ss-ocean);color:var(--ss-ocean)}.export-product-grid{gap:22px}.export-product-card{border:1px solid var(--ss-border);border-radius:var(--ss-radius);padding:12px;background:#fff;box-shadow:0 6px 24px rgba(7,59,92,.04)}.export-product-card:hover{border-color:var(--ss-aqua);box-shadow:var(--ss-shadow)}.export-product-card img{border-radius:16px;transition:transform .3s ease}.export-product-card:hover img{transform:scale(1.03)}.export-product-card h3{color:var(--ss-navy);font-size:13px;min-height:38px}.export-product-card span{color:var(--ss-ocean);font-weight:700}.export-contact{padding:105px 0;background:var(--ss-sky)}
.tml-page-hero-v10{min-height:290px!important;padding:145px 24px 42px!important;background:linear-gradient(135deg,var(--ss-ice),#fff)!important;color:var(--ss-navy)!important;position:relative;overflow:hidden}.tml-page-hero-v10:after{content:"";position:absolute;width:340px;height:180px;right:-90px;bottom:-90px;border-radius:50%;background:var(--ss-sky);opacity:.8}.tml-page-hero-v10__inner{position:relative;z-index:1}.tml-page-hero-v10__crumbs,.tml-page-hero-v10__crumbs a,.tml-page-hero-v10__crumbs span{color:var(--ss-text)!important}.tml-page-hero-v10__title{color:var(--ss-navy)!important;font-size:clamp(34px,5vw,64px)!important;letter-spacing:-.05em}.tml-v10-page,.tml-shop-v12,.tml-product-v108{background:var(--ss-ice)!important}.tml-v10-container,.tml-shop-v12__layout,.tml-product-v108__container{max-width:var(--ss-container)!important}.tml-v10-card,.tml-shop-v12__filters section,.tml-shop-v12__toolbar,.tml-shop-v12__card,.tml-product-v108__details,.tml-product-v108__trade,.tml-product-reviews{border-color:var(--ss-border)!important;border-radius:var(--ss-radius)!important;box-shadow:0 6px 24px rgba(7,59,92,.04)}.tml-shop-v12__details,.tml-product-v108__contact,.tml-product-reviews__write{background:var(--ss-ocean)!important;border-radius:999px!important}.tml-product-v108__title,.tml-product-reviews h2,.tml-v10-card h1,.tml-v10-card h2{color:var(--ss-navy)!important}.tml-product-v108__rating-stars,.tml-product-reviews__stars{color:#e8a817!important}.tml-contact-photo-banner{border-radius:0!important}.tml-contact-form-section button{background:var(--ss-ocean)!important;border-radius:999px!important}
@media(max-width:900px){.ss-header__nav{display:none}.tml-header__menu-btn{display:flex;margin-left:auto}.ss-header__cta{display:none}.tml-header__logo{order:1}.tml-header__menu-btn{order:3}.export-hero{min-height:0;padding:125px 0 70px}.export-hero__bg{position:relative;right:auto;top:auto;width:min(var(--ss-container),calc(100% - 56px));height:360px;margin:35px auto 0;border-radius:24px 24px 60px 24px}.export-hero__content{width:min(var(--ss-container),calc(100% - 40px));padding:25px 0 0}.export-hero h1{font-size:clamp(46px,12vw,72px)}.export-feature-grid{grid-template-columns:1fr}.export-feature:first-child{grid-row:auto}.export-feature:first-child img,.export-feature img,.export-feature--reverse img{height:250px}.export-location__grid{grid-template-columns:1fr}.export-location__grid>img{height:280px}.export-section-heading>a{position:static;display:inline-block;margin-top:22px}.export-contact{display:block}.export-contact .export-btn{margin-top:22px}}
@media(max-width:600px){:root{--ss-header-height:76px}.tml-shell-container{padding:0 18px}.tml-header{height:var(--ss-header-height)}.tml-header__logo-assets,.tml-header__logo-assets img{width:82px;height:64px}.export-container{width:calc(100% - 36px)}.export-hero__bg{width:calc(100% - 36px);height:270px}.export-about,.export-location,.export-products{padding:70px 0}.export-product-grid{grid-template-columns:1fr}.export-category-row{margin-right:-18px;padding-right:18px}.tml-page-hero-v10{min-height:240px!important;padding-top:116px!important}.tml-page-hero-v10__title{font-size:38px!important}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}

.ss-header__nav a.is-active{color:var(--ss-ocean)!important;text-decoration:none!important;border-bottom:0!important}

.tml-shop-v12__toolbar-note{color:var(--ss-ocean);font-weight:700;letter-spacing:.04em;text-transform:uppercase}
.tml-page-hero-v10--product{display:none!important}
.ss-product-back{background:#eaf3f7;border-bottom:1px solid var(--ss-border);padding:18px 0}
.ss-product-back .tml-product-v108__container{max-width:var(--ss-container);margin:0 auto;padding:0 28px}
.ss-product-back a{color:var(--ss-ocean);font-weight:700;text-decoration:none}
.ss-product-back a:hover{color:var(--ss-navy)}
.tml-about-v11{background:var(--ss-ice)!important;color:var(--ss-ink)}
.tml-about-v11__intro{padding:86px 0 100px!important;background:var(--ss-ice)!important}
.tml-about-v11__heading{max-width:var(--ss-container);width:calc(100% - 56px);margin:0 auto 58px!important;text-align:left!important}
.tml-about-v11__heading span,.ss-about-eyebrow{color:var(--ss-ocean);font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
.tml-about-v11__heading h1{color:var(--ss-navy)!important;font-size:clamp(38px,5vw,70px)!important;line-height:.98!important;letter-spacing:-.05em!important}
.tml-about-v11__rows{max-width:var(--ss-container);width:calc(100% - 56px);margin:0 auto!important;gap:30px!important}
.tml-about-v11__rows article{background:#fff!important;border:1px solid var(--ss-border);border-radius:var(--ss-radius);padding:16px!important;box-shadow:0 8px 28px rgba(7,59,92,.06)}
.tml-about-v11__rows article img{border-radius:16px!important}.tml-about-v11__rows article div{padding:18px 8px 8px!important}.tml-about-v11__rows article h2{color:var(--ss-navy)!important}.tml-about-v11__rows article p{color:var(--ss-text)!important}
.ss-about-values{padding:86px 0;background:#fff}.ss-about-container{max-width:var(--ss-container);width:calc(100% - 56px);margin:0 auto}.ss-about-values h2,.ss-about-facility h2{color:var(--ss-navy);font-size:clamp(30px,4vw,52px);letter-spacing:-.04em;margin:10px 0 35px}.ss-about-value-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.ss-about-value-grid article{padding:26px 20px;background:var(--ss-ice);border:1px solid var(--ss-border);border-radius:18px}.ss-about-value-grid h3{color:var(--ss-navy);margin:0 0 10px}.ss-about-value-grid p,.ss-about-facility p{color:var(--ss-text);line-height:1.7;margin:0}.ss-about-facility{padding:96px 0;background:var(--ss-ice)}.ss-about-facility__grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.ss-about-facility img{width:100%;height:360px;object-fit:cover;border-radius:24px;box-shadow:var(--ss-shadow)}
@media(max-width:900px){.ss-about-value-grid{grid-template-columns:repeat(2,1fr)}.ss-about-facility__grid{grid-template-columns:1fr;gap:30px}.ss-about-facility img{height:280px}}
@media(max-width:600px){.tml-about-v11__intro{padding:64px 0 70px!important}.tml-about-v11__heading,.tml-about-v11__rows,.ss-about-container{width:calc(100% - 36px)}.tml-about-v11__heading h1{font-size:40px!important}.ss-about-values,.ss-about-facility{padding:64px 0}.ss-about-value-grid{grid-template-columns:1fr}.ss-about-facility img{height:230px}}

.tml-contact-page>.tml-page-hero-v10{display:none!important}
.tml-contact-photo-banner{min-height:300px!important;padding:78px 24px 62px!important;background:linear-gradient(135deg,var(--ss-ice),#fff)!important;color:var(--ss-navy)!important}
.tml-contact-photo-banner:before,.tml-contact-photo-banner:after{display:none!important}
.tml-contact-photo-banner__inner h1{color:var(--ss-navy)!important}.tml-contact-photo-banner__inner p{color:var(--ss-text)!important}
.ss-product-scientific{margin:-12px 0 18px;color:#5c7890;font-size:15px}.ss-product-scientific span{font-style:normal}.ss-product-tags{margin:20px 0}.ss-product-tags h2{margin:0 0 8px;color:var(--ss-navy);font-size:16px}.ss-product-tags p{margin:0;color:var(--ss-text);line-height:1.7}.ss-product-chip-list{display:flex;flex-wrap:wrap;gap:8px}.ss-product-chip-list span{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#eef4f7;color:var(--ss-ink);font-size:13px;line-height:1.1}.ss-product-certifications .ss-product-chip-list span{background:#39aeb0;color:#fff;font-weight:700}
.ss-product-demo-note{margin:14px 0;padding:10px 12px;border:1px solid #f0d7a2;border-radius:10px;background:#fff8e8;color:#7a5a16;font-size:12px;line-height:1.5}
.tml-shop-v12__card{background:#fff!important}.tml-shop-v12__card em{display:block;margin:6px 0;color:#5c7890;font-size:14px}.tml-shop-v12__moq{display:flex;justify-content:space-between;gap:12px;align-items:baseline;margin:8px 0 18px;padding-top:12px;border-top:1px solid var(--ss-border);color:var(--ss-text);font-size:13px}.tml-shop-v12__moq strong{color:var(--ss-ocean);white-space:nowrap}

/* Final cascade guard: legacy c-hero rules must not redefine the Ocean layout. */
.export-home .export-hero.c-hero{display:block!important;min-height:730px!important;background:linear-gradient(120deg,var(--ss-ice) 0%,#fff 55%,var(--ss-sky) 100%)!important;color:var(--ss-navy)!important;text-align:left!important}
.export-home .export-hero .export-hero__bg.c-hero__bg{position:absolute!important;left:auto!important;right:max(28px,calc((100% - var(--ss-container))/2))!important;top:145px!important;width:min(48%,610px)!important;height:490px!important;margin:0!important;transform:none!important}
.export-home .export-hero .export-hero__content.c-hero__content{display:block!important;width:min(var(--ss-container),calc(100% - 56px))!important;margin:0 auto!important;padding:72px 52% 40px 0!important;color:var(--ss-navy)!important;text-align:left!important;transform:none!important}
.export-home .export-hero .export-hero__content h1,.export-home .export-hero .export-hero__content p{color:var(--ss-navy)!important;text-align:left!important}
.export-home .export-hero .export-btn.export-btn--ghost{background:var(--ss-ocean)!important;border-color:var(--ss-ocean)!important;color:#fff!important}.export-home .export-hero .export-btn.export-btn--ghost:last-child{background:#fff!important;color:var(--ss-ocean)!important}
@media(max-width:900px){.export-home .export-hero.c-hero{min-height:0!important}.export-home .export-hero .export-hero__bg.c-hero__bg{position:relative!important;left:auto!important;right:auto!important;top:auto!important;width:min(var(--ss-container),calc(100% - 56px))!important;height:360px!important;margin:35px auto 0!important}.export-home .export-hero .export-hero__content.c-hero__content{width:min(var(--ss-container),calc(100% - 40px))!important;padding:25px 0 0!important}}
