@font-face{font-family:Geometria;src:url(/fonts/geometria/Geometria-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Geometria;src:url(/fonts/geometria/Geometria.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geometria;src:url(/fonts/geometria/Geometria-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Geometria;src:url(/fonts/geometria/Geometria-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Geometria;src:url(/fonts/geometria/Geometria-ExtaBlack.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}.mhero{--brand-1:#141480;--brand-2:#0d339c;--brand-3:#045bbf;--brand-4:#006bcd;--accent:#006bcd;--accent-glow:#62b5ff;--eva:#3fae5e;--ink:#f3f5fa;--ink-2:#c4cadc;--muted:#7a86a8;--bg-1:#04060e;--bg-2:#0a1124;--bg-3:#141a36;--hair:rgba(255,255,255,0.1);--hair-strong:rgba(255,255,255,0.22);--font-body:"Geometria","Manrope","Inter",system-ui,sans-serif;--font-display:"Geometria","Manrope","Inter",system-ui,sans-serif;--font-mono:ui-monospace,"JetBrains Mono","SF Mono",Menlo,monospace;--tr-fast:180ms cubic-bezier(0.2,0,0,1);--tr-base:360ms cubic-bezier(0.2,0,0,1);--tr-cinema:900ms cubic-bezier(0.65,0,0.2,1)}.mhero img,.mhero svg{display:block;max-width:100%}.mhero button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}.mhero a{color:inherit;text-decoration:none}.mhero{position:relative;min-height:100dvh;display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;isolation:isolate;color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;background:radial-gradient(1100px 700px at 78% 32%,rgba(20,20,128,.55),transparent 65%),radial-gradient(900px 700px at 18% 85%,rgba(4,91,191,.32),transparent 70%),linear-gradient(180deg,#06080f,#0a1124 45%,#04060e)}@media (min-width:1101px){.mhero{height:100svh;grid-template-rows:auto minmax(0,1fr) 222px}}.mhero:before{content:"";background-image:linear-gradient(rgba(98,181,255,.07) 1px,transparent 0),linear-gradient(90deg,rgba(98,181,255,.07) 1px,transparent 0);background-size:64px 64px;mask-image:radial-gradient(80% 80% at 50% 50%,black 40%,transparent 95%);-webkit-mask-image:radial-gradient(80% 80% at 50% 50%,black 40%,transparent 95%)}.mhero .hero-caustics,.mhero:before{position:absolute;inset:0;pointer-events:none;z-index:0}.mhero .hero-caustics:after,.mhero .hero-caustics:before{content:"";position:absolute;border-radius:50%;filter:blur(80px);opacity:.6}.mhero .hero-caustics:before{top:-120px;right:-120px;width:520px;height:520px;background:radial-gradient(circle,rgba(4,91,191,.55),transparent 70%);animation:floatA 16s ease-in-out infinite alternate}.mhero .hero-caustics:after{bottom:-160px;left:-100px;width:620px;height:620px;background:radial-gradient(circle,rgba(20,20,128,.7),transparent 70%);animation:floatB 22s ease-in-out infinite alternate}@keyframes floatA{to{transform:translate(-40px,60px) scale(1.1)}}@keyframes floatB{to{transform:translate(60px,-40px) scale(.92)}}.mhero .chrome{position:relative;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:20px 48px;gap:32px}.mhero .chrome-logo img{height:36px;width:auto}.mhero .chrome-nav{display:flex;gap:32px}.mhero .chrome-nav a{font-size:13px;font-weight:500;letter-spacing:.04em;color:var(--ink-2);transition:color var(--tr-fast)}.mhero .chrome-nav a:hover{color:var(--ink)}.mhero .chrome-right{display:flex;align-items:center;gap:18px}.mhero .chrome-meta{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;color:var(--muted);text-transform:uppercase}.mhero .lang{display:inline-flex;gap:2px;padding:3px;background:rgba(255,255,255,.04);border:1px solid var(--hair);border-radius:999px}.mhero .lang a,.mhero .lang button{padding:4px 9px;font-size:11px;font-weight:600;letter-spacing:.08em;color:var(--muted);border-radius:999px;transition:all var(--tr-fast)}.mhero .lang a[data-active=true],.mhero .lang button[data-active=true]{background:#fff;color:var(--bg-2)}@media (max-width:980px){.mhero .chrome{padding:16px 20px}.mhero .chrome-meta,.mhero .chrome-nav{display:none}}.mhero .stage{position:relative;z-index:2;display:grid;grid-template-columns:minmax(320px,440px) minmax(0,1fr);grid-gap:32px;gap:32px;padding:24px 48px 0;align-items:stretch}@media (max-width:1100px){.mhero .stage{grid-template-columns:1fr;gap:12px;padding:16px 20px 0}}.mhero .copy{position:relative;display:flex;flex-direction:column;justify-content:center;padding:32px 0}@media (max-width:1100px){.mhero .copy{padding:16px 0 0}}.mhero .copy-kicker{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-glow);margin-bottom:24px}.mhero .copy-kicker:before{content:"";display:inline-block;width:26px;height:1.5px;background:currentColor}.mhero .copy-kicker .dot{width:6px;height:6px;border-radius:50%;background:var(--accent-glow);box-shadow:0 0 0 4px rgba(98,181,255,.18);animation:dotPulse 2.2s ease-in-out infinite}@keyframes dotPulse{0%,to{box-shadow:0 0 0 4px rgba(98,181,255,.12)}50%{box-shadow:0 0 0 7px rgba(98,181,255,0)}}.mhero .copy-title{font-family:var(--font-display);font-weight:900;font-size:clamp(40px,4.8vw,72px);line-height:.94;letter-spacing:-.025em;color:var(--ink);text-wrap:balance;margin-bottom:22px}.mhero .copy-title em{font-style:normal;background:linear-gradient(96deg,var(--accent-glow) 0,var(--brand-4) 50%,var(--brand-3) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.mhero .copy-sub{font-size:16px;line-height:1.55;color:var(--ink-2);max-width:40ch;margin-bottom:28px;font-weight:300}.mhero .copy-ctas{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:36px}.mhero .btn{display:inline-flex;align-items:center;gap:10px;padding:13px 22px;border-radius:999px;font-weight:600;font-size:14px;letter-spacing:.01em;transition:transform var(--tr-fast),background var(--tr-fast),color var(--tr-fast),box-shadow var(--tr-fast);white-space:nowrap}.mhero .btn svg{width:14px;height:14px}.mhero .btn-primary{background:#fff;color:var(--bg-2);box-shadow:0 8px 30px -10px rgba(255,255,255,.4)}.mhero .btn-primary:hover{background:var(--accent-glow);color:var(--bg-2);transform:translateY(-1px);box-shadow:0 12px 40px -10px rgba(98,181,255,.55)}.mhero .btn-ghost{background:rgba(255,255,255,.04);color:var(--ink);border:1px solid var(--hair-strong);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.mhero .btn-ghost:hover{background:rgba(255,255,255,.08);border-color:var(--accent-glow)}.mhero .copy-stats{display:grid;grid-template-columns:repeat(3,auto);grid-gap:28px;gap:28px;padding-top:22px;border-top:1px solid var(--hair);max-width:440px}.mhero .stat-v{font-family:var(--font-display);font-weight:800;font-size:28px;line-height:1;letter-spacing:-.02em;color:var(--ink)}.mhero .stat-v small{font-weight:500}.mhero .stat-l{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:6px}.mhero .boat-stage{position:relative;min-height:380px}@media (max-width:1100px){.mhero .boat-stage{min-height:360px}}@media (max-width:720px){.mhero .boat-stage{min-height:260px}}.mhero .boat-frame,.mhero .boat-view{position:absolute;inset:0}.mhero .boat-view{display:flex;align-items:center;justify-content:center;transition:opacity var(--tr-cinema),transform var(--tr-cinema),filter var(--tr-cinema);will-change:transform,opacity}.mhero .boat-view[data-active=false],.mhero .boat-view[data-active=false] .hot{pointer-events:none!important}.mhero .boat-canvas{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.mhero .boat-svg-wrap{position:relative;width:100%;max-width:1700px;aspect-ratio:2318/574;max-height:100%;transform:scale(1);transform-origin:50% 54%;--hot-counter-scale:1}.mhero .boat-svg{width:100%;height:100%}.mhero .boat-source-art{background-position:50%;background-repeat:no-repeat;background-size:contain;filter:drop-shadow(0 0 14px rgba(98,181,255,.38)) drop-shadow(0 22px 34px rgba(0,107,205,.18));mix-blend-mode:screen;opacity:.96}.mhero .boat-source-art-profile{background-image:url(/images/hero/marinac-runabout-profile.webp);transform-origin:52% 56%}.mhero .boat-source-art-top{background-image:url(/images/hero/marinac-runabout-top.webp);background-size:contain}.mhero .boat-view[data-side=top] .boat-svg-wrap{width:min(62vw,960px);aspect-ratio:2150/668;transform:scale(1);transform-origin:50% 50%}.mhero .boat-reflect{position:absolute;left:6%;right:6%;bottom:4%;height:18%;background:radial-gradient(ellipse at center top,rgba(98,181,255,.22) 0,transparent 70%);filter:blur(20px);opacity:.7;pointer-events:none}.mhero .hot{position:absolute;transform:translate(-50%,-50%) scale(var(--hot-counter-scale,1));transform-origin:50% 50%;z-index:6;cursor:pointer;pointer-events:auto;touch-action:manipulation}.mhero .hot:hover,.mhero .hot[data-active=true]{z-index:9}.mhero .hot-dot{position:relative;width:26px;height:26px;border-radius:50%;background:var(--accent-glow);box-shadow:0 0 0 5px rgba(98,181,255,.18),0 0 22px rgba(98,181,255,.55);display:grid;place-items:center;font-family:var(--font-display);font-weight:900;font-size:10.5px;line-height:1;letter-spacing:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision;color:var(--bg-2);transition:transform var(--tr-fast),box-shadow var(--tr-fast),background var(--tr-fast)}.mhero .hot:before{content:"";position:absolute;left:50%;top:50%;width:26px;height:26px;border-radius:50%;background:var(--accent-glow);transform:translate(-50%,-50%);opacity:.4;animation:hotPing 2.4s cubic-bezier(.2,0,0,1) infinite;pointer-events:none}@keyframes hotPing{0%{transform:translate(-50%,-50%) scale(.7);opacity:.5}70%{transform:translate(-50%,-50%) scale(2.2);opacity:0}to{transform:translate(-50%,-50%) scale(2.2);opacity:0}}.mhero .hot:hover .hot-dot,.mhero .hot[data-active=true] .hot-dot{transform:scale(1.15);background:#fff;box-shadow:0 0 0 7px rgba(255,255,255,.16),0 0 28px rgba(255,255,255,.55)}.mhero .hot[data-active=true]:before{animation:none;opacity:0}.mhero .hot-label{position:absolute;z-index:10;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:5px 9px;background:rgba(10,17,36,.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--hair-strong);border-radius:5px;font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);opacity:0;visibility:hidden;transition:opacity var(--tr-fast),background var(--tr-fast),color var(--tr-fast),border-color var(--tr-fast);pointer-events:none}.mhero .hot:hover .hot-label,.mhero .hot[data-active=true] .hot-label{opacity:1;visibility:visible;background:var(--accent-glow);color:var(--bg-2);border-color:var(--accent-glow)}.mhero .hot[data-anchor=right] .hot-label{left:36px;top:50%;transform:translateY(-50%)}.mhero .hot[data-anchor=left] .hot-label{right:36px;top:50%;transform:translateY(-50%)}.mhero .hot[data-anchor=top] .hot-label{left:50%;bottom:36px;transform:translateX(-50%)}.mhero .hot[data-anchor=bottom] .hot-label{left:50%;top:36px;transform:translateX(-50%)}.mhero .frame-meta{position:absolute;top:8px;right:8px;z-index:3;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;color:var(--muted);text-align:right;text-transform:uppercase;line-height:1.6;pointer-events:none}.mhero .frame-meta strong{display:block;color:var(--ink-2);font-weight:700}.mhero .art-credit{position:absolute;right:8px;bottom:8px;z-index:3;font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;color:rgba(196,202,220,.42);text-transform:uppercase;pointer-events:none}.mhero .bottom-strip{position:relative;z-index:4;align-self:end;min-height:168px;margin:8px 48px 24px;padding:22px;background:linear-gradient(180deg,rgba(20,26,54,.82),rgba(10,17,36,.94));border:1px solid var(--hair-strong);border-radius:22px;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 30px 70px -20px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.06);display:grid;grid-template-columns:minmax(440px,1.5fr) auto minmax(260px,.9fr);grid-gap:28px;gap:28px;align-items:center;transition:border-color var(--tr-base),box-shadow var(--tr-base)}.mhero .bottom-strip[data-has-product=false]{pointer-events:auto;width:max-content;max-width:calc(100% - 96px);min-height:0;margin:8px auto 24px;padding:18px 20px;grid-template-columns:1fr;gap:0}.mhero .bottom-strip[data-has-product=false] .strip-actions,.mhero .bottom-strip[data-has-product=false] .strip-product{display:none}.mhero .bottom-strip:hover{border-color:rgba(98,181,255,.38);box-shadow:0 38px 90px -24px rgba(0,0,0,.74),0 0 42px -22px rgba(98,181,255,.65),inset 0 1px 0 rgba(255,255,255,.08)}@media (max-width:1100px){.mhero .bottom-strip{grid-template-columns:1fr;margin:16px 20px 20px;width:auto;max-width:none;min-height:0;padding:20px;gap:18px}}.mhero .strip-product{display:grid;grid-template-columns:clamp(128px,10vw,156px) minmax(0,1fr);grid-gap:22px;gap:22px;align-items:center;min-width:0;transform-origin:left center;transition:transform var(--tr-base)}.mhero .strip-actions[aria-hidden=true],.mhero .strip-product[aria-hidden=true]{opacity:0;visibility:hidden;pointer-events:none}.mhero .strip-photo{position:relative;aspect-ratio:1/1;background:linear-gradient(145deg,#2a334d,#141a36);border-radius:14px;overflow:hidden;border:1px solid var(--hair);box-shadow:0 22px 38px -24px rgba(0,0,0,.75);transition:transform var(--tr-base),border-color var(--tr-base),box-shadow var(--tr-base);z-index:2}.mhero .strip-photo-empty{background:transparent;border-color:transparent;box-shadow:none}.mhero .strip-product:focus-within .strip-photo,.mhero .strip-product:hover .strip-photo{transform:scale(1.18);border-color:rgba(255,255,255,.36);box-shadow:0 34px 58px -24px rgba(0,0,0,.9),0 0 34px -12px rgba(98,181,255,.62)}.mhero .strip-photo img{width:100%;height:100%;object-fit:cover;transition:transform .52s cubic-bezier(.2,0,0,1)}.mhero .strip-product:focus-within .strip-photo img,.mhero .strip-product:hover .strip-photo img{transform:scale(1.08)}.mhero .strip-photo .badge{position:absolute;left:8px;top:8px;padding:4px 7px;border-radius:4px;background:var(--ink);color:var(--bg-2);font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.1em}.mhero .strip-body{min-width:0;display:grid;grid-gap:8px;gap:8px}.mhero .strip-cat{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-glow)}.mhero .strip-title{font-family:var(--font-display);font-weight:800;font-size:clamp(22px,1.8vw,30px);line-height:1.05;letter-spacing:-.01em;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mhero .strip-meta{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.mhero .strip-price{font-family:var(--font-display);font-weight:800;font-size:21px;color:var(--ink);letter-spacing:-.01em}.mhero .strip-price small{font-weight:500;font-size:10px;color:var(--muted);margin-left:5px;letter-spacing:.06em}.mhero .strip-chips{display:flex;gap:6px;flex-wrap:wrap}.mhero .strip-chips span{font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.06em;padding:5px 8px;border-radius:4px;background:rgba(255,255,255,.05);color:var(--ink-2);border:1px solid var(--hair)}.mhero .strip-toggle{display:flex;flex-direction:column;align-items:center;gap:12px}.mhero .strip-count{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;color:var(--muted);text-transform:uppercase}.mhero .strip-count strong{color:var(--ink);font-weight:700}.mhero .toggle{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:rgba(255,255,255,.05);border:1px solid var(--hair);border-radius:999px;padding:4px}.mhero .toggle-thumb{position:absolute;top:4px;bottom:4px;left:4px;width:calc((100% - 8px) / 2);background:linear-gradient(135deg,var(--accent),var(--brand-1));border-radius:999px;transition:transform var(--tr-cinema),background var(--tr-base);box-shadow:0 8px 24px -6px rgba(0,107,205,.6);pointer-events:none}.mhero .toggle[data-side=profile] .toggle-thumb{transform:translateX(0)}.mhero .toggle[data-side=top] .toggle-thumb{transform:translateX(100%)}.mhero .toggle button{position:relative;z-index:1;padding:12px 24px;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);transition:color var(--tr-base);display:inline-flex;align-items:center;gap:7px;justify-content:center;min-width:108px}.mhero .toggle button[data-on=true]{color:#fff}.mhero .toggle svg{width:14px;height:14px;opacity:.9}.mhero .strip-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px}.mhero .strip-cta{display:inline-flex;align-items:center;gap:8px;padding:15px 22px;border-radius:999px;background:var(--accent);color:#fff;font-size:14px;font-weight:700;transition:background var(--tr-fast),transform var(--tr-fast)}.mhero .strip-cta svg{width:13px;height:13px}.mhero .strip-cta:hover{background:var(--accent-glow);color:var(--bg-2);transform:translateX(2px)}.mhero .strip-cta-empty{pointer-events:none}.mhero .strip-hint{letter-spacing:.14em;color:var(--muted);text-transform:uppercase;display:inline-flex;align-items:center;gap:6px}.mhero .strip-hint,.mhero .strip-hint kbd{font-family:var(--font-mono);font-size:9.5px}.mhero .strip-hint kbd{font-weight:700;padding:2px 5px;border-radius:3px;background:rgba(255,255,255,.07);border:1px solid var(--hair);color:var(--ink-2)}@media (max-width:1100px){.mhero .strip-actions{justify-content:flex-start}.mhero .strip-hint{display:none}}.mhero .strip-fresh{animation:stripFreshen .32s cubic-bezier(.2,0,0,1)}@keyframes stripFreshen{0%{opacity:.3;transform:translateY(4px)}to{opacity:1;transform:none}}.mhero .boat-svg .hull-stroke{fill:none;stroke:rgba(180,210,240,.75);stroke-width:1.4}.mhero .boat-svg .hull-stroke-strong{fill:none;stroke:var(--accent-glow);stroke-width:1.8}.mhero .boat-svg .accent-stripe{stroke:var(--accent-glow);stroke-width:3.2;fill:none;filter:drop-shadow(0 0 6px rgba(98,181,255,.55))}.mhero .boat-svg .detail-line{fill:none;stroke:rgba(255,255,255,.2);stroke-width:1}.mhero .boat-svg .ghost-line{fill:none;stroke:rgba(98,181,255,.28);stroke-width:1;stroke-dasharray:3 4}.mhero .boat-svg .meas-text{font-family:var(--font-mono);font-size:10px;fill:rgba(180,200,225,.7);letter-spacing:.1em}.mhero .boat-svg .deck-shade{fill:rgba(255,255,255,.04)}.mhero .boat-svg .eva-accent{fill:var(--eva);opacity:.9}.mhero .parallax{transform:translate3d(calc(var(--px, 0) * 1px),calc(var(--py, 0) * 1px),0);transition:transform .32s cubic-bezier(.2,0,0,1);will-change:transform}@media (max-width:720px){.mhero{min-height:100svh;grid-template-rows:auto minmax(0,1fr) auto}.mhero:before{background-size:54px 54px}.mhero .chrome{min-height:58px;padding:12px 16px 8px;gap:12px}.mhero .chrome-logo img{height:30px}.mhero .chrome-right{gap:8px}.mhero .lang{padding:2px}.mhero .lang a{padding:4px 8px;font-size:10px}.mhero .stage{min-height:0;gap:0;padding:8px 16px 0}.mhero .copy{padding:6px 0 0}.mhero .copy-kicker{max-width:30ch;margin-bottom:12px;gap:8px;font-size:9px;line-height:1.35;letter-spacing:.16em}.mhero .copy-kicker:before{width:18px}.mhero .copy-title{margin-bottom:0;font-size:clamp(34px,11vw,48px);line-height:.96}.mhero .copy-ctas,.mhero .copy-stats,.mhero .copy-sub{display:none}.mhero .boat-stage{min-height:clamp(170px,27svh,240px);margin:-4px -16px 0}.mhero .boat-svg-wrap{width:min(108vw,560px);max-width:none;transform:scale(1);--hot-counter-scale:1}.mhero .boat-view[data-side=top] .boat-svg-wrap{width:min(96vw,460px);transform:scale(1)}.mhero .boat-svg{filter:drop-shadow(0 24px 36px rgba(0,107,205,.22))}.mhero .boat-source-art{filter:drop-shadow(0 0 12px rgba(98,181,255,.35)) drop-shadow(0 20px 30px rgba(0,107,205,.2))}.mhero .hot-label{display:none}.mhero .hot-dot{font-size:9px}.mhero .hot-dot,.mhero .hot:before{width:20px;height:20px}.mhero .frame-meta{top:4px;right:10px;font-size:8px;letter-spacing:.12em}.mhero .art-credit{right:10px;bottom:2px;font-size:7px}.mhero .bottom-strip{min-height:0;gap:10px;border-radius:18px;grid-template-columns:1fr}.mhero .bottom-strip,.mhero .bottom-strip[data-has-product=false]{margin:4px 12px max(10px,env(safe-area-inset-bottom));padding:12px;height:auto}.mhero .bottom-strip[data-has-product=false]{width:auto;max-width:none}.mhero .bottom-strip[data-has-product=false] .strip-actions,.mhero .bottom-strip[data-has-product=false] .strip-product{display:none}.mhero .bottom-strip:hover{transform:none}.mhero .strip-product{grid-template-columns:104px minmax(0,1fr);gap:12px;align-items:center}.mhero .strip-photo{width:104px;border-radius:12px}.mhero .strip-title{white-space:normal;overflow:visible;text-overflow:clip;font-size:clamp(18px,5.6vw,22px);line-height:1.08}.mhero .strip-body{gap:6px}.mhero .strip-cat{font-size:9px;letter-spacing:.12em}.mhero .strip-meta{display:grid;grid-gap:8px;gap:8px}.mhero .strip-price{font-size:18px}.mhero .strip-chips{gap:5px}.mhero .strip-chips span{padding:4px 6px;font-size:8px;letter-spacing:.04em}.mhero .strip-toggle{display:grid;grid-template-columns:1fr;align-items:stretch;grid-gap:10px;gap:10px;width:100%}.mhero .strip-count{font-size:9px;letter-spacing:.12em}.mhero .toggle button{padding:9px 10px;gap:5px;font-size:9px;letter-spacing:.08em;min-width:0}.mhero .toggle svg{width:12px;height:12px}.mhero .strip-actions{justify-content:stretch}.mhero .strip-cta{width:100%;justify-content:center;padding:12px 16px;font-size:13px}.mhero .strip-product:focus-within .strip-photo,.mhero .strip-product:hover .strip-photo{transform:none}}@media (max-width:380px){.mhero .chrome-logo img{height:26px}.mhero .lang a{padding:3px 7px}.mhero .copy-title{font-size:34px}.mhero .boat-stage{min-height:214px}.mhero .bottom-strip{margin-inline:10px;padding:10px;gap:8px}.mhero .strip-product{grid-template-columns:92px minmax(0,1fr)}.mhero .strip-photo{width:92px}.mhero .strip-body{gap:5px}.mhero .strip-chips span{padding:3px 5px}.mhero .strip-toggle{gap:8px}.mhero .toggle button{padding:8px 9px}.mhero .strip-cta{padding-block:11px}}@media (max-width:380px) and (max-height:680px){.mhero{min-height:100svh}.mhero .chrome{min-height:50px;padding:9px 12px 6px}.mhero .chrome-logo img{height:22px}.mhero .lang{padding:2px}.mhero .lang a{padding:2px 6px;font-size:9px}.mhero .stage{padding:4px 12px 0}.mhero .copy{padding:0}.mhero .copy-kicker{display:none}.mhero .copy-title{font-size:clamp(30px,9.4vw,34px);line-height:.93}.mhero .boat-stage{min-height:clamp(174px,31svh,204px);margin:-2px -12px 0}.mhero .boat-svg-wrap{width:min(104vw,430px);transform:scale(1);--hot-counter-scale:1}.mhero .boat-view[data-side=top] .boat-svg-wrap{width:min(92vw,360px);transform:scale(1)}.mhero .hot-dot{font-size:9px}.mhero .hot-dot,.mhero .hot:before{width:20px;height:20px}.mhero .frame-meta{top:2px;right:8px;font-size:7px}.mhero .art-credit{display:none}.mhero .bottom-strip{min-height:0;gap:7px;border-radius:16px}.mhero .bottom-strip,.mhero .bottom-strip[data-has-product=false]{margin:2px 10px max(8px,env(safe-area-inset-bottom));padding:9px;height:auto}.mhero .bottom-strip[data-has-product=false]{width:auto;max-width:none}.mhero .strip-product{grid-template-columns:76px minmax(0,1fr);gap:10px;min-height:78px}.mhero .strip-photo{width:76px;border-radius:10px}.mhero .strip-photo .badge{left:5px;top:5px;padding:3px 5px;font-size:7px}.mhero .strip-title{font-size:clamp(16px,5vw,18px);line-height:1.05;max-height:2.1em;overflow:hidden}.mhero .strip-cat{font-size:8px}.mhero .strip-meta{gap:5px}.mhero .strip-price{font-size:16px}.mhero .strip-chips{display:none}.mhero .strip-toggle{gap:6px}.mhero .strip-count{font-size:8px;letter-spacing:.09em}.mhero .toggle{padding:3px;width:100%}.mhero .toggle button{min-height:32px;padding:7px 6px;font-size:8px;gap:4px;min-width:0}.mhero .toggle svg{width:11px;height:11px}.mhero .strip-cta{min-height:38px;padding:9px 14px;font-size:12px}}.mhero[data-standalone=true]~[role=dialog]{display:none}body:has(.mhero[data-standalone=true]) nextjs-portal{display:none!important}body:has(.mhero[data-standalone=true]){background:#04060e}.mhero[data-embedded=true]{min-height:calc(100svh - 114px);grid-template-rows:minmax(0,1fr) auto}@media (min-width:1101px){.mhero[data-embedded=true]{height:calc(100svh - 114px);grid-template-rows:minmax(0,1fr) 222px}}@media (max-width:960px){.mhero[data-embedded=true]{min-height:calc(100svh - 76px)}}@media (max-width:720px){.mhero[data-embedded=true]{min-height:calc(100svh - 76px);grid-template-rows:minmax(0,1fr) auto}}@media (max-width:380px) and (max-height:680px){.mhero[data-embedded=true]{min-height:calc(100svh - 76px)}}