#pmg-subway-home{--swv-bg:#070a0e;--swv-surface:#111720;--swv-blue:#58a5ff;--swv-text:#f9fbff;--swv-muted:#b8c5d5;--swv-line:rgba(176,204,237,.22);--swv-max:1320px;--swv-gap:clamp(16px,2.6vw,36px);font-family:inherit;background:var(--swv-bg);color:var(--swv-text);overflow:clip;isolation:isolate;font-size:16px;line-height:1.7}#pmg-subway-home *{box-sizing:border-box}#pmg-subway-home img{display:block;width:100%;height:100%}#pmg-subway-home a{color:inherit;text-decoration:none}#pmg-subway-home a:focus-visible{outline:3px solid #8fc7ff;outline-offset:4px}#pmg-subway-home h1,#pmg-subway-home h2,#pmg-subway-home h3,#pmg-subway-home p{margin:0}#pmg-subway-home h1,#pmg-subway-home h2,#pmg-subway-home h3{color:#fff;font-family:inherit;font-weight:900;letter-spacing:-.035em}#pmg-subway-home em{font-style:normal;color:var(--swv-blue)}#pmg-subway-home .swv-wrap{width:min(calc(100% - 2 * clamp(18px,4vw,68px)),var(--swv-max));margin-inline:auto}#pmg-subway-home .swv-section{padding:clamp(64px,8vw,116px) 0}#pmg-subway-home .swv-overline{font-size:12px!important;color:var(--swv-blue);letter-spacing:.23em;font-weight:850;direction:ltr;text-align:right;margin-bottom:16px}#pmg-subway-home .swv-hero{height:clamp(570px,52vw,760px);min-height:570px;position:relative;display:flex;align-items:center;background:#090e18}#pmg-subway-home .swv-hero-art,#pmg-subway-home .swv-hero-shade,#pmg-subway-home .swv-hero-lines{position:absolute;inset:0}#pmg-subway-home .swv-hero-art img{object-fit:cover;object-position:50% 43%}#pmg-subway-home .swv-hero-shade{background:linear-gradient(270deg,rgba(3,7,13,.99) 0%,rgba(4,8,17,.96) 21%,rgba(3,8,18,.72) 45%,rgba(3,8,18,.08) 85%),linear-gradient(0deg,#070a0e,transparent 25%)}#pmg-subway-home .swv-hero-lines{opacity:.22;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(25% - 1px),rgba(255,255,255,.14) 25%)}#pmg-subway-home .swv-hero-inner{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;min-height:100%}#pmg-subway-home .swv-hero-copy{max-width:650px;padding-block:74px}#pmg-subway-home .swv-eyebrow{font-size:clamp(10px,1vw,13px);color:#abd2ff;direction:ltr;text-align:right;letter-spacing:.22em;font-weight:750;margin-bottom:24px}#pmg-subway-home .swv-live-dot{display:inline-block;background:#5fa6ff;border-radius:50%;width:7px;height:7px;margin:0 8px;box-shadow:0 0 14px #439dff}#pmg-subway-home h1{font-size:clamp(48px,6vw,98px);line-height:1.11;letter-spacing:-.055em;text-wrap:balance}#pmg-subway-home h1 span{color:var(--swv-blue)}#pmg-subway-home .swv-hero-copy>p{max-width:520px;font-size:clamp(15px,1.35vw,19px);line-height:1.9;color:#e6eaf3;margin:28px 0 32px}#pmg-subway-home .swv-actions{display:flex;flex-wrap:wrap;gap:12px}#pmg-subway-home .swv-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:26px;min-height:52px;padding:12px 23px;border:1px solid #f8fbff;font-weight:850;font-size:14px;border-radius:3px;transition:transform .25s,background .25s,border-color .25s}#pmg-subway-home .swv-btn:hover{transform:translateY(-3px)}#pmg-subway-home .swv-btn-primary{background:#fff;color:#09101a}#pmg-subway-home .swv-btn-primary:hover{background:#a9d0ff}#pmg-subway-home .swv-btn-outline{background:rgba(9,14,22,.3);color:#fff;border-color:#c0cbd9}#pmg-subway-home .swv-btn-outline:hover{background:#17263b}#pmg-subway-home .swv-hero-side{font-size:12px;letter-spacing:.3em;writing-mode:vertical-rl;color:#c1cee0;align-self:center;direction:ltr}#pmg-subway-home .swv-hero-side i{color:var(--swv-blue)}#pmg-subway-home .swv-hero-index{position:absolute;bottom:24px;left:clamp(18px,4vw,68px);font-size:11px;color:#d4e2f4;letter-spacing:.15em;z-index:2}#pmg-subway-home .swv-marquee{border-block:1px solid #337ab5;background:#0b1421;overflow:hidden;direction:ltr;padding:13px 0}#pmg-subway-home .swv-marquee-track{display:flex;gap:23px;width:max-content;white-space:nowrap;animation:swv-loop 38s linear infinite;font-size:12px;font-weight:850;letter-spacing:.05em;align-items:center}#pmg-subway-home .swv-marquee-track b{color:#68b1ff;font-size:18px}#pmg-subway-home .swv-marquee:hover .swv-marquee-track,#pmg-subway-home .swv-marquee:focus-within .swv-marquee-track{animation-play-state:paused}@keyframes swv-loop{to{transform:translateX(-50%)}}#pmg-subway-home .swv-heading{display:flex;justify-content:space-between;align-items:end;gap:18px;margin-bottom:32px}#pmg-subway-home .swv-heading h2,#pmg-subway-home .swv-editorial-copy h2,#pmg-subway-home .swv-social h2{font-size:clamp(29px,3.7vw,54px);line-height:1.25;text-wrap:balance}#pmg-subway-home .swv-minilink,#pmg-subway-home .swv-text-link{font-size:14px;font-weight:850;white-space:nowrap;border-bottom:1px solid var(--swv-blue);padding-bottom:5px}#pmg-subway-home .swv-minilink span,#pmg-subway-home .swv-text-link span{color:var(--swv-blue)}#pmg-subway-home .swv-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}#pmg-subway-home .swv-cat{position:relative;display:block;aspect-ratio:1.1;overflow:hidden;background:#182535;border:1px solid #314156;border-radius:4px;isolation:isolate}#pmg-subway-home .swv-cat-media{position:absolute;inset:0}#pmg-subway-home .swv-cat-img{object-fit:cover;object-position:center;transition:transform .65s cubic-bezier(.22,1,.36,1)}#pmg-subway-home .swv-cat:hover .swv-cat-img{transform:scale(1.065)}#pmg-subway-home .swv-cat-overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:end;align-items:flex-start;padding:22px;background:linear-gradient(0deg,rgba(0,0,0,.9),transparent 62%)}#pmg-subway-home .swv-cat-num{font-size:12px;letter-spacing:.12em;color:#abd4ff;position:absolute;top:18px;right:20px}#pmg-subway-home .swv-cat h3{font-size:clamp(18px,2vw,28px);line-height:1.3;max-width:100%;overflow-wrap:anywhere}#pmg-subway-home .swv-cat-arrow{position:absolute;bottom:17px;left:20px;border:1px solid #fff;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:19px;transition:background .25s,color .25s}#pmg-subway-home .swv-cat:hover .swv-cat-arrow{background:#fff;color:#09101a}#pmg-subway-home .swv-editorial{background:linear-gradient(130deg,#111c2a,#080b10 65%)}#pmg-subway-home .swv-editorial-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,6vw,90px);align-items:center}#pmg-subway-home .swv-editorial-photo{height:clamp(360px,42vw,620px);position:relative;overflow:hidden;border:1px solid #29405c}#pmg-subway-home .swv-editorial-photo img{object-fit:cover;object-position:50% 42%}#pmg-subway-home .swv-image-stamp{position:absolute;bottom:14px;left:14px;font-size:10px;color:#fff;letter-spacing:.16em;background:#080b10b8;padding:8px}#pmg-subway-home .swv-editorial-copy{position:relative}#pmg-subway-home .swv-editorial-copy h2{font-size:clamp(40px,5vw,70px)}#pmg-subway-home .swv-editorial-copy>p:not(.swv-overline){color:var(--swv-muted);font-size:17px;line-height:2;max-width:470px;margin:25px 0}#pmg-subway-home .swv-ed-tag{font-size:11px;letter-spacing:.15em;color:#85baff;margin-top:60px;direction:ltr;text-align:right}#pmg-subway-home .swv-products{background:#0a0f17}#pmg-subway-home .swv-products-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}#pmg-subway-home .swv-product{display:flex;flex-direction:column;min-width:0;background:#131b25;border:1px solid #334256;border-radius:4px;overflow:hidden;transition:transform .3s,border-color .3s}#pmg-subway-home .swv-product:hover{transform:translateY(-5px);border-color:#6ba8ec}#pmg-subway-home .swv-product-picture{aspect-ratio:4/4.5;background:#ecedf0;position:relative;display:block;overflow:hidden}#pmg-subway-home .swv-product-img{object-fit:contain;transition:transform .45s;width:100%;height:100%}#pmg-subway-home .swv-product:hover .swv-product-img{transform:scale(1.045)}#pmg-subway-home .swv-card-corner{position:absolute;top:12px;left:12px;width:30px;height:30px;display:grid;place-items:center;background:#111b2b;color:#fff;border-radius:50%}#pmg-subway-home .swv-product-content{padding:17px;display:flex;flex:1;flex-direction:column;gap:9px}#pmg-subway-home .swv-product-kicker{font-size:10px;color:#8cbbfa;letter-spacing:.14em;direction:ltr;text-align:right}#pmg-subway-home .swv-product h3{font-size:16px;line-height:1.55;min-height:3.1em;max-height:3.1em;overflow:hidden;overflow-wrap:anywhere}#pmg-subway-home .swv-price{font-size:16px;font-weight:850;min-height:29px;overflow-wrap:anywhere}#pmg-subway-home .swv-price ins{text-decoration:none;color:#fff}#pmg-subway-home .swv-price del{font-size:12px;color:#a6b2c2;margin-inline:6px}#pmg-subway-home .swv-price-empty{font-size:12px;color:#abbdd0;font-weight:450}#pmg-subway-home .swv-product-foot{margin-top:auto;display:flex;flex-direction:column;gap:10px}#pmg-subway-home .swv-stock{font-size:11px;color:#aebed1}#pmg-subway-home .swv-product-button{display:flex;justify-content:space-between;align-items:center;min-height:43px;background:#fff;color:#111923!important;padding:10px 12px;border-radius:3px;font-weight:850;font-size:12px}#pmg-subway-home .swv-product-button:hover{background:#a9cfff}#pmg-subway-home .swv-statement{position:relative;min-height:470px;display:flex;align-items:center;background:#080e15;overflow:hidden}#pmg-subway-home .swv-statement-image{position:absolute;inset:0}#pmg-subway-home .swv-statement-image img{object-fit:cover;object-position:center 45%}#pmg-subway-home .swv-statement:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(270deg,#070c14 0%,rgba(7,12,20,.94) 34%,rgba(6,11,18,.15) 100%)}#pmg-subway-home .swv-statement-content{position:relative;z-index:2;padding-block:70px}#pmg-subway-home .swv-statement h2{font-size:clamp(33px,5vw,66px);line-height:1.35;margin-bottom:28px;max-width:750px}#pmg-subway-home .swv-benefits{padding-block:38px;border-block:1px solid var(--swv-line);background:#0d1520}#pmg-subway-home .swv-benefits-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}#pmg-subway-home .swv-benefits-grid>div{border-inline-start:1px solid #35445a;padding-inline:16px}#pmg-subway-home .swv-benefit-icon{font-size:29px;font-weight:900;line-height:1;color:#67afff}#pmg-subway-home .swv-benefits h3{font-size:17px;margin:14px 0 5px}#pmg-subway-home .swv-benefits p{font-size:12px;line-height:1.75;color:#b3c3d8}#pmg-subway-home .swv-social-layout{display:grid;grid-template-columns:1fr 1.6fr;gap:35px;align-items:center}#pmg-subway-home .swv-social-copy>p:not(.swv-overline){font-size:15px;color:#bfd0e0;margin:19px 0}#pmg-subway-home .swv-social-links{display:flex;gap:14px;flex-wrap:wrap}#pmg-subway-home .swv-social-links a{border:1px solid #8aabc9;padding:12px 17px;font-size:14px;font-weight:800}#pmg-subway-home .swv-social-links a:hover{background:#203c5c}#pmg-subway-home .swv-social-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}#pmg-subway-home .swv-social-photos>div{height:240px;overflow:hidden}#pmg-subway-home .swv-social-photos img{object-fit:cover;transition:transform .35s}#pmg-subway-home .swv-social-photos>div:hover img{transform:scale(1.05)}#pmg-subway-home .swv-end{position:relative;min-height:390px;display:flex;align-items:center;border-top:1px solid var(--swv-line);background:#080b11}#pmg-subway-home .swv-end-img{position:absolute;inset:0}#pmg-subway-home .swv-end-img img{object-fit:cover;object-position:50% 35%}#pmg-subway-home .swv-end:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(270deg,#04080ffa,rgba(4,8,15,.95) 40%,rgba(4,8,15,.15))}#pmg-subway-home .swv-end-inner{position:relative;z-index:2;padding-block:60px}#pmg-subway-home .swv-end h2{font-size:clamp(38px,5vw,67px)}#pmg-subway-home .swv-end p:not(.swv-overline){margin:14px 0 26px;color:#e3ecf5}#pmg-subway-home .swv-reveal{transition:opacity .55s,translate .55s;opacity:1;translate:0 0}@media(hover:hover) and (prefers-reduced-motion:no-preference){#pmg-subway-home .swv-reveal:not(.swv-visible){opacity:.78;translate:0 15px}}@media(max-width:1050px){#pmg-subway-home .swv-products-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#pmg-subway-home .swv-hero-shade{background:linear-gradient(270deg,#080d17 0%,rgba(8,13,23,.93) 35%,rgba(8,13,23,.2) 100%)}}@media(max-width:767px){#pmg-subway-home .swv-hero{height:auto;min-height:640px;align-items:flex-end}#pmg-subway-home .swv-hero-art img{object-position:61% center}#pmg-subway-home .swv-hero-shade{background:linear-gradient(0deg,#060a10 0%,rgba(6,10,16,.98) 23%,rgba(6,10,16,.48) 62%,rgba(6,10,16,.14) 100%)}#pmg-subway-home .swv-hero-inner{min-height:640px;align-items:flex-end}#pmg-subway-home .swv-hero-copy{padding-block:40px 70px}#pmg-subway-home .swv-hero-copy>p{max-width:410px;font-size:15px;margin:16px 0 23px}#pmg-subway-home h1{font-size:clamp(40px,9vw,68px)}#pmg-subway-home .swv-hero-side{display:none}#pmg-subway-home .swv-heading{align-items:start}#pmg-subway-home .swv-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#pmg-subway-home .swv-cat{aspect-ratio:.84}#pmg-subway-home .swv-cat-overlay{padding:13px}#pmg-subway-home .swv-cat h3{font-size:18px;padding-left:26px}#pmg-subway-home .swv-cat-arrow{left:10px;bottom:11px;width:27px;height:27px}#pmg-subway-home .swv-editorial-grid{grid-template-columns:1fr}#pmg-subway-home .swv-editorial-photo{height:400px}#pmg-subway-home .swv-ed-tag{margin-top:26px}#pmg-subway-home .swv-products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#pmg-subway-home .swv-product-content{padding:11px;gap:7px}#pmg-subway-home .swv-product h3{font-size:14px}#pmg-subway-home .swv-price{font-size:14px}#pmg-subway-home .swv-product-button{font-size:11px}#pmg-subway-home .swv-benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 10px}#pmg-subway-home .swv-social-layout{grid-template-columns:1fr}#pmg-subway-home .swv-social-photos>div{height:190px}#pmg-subway-home .swv-statement:before,#pmg-subway-home .swv-end:before{background:linear-gradient(0deg,#070b12,rgba(7,11,18,.92) 32%,rgba(7,11,18,.2))}#pmg-subway-home .swv-statement{min-height:500px;align-items:end}#pmg-subway-home .swv-end{min-height:420px;align-items:end}}@media(max-width:430px){#pmg-subway-home .swv-heading{flex-direction:column;gap:16px;margin-bottom:22px}#pmg-subway-home .swv-minilink{font-size:12px}#pmg-subway-home .swv-heading h2{font-size:30px}#pmg-subway-home .swv-social-photos>div{height:145px}#pmg-subway-home .swv-hero-copy{padding-bottom:76px}#pmg-subway-home .swv-benefits h3{font-size:14px}#pmg-subway-home .swv-benefits p{font-size:11px}}@media(prefers-reduced-motion:reduce){#pmg-subway-home *,#pmg-subway-home *:before,#pmg-subway-home *:after{animation:none!important;transition:none!important;translate:0 0!important;scroll-behavior:auto!important}}

/* V9.1: all SUBWAY screens, accessible reduced-motion fallback. */
@media (prefers-reduced-motion: reduce) {
  :is(#pmg-subway-home,#pmg-subway-shop,#pmg-subway-categories,#pmg-subway-about,#pmg-subway-contact,#pmg-subway-product-archive,#pmg-subway-policies,#pmg-subway-footer) *,
  :is(#pmg-subway-home,#pmg-subway-shop,#pmg-subway-categories,#pmg-subway-about,#pmg-subway-contact,#pmg-subway-product-archive,#pmg-subway-policies,#pmg-subway-footer) *::before,
  :is(#pmg-subway-home,#pmg-subway-shop,#pmg-subway-categories,#pmg-subway-about,#pmg-subway-contact,#pmg-subway-product-archive,#pmg-subway-policies,#pmg-subway-footer) *::after {
    animation-duration: .01ms !important; animation-iteration-count: 1 !important;
    transition-duration: .01ms !important; scroll-behavior: auto !important;
  }
}
