.Hero-module__PycF7W__hero{--a:50%;--b:64%;--drop:4.5vw;--band:var(--divider-band);isolation:isolate;width:100%;height:clamp(560px,92svh,1000px);margin-bottom:calc(-1 * var(--drop));color:var(--white);background:var(--black);clip-path:polygon(0 0, 100% 0, 100% 100%, var(--b) 100%, var(--a) calc(100% - var(--drop)), 0 calc(100% - var(--drop)));display:flex;position:relative;overflow:hidden}.Hero-module__PycF7W__divider span{pointer-events:none;position:absolute;inset:0}.Hero-module__PycF7W__dividerBand{background:var(--red);clip-path:polygon(0 calc(100% - var(--drop) - var(--band)), var(--a) calc(100% - var(--drop) - var(--band)), var(--b) calc(100% - var(--band)), 100% calc(100% - var(--band)), 100% 100%, var(--b) 100%, var(--a) calc(100% - var(--drop)), 0 calc(100% - var(--drop)))}.Hero-module__PycF7W__dividerLineUpper{background:var(--black);opacity:.22;clip-path:polygon(0 calc(100% - var(--drop) - 14px), var(--a) calc(100% - var(--drop) - 14px), var(--b) calc(100% - 14px), 100% calc(100% - 14px), 100% calc(100% - 10px), var(--b) calc(100% - 10px), var(--a) calc(100% - var(--drop) - 10px), 0 calc(100% - var(--drop) - 10px))}.Hero-module__PycF7W__marquee{z-index:1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#14121352;border-bottom:1px solid #ffffff14;padding:.55rem 0;display:flex;position:absolute;top:0;left:0;right:0;overflow:hidden}.Hero-module__PycF7W__marqueeTrack{white-space:nowrap;flex:none;animation:42s linear infinite Hero-module__PycF7W__marquee;display:flex}.Hero-module__PycF7W__marqueeItem{font-family:var(--heading);text-transform:uppercase;letter-spacing:.16em;color:#ffffffe6;align-items:center;padding-right:3rem;font-size:.85rem;font-weight:600;display:inline-flex}.Hero-module__PycF7W__marqueeStar{color:var(--red);margin-left:3rem;font-size:.75em}@keyframes Hero-module__PycF7W__marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.Hero-module__PycF7W__slides{z-index:-2;position:absolute;inset:0}.Hero-module__PycF7W__slide{opacity:0;transition:opacity 1.2s ease-in-out;position:absolute;inset:0}.Hero-module__PycF7W__slideActive{opacity:1}.Hero-module__PycF7W__video{object-fit:cover;width:100%;height:100%;display:block}.Hero-module__PycF7W__overlay{z-index:-1;background:radial-gradient(55% 48% at 0 0,#16283499,#0000 68%),radial-gradient(55% 48% at 100% 0,#16283499,#0000 68%),radial-gradient(55% 48% at 100% 100%,#16283499,#0000 68%),radial-gradient(105% 115% at 10% 100%,#141213eb 0%,#14121352 38%,#0000 62%),linear-gradient(90deg,#14121399 0% 12%,#14121333 42%,#0000 64%),linear-gradient(120deg,#0000 38%,#2b5f7d29 100%),radial-gradient(135% 125% at 50% 45%,#0000 48%,#16283480 100%),linear-gradient(#0000 60%,#14121366 100%);position:absolute;inset:0}.Hero-module__PycF7W__flash{z-index:0;pointer-events:none;opacity:0;background:#16242e;animation:1.2s ease-in-out Hero-module__PycF7W__flash;position:absolute;inset:0}@keyframes Hero-module__PycF7W__flash{0%{opacity:0}50%{opacity:.4}to{opacity:0}}.Hero-module__PycF7W__inner{flex-direction:column;justify-content:center;align-items:flex-start;gap:1.4rem;width:100%;max-width:1180px;margin:0 auto;padding:clamp(5rem,10vw,8rem) 1.5rem clamp(6rem,11vw,9rem);display:flex;position:relative}.Hero-module__PycF7W__copy{flex-direction:column;align-items:flex-start;gap:1.1rem;max-width:42rem;animation:.6s both Hero-module__PycF7W__rise;display:flex}.Hero-module__PycF7W__eyebrow{font-family:var(--heading);text-transform:uppercase;letter-spacing:.18em;color:var(--white);align-items:center;gap:.9rem;font-size:.95rem;font-weight:600;display:flex}.Hero-module__PycF7W__eyebrow:after{content:"";background:linear-gradient(currentColor 0 6px,#0000 6px 9px,currentColor 9px 12px);flex:none;width:clamp(150px,18vw,240px);height:12px;-webkit-mask-image:linear-gradient(90deg,#000 0% 22%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 22%,#0000 100%)}.Hero-module__PycF7W__heading{letter-spacing:.005em;text-shadow:0 2px 28px #0006;text-wrap:balance;max-width:14ch;font-size:clamp(2.7rem,7vw,5.25rem);line-height:.95}.Hero-module__PycF7W__sub{color:#ffffffd1;max-width:42ch;font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.6}.Hero-module__PycF7W__ctas{flex-wrap:wrap;gap:.9rem;margin-top:.4rem;display:flex}.Hero-module__PycF7W__primary{height:3.25rem;font-family:var(--heading);text-transform:uppercase;letter-spacing:.04em;background:var(--red);color:var(--white);align-items:center;padding:0 1.85rem;font-size:1.05rem;font-weight:600;transition:transform .15s,background-color .15s;display:inline-flex}.Hero-module__PycF7W__dots{gap:.6rem;margin-top:1.75rem;display:flex}.Hero-module__PycF7W__dot{cursor:pointer;background:#ffffff4d;border:0;width:2.25rem;height:.3rem;padding:0;transition:background-color .2s;transform:skew(-18deg)}.Hero-module__PycF7W__dotActive{background:var(--red)}@media (hover:hover) and (pointer:fine){.Hero-module__PycF7W__primary:hover{background:var(--red-dark);transform:translateY(-2px)}.Hero-module__PycF7W__dot:hover{background:#fff9}.Hero-module__PycF7W__dotActive:hover{background:var(--red)}}@keyframes Hero-module__PycF7W__rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.Hero-module__PycF7W__slide{transition:none}.Hero-module__PycF7W__copy{animation:none}.Hero-module__PycF7W__flash{opacity:0;animation:none}.Hero-module__PycF7W__marqueeTrack{animation:none}}@media (max-width:600px){.Hero-module__PycF7W__hero{--drop:7vw}}
.Locations-module__PtjEZa__section{background:var(--blue-pale);width:100%;padding:clamp(3.5rem,8vw,6rem) 1.5rem}.Locations-module__PtjEZa__inner{max-width:1180px;margin:0 auto}.Locations-module__PtjEZa__head{margin-bottom:clamp(2rem,5vw,3rem)}.Locations-module__PtjEZa__eyebrow{font-family:var(--heading);text-transform:uppercase;letter-spacing:.18em;color:var(--blue-slate);align-items:center;gap:.9rem;margin-top:.85rem;font-size:.95rem;font-weight:600;display:flex}.Locations-module__PtjEZa__eyebrow:after{content:"";background:linear-gradient(currentColor 0 6px,#0000 6px 9px,currentColor 9px 12px);flex:auto;max-width:320px;height:12px;-webkit-mask-image:linear-gradient(90deg,#000 0% 22%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 22%,#0000 100%)}.Locations-module__PtjEZa__heading{color:var(--black);font-size:clamp(2rem,5vw,3.25rem)}.Locations-module__PtjEZa__card{background:var(--off-white);border:1px solid var(--line);border-top:4px solid var(--red);grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);display:grid;position:relative;overflow:hidden}.Locations-module__PtjEZa__media{background:linear-gradient(#0000 40%,#221e1f59),radial-gradient(120% 120% at 65% 20%,#3a5d72,#1a2c39);min-height:100%}.Locations-module__PtjEZa__content{padding:clamp(1.5rem,3vw,2.25rem)}.Locations-module__PtjEZa__storeHead{border-bottom:1px solid var(--line);padding-bottom:clamp(1.25rem,3vw,1.75rem)}.Locations-module__PtjEZa__name{color:var(--black);margin-bottom:.6rem;font-size:clamp(1.5rem,3vw,2rem)}.Locations-module__PtjEZa__address{color:var(--muted);flex-direction:column;gap:.15rem;font-style:normal;display:flex}.Locations-module__PtjEZa__departments{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(1.5rem,4vw,3rem);margin-top:clamp(1.25rem,3vw,1.75rem);display:grid}.Locations-module__PtjEZa__deptName{color:var(--black);margin-bottom:.5rem;font-size:clamp(1.15rem,2vw,1.4rem)}.Locations-module__PtjEZa__phone{color:var(--blue-slate);width:fit-content;margin-bottom:1.25rem;font-weight:600;display:block}@media (hover:hover) and (pointer:fine){.Locations-module__PtjEZa__phone:hover{color:var(--red)}}.Locations-module__PtjEZa__hours{border-top:1px solid var(--line);flex-direction:column;display:flex}.Locations-module__PtjEZa__hoursRow{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.6rem 0;display:flex}.Locations-module__PtjEZa__days{color:var(--black);font-weight:600}.Locations-module__PtjEZa__time{color:var(--muted);text-align:right}@media (max-width:720px){.Locations-module__PtjEZa__card{grid-template-columns:1fr}.Locations-module__PtjEZa__media{aspect-ratio:16/9;min-height:auto}}
.Promo-module__WrT2RG__section{--a:42%;--b:60%;--drop:0px;--band:var(--divider-band);isolation:isolate;width:100%;min-height:clamp(340px,42vw,520px);color:var(--white);background-color:var(--dark);margin-top:calc(-1 * var(--drop));padding-top:var(--drop);clip-path:polygon(0 var(--drop), var(--a) var(--drop), var(--b) 0, 100% 0, 100% 100%, 0 100%);background-position:50%;background-repeat:no-repeat;background-size:cover;align-items:center;display:flex;position:relative;overflow:hidden}.Promo-module__WrT2RG__divider span{pointer-events:none;position:absolute;inset:0}.Promo-module__WrT2RG__dividerBand{background:var(--red);clip-path:polygon(0 var(--drop), var(--a) var(--drop), var(--b) 0, 100% 0, 100% var(--band), var(--b) var(--band), var(--a) calc(var(--drop) + var(--band)), 0 calc(var(--drop) + var(--band)))}.Promo-module__WrT2RG__dividerLine{background:var(--black);opacity:.25;clip-path:polygon(0 calc(var(--drop) + 10px), var(--a) calc(var(--drop) + 10px), var(--b) 10px, 100% 10px, 100% 14px, var(--b) 14px, var(--a) calc(var(--drop) + 14px), 0 calc(var(--drop) + 14px))}.Promo-module__WrT2RG__overlay{z-index:-1;background:linear-gradient(90deg,#12171ce0 0%,#12171c99 45%,#12171c33 100%);position:absolute;inset:0}.Promo-module__WrT2RG__inner{justify-content:space-between;align-items:center;gap:clamp(2rem,6vw,5rem);width:100%;max-width:1180px;margin:0 auto;padding:clamp(3rem,7vw,5rem) 1.5rem;display:flex}.Promo-module__WrT2RG__content{flex:auto;max-width:40rem}.Promo-module__WrT2RG__highlights{flex-direction:column;flex:none;gap:clamp(1.35rem,2.6vw,1.9rem);width:clamp(250px,31vw,350px);list-style:none;display:flex}.Promo-module__WrT2RG__highlight{position:relative}.Promo-module__WrT2RG__highlight:before{content:"";background:linear-gradient(to bottom, var(--red) 0 5px, transparent 5px 7px, var(--red) 7px 10px);width:2rem;height:10px;margin-bottom:.65rem;display:block}.Promo-module__WrT2RG__highlightLabel{font-family:var(--heading);text-transform:uppercase;letter-spacing:.02em;color:var(--white);text-shadow:0 1px 14px #0000008c;font-size:clamp(1.4rem,2.5vw,2rem);font-weight:700;line-height:1.05;display:block}.Promo-module__WrT2RG__highlightDetail{color:#ffffffdb;text-shadow:0 1px 12px #00000080;margin-top:.35rem;font-size:clamp(.9rem,1.15vw,1.02rem);line-height:1.4;display:block}.Promo-module__WrT2RG__highlights[data-reveal=pending] .Promo-module__WrT2RG__highlight{opacity:0}.Promo-module__WrT2RG__highlights[data-reveal=pending] .Promo-module__WrT2RG__highlight:before{transform:scaleX(0)}.Promo-module__WrT2RG__highlights[data-reveal=in] .Promo-module__WrT2RG__highlight{animation:.55s cubic-bezier(.16,1,.3,1) backwards Promo-module__WrT2RG__promoRise;animation-delay:calc(var(--i) * .13s)}.Promo-module__WrT2RG__highlights[data-reveal=in] .Promo-module__WrT2RG__highlight:before{transform-origin:0;animation:.5s cubic-bezier(.16,1,.3,1) backwards Promo-module__WrT2RG__promoBar;animation-delay:calc(var(--i) * .13s + .14s)}@keyframes Promo-module__WrT2RG__promoRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes Promo-module__WrT2RG__promoBar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:820px){.Promo-module__WrT2RG__inner{flex-direction:column;align-items:flex-start;gap:clamp(1.75rem,5vw,2.5rem)}.Promo-module__WrT2RG__content{max-width:none}.Promo-module__WrT2RG__highlights{width:100%;max-width:30rem}}.Promo-module__WrT2RG__eyebrow{font-family:var(--heading);text-transform:uppercase;letter-spacing:.18em;color:var(--white);align-items:center;gap:.9rem;margin-top:.85rem;font-size:.95rem;font-weight:600;display:flex}.Promo-module__WrT2RG__eyebrow:after{content:"";background:linear-gradient(currentColor 0 6px,#0000 6px 9px,currentColor 9px 12px);flex:auto;max-width:320px;height:12px;-webkit-mask-image:linear-gradient(90deg,#000 0% 22%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 22%,#0000 100%)}.Promo-module__WrT2RG__heading{color:var(--white);text-wrap:balance;font-size:clamp(2.2rem,5.5vw,3.75rem);line-height:1.02}.Promo-module__WrT2RG__sub{color:#ffffffd9;max-width:34rem;margin-top:1rem;font-size:clamp(1.05rem,1.6vw,1.3rem)}.Promo-module__WrT2RG__cta{background:var(--red);color:var(--white);font-family:var(--heading);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:.55rem;margin-top:clamp(1.5rem,3vw,2.25rem);padding:.9rem 1.7rem;font-size:1rem;font-weight:700;transition:background-color .2s;display:inline-flex}.Promo-module__WrT2RG__arrow{transition:transform .2s}@media (hover:hover) and (pointer:fine){.Promo-module__WrT2RG__cta:hover{background:var(--red-dark)}.Promo-module__WrT2RG__cta:hover .Promo-module__WrT2RG__arrow{transform:translate(4px)}}
.Categories-module__3PjECq__section{--a:36%;--b:52%;--drop:0px;--band:var(--divider-band);isolation:isolate;background:radial-gradient(110% 120% at 85% 0%, #233240 0%, transparent 55%), var(--dark);width:100%;color:var(--white);margin-top:calc(-1 * var(--drop));padding:calc(var(--drop) + clamp(3.5rem, 8vw, 6rem)) 1.5rem clamp(3.5rem, 8vw, 6rem);clip-path:polygon(0 var(--drop), var(--a) var(--drop), var(--b) 0, 100% 0, 100% 100%, 0 100%);position:relative}.Categories-module__3PjECq__divider span{pointer-events:none;position:absolute;inset:0}.Categories-module__3PjECq__dividerBand{background:var(--red);clip-path:polygon(0 var(--drop), var(--a) var(--drop), var(--b) 0, 100% 0, 100% var(--band), var(--b) var(--band), var(--a) calc(var(--drop) + var(--band)), 0 calc(var(--drop) + var(--band)))}.Categories-module__3PjECq__dividerLine{background:var(--black);opacity:.22;clip-path:polygon(0 calc(var(--drop) + 10px), var(--a) calc(var(--drop) + 10px), var(--b) 10px, 100% 10px, 100% 14px, var(--b) 14px, var(--a) calc(var(--drop) + 14px), 0 calc(var(--drop) + 14px))}.Categories-module__3PjECq__inner{max-width:1180px;margin:0 auto}.Categories-module__3PjECq__head{margin-bottom:clamp(2rem,5vw,3rem)}.Categories-module__3PjECq__eyebrow{font-family:var(--heading);text-transform:uppercase;letter-spacing:.18em;color:var(--blue-slate);align-items:center;gap:.9rem;margin-top:.85rem;font-size:.95rem;font-weight:600;display:flex}.Categories-module__3PjECq__eyebrow:after{content:"";background:linear-gradient(currentColor 0 6px,#0000 6px 9px,currentColor 9px 12px);flex:auto;max-width:320px;height:12px;-webkit-mask-image:linear-gradient(90deg,#000 0% 22%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 22%,#0000 100%)}.Categories-module__3PjECq__heading{color:var(--white);font-size:clamp(2rem,5vw,3.25rem)}.Categories-module__3PjECq__grid{grid-auto-columns:minmax(150px,1fr);grid-auto-flow:column;gap:12px;padding-inline:30px;list-style:none;display:grid;overflow-x:auto}.Categories-module__3PjECq__tile{--skew:-7deg;min-height:clamp(295px,34vw - 25px,415px);color:var(--white);isolation:isolate;background-color:var(--dark);transform:skewX(var(--skew));background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #ffffff1a;align-items:flex-end;padding:1.6rem;transition:border-color .2s,transform .2s;display:flex;position:relative;overflow:hidden}.Categories-module__3PjECq__tileName,.Categories-module__3PjECq__tileArrow{transform:skewX(calc(-1 * var(--skew)))}.Categories-module__3PjECq__tile:before{content:"";z-index:-1;background:linear-gradient(#14191e66 0%,#14191e33 50%,#14191ed9 100%);transition:background-color .25s;position:absolute;inset:0}.Categories-module__3PjECq__tileName{font-family:var(--heading);text-transform:uppercase;letter-spacing:.02em;font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:700}.Categories-module__3PjECq__tileArrow{color:var(--white);font-size:1.4rem;line-height:1;transition:transform .2s,color .2s;position:absolute;top:1.2rem;right:1.2rem}.Categories-module__3PjECq__tile:after{content:"";background:linear-gradient(var(--red), var(--red)) 0 0 / 100% 6px no-repeat, linear-gradient(var(--red), var(--red)) 0 9px / 58% 4px no-repeat;width:2.4rem;height:13px;transform:skewX(calc(-1 * var(--skew)));position:absolute;top:1.2rem;left:1.2rem}@media (hover:hover) and (pointer:fine){.Categories-module__3PjECq__tile:hover .Categories-module__3PjECq__tileArrow{transform:skewX(calc(-1 * var(--skew))) translate(4px, -4px);color:var(--red)}.Categories-module__3PjECq__tile:hover .Categories-module__3PjECq__tileName{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:3px;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red)}.Categories-module__3PjECq__tile:hover{border-color:var(--red);transform:skewX(var(--skew)) translateY(-3px)}}@media (max-width:640px){.Categories-module__3PjECq__grid{grid-template-columns:1fr;grid-auto-flow:row;gap:10px;padding-inline:0;overflow-x:visible}.Categories-module__3PjECq__tile{--skew:0deg;min-height:clamp(200px,46vw,300px)}}
.BoatingStore-module__7vA1na__section{--a:56%;--b:74%;--drop:3.4vw;--band:var(--divider-band);isolation:isolate;background:var(--blue-pale);width:100%;color:var(--black);margin-top:calc(-1 * var(--drop));padding:calc(var(--drop) + clamp(3.5rem, 8vw, 6rem)) 1.5rem clamp(3.5rem, 8vw, 6rem);clip-path:polygon(0 0, var(--a) 0, var(--b) var(--drop), 100% var(--drop), 100% 100%, 0 100%);position:relative}.BoatingStore-module__7vA1na__divider span{pointer-events:none;position:absolute;inset:0}.BoatingStore-module__7vA1na__dividerBand{background:var(--red);opacity:1;clip-path:polygon(0 0, var(--a) 0, var(--b) var(--drop), 100% var(--drop), 100% calc(var(--drop) + var(--band)), var(--b) calc(var(--drop) + var(--band)), var(--a) var(--band), 0 var(--band))}.BoatingStore-module__7vA1na__dividerLine{background:var(--black);opacity:.22;clip-path:polygon(0 10px, var(--a) 10px, var(--b) calc(var(--drop) + 10px), 100% calc(var(--drop) + 10px), 100% calc(var(--drop) + 13px), var(--b) calc(var(--drop) + 13px), var(--a) 13px, 0 13px)}.BoatingStore-module__7vA1na__inner{max-width:1180px;margin:0 auto}.BoatingStore-module__7vA1na__head{margin-bottom:clamp(2rem,5vw,3rem)}.BoatingStore-module__7vA1na__headRow{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 1.5rem;display:flex}.BoatingStore-module__7vA1na__eyebrow{font-family:var(--heading);text-transform:uppercase;letter-spacing:.18em;color:var(--blue-slate);align-items:center;gap:.9rem;margin-top:.85rem;font-size:.95rem;font-weight:600;display:flex}.BoatingStore-module__7vA1na__eyebrow:after{content:"";background:linear-gradient(currentColor 0 6px,#0000 6px 9px,currentColor 9px 12px);flex:auto;max-width:320px;height:12px;-webkit-mask-image:linear-gradient(90deg,#000 0% 22%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 22%,#0000 100%)}.BoatingStore-module__7vA1na__heading{color:var(--black);font-size:clamp(2rem,5vw,3.25rem)}.BoatingStore-module__7vA1na__lead{color:var(--muted);max-width:40rem;margin-top:1rem;font-size:clamp(1rem,1.4vw,1.15rem)}.BoatingStore-module__7vA1na__arrow{transition:transform .2s}.BoatingStore-module__7vA1na__featuredHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;margin-bottom:1rem;display:flex}.BoatingStore-module__7vA1na__kicker{font-family:var(--heading);text-transform:uppercase;letter-spacing:.16em;color:var(--blue-slate);font-size:.95rem;font-weight:700}.BoatingStore-module__7vA1na__viewAll{font-family:var(--heading);text-transform:uppercase;letter-spacing:.06em;color:var(--black);align-items:center;gap:.4rem;font-size:.9rem;font-weight:600;display:inline-flex}.BoatingStore-module__7vA1na__boatGrid{grid-template-columns:repeat(2,1fr);gap:12px;list-style:none;display:grid}.BoatingStore-module__7vA1na__boatItem{display:flex}.BoatingStore-module__7vA1na__boat{background:var(--off-white);border:1px solid var(--line);border-top:4px solid var(--red);flex-direction:column;width:100%;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.BoatingStore-module__7vA1na__boatMedia{aspect-ratio:16/10;width:100%;position:relative}.BoatingStore-module__7vA1na__boatBadge{z-index:2;pointer-events:none;flex-direction:column;align-items:flex-start;gap:4px;display:flex;position:absolute;top:.85rem;left:0}.BoatingStore-module__7vA1na__boatBadgeLabel{background:var(--red);color:var(--white);font-family:var(--heading);text-transform:uppercase;letter-spacing:.1em;align-items:center;padding:.42rem .7rem;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex}.BoatingStore-module__7vA1na__boatBadgeThin{background:var(--red);width:58%;height:4px}.BoatingStore-module__7vA1na__boatBody{flex-direction:column;flex:1;padding:clamp(1.1rem,2.2vw,1.5rem);display:flex}.BoatingStore-module__7vA1na__boatName{font-family:var(--heading);text-transform:uppercase;color:var(--black);font-size:clamp(1.25rem,2.2vw,1.6rem);font-weight:700;line-height:1.05}.BoatingStore-module__7vA1na__boatSpecs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.2rem 0;margin-top:.55rem;font-size:.9rem;display:flex}.BoatingStore-module__7vA1na__spec:not(:last-child):after{content:"·";color:var(--line);margin:0 .55rem}.BoatingStore-module__7vA1na__boatFoot{justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding-top:1.1rem;display:flex}.BoatingStore-module__7vA1na__boatPrice{font-family:var(--heading);color:var(--black);font-size:clamp(1.15rem,2vw,1.4rem);font-weight:700}.BoatingStore-module__7vA1na__boatView{font-family:var(--heading);text-transform:uppercase;letter-spacing:.06em;color:var(--red);align-items:center;gap:.35rem;font-size:.85rem;font-weight:600;display:inline-flex}@media (hover:hover) and (pointer:fine){.BoatingStore-module__7vA1na__viewAll:hover{color:var(--red)}.BoatingStore-module__7vA1na__viewAll:hover .BoatingStore-module__7vA1na__arrow,.BoatingStore-module__7vA1na__boat:hover .BoatingStore-module__7vA1na__boatView .BoatingStore-module__7vA1na__arrow{transform:translate(4px)}.BoatingStore-module__7vA1na__boat:hover{border-color:var(--red);transform:translateY(-4px);box-shadow:0 12px 26px -18px #221e1f80}}.BoatingStore-module__7vA1na__also{border-top:1px solid var(--line);margin-top:clamp(1.75rem,3.5vw,2.5rem);padding-top:clamp(1.75rem,3.5vw,2.5rem)}.BoatingStore-module__7vA1na__alsoTitle{font-family:var(--heading);text-transform:uppercase;letter-spacing:.14em;color:var(--blue-slate);margin-bottom:.9rem;font-size:.9rem;font-weight:700}.BoatingStore-module__7vA1na__alsoGrid{grid-template-columns:repeat(3,1fr);gap:12px;padding-inline:14px;list-style:none;display:grid}.BoatingStore-module__7vA1na__alsoItem{display:flex}.BoatingStore-module__7vA1na__alsoLink{--skew:-7deg;width:100%;min-height:clamp(140px,16vw,185px);color:var(--white);isolation:isolate;background-color:var(--dark);transform:skewX(var(--skew));background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #ffffff1a;align-items:flex-end;padding:1.1rem 1.25rem;transition:border-color .2s,transform .2s;display:flex;position:relative;overflow:hidden}.BoatingStore-module__7vA1na__alsoLink:before{content:"";z-index:-1;background:linear-gradient(#14191e66 0%,#14191e40 45%,#14191ee6 100%);position:absolute;inset:0}.BoatingStore-module__7vA1na__alsoLink:after{content:"";background:linear-gradient(var(--red), var(--red)) 0 0 / 100% 6px no-repeat, linear-gradient(var(--red), var(--red)) 0 9px / 58% 4px no-repeat;width:2.2rem;height:13px;transform:skewX(calc(-1 * var(--skew)));position:absolute;top:1.1rem;left:1.1rem}.BoatingStore-module__7vA1na__alsoText{transform:skewX(calc(-1 * var(--skew)));flex-direction:column;gap:.15rem;display:flex}.BoatingStore-module__7vA1na__alsoName{font-family:var(--heading);text-transform:uppercase;letter-spacing:.03em;color:var(--white);font-size:clamp(1.05rem,1.6vw,1.25rem);font-weight:700}.BoatingStore-module__7vA1na__alsoNote{color:#fffc;font-size:.8rem}.BoatingStore-module__7vA1na__alsoLink .BoatingStore-module__7vA1na__arrow{color:var(--white);transform:skewX(calc(-1 * var(--skew)));font-size:1.25rem;line-height:1;transition:transform .2s,color .2s;position:absolute;top:1.1rem;right:1.2rem}@media (hover:hover) and (pointer:fine){.BoatingStore-module__7vA1na__alsoLink:hover{border-color:var(--red);transform:skewX(var(--skew)) translateY(-3px)}.BoatingStore-module__7vA1na__alsoLink:hover .BoatingStore-module__7vA1na__alsoName{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:3px;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red)}.BoatingStore-module__7vA1na__alsoLink:hover .BoatingStore-module__7vA1na__arrow{color:var(--red);transform:skewX(calc(-1 * var(--skew))) translate(3px, -3px)}}@media (max-width:640px){.BoatingStore-module__7vA1na__boatGrid,.BoatingStore-module__7vA1na__alsoGrid{grid-template-columns:1fr}.BoatingStore-module__7vA1na__alsoGrid{padding-inline:0}.BoatingStore-module__7vA1na__alsoLink{--skew:0deg;min-height:clamp(120px,32vw,165px)}}.BoatingStore-module__7vA1na__service{background:var(--off-white);border:1px solid var(--line);border-top:4px solid var(--red);grid-template-columns:1.3fr 1fr;margin-top:clamp(1.5rem,3vw,2.5rem);display:grid;overflow:hidden}.BoatingStore-module__7vA1na__serviceBody{padding:clamp(1.5rem,3vw,2.75rem)}.BoatingStore-module__7vA1na__serviceHeading{color:var(--black);margin-bottom:.6rem;font-size:clamp(1.6rem,3vw,2.2rem)}.BoatingStore-module__7vA1na__serviceLead{color:var(--muted);max-width:34rem;font-size:clamp(1rem,1.4vw,1.1rem)}.BoatingStore-module__7vA1na__serviceList{flex-direction:column;gap:.55rem;margin-top:1.3rem;list-style:none;display:flex}.BoatingStore-module__7vA1na__serviceItem{font-family:var(--heading);text-transform:uppercase;letter-spacing:.04em;color:var(--black);align-items:center;gap:.6rem;font-size:.9rem;font-weight:600;display:flex}.BoatingStore-module__7vA1na__serviceItem:before{content:"";background:var(--blue-slate);flex:none;width:.7rem;height:2px}.BoatingStore-module__7vA1na__serviceCta{margin-top:clamp(1.5rem,3vw,2rem)}.BoatingStore-module__7vA1na__serviceMedia{background:linear-gradient(#0000 40%,#14191e59),url(/images/homepage/placeholders/boat-service.jpg) 50%/cover;min-height:100%}@media (max-width:720px){.BoatingStore-module__7vA1na__service{grid-template-columns:1fr}.BoatingStore-module__7vA1na__serviceMedia{aspect-ratio:16/9;order:-1;min-height:auto}}.BoatingStore-module__7vA1na__brands{margin-top:clamp(2.5rem,5vw,3.75rem)}.BoatingStore-module__7vA1na__brandsTitle{font-family:var(--heading);text-transform:uppercase;letter-spacing:.14em;color:var(--muted);text-align:center;margin-bottom:1.25rem;font-size:.85rem;font-weight:600}.BoatingStore-module__7vA1na__brandGrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:clamp(.75rem,2vw,1.25rem);list-style:none;display:grid}.BoatingStore-module__7vA1na__brand{justify-content:center;align-items:center;min-height:90px;padding:.75rem 1rem;display:flex}.BoatingStore-module__7vA1na__brandLogoBox{width:100%;max-width:200px;height:74px;position:relative}.BoatingStore-module__7vA1na__brandLogo{object-fit:contain}.BoatingStore-module__7vA1na__brandName{font-family:var(--heading);text-transform:uppercase;letter-spacing:.03em;color:var(--blue-slate);text-align:center;font-size:clamp(1rem,1.6vw,1.2rem);font-weight:700}.BoatingStore-module__7vA1na__ctaButton{background:var(--red);color:var(--white);font-family:var(--heading);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:.55rem;padding:.85rem 1.6rem;font-size:1rem;font-weight:700;transition:background-color .2s;display:inline-flex}@media (hover:hover) and (pointer:fine){.BoatingStore-module__7vA1na__ctaButton:hover{background:var(--red-dark)}.BoatingStore-module__7vA1na__ctaButton:hover .BoatingStore-module__7vA1na__arrow{transform:translate(4px)}}
