:root{--paper:#fffbee;--white:#ffffff;--ink:#182034;--muted:#52596b;--olive:#1645d8;--olive-dark:#10349f;--lemon:#f3eb40;--sage:#e1e7fb;--line:#b8c3df;--soft:#edf0fb;--error:#a52331;--radius:0px;--serif:Arial,Helvetica,sans-serif;--sans:Arial,Helvetica,sans-serif}
body{font-size:15px;line-height:1.6}.container{width:min(1280px,calc(100% - 72px))}h1,h2,h3{font-weight:800;letter-spacing:-.05em}h1 em,h2 em{font-weight:800;font-style:normal}.site-header{border-bottom:3px solid var(--olive)}.nav-wrap{display:grid;grid-template-columns:1fr auto;gap:0;min-height:112px}.nav-wrap>.wordmark{padding-top:18px;font-weight:800;letter-spacing:-1px;font-size:24px}.nav-wrap .nav-actions{grid-column:2;grid-row:1;padding-top:15px}.nav-wrap .nav-links{grid-column:1/-1;grid-row:2;width:100%;justify-content:space-between;margin:0;border-top:1px solid var(--line);margin-top:16px;gap:20px}.nav-links a{font-weight:700;letter-spacing:.07em;text-transform:uppercase;font-size:11px}.nav-links a[aria-current="page"]::after{border-bottom:4px solid var(--lemon);bottom:7px}.brand-mark{border-radius:0;border-width:2px}.bag-link,.menu-toggle,.button{border-radius:0}.bag-link{background:var(--lemon);border-color:var(--ink);font-weight:700}.button{font-size:12px;font-weight:700;letter-spacing:.02em;min-height:52px;border-width:2px;padding:14px 20px}.button.secondary{border-color:var(--ink)}.button.primary{box-shadow:4px 4px 0 var(--ink)}.button.primary:hover{transform:translate(1px,1px);box-shadow:3px 3px 0 var(--ink)}.button.light{border-color:var(--lemon)}.eyebrow{font-weight:800;letter-spacing:1.8px;font-size:11px}
.cobalt-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr);gap:56px;padding-block:60px 72px;align-items:stretch}.cobalt-copy{padding-top:15px}.cobalt-copy h1{font-size:clamp(64px,7.15vw,105px);line-height:.89;letter-spacing:-.065em;margin:0 0 28px;font-weight:900}.cobalt-copy h1 span{color:var(--olive);font-size:.68em;line-height:1.15;display:inline-block;margin-top:13px}.cobalt-copy .eyebrow{display:inline-flex;border-bottom:3px solid var(--olive);padding-bottom:8px;margin-bottom:27px}.cobalt-copy .intro{font-size:15px;line-height:1.7;max-width:530px}.cobalt-copy .hero-actions{gap:14px}.cobalt-panel{background:var(--olive);color:var(--white);display:flex;flex-direction:column;padding:25px 28px 22px;position:relative}.cobalt-panel-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ffffff66;font-size:10px;font-weight:700;letter-spacing:2px;padding-bottom:14px}.cobalt-panel-top>span:last-child{font-size:36px;line-height:1}.cobalt-route{display:grid;grid-template-columns:80px 1fr;gap:12px;align-items:start;padding:25px 0 20px;border-bottom:1px solid #ffffff66;text-decoration:none}.cobalt-number{font-size:74px;line-height:.88;font-weight:900;letter-spacing:-6px;color:var(--lemon)}.cobalt-route strong{font-size:25px;line-height:1.1;letter-spacing:-1px;padding-top:2px}.cobalt-route>span:last-child{grid-column:1/-1;font-size:11px;display:flex;justify-content:space-between;align-items:center;letter-spacing:.4px}.cobalt-route b{font-size:22px;font-weight:400}.cobalt-route:hover strong{text-decoration:underline;text-underline-offset:5px}.cobalt-panel>p{font-size:11px;line-height:1.6;margin:19px 0 0;color:#e8ecff}.section{padding-block:72px}.section-heading{display:grid;grid-template-columns:.55fr 1.45fr;column-gap:50px}.section-heading .eyebrow{padding-top:8px}.section-heading h2{font-size:clamp(34px,4vw,56px);font-weight:800;line-height:1.03}.section-heading>p:last-child:not(.eyebrow){grid-column:2}.path-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:0;border:2px solid var(--ink)}.path-card{border:0;padding:38px;border-radius:0}.path-card.retail{background:var(--lemon)}.path-card.trade{border-left:2px solid var(--ink)}.path-card h3{font:800 38px/1.03 var(--sans);letter-spacing:-1.8px}.path-icon{border-radius:0;border:2px solid currentColor;font-size:26px;width:45px;height:45px}.card-top{margin-bottom:30px}.path-card.retail>p{color:var(--ink)}.path-card .button{box-shadow:none}.step-overview:has(.step-card){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border:2px solid var(--olive)}.step-card{padding:27px;border:1px solid var(--olive)}.step-card .step-number,.step .step-number{border:0;background:transparent;font-size:62px;font-weight:900;line-height:1;letter-spacing:-5px;width:auto;height:auto;justify-content:flex-start;margin-bottom:17px}.step-card h3{font-size:20px}.step-card p{font-size:13px;color:var(--muted);max-width:450px;margin:0}.steps-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 40px}.step{display:grid;grid-template-columns:75px 1fr;gap:0 20px;border-top:3px solid var(--olive);padding:24px 0}.step .step-number{grid-row:1/3}.step p{grid-column:2}.step h3{font-weight:800;font-size:18px}.channel-grid{gap:0;border:2px solid var(--olive)}.channel-card{border:0;padding:30px}.channel-card+.channel-card{border-left:2px solid var(--olive)}.channel-icon{border-radius:0;background:var(--lemon);width:60px;height:60px;font-size:30px}.channel-card h3{font-weight:800;font-size:26px;letter-spacing:-1px}.contact-band{border-top:10px solid var(--lemon)}.contact-copy h2{font-size:42px;font-weight:800}
.page-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:0 55px;padding:42px 0 55px;border-bottom:4px solid var(--olive)}.page-hero .breadcrumbs{grid-column:1/-1;padding-top:0;margin-bottom:32px}.page-hero>.eyebrow{grid-column:1/-1;margin-bottom:14px}.page-hero h1{grid-column:1;font-size:clamp(48px,5.6vw,76px);font-weight:900;line-height:.98;margin:0;letter-spacing:-3px}.page-hero>.page-intro{grid-column:2;grid-row:3;margin:0;align-self:center;font-size:14px}.page-hero>.hero-actions{grid-column:1/-1;margin-top:28px}.split-intro{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.split-intro .section-heading{display:block}.guidance-card{border-radius:0;border:2px solid var(--olive);background:var(--lemon)}.guidance-card h3,.guidance-card h2{font-weight:800;font-size:27px}.benefit-card{border-top:3px solid var(--olive);padding-top:24px}.benefit-card h3{font-weight:800;font-size:20px}.catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.catalog-toolbar{border:2px solid var(--ink);border-radius:0;padding:22px;background:var(--lemon)}.product-card{border:2px solid var(--ink);border-radius:0}.product-media{aspect-ratio:1}.product-info{padding:18px}.product-info h3{font-family:var(--sans);font-size:21px;font-weight:800;letter-spacing:-.7px}.product-actions{display:grid}.product-actions .button{font-size:11px;padding-inline:12px;box-shadow:none}.product-badges span{border-radius:0}.empty-catalog,.empty-state{border-radius:0;border:2px solid var(--olive);background:var(--soft)}.empty-catalog h3,.empty-state h3{font-weight:800}.selection-bar{border-radius:0;border:2px solid var(--ink);background:var(--lemon)}.order-section{padding:35px;margin-block:20px;border:2px solid var(--ink);background:var(--soft)}.order-layout{grid-template-columns:minmax(0,1fr) 300px;gap:24px}.order-form{border:2px solid var(--ink);border-radius:0;padding:30px}.order-sidebar{background:var(--lemon);border:2px solid var(--ink);border-radius:0;box-shadow:6px 6px 0 var(--olive)}.order-sidebar h3{font-weight:800;font-size:28px}.block-heading{padding-bottom:14px;border-bottom:2px solid var(--olive)}.block-heading h3{font-weight:800;font-size:18px}.block-heading>span{font-size:28px;font-weight:900;color:var(--olive)}input:not([type=checkbox]):not([type=radio]),select,textarea{border-radius:0;border:1.5px solid var(--ink);background:var(--paper)}.field label{text-transform:uppercase;font-size:10px;font-weight:700;letter-spacing:.4px}.contact-grid .channel-card{border:2px solid var(--olive);border-radius:0}.contact-grid .channel-card h3{font-family:var(--sans);font-weight:800}.faq-list{max-width:none}.faq-list summary{font-weight:700}.footer-grid{border-top:3px solid var(--olive);padding-top:25px}dialog{border-radius:0;border:2px solid var(--ink)}
@media(max-width:1050px){.cobalt-hero{gap:30px;grid-template-columns:1.2fr .9fr}.cobalt-copy h1{font-size:76px}.cobalt-panel{padding:22px}.cobalt-route{grid-template-columns:65px 1fr}.cobalt-number{font-size:64px}.cobalt-route strong{font-size:22px}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.order-layout{grid-template-columns:minmax(0,1fr)}.order-sidebar{position:static}.page-hero{gap:0 30px}}
@media(max-width:800px){.container{width:calc(100% - 40px)}.nav-wrap{display:flex;min-height:78px;flex-wrap:wrap;padding-block:15px;gap:10px}.nav-wrap>.wordmark{padding:0;font-size:20px}.nav-wrap .nav-actions{padding:0}.nav-wrap .nav-links{display:none;margin:8px 0 0;padding-top:10px;gap:0}.nav-wrap .nav-links.is-open{display:flex}.cobalt-hero{grid-template-columns:minmax(0,1fr);gap:30px;padding-block:40px}.cobalt-copy h1{font-size:clamp(57px,11vw,85px)}.cobalt-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 25px}.cobalt-panel-top{grid-column:1/-1}.cobalt-route{grid-template-columns:55px 1fr;gap:12px}.cobalt-number{font-size:55px;letter-spacing:-4px}.cobalt-route strong{font-size:21px}.cobalt-panel>p{grid-column:1/-1}.section-heading{display:block}.path-grid{grid-template-columns:1fr 1fr}.path-card{padding:26px}.path-card h3{font-size:30px}.page-hero{display:block}.page-hero h1{font-size:55px;margin-bottom:22px}.page-hero>.page-intro{font-size:14px}.page-hero>.hero-actions{margin-top:25px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-section{padding:25px}.step{grid-template-columns:58px 1fr;gap:0 12px}.step .step-number{font-size:48px}}
@media(max-width:600px){.container{width:calc(100% - 32px)}.nav-wrap>.wordmark{font-size:18px}.cobalt-hero{padding-block:30px 40px}.cobalt-copy h1{font-size:clamp(55px,13vw,75px)}.cobalt-copy .intro{font-size:14px}.cobalt-copy .hero-actions{display:grid}.cobalt-panel{gap:0 20px;padding:20px}.cobalt-route{display:block;padding-block:20px}.cobalt-number{display:block;margin-bottom:15px;font-size:61px}.cobalt-route strong{display:block;font-size:22px;margin-bottom:15px}.cobalt-route>span:last-child{font-size:10px;gap:5px}.section{padding-block:48px}.section-heading h2{font-size:35px}.path-grid{grid-template-columns:1fr}.path-card{padding:26px}.path-card.trade{border:0;border-top:2px solid var(--ink)}.step-overview:has(.step-card),.steps-grid{grid-template-columns:1fr}.step-card{padding:24px}.step{grid-template-columns:62px 1fr;gap:0 15px}.step .step-number{font-size:52px}.channel-grid{grid-template-columns:1fr}.channel-card{padding:25px}.channel-card+.channel-card{border-left:0;border-top:2px solid var(--olive)}.catalog-grid{grid-template-columns:1fr}.product-media{aspect-ratio:4/3}.order-section{padding:20px 15px}.order-form{padding:20px 16px}.order-sidebar{padding:22px}.catalog-toolbar{padding:18px 15px}.page-hero h1{font-size:clamp(43px,12vw,58px);letter-spacing:-2px}.page-hero .breadcrumbs{margin-bottom:24px}.contact-copy h2{font-size:35px}.contact-actions{grid-template-columns:1fr}.contact-grid .channel-card{padding:25px}.button{white-space:normal}}
.cobalt-number{white-space:nowrap;font-size:68px}

/* TAODA: preserve the cobalt template and fit the company catalogue. */
.product-info h2{font:800 23px/1.12 Arial,Helvetica,sans-serif;letter-spacing:-.6px;margin:0 0 12px}.product-description{font-size:13px;line-height:1.6}.product-media img{width:100%;height:100%;object-fit:contain}.taoda-collection-intro{border-top:2px solid var(--olive);padding-top:46px}.company-profile-content h2{overflow-wrap:anywhere}.product-info{display:flex;flex-direction:column}.product-info>.product-controls{margin-top:auto}.product-card{display:flex;flex-direction:column}.product-info{flex:1}.product-detail-copy .product-controls{margin-top:20px}

/* Email communication is enabled; WhatsApp is intentionally inactive. */
#send-whatsapp,#message-whatsapp{display:none!important}
