<svg width="600" height="220" viewBox="0 0 600 220" xmlns="http://www.w3.org/2000/svg" role="img">
<title>Viking Laundry Co. logo, helmet with soap bubbles</title>
<desc>Horizontal logo lockup with a line-art Viking helmet with soap bubbles of varying sizes, each with a small shine highlight, rising above it, beside the wordmark Viking Laundry Co. in blue with no border or circle.</desc>

<defs>
<radialGradient id="bubbleFill" cx="35%" cy="30%" r="75%">
<stop offset="0%" stop-color="#EAF3FC"/>
<stop offset="70%" stop-color="#FFFFFF" stop-opacity="0.3"/>
<stop offset="100%" stop-color="#FFFFFF" stop-opacity="0"/>
</radialGradient>
</defs>

<g transform="translate(95,105)">
<!-- Viking helmet, refined line art -->
<g fill="none" stroke="#14477D" stroke-width="5" stroke-linecap="round" stroke-linejoin="round">
<path d="M -48 8 Q -48 -44 0 -48 Q 48 -44 48 8"/>
<line x1="-52" y1="8" x2="52" y2="8"/>
<path d="M -20 -44 Q -50 -70 -70 -52 Q -46 -46 -28 -26"/>
<path d="M 20 -44 Q 50 -70 70 -52 Q 46 -46 28 -26"/>
</g>

<!-- soap bubbles rising above the helmet, between the horns -->
<g id="bubble-group-back">
<circle cx="-8" cy="-58" r="9" fill="url(#bubbleFill)" stroke="#14477D" stroke-width="2.5"/>
<path d="M -12 -62 Q -13 -65 -10 -66" fill="none" stroke="#14477D" stroke-width="1.4" stroke-linecap="round"/>

<circle cx="14" cy="-72" r="6.5" fill="url(#bubbleFill)" stroke="#14477D" stroke-width="2.25"/>
<path d="M 11 -75 Q 10 -77 12.5 -78" fill="none" stroke="#14477D" stroke-width="1.2" stroke-linecap="round"/>

<circle cx="-22" cy="-78" r="5" fill="url(#bubbleFill)" stroke="#14477D" stroke-width="2"/>
<circle cx="4" cy="-92" r="4" fill="url(#bubbleFill)" stroke="#14477D" stroke-width="1.75"/>
<circle cx="26" cy="-88" r="3.5" fill="url(#bubbleFill)" stroke="#14477D" stroke-width="1.6"/>
<circle cx="-32" cy="-58" r="4.5" fill="url(#bubbleFill)" stroke="#14477D" stroke-width="1.8"/>
<circle cx="18" cy="-45" r="3" fill="url(#bubbleFill)" stroke="#14477D" stroke-width="1.5"/>
<circle cx="-4" cy="-108" r="2.5" fill="url(#bubbleFill)" stroke="#14477D" stroke-width="1.4"/>
</g>

<!-- bubbles floating in front of the helmet dome, opaque white so they read as sitting on top -->
<g id="bubble-group-front">
<circle cx="-18" cy="-18" r="7" fill="#FFFFFF" stroke="#14477D" stroke-width="2.25"/>
<path d="M -21 -21 Q -22 -24 -19 -25.5" fill="none" stroke="#14477D" stroke-width="1.4" stroke-linecap="round"/>

<circle cx="20" cy="-8" r="5" fill="#FFFFFF" stroke="#14477D" stroke-width="2"/>
<path d="M 17.5 -10.5 Q 16.5 -12.5 18.7 -13.5" fill="none" stroke="#14477D" stroke-width="1.2" stroke-linecap="round"/>

<circle cx="2" cy="-28" r="4" fill="#FFFFFF" stroke="#14477D" stroke-width="1.75"/>
<path d="M 0 -30 Q -0.8 -32 1 -32.8" fill="none" stroke="#14477D" stroke-width="1.1" stroke-linecap="round"/>
</g>
</g>

<g stroke="#14477D" stroke-width="3.5" fill="none" stroke-linecap="round">
<path d="M 55 138 Q 70 128 85 138 T 115 138 T 145 138"/>
</g>
<line x1="195" y1="45" x2="195" y2="175" stroke="#B9CFE6" stroke-width="1.5"/>

<!-- Wordmark -->
<text x="225" y="106" text-anchor="start" font-family="'Century Gothic', 'Futura', 'Poppins', 'Trebuchet MS', sans-serif" font-weight="700" font-size="42" fill="#14477D" letter-spacing="4">VIKING</text>
<text x="225" y="140" text-anchor="start" font-family="'Century Gothic', 'Futura', 'Poppins', 'Trebuchet MS', sans-serif" font-weight="400" font-size="20" fill="#14477D" letter-spacing="7">LAUNDRY CO.</text>
</svg>
