*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;color:#073c49;background:#fff;font:16px/1.65 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a{touch-action:manipulation}header{display:flex;justify-content:space-between;align-items:center;padding:22px 6%;border-bottom:1px solid #dce9e6}.brand{font-size:30px;font-weight:900;letter-spacing:-1.6px;line-height:1}.brand span{display:block;font-size:12px;letter-spacing:5px;margin-top:7px}nav{display:flex;align-items:center;gap:28px;font-size:15px}.navcta,.button{background:#073c49;color:white;padding:13px 23px;border:0;border-radius:4px;cursor:pointer}.menu{display:none}.hero{display:grid;grid-template-columns:1fr .85fr;background:#f2f6f7;min-height:650px}.herocopy{padding:85px 7vw}.eyebrow{font-size:14px;letter-spacing:1.8px;font-weight:700;margin:0 0 22px}h1,h2,h3{line-height:1.08;margin-top:0}h1{font-size:clamp(48px,5.3vw,82px);letter-spacing:-3px;margin-bottom:28px}h2{font-size:clamp(34px,4vw,58px);letter-spacing:-1.7px}h3{font-size:25px}em{color:#ff6b24;font-style:normal}.lead{font-size:19px;max-width:470px}.heroimage{background:#073c49;display:flex;align-items:center;justify-content:center;padding:28px}.heroimage img{width:100%;max-height:650px;object-fit:contain}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin:30px 0}.textlink{border-bottom:1px solid;padding-bottom:3px}.launch{font-size:13px;margin-top:32px}.strip{display:flex;justify-content:space-around;gap:20px;background:#ff6b24;padding:22px 6%;font-weight:800;letter-spacing:1px}section:not(.hero){padding:80px 7%}.sectiontop{display:grid;grid-template-columns:1fr 1fr;column-gap:60px}.sectiontop .eyebrow{grid-column:1/-1}.sectiontop>p:last-child{max-width:460px;font-size:18px}.filters{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0 32px}.filters button{border:1px solid #b7ceca;background:white;color:#073c49;padding:10px 22px;border-radius:30px;cursor:pointer}.filters .active{background:#073c49;color:white}.productgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.productgrid article{background:var(--tile);padding:30px 24px;min-height:310px;display:flex;flex-direction:column;border-radius:5px}.cat{font-size:12px;letter-spacing:2px;margin-bottom:25px}.productgrid p{flex:1}.productgrid b{font-size:14px}.detail{border:0;background:#fff;color:#073c49;padding:10px;margin-top:20px;cursor:pointer;border-radius:3px}.story{background:#073c49;color:white}.story p{max-width:750px;font-size:19px}.story h2{max-width:800px}.standards{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.standards article{padding:30px;border-top:4px solid #ff6b24;background:#f0f7f4}.standards b{display:block;margin-bottom:24px;color:#c74531}.faq{background:#f2f6f7}.faq details{border-bottom:1px solid #b7ceca;padding:22px 0}.faq summary{font-size:19px;font-weight:700;cursor:pointer}.faq details p{max-width:800px}.project{display:grid;grid-template-columns:1fr 1fr;gap:60px}form{display:grid;grid-template-columns:1fr 1fr;gap:20px}label{font-size:14px;font-weight:600}input,select,textarea{width:100%;padding:13px;margin-top:7px;border:1px solid #abc4c1;border-radius:3px;background:white;color:#073c49}.wide{grid-column:1/-1}.formnote,.note{font-size:14px}.formnote{margin:0}footer{padding:40px 7%;background:#073c49;color:white;display:flex;justify-content:space-between;align-items:center;gap:30px;flex-wrap:wrap}dialog{border:0;border-radius:8px;padding:40px;max-width:600px;width:90%;color:#073c49}dialog::backdrop{background:#002d32b0}#close-dialog{float:right;background:white;border:1px solid #abc4c1;padding:7px 14px;cursor:pointer}button:hover,.button:hover{filter:brightness(.92)}:focus-visible{outline:3px solid #ff6b24;outline-offset:4px}[hidden]{display:none!important}@media(max-width:1000px){.productgrid{grid-template-columns:repeat(2,1fr)}.hero{grid-template-columns:1fr 1fr}.herocopy{padding:60px 5vw}.project{gap:30px}}@media(max-width:700px){header{padding:20px 6%;flex-wrap:wrap}.menu{display:block;padding:8px 14px;background:white;border:1px solid #abc4c1}nav{display:none;width:100%;padding-top:20px;flex-direction:column;align-items:flex-start}nav.open{display:flex}.hero{grid-template-columns:1fr}.herocopy{padding:45px 7%}h1{letter-spacing:-2px}.heroimage{padding:24px}.heroimage img{max-height:480px}.strip{flex-wrap:wrap;font-size:13px}.sectiontop,.project{grid-template-columns:1fr}.standards{grid-template-columns:1fr}section:not(.hero){padding:55px 7%}.productgrid{gap:12px}.productgrid article{padding:22px 16px}h3{font-size:22px}form{grid-template-columns:1fr}.wide{grid-column:auto}footer{align-items:flex-start;flex-direction:column}}
.heroimage{background:#f1f3f4}.heroimage img{max-height:620px}.launch{font-weight:700}.strip{background:#ff6b24;color:#073c49}

header{border-bottom:2px solid #073c49}.hero{grid-template-columns:1fr 1.15fr;background:#073c49;color:white;min-height:580px}.heroimage{background:#073c49;padding:30px}.heroimage img{max-height:580px}.herocopy{padding:70px 5vw}h1{font-size:clamp(46px,4.6vw,74px)}.hero em{color:#ff6b24}.hero .button{background:#ff6b24;color:#073c49}.hero .eyebrow{color:#ffb582}.strip{background:#ff6b24;color:#073c49}.productgrid{grid-template-columns:repeat(3,1fr)}.productgrid article{min-height:275px;border:1px solid #e4dce9;border-radius:0;padding:26px;border-left:5px solid #073c49}.productgrid h3{font-size:25px}.cat{font-size:12px}.detail{background:#073c49;color:white}.filters button{border-radius:2px}.story{background:#073c49}.standards article{background:#f2f6f7;border-color:#ff6b24}.standards b{color:#073c49}footer{background:#073c49}.brand{letter-spacing:-1px}.heroimage img{object-fit:contain}.hero .launch{color:#d9e8ed}@media(max-width:700px){.hero{grid-template-columns:1fr}.productgrid{grid-template-columns:1fr 1fr}.productgrid article{padding:20px 14px}.heroimage{padding:20px}.productgrid h3{font-size:22px}}@media(max-width:420px){.productgrid{grid-template-columns:1fr}}

.brand img{display:block;width:210px;height:70px;object-fit:contain}.hero{grid-template-columns:1fr 1.05fr}.heroimage{padding:0;position:relative}.heroimage img{height:100%;max-height:none;width:100%;object-fit:cover;object-position:35% center}.hero .button{color:#073c49;background:#ff8548}.strip{background:#ff6b24;color:#073c49}.productgrid article{background:#f2f6f7;border-color:#d5e2e5;border-left-color:#ff6b24}.productgrid article:first-child{background:#073c49;color:white;grid-column:span 2}.productgrid article:first-child .detail{background:#ff8548;color:#073c49}.standards article{border-color:#ff6b24}.story{border-top:8px solid #ff6b24}footer .brand{background:white;padding:8px 18px;border-radius:3px}footer .brand img{width:180px;height:55px}em{color:#e14b00}.hero em{color:#ff8548}:focus-visible{outline-color:#e14b00}@media(max-width:700px){.hero{grid-template-columns:1fr}.heroimage img{height:300px}.brand img{width:175px;height:55px}.productgrid article:first-child{grid-column:1/-1}}

.heroimage{background:#fff;padding:25px}.heroimage img{object-fit:contain;max-height:740px;height:auto}.launchfeature,.vision{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;background:#f2f6f7}.launchfeature img,.vision img{width:100%;height:auto;display:block}.launchfeature p,.vision p{max-width:560px;font-size:18px}.storytag{color:#ff8548;letter-spacing:2px;font-size:16px!important;font-weight:bold}.vision{background:white}.productgrid article{min-height:330px}.cat{font-size:13px;letter-spacing:1px}.hero .lead{max-width:540px}@media(max-width:700px){.launchfeature,.vision{grid-template-columns:1fr;gap:28px}.heroimage img{max-height:650px}.heroimage{padding:18px}.productgrid article{min-height:0}}

/* PBL approved identity and independent brand-values flag */
.brand img{width:150px;height:85px}header{padding:12px 6%;border-bottom:1px solid #dae4e7}.hero{background:#fff;color:#073c49;grid-template-columns:1fr;min-height:0}.herocopy{padding:68px 7% 45px;max-width:1100px}.hero h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(42px,5.5vw,76px);letter-spacing:-2px}.hero .lead{max-width:730px}.hero .eyebrow{color:#073c49}.hero .launch{color:#526c75}.heroimage{padding:0 4% 35px;background:#fff}.heroimage img{width:100%;height:auto;max-height:none;object-fit:contain}.strip{font-size:12px;letter-spacing:2px;padding:18px 6%;background:#073c49;color:white}h2{font-family:Georgia,serif;font-weight:400;letter-spacing:-1px}.brandvalues{display:grid;grid-template-columns:220px 1fr;gap:70px;align-items:center;background:#f4f7f7}.flagasset img{width:100%;max-height:440px;object-fit:contain;display:block}.brandvalues .lead{max-width:680px}.valuegrid{display:grid;grid-template-columns:1fr 1fr;gap:10px 35px}.valuegrid h3{font-size:21px;margin-bottom:8px}.valuegrid p{margin-top:0}.brandvalues .note{color:#526c75}.storytag{color:#ffb18b}.launchfeature img{border:1px solid #e0e8eb}.productgrid article{border-left:3px solid #ff6b24}.vision img{border:1px solid #e0e8eb}footer .brand{padding:5px 14px}footer .brand img{width:140px;height:80px}.hero em{color:#b94300}
@media(min-width:1050px){.heroimage{padding:0 7% 45px}.herocopy{padding-bottom:30px}}@media(max-width:700px){.brand img{width:120px;height:68px}.brandvalues{grid-template-columns:1fr;gap:28px}.flagasset img{max-height:300px;width:auto;margin:auto}.valuegrid{gap:15px}.heroimage img{height:auto;max-height:none}.herocopy{padding:42px 7% 22px}.strip{font-size:10px;gap:12px}.hero h1{letter-spacing:-1px}}

.brandstory{display:grid;grid-template-columns:1.1fr .9fr;gap:65px;align-items:center}.brandstory figure{margin:0}.brandstory img{display:block;width:100%;height:auto}.brandstory figcaption{font-size:13px;letter-spacing:1px;margin-top:12px;color:#dae8ec}.brandstory p{font-size:18px}.brandstory h2{font-size:clamp(38px,4vw,60px)}@media(max-width:800px){.brandstory{grid-template-columns:1fr;gap:35px}.brandstory figure{max-width:520px;width:100%;margin:auto}}

.aboutus{display:grid;grid-template-columns:1.1fr .9fr;gap:65px;align-items:center;background:#f4f7f7}.aboutus figure{margin:0}.aboutus img{width:100%;height:auto;display:block}.aboutus figcaption{font-size:13px;margin-top:12px;color:#526c75}.aboutus article{border-left:2px solid #ff6b24;padding-left:22px;margin:28px 0}.aboutus article h3{font-family:Georgia,serif;font-size:28px;margin-bottom:8px}.aboutus article .eyebrow{font-size:11px;margin-bottom:10px}.aboutus p{max-width:620px}nav{gap:22px;font-size:14px}@media(max-width:850px){.aboutus{grid-template-columns:1fr;gap:35px}.aboutus figure{max-width:520px;width:100%;margin:auto}}

.importer-ad{display:grid;grid-template-columns:1.1fr .9fr;gap:65px;align-items:center;background:#fff}.importer-ad figure{margin:0}.importer-ad img{display:block;width:100%;height:auto}.importer-ad ul{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:16px 24px;margin:30px 0}.importer-ad li{border-top:1px solid #d7e3e6;padding-top:14px;font-weight:600}.importer-ad li:before{content:"✓";color:#c74906;margin-right:10px}.partner-tag{font:italic 23px Georgia,serif;color:#b94300}header nav{gap:16px;font-size:13px}@media(max-width:1050px){header{flex-wrap:wrap}header nav{flex-wrap:wrap}}@media(max-width:800px){.importer-ad{grid-template-columns:1fr;gap:30px}.importer-ad figure{max-width:520px;width:100%;margin:auto}}@media(max-width:450px){.importer-ad ul{grid-template-columns:1fr}}

.hero-support{max-width:540px;line-height:1.7;margin:0 0 28px;color:#425b61}

.compactcollection .sectiontop{margin-bottom:24px}.categorylinks{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:0 0 28px}.categorylinks a{border:1px solid #d6dfe0;padding:24px 20px;color:#073c49;text-decoration:none;font-size:20px}.categorylinks span{display:block;font-size:12px;margin-top:15px}.categorylinks a:hover{background:#f1f5f5}@media(max-width:800px){.categorylinks{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.categorylinks a{padding:18px 12px;font-size:17px}}

.shipmentfeature{background:#073c49;color:#fff}.shipmentfeature h2,.shipmentfeature .eyebrow,.shipmentfeature .textlink{color:#fff}.shipmentfeature .shipmentmodes{font-size:24px;letter-spacing:.04em;color:#ff8b55;margin:12px 0 20px}.shipmentfeature>p:not(.eyebrow):not(.shipmentmodes){max-width:660px;line-height:1.7}.shipmentfeature .textlink{display:inline-block;margin-top:16px}

.herocopy h1 em{font-size:.62em;line-height:1.2;display:inline-block}.herocopy .hero-support{font-weight:600}
