
.site-header nav{gap:20px}.site-header .brand-logo{width:205px}
.trade-reasons{padding-block:51px 47px;border-bottom:1px solid var(--line)}
.trade-reasons>div:first-child{display:flex;align-items:start;gap:42px;margin-bottom:30px}.trade-reasons .eyebrow{width:124px;flex:none;padding-top:8px}.trade-reasons h2{font-size:34px}.trade-reasons-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.trade-reasons-grid article{padding-top:20px;border-top:1px solid var(--line)}.trade-reasons-grid article>span{font-size:8px;letter-spacing:.12em;color:var(--sea)}.trade-reasons h3{font-size:21px;margin:14px 0 12px}.trade-reasons-grid p{font-size:12px;line-height:1.85}
.business-section{padding-block:78px}.business-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.business-card{display:flex;flex-direction:column;position:relative;overflow:hidden;background:var(--ink);color:var(--ivory);padding:32px 28px}.business-card:nth-child(2){background:#294451}.business-card:nth-child(3){background:#41544f}.business-number{font:italic 25px Georgia,serif;color:#76dae1;margin-bottom:40px}.business-card .eyebrow{font-size:8px;letter-spacing:.11em;color:#bfeef0;margin-bottom:16px}.business-card h3{font:400 37px/1.1 Georgia,serif;letter-spacing:-.04em}.business-card>p:not(.eyebrow){font-size:12px;line-height:1.85;color:#e5f1f4;margin:23px 0 29px;flex:1}.business-link{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid #aabbba66;padding-top:18px;font-size:11px}.business-link b{font-size:18px;font-weight:400;transition:transform .2s}.business-card:hover .business-link b{transform:translate(2px,-2px)}
.brief-band{background:#edf5f6;padding-block:62px}.brief-band-inner{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.brief-band h2{font-size:48px}.brief-band-inner>div>p:not(.eyebrow){font-size:14px;max-width:450px;margin-top:24px;line-height:1.85}.brief-band ol{padding:0;margin:0 0 28px;list-style:none}.brief-band li{font-size:14px;padding-block:13px;border-bottom:1px solid #c8dce0}.brief-band li span{color:var(--sea);font:italic 20px Georgia,serif;margin-right:25px}.brief-band-action small{display:block;font-size:9px;margin-top:15px;color:var(--muted)}
.buying-notes{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;padding-block:75px}.buying-notes h2{font-size:40px}.buying-notes-links>a{display:block;position:relative;padding:22px 35px 22px 0;border-top:1px solid var(--line)}.buying-notes-links>a>span{font-size:8px;letter-spacing:.12em;color:var(--sea)}.buying-notes-links h3{font-size:23px;margin:12px 0}.buying-notes-links p{font-size:12px;line-height:1.8}.buying-notes-links b{position:absolute;right:0;top:52px;font-weight:400;font-size:20px}
.cuts-section{padding-block:20px 65px;scroll-margin-top:145px}.cuts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.cut-image{display:block;aspect-ratio:1.4;overflow:hidden;margin-bottom:25px;background:var(--paper)}.cut-image img{width:100%;height:100%;object-fit:cover}.cuts-grid .eyebrow{font-size:9px;margin-bottom:13px}.cuts-grid h3{font-size:24px}.cuts-grid article>p:not(.eyebrow){font-size:13px;line-height:1.85;margin-top:19px}.cuts-grid dl{border-top:1px solid var(--line);padding-top:18px;margin-block:23px}.cuts-grid dt{font-size:9px;color:var(--sea);margin-bottom:7px;text-transform:uppercase;letter-spacing:.08em}.cuts-grid dd{font-size:11px;margin:0}.cuts-grid .text-link{font-size:11px}.cut-footnote{margin-top:32px;font-size:11px;border-top:1px solid var(--line);padding-top:18px}
.trade-sectors article{scroll-margin-top:150px}.sector-index{display:block;font-size:9px;letter-spacing:.09em;color:var(--sea);margin-bottom:25px}.trade-sectors h3{font:400 36px/1.1 Georgia,serif}.trade-sectors ul{padding-left:17px;margin-block:22px 26px;font-size:12px;line-height:1.9;color:var(--muted)}.trade-sectors li{padding-left:2px;margin-bottom:9px}.trade-sectors li::marker{color:var(--sea)}
.planning-section{padding-block:60px;background:#edf5f6;display:grid;grid-template-columns:1fr 1fr;gap:85px;scroll-margin-top:135px}.planning-section h2{font-size:45px}.planning-section>div>p:not(.eyebrow){font-size:14px;line-height:1.9;margin-block:25px}.planning-section dl{margin:0}.planning-section dl>div{padding-block:16px;border-bottom:1px solid #c8dce0}.planning-section dl>div:first-child{padding-top:0}.planning-section dt{font-size:13px;font-weight:600}.planning-section dd{font-size:12px;line-height:1.8;color:var(--muted);margin:8px 0 0}
@media(max-width:1150px){.site-header nav{gap:13px}.site-header .brand-logo{width:180px}.nav-contact{margin-left:0;padding-inline:12px}.site-header nav>a:not(.button){font-size:11px}.trade-reasons-grid{gap:28px}.business-card{padding:26px 22px}.business-card h3{font-size:33px}.brief-band-inner{gap:60px}}
@media(max-width:900px){.trade-reasons-grid{gap:24px}.business-grid{gap:15px}.business-card{padding:25px 19px}.business-card h3{font-size:30px}.business-number{margin-bottom:27px}.business-card .eyebrow{min-height:24px}.brief-band-inner{gap:35px}.buying-notes{gap:35px}.cuts-grid{gap:20px}.cuts-grid h3{font-size:22px}.planning-section{gap:35px}}
@media(max-width:650px){.site-header .brand-logo{width:181px}.site-header nav>a:not(.button){font-size:15px}.trade-reasons{padding-block:37px 13px}.trade-reasons>div:first-child{display:block;margin-bottom:26px}.trade-reasons .eyebrow{width:auto;margin-bottom:16px;padding:0}.trade-reasons h2{font-size:31px}.trade-reasons-grid{grid-template-columns:1fr;gap:0}.trade-reasons-grid article{padding-block:20px}.trade-reasons h3{font-size:21px;margin-block:12px 9px}.trade-reasons-grid p{font-size:13px}.trade-reasons-grid article>span{font-size:8px}
 .business-section{padding-block:48px}.business-section .section-heading h2{font-size:35px}.business-grid{grid-template-columns:1fr;gap:16px}.business-card{padding:28px}.business-number{margin-bottom:23px;font-size:22px}.business-card h3{font-size:36px}.business-card .eyebrow{min-height:0;font-size:8px}.business-card>p:not(.eyebrow){font-size:13px;margin-block:20px 25px}.business-link{font-size:11px}.brief-band{padding-block:43px}.brief-band-inner{grid-template-columns:1fr;gap:25px}.brief-band h2{font-size:37px}.brief-band-inner>div>p:not(.eyebrow){font-size:13px;line-height:1.85;margin-top:20px}.brief-band li{font-size:13px}.brief-band ol{margin-bottom:24px}.brief-band-action small{font-size:9px}.buying-notes{grid-template-columns:1fr;gap:26px;padding-block:48px}.buying-notes h2{font-size:36px}.buying-notes-links h3{font-size:23px}
 .cuts-section{padding-block:10px 45px;scroll-margin-top:125px}.cuts-grid{grid-template-columns:1fr;gap:36px}.cut-image{aspect-ratio:1.55;margin-bottom:21px}.cuts-grid h3{font-size:26px}.cuts-grid article>p:not(.eyebrow){font-size:13px}.cuts-grid dl{margin-block:20px}.trade-sectors h3{font-size:34px}.trade-sectors article{scroll-margin-top:125px}.trade-sectors .sector-index{font-size:8px;margin-bottom:18px}.trade-sectors li{font-size:12px}.planning-section{grid-template-columns:1fr;gap:32px;padding-block:42px;scroll-margin-top:115px}.planning-section h2{font-size:36px}.planning-section>div>p:not(.eyebrow){font-size:13px}
}
@media(prefers-reduced-motion:reduce){.business-link b{transition:none}}

.catalogue-download-intro{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:40px;align-items:center}.catalogue-download-intro>div>p:not(.eyebrow){margin-top:24px;max-width:690px}.catalogue-download{padding:22px;border:1px solid var(--line);background:#f1f7f8}.catalogue-download .eyebrow{font-size:8px;line-height:1.7;letter-spacing:.08em;margin:0 0 16px}.catalogue-pdf-button{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:12px;font-weight:600;border-bottom:1px solid #749ba6;padding-bottom:13px}.catalogue-pdf-button:hover{color:var(--sea)}.catalogue-download small{display:block;font-size:9px;color:var(--muted);margin-top:13px}
@media(max-width:900px){.catalogue-download-intro{grid-template-columns:1fr;gap:26px}.catalogue-download{width:min(100%,330px)}.catalogue-download-intro>div>p:not(.eyebrow){margin-top:20px}}

/* A single connected introduction, replacing the three separate benefit cards. */
.trade-introduction{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:70px;align-items:center;padding-block:57px;border-bottom:1px solid var(--line)}.trade-introduction .eyebrow{margin:0 0 19px}.trade-introduction h2{font:400 clamp(32px,3.1vw,43px)/1.13 Georgia,serif;letter-spacing:-.035em}.trade-introduction-copy{font-size:14px;line-height:1.95;max-width:620px;margin:0}.wholesale-opening figure img{object-position:50% 55%}.about-opening figure img{object-position:50% 48%}
@media(max-width:900px){.trade-introduction{gap:35px}.trade-introduction-copy{font-size:13px}}
@media(max-width:650px){.trade-introduction{grid-template-columns:1fr;gap:22px;padding-block:39px 42px}.trade-introduction h2{font-size:33px}.trade-introduction .eyebrow{margin-bottom:17px}.trade-introduction-copy{font-size:14px;line-height:1.85}}
