.harborHeroText h1{max-width:13ch}.harborHeroProduct{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.catalogueHero{isolation:isolate}.catalogueHero>div{background:rgba(12,20,20,.94)}.catalogueShell{background:#f0f1ed}.productDetail{background:#111a19;color:#f9f7f0;gap:5vw}.productDetail .detailVisual,.productDetail .mainPhoto{background:#eceeea}.productDetail .detailCopy{padding:clamp(24px,3vw,58px) 0}.productDetail .detailCopy>p,.productDetail .priceBlock small{color:#c1c8c2}.productDetail .priceBlock{border-top:1px solid #53605b;border-bottom:1px solid #53605b;padding:24px 0}.productDetail .detailNotes{border-color:#53605b}.productDetail .detailNotes span{color:#d3d7ce}.productDetail .photoCaption{color:#8a7455}.specification{background:#dcded7}.related{background:#f4f4ef}.supportBody{background:#eff0e9}.supportBody details[open] summary{color:#224b5b}.site a:focus-visible,.site button:focus-visible,.site input:focus-visible,.site select:focus-visible{outline:2px solid #b89c70;outline-offset:3px}@media (min-width:900px){.productDetail .detailCopy{position:sticky;top:120px}}@media (max-width:899px){.productDetail .detailCopy{padding:28px 20px 46px}}.harborPages{background:#e8e7e1;color:#1d2b35}.harborPages h1,.harborPages h2,.harborPages h3{font-family:Arial,sans-serif;font-weight:500;letter-spacing:-.055em}.harborPages h1{font-size:clamp(60px,7vw,108px);line-height:.97}.harborPages h2{font-size:clamp(39px,4.2vw,66px)}.harborPages h3{font-size:clamp(25px,2.7vw,42px)}.harborPages p{line-height:1.65}.harborPages a{display:inline-block;border-bottom:1px solid;padding:0 0 8px;font-size:13px}.harborPages small,.harborPages span{font-size:11px;text-transform:uppercase;letter-spacing:.17em}.harborCompanyStage{position:relative;min-height:760px;color:#fff;background:#071a27;display:flex;align-items:end}.harborCompanyStage>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.55}.harborCompanyStage:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#081722dd,transparent 80%)}.harborCompanyStage>div{z-index:1;position:relative;padding:8vw;max-width:850px}.harborCompanyStage h1{margin:25px 0}.harborCompanyStage p{font-size:20px;max-width:650px}.harborStatement{display:grid;grid-template-columns:.35fr 1fr;gap:8vw;padding:120px 8vw}.harborStatement h2{max-width:11ch;margin-bottom:30px}.harborStatement p{max-width:750px;font-size:17px;margin-top:20px}.harborCompanySplit{display:grid;grid-template-columns:1.1fr .9fr;background:#122c3a;color:#f0eee8}.harborCompanySplit img{width:100%;height:670px;object-fit:cover}.harborCompanySplit>div:last-child{padding:7vw;align-self:center}.harborCompanySplit p{color:#c3d2d3;margin:28px 0}.harborCompanySplit dl{border-top:1px solid #56717a;margin:35px 0}.harborCompanySplit dl div{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid #56717a}.harborCompanySplit dt{color:#a9bbbd}.harborCompanySplit dd{margin:0}.harborGuideTop{display:grid;grid-template-columns:1fr 1fr;background:#0b2637;color:#fff;min-height:650px}.harborGuideTop>div{padding:8vw;align-self:center}.harborGuideTop h1{margin:30px 0}.harborGuideTop p{font-size:19px;color:#c6d4d7}.harborGuideTop img{width:100%;height:100%;object-fit:cover}.harborSignal{padding:105px 7vw;display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.harborSignalTitle{grid-column:1/-1;margin-bottom:35px}.harborSignalTitle h2{margin-top:18px}.harborSignal article{padding:28px;border-left:2px solid #37566a;background:#fff;min-height:350px}.harborSignal article b{font-size:13px;color:#5182a1}.harborSignal article h3{margin:65px 0 20px}.harborSignal article p{color:#62717a}.harborGuideEnd{padding:85px 8vw;background:#183342;color:#fff}.harborGuideEnd p{max-width:670px;color:#bdced3;margin:22px 0 30px}.harborSupportTop{display:grid;grid-template-columns:1fr 1fr;background:#16313e;color:#fff;min-height:530px}.harborSupportTop>div{padding:7vw;align-self:center}.harborSupportTop h1{margin:25px 0}.harborSupportTop p{color:#c3d2d3}.harborSupportTop img{height:100%;width:100%;object-fit:cover}.harborSupportList{padding:80px 8vw}.harborSupportList article{display:grid;grid-template-columns:80px .8fr 1fr;align-items:start;gap:30px;padding:35px 0;border-top:1px solid #aeb9b9}.harborSupportList article span{color:#427390}.harborSupportList article h2{font-size:30px}.harborSupportList article p{color:#52616b}.harborSupportNav{display:flex;gap:35px;justify-content:space-between;padding:40px 8vw;background:#0d2937;color:#fff}@media(max-width:800px){.harborCompanyStage{min-height:650px}.harborCompanyStage>div{padding:55px 6vw}.harborCompanySplit,.harborGuideTop,.harborStatement,.harborSupportTop{display:block}.harborStatement{padding:65px 6vw}.harborStatement>div{margin-top:25px}.harborCompanySplit img,.harborGuideTop img,.harborSupportTop img{height:370px}.harborCompanySplit>div:last-child,.harborGuideTop>div,.harborSupportTop>div{padding:55px 6vw}.harborSignal{display:block;padding:65px 6vw}.harborSignal article{min-height:0;margin:20px 0}.harborSignal article h3{margin:40px 0 20px}.harborSupportList{padding:55px 6vw}.harborSupportList article{display:block}.harborSupportList article>*{margin:12px 0}.harborSupportNav{flex-wrap:wrap}}.site-grandharbor-wholesale .processHero{background:#0e2937;color:#fff;min-height:680px}.site-grandharbor-wholesale .contactPage h1,.site-grandharbor-wholesale .processHero h1{font-size:clamp(54px,6vw,92px);letter-spacing:-.06em}.site-grandharbor-wholesale .processHero p{color:#c6d7dc}.site-grandharbor-wholesale .processSteps{display:grid;grid-template-columns:repeat(2,1fr);gap:0;background:#e8e7e1;padding:85px 8vw}.site-grandharbor-wholesale .processSteps article{border:1px solid #b6c0bf;padding:45px;min-height:300px}.site-grandharbor-wholesale .processSteps article h2{margin:32px 0}.site-grandharbor-wholesale .contactPage{padding:0;gap:0;background:#12313f;color:#fff;grid-template-columns:1fr 1fr}.site-grandharbor-wholesale .contactIntro{padding:7vw}.site-grandharbor-wholesale .contactIntro p{color:#b9cbd0}.site-grandharbor-wholesale .contactIntro img{margin-top:35px;max-height:380px;object-fit:cover}.site-grandharbor-wholesale .contactPage form{margin:5vw;background:#f4f6f4;color:#162e39}@media(max-width:800px){.site-grandharbor-wholesale .processSteps{grid-template-columns:1fr;padding:55px 6vw}.site-grandharbor-wholesale .contactPage{display:block}.site-grandharbor-wholesale .contactPage form{margin:20px}}