:root{--ink:#0b1b2e;--navy:#10243b;--paper:#f7f6f2;--line:#d8ddd9;--muted:#68737b;--orange:#d8ff48;--serif:"Playfair Display",Georgia,serif;--sans:Manrope,Arial,sans-serif;--mono:"DM Mono",monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);margin:0;font-size:15px;line-height:1.6}a{color:inherit;text-decoration:none}.wrap{width:min(1180px,100% - 64px);margin:auto}.topbar{color:#bdc8cf;font:11px var(--mono);letter-spacing:.04em;background:#081627}.topbar .wrap{justify-content:space-between;align-items:center;height:37px;display:flex}.topbar a{color:#fff}.topbar i{color:var(--orange);font-style:normal}.site-header{background:var(--paper);z-index:5;border-bottom:1px solid #0000;align-items:center;gap:32px;height:86px;padding:0 max(32px,50vw - 680px);display:flex;position:relative}.brand{align-items:center;gap:9px;min-width:168px;display:flex}.brand>span{background:var(--ink);color:var(--orange);width:35px;height:35px;font:500 12px var(--mono);letter-spacing:-.1em;place-items:center;display:grid}.brand b{letter-spacing:-.07em;font-size:18px;line-height:15px}.brand small{font:500 7px var(--mono);letter-spacing:.18em;display:block}.site-header nav{flex:1;justify-content:center;align-items:center;gap:27px;font-size:12px;font-weight:700;display:flex}.site-header nav a{position:relative}.site-header nav a.active:after,.site-header nav a:hover:after{content:"";background:var(--ink);height:2px;position:absolute;bottom:-8px;left:0;right:0}.quote-btn,.btn{background:var(--orange);color:var(--ink);text-transform:uppercase;font:500 11px var(--mono);letter-spacing:.04em;white-space:nowrap;justify-content:center;align-items:center;gap:22px;padding:14px 17px;display:inline-flex}.quote-btn span,.btn span{font-size:18px;line-height:10px}.menu-toggle{color:var(--ink);background:0 0;border:0;font-size:23px;display:none}.hero{background:var(--navy);color:#fff;height:min(700px,100vh - 123px);min-height:590px;position:relative;overflow:hidden}.hero-media{background:linear-gradient(90deg,#10243b 0%,#0000 38%),linear-gradient(#050f1940,#050f1940),url(/images/hero-collars.jpg) 50%/cover;position:absolute;inset:0 0 0 48%}.hero-content{z-index:1;width:min(1180px,100% - 64px);margin:auto;padding-top:118px;position:relative}.eyebrow{font:500 10px var(--mono);text-transform:uppercase;letter-spacing:.13em;color:#6d7980;margin:0 0 18px}.eyebrow:before{content:"—";color:#63949c;margin-right:8px}.light{color:#b7c5ce}.light:before{color:var(--orange)}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.075em;margin:0 0 24px;font-size:clamp(43px,5vw,70px);font-weight:700;line-height:1.05}h1 em,h2 em{font-family:var(--serif);letter-spacing:-.075em;font-weight:600}.hero-copy{color:#d6e1e3;max-width:480px;margin-bottom:32px;font-size:15px;line-height:1.75}.actions{gap:10px;display:flex}.btn{border:1px solid var(--orange)}.btn.ghost{color:#fff;background:0 0;border-color:#8e9da6}.btn.pale{color:#fff;background:0 0;border-color:#a5b6bf;margin-top:35px}.hero-stamp{color:#fff;font:10px var(--mono);letter-spacing:.11em;align-items:center;gap:12px;display:flex;position:absolute;bottom:46px;right:max(32px,50vw - 590px)}.hero-stamp b{color:var(--orange);font-size:28px;font-weight:400}.hero-scroll{font:10px var(--mono);letter-spacing:.12em;position:absolute;bottom:47px;left:max(32px,50vw - 590px)}.hero-scroll span{color:var(--orange);margin-left:11px;font-size:20px}.intro{grid-template-columns:1fr 1fr;gap:13%;padding:120px 0;display:grid}h2{letter-spacing:-.075em;margin:0;font-size:clamp(34px,4vw,54px);line-height:1.1}.intro h2{max-width:500px}.intro-copy{color:#4c5b62;padding-top:39px;font-size:16px}.text-link{text-transform:uppercase;font:500 10px var(--mono);letter-spacing:.05em;color:var(--ink);border-bottom:1px solid var(--ink);align-items:center;gap:15px;margin-top:18px;padding-bottom:6px;display:inline-flex}.text-link span{font-size:17px}.category-section{padding:0 0 120px}.section-head{justify-content:space-between;align-items:end;margin-bottom:28px;display:flex}.section-head .text-link{margin:0}.categories{grid-template-rows:280px 280px;grid-template-columns:1.25fr .75fr .75fr;gap:15px;display:grid}.category-card{background:#c5ccca;min-height:220px;position:relative;overflow:hidden}.category-card img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.category-card:hover img{transform:scale(1.04)}.category-card:after{content:"";background:linear-gradient(#00122000 38%,#001220cc);position:absolute;inset:0}.category-card div{z-index:1;color:#fff;position:absolute;inset:auto 24px 23px}.category-card span{font:10px var(--mono);letter-spacing:.08em;opacity:.75}.category-card h3{letter-spacing:-.06em;margin:9px 0 0;font-size:28px;line-height:1.08}.category-card i{background:var(--orange);width:31px;height:31px;color:var(--ink);place-items:center;font-size:18px;font-style:normal;display:grid;position:absolute;bottom:3px;right:0}.category-card.wide{grid-row:span 2}.category-card.dark-card{background:#21384f}.dark-card:before{content:"";border:1px solid #5b7284;border-radius:50%;width:220px;height:220px;position:absolute;top:-75px;right:-20px}.dark-card:after{display:none}.dark-card div{inset:25px 24px}.dark-card h3{margin-top:55px;font-size:30px}.dark-card p{color:#b6c3c9;max-width:160px;margin-top:15px;font-size:12px;line-height:1.5}.manufacture{background:var(--navy);color:#fff;padding:110px 0}.manufacture-grid{grid-template-columns:1fr 1fr;align-items:center;gap:11%;display:grid}.process-photo{height:500px;position:relative}.process-photo img{object-fit:cover;width:100%;height:100%}.process-photo:after{content:"";background:linear-gradient(120deg,#02111f4d,#0000);position:absolute;inset:0}.process-photo span{z-index:1;font:11px var(--mono);letter-spacing:.12em;line-height:1.8;position:absolute;bottom:25px;left:25px}.manufacture h2{margin-bottom:24px;font-size:47px}.manufacture>div>div>p:not(.eyebrow){color:#c0ccd0;max-width:480px}.stats{border-top:1px solid #526375;border-bottom:1px solid #526375;gap:26px;margin-top:34px;padding:20px 0;display:flex}.stats div{align-items:center;gap:10px;display:flex}.stats strong{color:var(--orange);letter-spacing:-.06em;font-size:23px}.stats span{font:9px var(--mono);letter-spacing:.04em;color:#c3d0d4;line-height:1.35}.why{padding:120px 0}.why-heading{justify-content:space-between;gap:70px;margin-bottom:55px;display:flex}.why-heading h2{max-width:680px}.why-heading p{color:#556268;max-width:315px;margin:10px 0}.reasons{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.reasons article{border-right:1px solid var(--line);min-height:210px;padding:25px 22px 10px}.reasons article:first-child{padding-left:0}.reasons article:last-child{border:0}.reasons b{font:11px var(--mono);color:#718088}.reasons h3{letter-spacing:-.03em;margin:54px 0 5px;font-size:16px}.reasons p{color:#68767b;font-size:12px;line-height:1.6}.cta-band{background:#ceff43;padding:105px 0;position:relative;overflow:hidden}.cta-band:after{content:"SE";font:700 330px var(--serif);letter-spacing:-.2em;color:#0b1b2e14;position:absolute;top:-110px;right:4%}.cta-band .wrap{z-index:1;position:relative}.cta-band h2{font-size:50px}.round-link{text-align:center;background:var(--ink);color:#fff;text-transform:uppercase;width:145px;height:145px;font:10px var(--mono);letter-spacing:.05em;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:14px;right:8%}.round-link span{color:var(--orange);font-size:20px;position:absolute;top:25px;right:29px}footer{color:#d2dee0;background:#091827;padding:65px 0 20px}.footer-grid{grid-template-columns:1.5fr .8fr 1fr;gap:70px;display:grid}.brand.inverse>span{background:var(--orange);color:var(--ink)}.footer-grid>div>p{color:#a4b2b7;max-width:270px;margin:20px 0 0;font-size:12px;line-height:1.7}.footer-grid h4{font:500 10px var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--orange);margin:4px 0 17px}.footer-grid a:not(.brand){color:#dbe5e6;margin:8px 0;font-size:12px;display:block}.footer-bottom{color:#82949d;font:9px var(--mono);letter-spacing:.05em;border-top:1px solid #2c4050;justify-content:space-between;margin-top:55px;padding-top:18px;display:flex}.whatsapp{z-index:8;color:#fff;background:#1e9c5c;border-radius:999px;align-items:center;gap:8px;padding:12px 17px;font-size:13px;font-weight:700;display:flex;position:fixed;bottom:20px;right:22px;box-shadow:0 6px 25px #001c1b55}.whatsapp:first-letter{font-size:22px}.page-hero{background:#e9ece7;padding:90px 0 75px}.page-hero .breadcrumb{font:10px var(--mono);letter-spacing:.07em;color:#6c7a80;margin-bottom:28px}.page-hero h1{color:var(--ink);max-width:840px}.page-hero p:last-child{color:#526066;max-width:570px;font-size:16px}.split{grid-template-columns:1fr 1fr;align-items:center;gap:9%;padding:100px 0;display:grid}.split img{object-fit:cover;width:100%;height:500px}.split p{color:#5d6b70;font-size:15px}.check-list{margin:30px 0;padding:0;list-style:none}.check-list li{border-top:1px solid var(--line);padding:10px 0;font-size:13px}.check-list li:before{content:"↗";color:#5d9ba0;margin-right:11px}.products{padding:72px 0 110px}.catalogue-grid{grid-template-columns:repeat(3,1fr);gap:28px 18px;display:grid}.product-card{border-top:1px solid var(--line);padding-top:13px}.product-card img{object-fit:cover;background:#e2e5e2;width:100%;height:330px}.product-card .tag{font:10px var(--mono);color:#6c7a80;letter-spacing:.08em;margin-top:14px;display:block}.product-card h3{letter-spacing:-.05em;margin:5px 0;font-size:20px}.product-card p{color:#66757a;margin-bottom:14px;font-size:12px;line-height:1.6}.product-card .text-link{margin:0}.product-card.featured{grid-column:span 2}.product-card.featured img{height:410px}.product-detail{grid-template-columns:1.08fr .92fr;gap:7%;padding:75px 0 115px;display:grid}.product-image-main img{object-fit:cover;width:100%;height:570px}.detail-label{font:10px var(--mono);letter-spacing:.1em;color:#66777d;text-transform:uppercase}.product-detail h1{color:var(--ink);margin:14px 0;font-size:50px}.detail-intro{color:#596970;font-size:15px}.specs{border-top:1px solid var(--line);margin:30px 0}.specs div{border-bottom:1px solid var(--line);grid-template-columns:130px 1fr;padding:10px 0;font-size:13px;display:grid}.specs b{font:500 10px var(--mono);letter-spacing:.06em;text-transform:uppercase}.detail-actions{flex-wrap:wrap;gap:8px;display:flex}.detail-actions .btn:last-child{border-color:var(--ink);background:0 0}.gallery-grid{columns:3;column-gap:16px;padding:70px 0 115px}.gallery-grid figure{break-inside:avoid;margin:0 0 16px;position:relative;overflow:hidden}.gallery-grid img{width:100%;transition:transform .4s;display:block}.gallery-grid figure:hover img{transform:scale(1.04)}.gallery-grid figcaption{color:#fff;font:10px var(--mono);letter-spacing:.08em;background:linear-gradient(#0000,#000000b3);padding:14px;position:absolute;bottom:0;left:0;right:0}.contact-layout{grid-template-columns:.85fr 1.15fr;gap:10%;padding:90px 0 110px;display:grid}.contact-info h2{margin-bottom:25px;font-size:40px}.contact-info p{color:#596970}.contact-items{margin:35px 0}.contact-items div{border-top:1px solid var(--line);padding:12px 0}.contact-items span{font:10px var(--mono);letter-spacing:.08em;color:#748187;display:block}.contact-items a,.contact-items strong{font-size:14px}.enquiry-form{background:#e4e9e5;padding:38px}.enquiry-form h2{margin-bottom:5px;font-size:31px}.form-grid{grid-template-columns:1fr 1fr;gap:16px;margin:25px 0;display:grid}.field{flex-direction:column;gap:5px;display:flex}.field.full{grid-column:span 2}.field label{font:10px var(--mono);letter-spacing:.08em;text-transform:uppercase}.field input,.field select,.field textarea{appearance:none;font:13px var(--sans);color:var(--ink);background:#f8f9f7;border:1px solid #cad2cc;border-radius:0;width:100%;padding:12px}.field textarea{resize:vertical;min-height:105px}.form-message{color:#0f7045;padding:10px 0;font-size:13px;font-weight:700;display:none}.form-message.show{display:block}.mobile-bar{display:none}@media (width<=850px){.wrap{width:min(100% - 36px,620px)}.topbar{display:none}.site-header{gap:12px;height:70px;padding:0 18px}.site-header nav{background:var(--paper);flex-direction:column;align-items:flex-start;gap:15px;padding:16px 18px;display:none;position:absolute;top:70px;left:0;right:0;box-shadow:0 12px 20px #07182a16}.site-header nav.open{display:flex}.menu-toggle{order:2;margin-left:auto;display:block}.quote-btn{order:1;padding:10px 12px;font-size:9px}.brand{min-width:135px}.hero{height:680px;min-height:0}.hero-media{background:linear-gradient(90deg,#10243b 0%,#10243beb 40%,#10243b26 100%),url(/images/hero-collars.jpg) 50%/cover;left:12%}.hero-content{width:calc(100% - 36px);padding-top:105px}.hero-stamp{bottom:22px;right:18px}.hero-scroll{bottom:28px;left:18px}.intro,.manufacture-grid,.split,.product-detail,.contact-layout{grid-template-columns:1fr;gap:38px}.intro{padding:75px 0}.intro-copy{padding:0}.categories{grid-template-rows:230px 230px 230px;grid-template-columns:1fr 1fr}.category-card.wide{grid-row:span 2}.dark-card h3{margin-top:36px}.manufacture{padding:75px 0}.manufacture-grid{gap:45px}.process-photo{height:390px}.manufacture h2{font-size:40px}.why{padding:75px 0}.why-heading{margin-bottom:35px;display:block}.why-heading p{margin-top:22px}.reasons{grid-template-columns:1fr 1fr}.reasons article:nth-child(2){border-right:0}.reasons article:nth-child(3){padding-left:0}.cta-band{padding:75px 0}.cta-band h2{font-size:38px}.round-link{width:105px;height:105px;font-size:8px;top:auto;bottom:20px;right:6%}.round-link span{top:15px;right:18px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px}.footer-grid>div:first-child{grid-column:span 2}.page-hero{padding:65px 0 55px}.page-hero h1{font-size:47px}.split{padding:70px 0}.split img{height:370px}.catalogue-grid{grid-template-columns:1fr 1fr}.product-card.featured{grid-column:span 2}.product-detail{padding:55px 0 75px}.product-image-main img{height:450px}.gallery-grid{columns:2}.contact-layout{padding:65px 0}.mobile-bar{z-index:7;color:#fff;height:53px;font:10px var(--mono);letter-spacing:.06em;text-transform:uppercase;background:#092039;justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-bar a{padding:14px}.mobile-bar a:last-child{background:var(--orange);color:var(--ink);align-self:stretch}.whatsapp{bottom:67px}.whatsapp span{display:none}}@media (width<=520px){h1{font-size:42px}.hero-copy{font-size:14px}.actions{flex-direction:column;align-items:flex-start}.categories{grid-template-rows:250px;grid-template-columns:1fr}.category-card.wide{grid-row:auto}.category-card{height:250px}.section-head{display:block}.section-head .text-link{margin-top:18px}.stats{gap:10px}.stats strong{font-size:18px}.reasons{display:block}.reasons article,.reasons article:first-child,.reasons article:nth-child(3){border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:18px 0}.reasons h3{margin:22px 0 4px}.footer-grid{display:block}.footer-grid>div{margin-bottom:28px}.footer-bottom{font-size:8px;display:block}.footer-bottom span{margin:4px 0;display:block}.catalogue-grid{grid-template-columns:1fr}.product-card.featured{grid-column:auto}.product-card img,.product-card.featured img{height:320px}.gallery-grid{columns:1}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.enquiry-form{padding:25px 18px}.contact-info h2{font-size:36px}.product-detail h1{font-size:42px}.product-image-main img{height:380px}}
