/* SEA360 business identity: Roboto headings, Source Sans 3 reading text. */
.sea360-v7{--font:"SEA360 Source",Arial,"Yu Gothic","Malgun Gothic",sans-serif;--display:"SEA360 Roboto",Arial,"Yu Gothic","Malgun Gothic",sans-serif;--ink:#1b2c3d;--navy:#14354d;--cyan:#0872be;font-family:var(--font);font-size:18px;font-weight:450;color:var(--ink)}
.sea360-v7 :is(h1,h2,h3){font-family:var(--display)!important;font-weight:700!important;letter-spacing:-.018em;line-height:1.25;text-wrap:balance;color:#1b2c3d}
.sea360-v7 :is(p,li,dd,input,textarea,select){font-family:var(--font);font-weight:450;letter-spacing:0}
.sea360-v7 .brand-type strong{font-family:var(--display);font-weight:800;letter-spacing:-.04em}
.sea360-v7 .main-nav>a,.sea360-v7 .nav-dropdown>summary{font-family:var(--display);font-weight:650;color:#263c4d}
.sea360-v7 .button{background:#075ba7;border-color:#075ba7;color:#fff;border-radius:8px;min-height:46px;font-family:var(--font);font-size:16px;font-weight:650;letter-spacing:0}
.sea360-v7 .button:hover{background:#084b88;border-color:#084b88}
.sea360-v7 .header-rfq{background:#f4bd50;border-color:#f4bd50;color:#192f43;font-size:13px}
.sea360-v7 .text-link{color:#085da0;font-size:16px;font-weight:650}
.sea360-v7 .eyebrow{font-family:var(--font);font-size:13px;font-weight:650;color:#455e72;letter-spacing:.04em}
.sea360-v7 .hero-slider :is(h1,h2){color:#fff;font-weight:700!important;line-height:1.18}
.sea360-v7 .hero-slider .hero-description{font-size:19px;font-weight:450;line-height:1.65}
.sea360-v7 .hero-slider .button-outline{background:#fff;color:#173c57;border-color:#fff}
.sea360-v7 .hero-slider .eyebrow{color:#fff}
.sea360-v7 .section-heading>p,.sea360-v7 .page-intro,.sea360-v7 .prose p,.sea360-v7 .prose li{font-size:18px;line-height:1.7;color:#374b5b}
.sea360-v7 .v7-intro p:not(.eyebrow){font-size:19px;line-height:1.7}
.sea360-v7 .v7-export-card h3{color:#fff}
.sea360-v7 .v7-product-summary h3{font-size:40px}
.sea360-v7 .product-copy h3,.sea360-v7 .product-family-freshwater .product-copy h3{font-size:25px}
.sea360-v7 :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #199ada;outline-offset:4px}
.sea360-v7.page-products .catalogue-compact{padding-block:30px}
.sea360-v7 .hero-slider{background:#eaf5fc}
.sea360-v7 .hero-slide .hero-image{left:auto;right:0;width:64%;object-position:center}
.sea360-v7 .hero-slide .hero-shade{background:linear-gradient(90deg,#eaf5fc 0%,#eaf5fc 34%,#eaf5fcf2 44%,#eaf5fc22 74%,transparent 100%)}
.sea360-v7 .hero-slider .hero-copy{width:52%;max-width:640px}
.sea360-v7 .hero-slider :is(h1,h2){color:#14354d;font-size:56px;max-inline-size:18ch}
.sea360-v7 .hero-slider .eyebrow{color:#226698}
.sea360-v7 .hero-slider .hero-description{color:#324f64;max-width:560px}
.hero-mobile-description{display:none}
.sea360-v7 .slider-dot{color:#557086}
.sea360-v7 .slider-dot i{background:#b0c7d8}
.sea360-v7 .slider-dot.is-active{color:#075ba7}
.sea360-v7 .slider-dot.is-active i{background:#075ba7}
.sea360-v7 .slider-arrows button{color:#075ba7;background:#fff;border-color:#cadde9}
.v7-operating-facts{display:flex;gap:35px;margin:25px 0 27px;padding:21px 0;border-block:1px solid #dce8ef}
.v7-operating-facts dt{font:750 36px/1.15 var(--display);color:#075ba7}
.v7-operating-facts dt small{font-size:19px;font-weight:500}
.v7-operating-facts dd{font-size:15px;color:#516b7e;margin:7px 0 0}
.v7-journey{background:#f0f6fa}
.v7-journey-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.v7-journey-card{display:flex;flex-direction:column;background:#fff;border-radius:13px;overflow:hidden;border:1px solid #d9e5ee;min-width:0;transition:transform .2s,box-shadow .2s}
.v7-journey-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #193c5610}
.v7-journey-card>img{width:100%;aspect-ratio:1.7;object-fit:cover}
.v7-journey-card>div{padding:25px;position:relative;flex:1}
.v7-journey-index{font:650 12px/1.4 var(--font);color:#136fa7;display:block;margin-bottom:12px}
.v7-journey-card h3{font-size:25px;margin-bottom:15px}
.v7-journey-card p{font-size:17px;line-height:1.6;color:#4b6172;padding-right:15px;margin:0 0 30px}
.v7-journey-arrow{position:absolute;bottom:23px;right:23px;display:grid;place-items:center;width:32px;height:32px;background:#eaf4fb;border-radius:50%;color:#075ba7}
.v7-footer-policies{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:19px 0;border-top:1px solid #dce6ec;font-size:15px}
.v7-footer-policies strong{font-weight:650;color:#1f3d52}
.v7-footer-policies>div{display:flex;gap:25px;flex-wrap:wrap}
.v7-footer-policies a{color:#435f74;min-height:30px;display:inline-flex;align-items:center}
.sea360-v7 .v7-shop{background:#f5f8fa}
.sea360-v7 .v7-shop-featured{background:#fff}
.sea360-v7 .v7-shop .product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;overflow:visible;padding:0}
.sea360-v7 .v7-shop .product-card{background:#fff;border:1px solid #dce7ef;border-radius:12px;min-width:0;transition:box-shadow .2s,transform .2s}
.sea360-v7 .v7-shop .product-card:hover{box-shadow:0 8px 24px #193d5810;transform:translateY(-3px)}
.sea360-v7 .product-card[hidden]{display:none!important}
.sea360-v7 .v7-shop .product-visual{aspect-ratio:1.16;background:#edf7fe}
.sea360-v7 .v7-shop .product-primary-image{object-fit:contain;width:100%;height:100%}
.sea360-v7 .v7-shop .product-index{font:600 10px/1.3 var(--font);padding:6px 9px;background:#ffffffd9;color:#35627e}
.sea360-v7 .v7-shop .product-copy{padding:18px;gap:0;display:flex;flex-direction:column;align-items:stretch}
.sea360-v7 .v7-shop .product-copy h3{font-size:23px;min-height:2.5em;margin:0 0 11px;display:flex;align-items:flex-start}
.v7-shop-price{font:650 16px/1.4 var(--font);color:#075ba7;min-height:34px;display:flex;align-items:center;margin-bottom:13px}
.v7-shop-detail{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #c8dce9;border-radius:7px;padding:11px 12px;color:#214b68;font:600 15px/1.4 var(--font);min-height:44px}
.v7-shop-detail:hover{background:#eaf4fb;border-color:#9fc6e0}
.v7-shop-detail svg{height:17px;width:17px;flex-shrink:0}
.v7-shop-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-bottom:26px}
.v7-shop-search{display:flex;align-items:center;gap:11px;background:#fff;border:1px solid #c8dce9;border-radius:8px;min-height:48px;padding:0 14px;flex:1;min-width:200px;max-width:355px;color:#688298}
.v7-shop-search input{border:0;background:transparent;font:450 17px/1.5 var(--font);color:#243c50;min-width:0;width:100%;height:48px;outline-offset:0;padding:8px 0}
.v7-shop-search input:focus-visible{outline:0}
.v7-shop-search:focus-within{outline:3px solid #199ada;outline-offset:2px}
.v7-shop-filters{display:flex;gap:8px}
.v7-shop-filters button{background:#fff;border:1px solid #cbdde9;border-radius:8px;color:#38566c;font:600 16px/1.4 var(--font);min-height:46px;padding:10px 17px;white-space:nowrap;cursor:pointer}
.v7-shop-filters button[aria-pressed="true"]{background:#075ba7;color:#fff;border-color:#075ba7}
.v7-shop-count{font-size:16px;color:#586f81;margin:0 0 0 auto;white-space:nowrap}
.v7-shop-empty{text-align:center;padding:42px 20px;background:#fff;border:1px solid #dbe6ee;border-radius:12px}
.v7-shop-empty[hidden]{display:none}
.v7-shop-empty p{font-size:18px;margin-bottom:20px}
.v7-shop-home-filters{margin:0 0 25px;display:flex;align-items:center;gap:10px}
.v7-shop-home-filters>a{font-size:16px;color:#446279;min-height:46px;display:flex;align-items:center;gap:10px;padding:8px 15px}
.v7-shop-home-filters>a svg{width:17px;height:17px}
.sea360-v7 .v7-shop-featured[data-shop-category="marine"] .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.sea360-v7 .v7-shop .product-copy{padding:20px;flex:1}
.sea360-v7 .v7-shop .product-copy h3{align-items:center;margin-bottom:8px}
.sea360-v7 .v7-shop .v7-shop-detail{background:#075ba7;border-color:#075ba7;color:#fff;font-weight:600}
.sea360-v7 .v7-shop .v7-shop-detail:hover{background:#064d8e}
.sea360-v7 .v7-shop-price{font-size:16px;color:#3d6079}
.v7-seed{background:#fff}
.v7-seed-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:65px;align-items:center}
.v7-seed-photo{display:block;position:relative;overflow:hidden;background:#eaf6fc;border-radius:14px;border:1px solid #d8e7ef}
.v7-seed-photo>img{width:100%;aspect-ratio:1.3;object-fit:contain;display:block}
.v7-seed-photo>span{position:absolute;left:20px;top:20px;background:#ffffffdb;color:#336785;font:650 11px/1.4 var(--font);padding:8px 12px;border-radius:6px;letter-spacing:.04em}
.v7-seed-copy h2{font-size:40px;margin:12px 0 17px;max-inline-size:22ch}
.v7-seed-copy p:not(.eyebrow){font-size:18px;line-height:1.65;color:#415b6f}
.v7-seed-copy .v7-seed-tagline{font-size:21px!important;font-weight:600!important;color:#273e51!important;margin-bottom:15px}
.v7-seed-copy ul{list-style:none;margin:22px 0 27px;padding:0;display:flex;gap:10px;flex-wrap:wrap}
.v7-seed-copy li{display:flex;align-items:center;gap:8px;font-size:15px;line-height:1.4;color:#245b7f;background:#eaf5fc;border-radius:6px;padding:9px 10px}
.v7-seed-copy li svg{width:20px;height:20px;flex-shrink:0}
.v7-seed-actions{display:flex;align-items:center;gap:23px;flex-wrap:wrap}
@media(max-width:1100px){.sea360-v7 .v7-shop .product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.sea360-v7 .hero-slider :is(h1,h2){font-size:48px}.v7-shop-count{width:100%;margin-top:-5px}.v7-journey-card>div{padding:20px}.v7-journey-card h3{font-size:23px}}
@media(max-width:980px){
 .sea360-v7 .container{width:calc(100% - 40px)}
 .sea360-v7 .header-inner{height:68px;gap:10px;width:calc(100% - 32px)}
 .sea360-v7 .header-actions{gap:8px}
 .sea360-v7 .header-search,.sea360-v7 .menu-toggle,.sea360-v7 .language-picker summary{width:42px;height:42px;min-height:42px;border-radius:9px;background:#f0f5f8;border:0}
 .sea360-v7 .language-picker summary{justify-content:center;padding:0;font:650 12px/1 var(--font)}
 .sea360-v7 .brand-mark{width:34px;height:34px}
 .sea360-v7 .brand-type strong{font-size:23px;line-height:1.1}
 .sea360-v7 .brand-type strong span{font-size:9px}
 .sea360-v7 .brand-type small{display:none}
 .sea360-v7 .mobile-menu-sheet{inset:0 0 auto;max-height:calc(100dvh - 76px - env(safe-area-inset-bottom));height:calc(100dvh - 76px - env(safe-area-inset-bottom));padding:24px 22px;background:#fff;border-radius:0;box-shadow:none;transform:translateX(35px)}
 .sea360-v7 .is-open .mobile-menu-sheet{transform:translateX(0)}
 .sea360-v7 .sheet-header{margin-bottom:16px;padding-bottom:18px;border-bottom:1px solid #dbe6ed}
 .sea360-v7 .sheet-header strong{font:750 24px/1.2 var(--display);color:#123c61}
 .sea360-v7 .sheet-header p{font-size:14px;color:#566b7d;line-height:1.5;max-width:26ch;margin-top:6px}
 .sea360-v7 .sheet-links{display:flex;flex-direction:column;gap:0}
 .sea360-v7 .sheet-links>a{display:flex;align-items:center;gap:15px;min-height:52px;padding:12px 9px;font:600 16px/1.4 var(--font);color:#273e50;background:#fff;border:0;border-bottom:1px solid #edf1f4;border-radius:0}
 .sea360-v7 .sheet-links>a[aria-current]{background:#eaf4fc;color:#075ba7;border-radius:8px}
 .sea360-v7 .sheet-links>a>svg:first-child{width:20px;height:20px;color:#37749d}
 .sea360-v7 .sheet-links>a>svg:last-child{width:15px;height:15px}
 .sea360-v7 .sheet-close{width:44px;height:44px;background:#f0f4f7;border-radius:9px;color:#273e50}
 .sea360-v7 .app-dock{position:fixed;bottom:0;left:0;right:0;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;width:100%;height:calc(70px + env(safe-area-inset-bottom));padding:5px 9px calc(5px + env(safe-area-inset-bottom));border-radius:0;border:0;border-top:1px solid #dce7ef;background:#fff;box-shadow:0 -3px 20px #123d6310;gap:0;z-index:70}
 .sea360-v7 .app-dock>a,.sea360-v7 .app-dock>button{height:59px;min-height:59px;min-width:0;width:100%;padding:7px 0 3px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:#6b7d8b;background:transparent;border-radius:0;border:0;position:relative;transform:none}
 .sea360-v7 .app-dock>a>svg,.sea360-v7 .app-dock>button>svg,.sea360-v7 .app-dock .dock-rfq i svg{width:21px;height:21px;flex:none;stroke-width:1.8}
 .sea360-v7 .app-dock .dock-rfq i{background:transparent;color:inherit;display:grid;place-items:center;width:21px;height:21px;padding:0;border:0;box-shadow:none;border-radius:0;transform:none}
 .sea360-v7 .app-dock>a>span,.sea360-v7 .app-dock>button>span{white-space:nowrap;font:600 12px/1.2 var(--font);letter-spacing:0;margin:0;color:inherit}
 .sea360-v7 .app-dock>[aria-current="page"],.sea360-v7 .app-dock>[aria-expanded="true"]{color:#075ba7;background:transparent;font-weight:650}
 .sea360-v7 .app-dock>[aria-current="page"]:before,.sea360-v7 .app-dock>[aria-expanded="true"]:before{content:"";position:absolute;top:1px;left:50%;transform:translateX(-50%);width:40px;height:3px;border-radius:3px;background:#075ba7}
 .sea360-v7 .business-floating-tools{display:grid!important;grid-template-columns:1fr;right:12px;bottom:calc(86px + env(safe-area-inset-bottom));gap:8px}
 .sea360-v7 .business-tool{width:44px;height:44px;min-width:44px;min-height:44px;max-width:44px;border-radius:50%;border:1px solid #d5e3ed;background:#fff;color:#17547f;box-shadow:0 2px 8px #193d5814}
 .sea360-v7 .business-tool>svg{height:21px;width:21px}
 .sea360-v7 .business-tool-phone{background:#075ba7;border-color:#075ba7;color:#fff}
 .sea360-v7 .business-floating-tools .business-tool-phone,.sea360-v7 .business-floating-tools .business-tool-top{display:none}
 .sea360-v7 .business-support-panel{bottom:calc(83px + env(safe-area-inset-bottom));max-height:calc(100dvh - 110px);right:12px}
 .sea360-v7 .v7-footer{padding-bottom:85px}
}
@media(max-width:700px){
 html{scroll-padding-top:78px}
 .sea360-v7{font-size:17px}
 .sea360-v7 .container{width:calc(100% - 36px)}
 .sea360-v7 .business-topbar-inner{width:calc(100% - 28px)}
 .sea360-v7 .business-topbar{background:#064c85}
 .sea360-v7 .business-hotline-link{font-size:12px}
 .sea360-v7 .hero-slider{height:auto;background:#f3f7fa;padding:12px 12px 0;overflow:hidden}
 .sea360-v7 .hero-slide{position:relative;inset:auto;display:flex;flex-direction:column;background:#fff;border:1px solid #dce7ee;border-radius:14px;overflow:hidden}
 .sea360-v7 .hero-slide .hero-image{position:relative;inset:auto;z-index:0;width:100%;height:auto;aspect-ratio:1.82;object-fit:cover;object-position:center;animation:none}
 .sea360-v7 .hero-slider:before,.sea360-v7 .hero-slider:after{display:none!important}
 .sea360-v7 .hero-slide .hero-shade{display:none}
 .sea360-v7 .hero-slider .hero-inner{width:100%;height:auto;padding:22px 20px 23px;display:block}
 .sea360-v7 .hero-slider .hero-copy{padding:0;max-width:none;width:100%}
 .sea360-v7 .hero-slider .eyebrow{color:#1469a8;font-size:11px;line-height:1.5;margin:0 0 10px;letter-spacing:.04em;display:block}
 .sea360-v7 .hero-slider .eyebrow>span{display:none}
 .sea360-v7 .hero-slider h1,.sea360-v7 .hero-slider h2{color:#172d40;font-size:29px;line-height:1.2;max-inline-size:none;max-width:none;margin:0;font-weight:700!important;text-wrap:balance;letter-spacing:-.02em}
 .sea360-v7 .hero-slider .hero-description{font-size:16px;line-height:1.55;color:#485b6c;font-weight:450;margin-top:13px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
 .sea360-v7 .hero-slider .hero-description{display:none}
 .sea360-v7 .hero-mobile-description{display:block;font-size:16px;line-height:1.55;color:#485b6c;font-weight:450;margin-top:13px}
 .sea360-v7 .hero-slider .hero-inner{min-height:265px}
 .sea360-v7 .hero-slider .hero-buttons{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:19px}
 .sea360-v7 .hero-slider .hero-buttons .button{display:flex;align-items:center;justify-content:center;gap:7px;font-size:14px;min-width:0;min-height:44px;padding:11px 8px;line-height:1.35}
 .sea360-v7 .hero-slider .button-outline{color:#075ba7;background:#fff;border-color:#c8dce9}
 .sea360-v7 .hero-slider .hero-buttons svg{height:16px;width:16px;flex-shrink:0}
 .sea360-v7 .hero-controls{position:relative;inset:auto;bottom:auto;left:auto;right:auto;width:100%;display:flex;justify-content:space-between;gap:12px;padding:6px 9px 12px;margin:0;min-height:54px}
 .sea360-v7 .slider-dots{gap:0;display:flex}
 .sea360-v7 .hero-controls .slider-dot{display:flex!important}
 .sea360-v7 .slider-dot{width:32px;height:44px;min-height:44px;padding:0;justify-content:center;gap:0}
 .sea360-v7 .slider-dot>span{display:none}
 .sea360-v7 .hero-controls .slider-dot i{display:block!important;width:7px;height:7px;background:#bccdd9;border-radius:5px}
 .sea360-v7 .slider-dot.is-active i{width:23px;background:#075ba7}
 .sea360-v7 .slider-arrows{gap:6px}
 .sea360-v7 .slider-arrows>button{width:40px;height:40px;min-width:40px;min-height:40px;border:1px solid #d5e2ec;background:#fff;color:#17547f;box-shadow:none;border-radius:9px}
 .sea360-v7 .hero-controls .slider-prev,.sea360-v7 .hero-controls .slider-next{display:grid!important}
 .sea360-v7 .slider-arrows{display:flex!important}
 .sea360-v7 .hero-controls .slider-arrows>button{width:44px;height:44px;min-width:44px;min-height:44px;opacity:1;color:#075ba7}
 .sea360-v7 .hero-controls .slider-dot{width:40px}
 .sea360-v7 .hero-controls .slider-prev{display:none!important}
 .sea360-v7 .hero-controls .slider-dot.is-active i{width:23px}
 .sea360-v7 .section{padding:38px 0}
 .sea360-v7 .section-heading h2,.sea360-v7 .v7-market-heading h1,.sea360-v7 .v7-market-heading h2,.sea360-v7 .v7-intro h2{font-size:29px;line-height:1.25;max-inline-size:25ch}
 .sea360-v7 .section-heading>p,.sea360-v7 .v7-intro p:not(.eyebrow),.sea360-v7 .page-intro,.sea360-v7 .prose p,.sea360-v7 .prose li{font-size:17px;line-height:1.65}
 .sea360-v7 .page-heading{padding:26px 0 30px}
 .sea360-v7 .page-heading h1{font-size:30px;line-height:1.22;max-inline-size:25ch}
 .sea360-v7 .breadcrumb{font-size:12px;line-height:1.5;margin-bottom:20px}
 .sea360-v7 .page-intro{margin-top:15px}
 .sea360-v7.page-products .page-heading{padding:21px 0 20px}
 .sea360-v7.page-products .page-heading .breadcrumb,.sea360-v7.page-products .page-heading .eyebrow,.sea360-v7.page-products .page-heading .page-intro{display:none}
 .sea360-v7.page-products .page-heading h1{font-size:28px;margin:0}
 .sea360-v7.page-products .v7-shop{padding-top:24px}
 .sea360-v7 .v7-intro-photo{border-radius:12px;aspect-ratio:1.7}
 .sea360-v7 .cycle360-summary{border-radius:12px;padding:20px;grid-template-columns:90px 1fr;gap:12px 20px}
 .sea360-v7 .cycle360-sign{width:90px;height:90px;border-width:4px}
 .sea360-v7 .cycle360-sign strong{font:750 31px/1.15 var(--display)}
 .sea360-v7 .cycle360-sign small{font-size:9px}
 .sea360-v7 .cycle360-sign>span{font-size:7px}
 .sea360-v7.page-home .cycle360-feedback{display:none}
 .sea360-v7 .cycle360-stage{min-height:105px;padding:14px;border-radius:10px;gap:9px}
 .sea360-v7 .cycle360-stage strong{font-family:var(--font);font-size:15px;font-weight:650;line-height:1.35}
 .sea360-v7 .cycle360-stage-icon{width:28px;height:28px;border-radius:7px}
 .sea360-v7 .cycle360-stage-icon svg{width:21px;height:21px}
 .sea360-v7 .cycle360-panel{border-radius:12px}
 .sea360-v7 .cycle360-panel h3{font-size:24px}
 .sea360-v7 .cycle360-panel p{font-size:17px;line-height:1.6}
 .sea360-v7 .v7-product-tabs{margin-top:18px;margin-bottom:13px;gap:8px}
 .sea360-v7 .v7-product-tabs>a{font-size:15px;min-height:44px;padding:11px 14px;border-radius:8px}
 .sea360-v7 .v7-product-panel{border-radius:12px}
 .sea360-v7 .v7-product-summary{padding:20px}
 .sea360-v7 .v7-product-number{display:none}
 .sea360-v7 .v7-product-summary .eyebrow{font-size:12px;margin-bottom:8px}
 .sea360-v7 .v7-product-summary h3{font-size:29px;margin:0 0 13px}
 .sea360-v7 .v7-product-brief{font-size:16px;line-height:1.5;margin-bottom:16px}
 .sea360-v7 .v7-product-summary .button{width:100%;justify-content:center}
 .sea360-v7 .product-copy,.sea360-v7 .product-family-freshwater .product-copy{padding:14px 12px;gap:5px}
 .sea360-v7 .product-copy h3,.sea360-v7 .product-family-freshwater .product-copy h3{font-size:19px;line-height:1.25;min-height:2.5em;align-items:flex-start;font-weight:700!important}
 .sea360-v7 .product-copy h3 a{max-width:100%;text-wrap:balance}
 .sea360-v7 .product-copy .text-link{font-size:14px;min-height:44px;display:flex;justify-content:space-between;width:100%;margin-top:0}
 .sea360-v7 .product-visual{aspect-ratio:1.2}
 .sea360-v7 .product-arrow{display:none}
 .sea360-v7 .product-family-heading{padding-bottom:12px;margin-bottom:17px}
 .sea360-v7 .product-family-heading h3{font-size:23px}
 .sea360-v7 .v7-market-bento .v7-export-card{min-height:280px;border-radius:12px;margin-bottom:21px}
 .sea360-v7 .v7-export-card h3{font-size:27px;max-inline-size:21ch}
 .sea360-v7 .v7-domestic-stack>a{min-height:180px;border-radius:10px}
 .sea360-v7 .v7-domestic-stack>a>span{font-size:18px;line-height:1.25;font-weight:650}
 .sea360-v7 .v7-destinations>a{min-height:48px;min-width:130px;border-radius:8px}
 .sea360-v7 .v7-destinations strong{font-size:15px}
 .sea360-v7 .v7-knowledge-grid{display:flex;flex-direction:column;gap:12px}
 .sea360-v7 .v7-knowledge-card{display:grid;grid-template-columns:105px minmax(0,1fr);border-radius:10px;background:#fff;min-height:130px}
 .sea360-v7 .v7-knowledge-card[hidden]{display:none}
 .sea360-v7 .v7-knowledge-photo{aspect-ratio:auto;height:100%;min-height:130px}
 .sea360-v7 .v7-knowledge-card>div{padding:14px}
 .sea360-v7 .v7-knowledge-card .eyebrow{font-size:11px;line-height:1.4;margin-bottom:7px}
 .sea360-v7 .v7-knowledge-card h3{font-size:19px;line-height:1.3;margin-bottom:8px;text-wrap:pretty}
 .sea360-v7 .v7-knowledge-card>div>p:not(.eyebrow){display:none}
 .sea360-v7 .v7-knowledge-card .text-link{font-size:14px;min-height:32px}
 .sea360-v7 .v7-knowledge-filters button{min-height:44px;font-size:15px;padding:9px 13px}
 .sea360-v7 .v7-years>a{min-height:60px;font-size:19px}
 .sea360-v7 .v7-history-panel>div{padding:24px}
 .sea360-v7 .v7-history-panel h3{font-size:26px}
 .sea360-v7 .v7-history-panel p{font-size:17px;line-height:1.65}
 .sea360-v7 .v7-year-display{color:#166ca5;font-family:var(--display);font-size:40px;font-weight:700}
 .sea360-v7 .rfq-form input:not([type="checkbox"]),.sea360-v7 .rfq-form select,.sea360-v7 .rfq-form textarea{font-size:17px;line-height:1.5;min-height:48px;border-radius:8px}
 .sea360-v7 .rfq-form label{font-size:15px;font-weight:600;color:#294455}
 .sea360-v7 .v7-footer-contact{font-size:16px;line-height:1.6}
 .sea360-v7 .v7-footer-bottom{font-size:12px}
 .sea360-v7 .v7-footer-bottom a{min-height:44px;display:inline-flex;align-items:center}
 .sea360-v7 .v7-footer-bottom>div{gap:8px 20px;margin-top:10px}
 .v7-operating-facts{gap:30px;margin:21px 0;padding:17px 0}
 .v7-operating-facts dt{font-size:30px}
 .v7-operating-facts dd{font-size:14px;line-height:1.4}
 .v7-journey-grid{display:flex;flex-direction:column;gap:13px}
 .v7-journey-card{display:grid;grid-template-columns:115px minmax(0,1fr);min-height:155px;border-radius:11px}
 .v7-journey-card>img{height:100%;min-height:155px;aspect-ratio:auto}
 .v7-journey-card>div{padding:18px 17px}
 .v7-journey-index{font-size:11px;margin-bottom:7px}
 .v7-journey-card h3{font-size:21px;line-height:1.25;margin-bottom:10px}
 .v7-journey-card p{font-size:15px;line-height:1.5;padding-right:0;margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
 .v7-journey-arrow{display:none}
 .v7-footer-policies{display:block;padding:19px 0 7px}
 .v7-footer-policies strong{display:block;font-size:15px;margin-bottom:9px}
 .v7-footer-policies>div{display:flex;flex-wrap:wrap;gap:0 24px}
 .v7-footer-policies a{min-height:44px;font-size:15px}
 .sea360-v7 .v7-shop .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
 .sea360-v7 .v7-shop .product-copy{padding:14px 12px}
 .sea360-v7 .v7-shop .product-copy h3{font-size:19px;line-height:1.25;min-height:2.5em;margin-bottom:7px}
 .sea360-v7 .v7-shop .product-visual{aspect-ratio:1.08}
 .sea360-v7 .v7-shop-price{font-size:14px;min-height:32px;margin-bottom:10px}
 .sea360-v7 .v7-shop-featured[data-shop-category="marine"] .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .v7-shop-home-filters{gap:6px;flex-wrap:wrap;margin-bottom:21px}
 .v7-shop-home-filters>a{font-size:14px;padding:8px 6px;min-height:44px}
 .v7-shop-home-filters button{font-size:15px;padding-inline:12px}
 .v7-seed-layout{grid-template-columns:1fr;gap:26px}
 .v7-seed-photo>img{aspect-ratio:1.55}
 .v7-seed-photo>span{left:14px;top:14px;font-size:9px;padding:6px 9px}
 .v7-seed-copy h2{font-size:29px;line-height:1.25;margin:10px 0 15px}
 .v7-seed-copy .v7-seed-tagline{font-size:19px!important;line-height:1.4}
 .v7-seed-copy p:not(.eyebrow){font-size:17px;line-height:1.65}
 .v7-seed-copy ul{margin:21px 0;gap:7px}
 .v7-seed-copy li{font-size:14px;padding:8px}
 .v7-seed-copy li svg{width:18px;height:18px}
 .v7-seed-actions{gap:17px}
 .v7-seed-actions .button{width:100%;justify-content:center}
 .v7-seed-actions .text-link{min-height:44px}
 .sea360-v7 .v7-shop-detail{font-size:14px;min-height:44px;padding:9px 10px;gap:5px}
 .sea360-v7 .v7-shop-detail svg{width:15px;height:15px}
 .sea360-v7 .v7-shop-featured .section-heading>.text-link{display:inline-flex;margin-top:15px}
 .v7-shop-toolbar{gap:14px;margin-bottom:20px}
 .v7-shop-search{flex:1 0 100%;max-width:none;min-width:0}
 .v7-shop-filters{width:100%;gap:7px}
 .v7-shop-filters button{font-size:15px;padding:10px 13px;min-height:44px}
 .v7-shop-count{font-size:14px;margin:0;width:100%}
}
@media(max-width:370px){
 .sea360-v7 .header-inner{width:calc(100% - 24px);gap:7px}
 .sea360-v7 .header-actions{gap:5px}
 .sea360-v7 .brand{gap:5px}
 .sea360-v7 .brand-type strong{font-size:20px}
 .sea360-v7 .brand-mark{width:29px;height:29px}
 .sea360-v7 .header-search,.sea360-v7 .menu-toggle,.sea360-v7 .language-picker summary{width:38px;height:42px}
 .sea360-v7 .hero-slider .hero-inner{padding:20px 16px}
 .sea360-v7 .hero-slider h1,.sea360-v7 .hero-slider h2{font-size:26px}
 .sea360-v7 .hero-slider .hero-inner{min-height:280px}
 .sea360-v7 .hero-controls .slider-dot{width:36px}
 .sea360-v7 .hero-slider .hero-buttons .button{font-size:13px}
 .sea360-v7 .hero-slider .hero-buttons svg{display:none}
 .sea360-v7 .product-copy h3,.sea360-v7 .product-family-freshwater .product-copy h3{font-size:18px}
 .sea360-v7 .app-dock>a>span,.sea360-v7 .app-dock>button>span{font-size:11px}
 .sea360-v7 .v7-knowledge-card{grid-template-columns:88px minmax(0,1fr)}
 .sea360-v7 .v7-knowledge-card>div{padding:12px}
 .sea360-v7 .v7-knowledge-card h3{font-size:18px}
 .sea360-v7 .v7-shop .product-copy{padding:12px 10px}
 .sea360-v7 .v7-shop .product-copy h3{font-size:18px}
 .sea360-v7 .v7-shop-detail{font-size:13px;padding-inline:8px}
 .sea360-v7 .v7-shop-price{font-size:13px}
 .v7-shop-filters button{font-size:14px;padding-inline:11px}
 .v7-journey-card{grid-template-columns:96px minmax(0,1fr)}
 .v7-journey-card>div{padding:16px 14px}
 .v7-journey-card h3{font-size:20px}
}
@media(prefers-reduced-motion:reduce){.v7-journey-card,.sea360-v7 .v7-shop .product-card{transition:none}.v7-journey-card:hover,.sea360-v7 .v7-shop .product-card:hover{transform:none}}
