:root{--ink:#142c36;--navy:#102d3a;--gold:#edb95e;--paper:#f7f9fa;--line:#d9e1e5}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--paper);color:var(--ink);font:1rem/1.65 'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}a:focus-visible,button:focus-visible{outline:3px solid #bf771b;outline-offset:5px}header{padding:25px 5%;display:flex;justify-content:space-between;align-items:center;background:white;border-bottom:1px solid var(--line)}.wordmark{font:800 1.9rem/1 Manrope,Arial,sans-serif;letter-spacing:-.08em}.wordmark span{font-size:.72rem;letter-spacing:.22em;display:inline-block;margin-left:10px;vertical-align:middle}nav{display:flex;gap:30px;align-items:center;font-size:.9rem}nav .language{border:1px solid var(--line);padding:5px 12px}.skip{position:absolute;top:-100px;background:white;padding:16px;z-index:10}.skip:focus{top:0}.hero{display:grid;grid-template-columns:1.12fr 1fr;min-height:660px;background:var(--navy);color:white}.hero-copy{padding:72px 9% 55px}.eyebrow{font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;margin:0 0 22px}.hero .eyebrow{color:var(--gold)}h1,h2,h3{font-family:Manrope,Arial,sans-serif;line-height:1.1;letter-spacing:-.045em;margin:0 0 25px}h1{font-size:clamp(2.8rem,5.4vw,5.3rem);font-weight:500;white-space:pre-line}h2{font-size:clamp(2.1rem,3.4vw,3.5rem);font-weight:500;white-space:pre-line}h3{font-size:1.55rem;font-weight:600}.intro{font-size:1.16rem;max-width:560px;margin:28px 0 32px}.hero-note{font-size:.86rem;margin:32px 0 0;color:#c9d7de}.hero-image{position:relative;overflow:hidden}.hero-image img{width:100%;height:100%;object-fit:cover;object-position:50% 58%}.image-caption{position:absolute;bottom:25px;left:30px;color:white;background:#102d3acc;padding:7px 14px;font-size:.8rem}.button{display:inline-flex;justify-content:center;align-items:center;padding:14px 23px;background:var(--navy);color:white;border:1px solid var(--navy);font:600 .94rem/1.5 'DM Sans',Arial,sans-serif;cursor:pointer;min-height:48px}.button:hover{background:#204d5e;text-decoration:none}.button.light{background:var(--gold);border-color:var(--gold);color:var(--navy)}.button.light:hover{background:#f7c976}.button.outline{background:transparent;color:var(--navy)}.button.outline:hover{background:#e4ebee}.origin-strip{display:flex;justify-content:space-between;gap:22px;padding:23px 5%;background:white;border-bottom:1px solid var(--line);font-size:.86rem}.collection{padding:90px 5%}.section-heading{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end;margin-bottom:40px}.section-heading>p{max-width:470px;margin:0 0 25px;color:#506774}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.card{background:white}.card-image{display:block;background:white;height:320px;overflow:hidden}.card-image img{width:100%;height:100%;object-fit:contain;padding:24px;transition:transform .3s}.card-image:hover img{transform:scale(1.04)}.card-image.sea img{padding:0;object-fit:cover;object-position:center 62%}.card-body{padding:25px;border-top:1px solid var(--line)}.card .eyebrow{font-size:.75rem;color:#617681;margin-bottom:14px}.card h3{margin-bottom:12px}.card p{font-size:.9rem}.underlined{font-size:.9rem;text-decoration:underline;text-underline-offset:5px}.dubai{background:var(--navy);padding:75px 8%;color:white}.dubai .eyebrow{color:var(--gold)}.dubai>p:not(.eyebrow){max-width:600px;margin-bottom:28px}.contact{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:85px 5%;background:#e7eff2}.contact p{max-width:490px}.small{font-size:.87rem;color:#516974;overflow-wrap:anywhere}.contact .small{margin-top:20px}footer{display:flex;justify-content:space-between;align-items:center;gap:30px;background:white;padding:40px 5%;font-size:.85rem}footer p{margin:0}.breadcrumbs{padding:28px 5%;font-size:.86rem}.product{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding:20px 5% 75px;align-items:center}.product h1{font-size:clamp(2.5rem,4vw,4rem)}.product-image{height:560px;background:white}.product-image img{width:100%;height:100%;object-fit:contain}.product-image img[src*=hake]{object-fit:cover}.product .intro{margin:20px 0}dl{display:grid;grid-template-columns:1fr 1.5fr;gap:0;margin:30px 0}dt,dd{padding:12px 0;border-bottom:1px solid var(--line);margin:0}dt{font-size:.87rem;color:#5d747e}dd{font-size:.94rem}.spec{max-width:960px;margin:auto;padding:65px 5%;border-top:1px solid var(--line)}.actions{display:flex;flex-wrap:wrap;gap:15px;margin:30px 0}.trade-hero{background:var(--navy);color:white;padding:80px 8%}.trade-hero .eyebrow{color:var(--gold)}.trade-hero h1{max-width:1000px}.trade-hero .button{background:var(--gold);color:var(--navy)}.trade-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-bottom:70px}.trade-grid article{border-top:1px solid var(--line);padding-top:25px}.trade-grid span{color:#7a5b2f}.trade-grid h3{margin-top:25px}.steps{font-size:1.1rem;line-height:2;padding-left:24px}@media(min-width:1500px){.hero{min-height:730px}.hero-copy{padding-top:100px}}@media(max-width:900px){.hero{min-height:580px}.hero-copy{padding:55px 9%}.cards{grid-template-columns:repeat(2,1fr)}.product{gap:30px}.product-image{height:420px}.contact{gap:30px}}@media(max-width:640px){header{padding:22px 6%;align-items:flex-start;gap:20px}.wordmark{font-size:1.6rem}.wordmark span{display:block;margin:7px 0 0;font-size:.65rem}nav{gap:14px;flex-wrap:wrap;justify-content:flex-end;font-size:.85rem;max-width:230px}.hero{grid-template-columns:1fr}.hero-copy{padding:48px 6%}.hero-image{height:330px}.hero h1{font-size:3.25rem}.origin-strip{display:grid;grid-template-columns:1fr 1fr;padding:20px 6%;font-size:.78rem}.collection{padding:55px 6%}.section-heading{grid-template-columns:1fr;gap:0}.cards{grid-template-columns:1fr}.card-image{height:310px}.contact{grid-template-columns:1fr;padding:55px 6%;gap:10px}.dubai{padding:55px 6%}footer{align-items:flex-start;flex-direction:column;padding:35px 6%}.product{grid-template-columns:1fr;padding:15px 6% 40px}.product-image{height:370px}.product h1{margin-top:15px}.spec{padding:45px 6%}.trade-hero{padding:55px 6%}.trade-grid{grid-template-columns:1fr;gap:25px}dt,dd{overflow-wrap:anywhere}.actions .button{width:100%}}@media print{header,footer,.contact,.button,.breadcrumbs{display:none!important}body{background:white;font:12pt/1.5 Arial}.product{padding:0;gap:20px;grid-template-columns:1fr 1fr}.product-image{height:260px}h1{font-size:28pt!important}.spec{padding:25px 0}dl{margin:15px 0}.eyebrow{font-size:10pt}.product .intro{font-size:12pt}}
.company{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;padding:80px 5%;background:white;border-bottom:1px solid var(--line)}.company p{max-width:580px}.leadership{border-left:3px solid var(--gold);padding:30px 35px;background:var(--paper);align-self:center}.leadership h3{font-size:2rem}.role{font-weight:600}@media(max-width:640px){.company{grid-template-columns:1fr;gap:30px;padding:55px 6%}.leadership{padding:25px}}
nav{flex-wrap:wrap;gap:18px}.language[aria-current=page]{background:var(--navy);color:white}html[dir=rtl] body,html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3{font-family:Arial,sans-serif;letter-spacing:normal}html[dir=rtl] .eyebrow{letter-spacing:normal}html[dir=rtl] .wordmark{direction:ltr}html[dir=rtl] .leadership{border-left:0;border-right:3px solid var(--gold)}html[dir=rtl] .steps{padding-left:0;padding-right:24px}html[dir=rtl] .image-caption{left:auto;right:30px}html[dir=rtl] h1,html[dir=rtl] h2{line-height:1.3}
.contact .button{gap:8px;flex-wrap:wrap}
.policy{max-width:1000px;margin:auto;padding:60px 6%}.policy h1{font-size:clamp(2.3rem,4vw,3.8rem)}.policy h2{font-size:1.7rem;margin-top:40px}.policy p{max-width:75ch}.policy-links{flex-basis:100%;justify-content:flex-start;line-height:2;gap:10px}footer{flex-wrap:wrap}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.card-image img{transition:none}}@media(forced-colors:active){.button,.language{border:1px solid ButtonText}}
.enquiry{margin-top:40px;border-top:1px solid #b0c1ca;padding-top:30px}.form-fields{display:grid;gap:8px}.form-fields label{margin-top:12px;font-weight:600}.form-fields input,.form-fields textarea{width:100%;min-height:48px;border:1px solid #617681;background:white;color:var(--ink);border-radius:0;padding:12px;font:inherit}.form-fields textarea{resize:vertical}.form-fields input:focus-visible,.form-fields textarea:focus-visible{outline:3px solid #bf771b;outline-offset:3px}.honeypot{display:none}.form-status{min-height:1.8em;overflow-wrap:anywhere}.button:disabled{opacity:.6;cursor:wait}.enquiry form>.button{margin-top:12px}@media print{.enquiry{display:none}}

/* Text enlargement and reflow: keep content usable at narrow widths. */
body{overflow-wrap:anywhere}.hero-copy,.section-heading>*,.origin-strip>*,.company>*,.contact>*,.product>*{min-width:0}.button{max-width:100%;text-align:center}.image-caption{max-width:calc(100% - 60px)}@media(max-width:640px){header{flex-wrap:wrap}nav{min-width:0}.hero h1{font-size:clamp(2.2rem,12vw,3.25rem)}}
