
/* Paragon Life. One cohesive visual system across desktop and mobile. */
:root{--blue:#315c7e;--blue-soft:#8aa7be;--blue-deep:#243e52;--paper:#d8d3cb;--ink:#17232b;--line:#b8b3ac;--dark:#0c161c;--soft:#d2d5d2;--display:"Space Grotesk",Arial,sans-serif;--wordmark:"Exo 2",Arial,sans-serif;--body:"Manrope",Arial,sans-serif;}
body{font-family:var(--body);color:var(--ink);background:var(--paper);}
h1,h2,h3,.hero-content h1,.section h2,.section-heading h2,.youtube-feature h2,.pillar h3,.tech-copy h2,.note h3,.featured h3,.merch-page h1{font-family:var(--display);font-weight:600;text-transform:none;letter-spacing:-.035em;line-height:1.13;}
h1{font-size:clamp(38px,4.5vw,60px)}
h2,.section-heading h2,.section h2{font-size:clamp(30px,3.6vw,48px);line-height:1.18;}
h3{font-size:clamp(20px,2.4vw,30px);}
.eyebrow,.top,.footer-nav strong{font-family:var(--body);font-weight:700;letter-spacing:.13em;}
.header{background:rgba(216,211,203,.97)}
.logo{display:flex;align-items:center;gap:12px;font-family:var(--display);font-size:26px;line-height:1.05;letter-spacing:-.035em;font-weight:700;}
.logo-words{font-family:var(--display);font-size:26px;font-weight:700;letter-spacing:-.035em;line-height:1.05;}
.logo-words small{font:600 9px/1.6 var(--body);letter-spacing:.14em;margin-top:5px;}
.logo-emblem{width:52px;height:52px;object-fit:contain;}
nav.main a{font-family:var(--display);font-size:11px;letter-spacing:.025em;font-weight:600;text-transform:none;}
nav.main a:hover,footer a:hover{color:var(--blue-soft);}
.head-inner{max-width:1600px;margin:0 auto;gap:18px}
.menu-btn,.head-inner>.cart-open{border-color:#364550;color:var(--ink);}
.mobile-nav{background:var(--paper);color:var(--ink);}
.mobile-nav__main>a,.mobile-nav__disclosure>summary{font:600 16px/1.4 var(--display);letter-spacing:-.015em;color:var(--ink);min-height:53px;text-transform:none;}
.mobile-nav__children a{font:500 13px/1.5 var(--body);letter-spacing:0;}
.mobile-nav__disclosure>summary::after{color:var(--blue);font-family:var(--body)}
.mobile-nav__utility a{font:500 13px/1.5 var(--body);letter-spacing:0;}
.mobile-nav__utility{border-color:var(--line)}
.hero-content h1{font-size:clamp(40px,5.5vw,69px);line-height:1.05;letter-spacing:-.04em;}
.hero-content h1 span{color:#98b4ca;}
.hero-content .eyebrow{color:#c0d0d9;}
.hero-content .eyebrow:before{background:var(--blue-soft)}
.btn.blue{background:var(--blue-deep);color:#f4f1ed}
.btn.blue:hover{background:#345b78}
.band b{color:var(--blue-soft)}
.pillars .pillar:nth-child(2){background:#1c2c37}
.pillars .pillar:nth-child(3){background:#2c383b}
.pillar h3,.featured h3,.note h3,.tech-copy h2{font-family:var(--display);font-weight:600;line-height:1.18;letter-spacing:-.03em}
.pillar h3{font-size:clamp(27px,3.2vw,40px)}
.featured h3{font-size:clamp(28px,3.2vw,42px)}
.project-list h3,.note h3{font-size:clamp(23px,2.5vw,33px)}
.tech-strip{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);background:#d7d8d3;gap:0;}
.technical{display:block;position:relative;min-height:385px;padding:0;overflow:hidden;background:#101d27;}
.technical img{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center;}
.technical svg{display:none;}
.tech-copy{padding:clamp(36px,5vw,74px);align-self:center;}
.tech-copy h2{font-size:clamp(30px,4vw,52px);letter-spacing:-.045em;line-height:1.12;margin:14px 0 15px;}
.tech-copy p{font-size:14px;line-height:1.65;color:#4b5860;}
.tech-copy li{font-size:12px;padding:10px 0;border-color:#a8b2b6;}
.youtube-feature{background:#cbc8c2;}
.youtube-feature h2{font:600 clamp(33px,4.1vw,54px)/1.16 var(--display);letter-spacing:-.04em}
.about{background:var(--blue-deep);color:#edf1f0;}
.about p{color:#d5e0e7;line-height:1.7;}
.about a{border-bottom-color:#99b5c8;letter-spacing:.065em;}
.footer{background:#0b151c;color:#e8edee;padding:clamp(42px,5.5vw,70px) var(--pad) 24px;}
.footer-main{display:grid;grid-template-columns:minmax(215px, .85fr) minmax(0,1.9fr);align-items:start;gap:clamp(34px,5vw,92px);padding-bottom:38px;}
.footer-title{display:block;font-family:var(--display);font-size:clamp(24px,2.3vw,34px);line-height:1.2;font-weight:600;letter-spacing:-.025em;}
.footer-title img{display:none!important;}
.footer-title small{font:500 12px/1.6 var(--body);color:#acbdc5;letter-spacing:0;text-transform:none;margin-top:12px;}
.footer-nav{display:grid;grid-template-columns:minmax(130px,.9fr) minmax(175px,1.17fr) minmax(130px,.95fr);gap:clamp(20px,2.8vw,45px);align-items:start;}
.footer-nav>div{min-width:0}
.footer-nav strong{display:block;color:#9ab2c1;font-size:10px;margin:0 0 20px;}
.footer-nav a,.footer-nav span{margin:0 0 17px;padding:0;line-height:1.4;font-size:13px;color:#dce4e7;}
.footer-nav>div>a,.footer-children a{display:flex;align-items:center;gap:10px;white-space:nowrap;flex-wrap:nowrap;min-height:24px;}
.footer-nav .footer-parent-brand{display:flex;align-items:center;gap:10px;white-space:nowrap;font-family:var(--display);font-size:15px;font-weight:600;margin:0 0 19px;}
.footer-children{border:0;margin:0;padding:0;}
.footer-children a{margin:0 0 18px;}
.footer-nav .life-brand-mark,.footer-nav .coffee-brand-mark,.footer-nav .digital-paragon-mark,.footer-nav .social-icon,.footer-nav .youtube-icon{display:block;width:22px!important;height:22px!important;min-width:22px;max-width:22px;flex:0 0 22px;object-fit:contain;vertical-align:middle;}
.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:20px;border-top:1px solid #42535d;color:#9eacb7;font:500 11px/1.6 var(--body);text-transform:none;letter-spacing:0;}
.footer-bottom .footer-credit{display:inline-flex;gap:0;align-items:center;color:#aebdc6;font-size:11px;}
.footer-bottom .footer-credit img{display:none!important;}
.external-icon{display:none!important;}
.merch-page h1,.sitemap-page h1{font-family:var(--display);font-size:clamp(34px,4.5vw,55px);}
@media(max-width:1150px){
 .footer-main{grid-template-columns:minmax(0,1fr);gap:30px;}
 .footer-nav{grid-template-columns:minmax(140px,.9fr) minmax(190px,1.2fr) minmax(145px,.9fr);}
}
@media(max-width:760px){
 .footer{padding:42px var(--pad) 22px;}
 .footer-main{display:block;padding-bottom:27px;}
 .footer-title{font-size:27px;margin-bottom:26px;}
 .footer-title small{margin-top:7px;}
 .footer-nav{display:grid;grid-template-columns:minmax(0,.93fr) minmax(0,1.07fr);column-gap:clamp(15px,5vw,38px);row-gap:29px;}
 .footer-nav>div:last-child{grid-column:1/-1;display:flex;align-items:center;flex-wrap:wrap;column-gap:20px;row-gap:13px;}
 .footer-nav>div:last-child>strong{width:100%;flex-basis:100%;margin-bottom:0;}
 .footer-nav>div:last-child>a{margin:0;}
 .footer-nav strong{margin-bottom:14px;}
 .footer-nav a,.footer-children a{font-size:12px;margin:0 0 14px;}
 .footer-nav .footer-parent-brand{font-size:14px;margin-bottom:14px;}
 .footer-bottom{align-items:flex-start;flex-direction:column;gap:9px;}
 .tech-strip{grid-template-columns:1fr;}
 .technical{min-height:clamp(245px,55vw,410px);}
 .tech-copy{padding:38px var(--pad);}
 .tech-copy h2{font-size:clamp(31px,8vw,43px);}
}
@media(max-width:440px){
 .footer-nav{column-gap:14px;}
 .footer-nav .footer-parent-brand{font-size:13px;}
 .footer-nav a,.footer-children a{font-size:11.5px;}
 .logo-words{font-size:clamp(19px,6vw,23px)}
 .logo-emblem{width:44px;height:44px;}
 .hero-content h1{font-size:clamp(37px,10vw,48px)}
 .mobile-nav__main>a,.mobile-nav__disclosure>summary{font-size:16px;}
}

/* Paragon Life brand identity: motorsport-leaning wordmark + editorial display.
   Keep this final layer authoritative instead of reviving previous template fonts. */
.logo,.logo-words,.footer-title,.footer-nav .footer-parent-brand,.brand{
 font-family:var(--wordmark);font-style:italic;font-weight:700;letter-spacing:-.03em;
}
.logo-words{font-size:clamp(20px,2.15vw,28px);line-height:1.04;white-space:nowrap}
.logo-words span{font-family:inherit;font-style:inherit;font-weight:inherit}
.logo-words small{font:600 9px/1.65 var(--body);font-style:normal;letter-spacing:.13em}
.footer-title{font-size:clamp(23px,2.35vw,33px);font-style:italic;line-height:1.15}
.footer-title small{font-family:var(--body);font-style:normal;font-weight:500;letter-spacing:0}
.footer-nav .footer-parent-brand{font-size:15px;font-style:italic;letter-spacing:-.015em;line-height:1.28}
.footer-nav strong{font-family:var(--display);font-size:11px;letter-spacing:.10em;font-weight:600}
.mobile-nav__main>a,.mobile-nav__disclosure>summary{
 font-family:var(--wordmark);font-size:17px;font-weight:600;font-style:normal;letter-spacing:-.015em;
 border-color:#b3b2ae;min-height:57px;
}
.mobile-nav__children a{font-family:var(--display);font-size:14px;font-weight:500}
.mobile-nav__utility a{font-family:var(--display);font-size:14px;font-weight:500}
.section h2,.section-heading h2,.youtube-feature h2,.tech-copy h2,
.hero-content h1,.pillar h3,.featured h3,.project-list h3,.note h3,.about h2{
 font-family:var(--display);font-style:normal;letter-spacing:-.055em;font-weight:600;
}
.hero-content h1{font-size:clamp(39px,5.3vw,66px)}
.section h2,.section-heading h2{font-size:clamp(29px,3.55vw,46px)}
.pillar h3{font-size:clamp(25px,3vw,38px)}
/* Treat each brand as its own link row. Never let adjacent brands collapse side by side. */
.footer-nav>div:nth-child(2){display:flex;flex-direction:column;align-items:stretch}
.footer-nav .footer-parent-brand{display:flex;width:max-content;max-width:100%;margin:0 0 20px;gap:12px}
.footer-nav .footer-children{
 display:flex;flex-direction:column;align-items:stretch;gap:19px;width:100%;border:0;margin:0;padding:0;
}
.footer-nav .footer-children a.external-link{
 display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;
 width:max-content;max-width:100%;margin:0!important;gap:12px;
}
.footer-nav .footer-children img{display:block;flex:none;object-fit:contain}
.footer-nav .life-brand-mark{width:24px!important;height:24px!important;flex-basis:24px!important}
.footer-nav .coffee-brand-mark{width:24px!important;height:24px!important;flex-basis:24px!important}
.footer-nav .digital-paragon-mark{width:28px!important;height:28px!important;flex-basis:28px!important;margin-left:-2px;margin-right:-2px}
.footer-nav .youtube-icon{width:25px!important;height:19px!important;max-width:25px!important;max-height:19px!important;flex:0 0 25px!important}
.footer-nav .social-icon{width:22px!important;height:22px!important;max-width:22px!important;flex:0 0 22px!important}
/* Desktop Connect links occupy individual, nonwrapping rows. */
.footer-nav>div:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:17px}
.footer-nav>div:last-child>strong{margin:0 0 3px}
.footer-nav>div:last-child>a{display:flex;align-items:center;gap:10px;margin:0!important;white-space:nowrap;width:max-content}
@media(max-width:760px){
 .footer-nav>div:nth-child(2){display:flex;flex-direction:column}
 .footer-nav>div:last-child{
  grid-column:1/-1;display:grid;grid-template-columns:max-content max-content;
  justify-content:start;align-items:center;column-gap:clamp(20px,5vw,40px);row-gap:17px;
 }
 .footer-nav>div:last-child>strong{grid-column:1/-1;margin:0}
 .footer-nav>div:last-child>a{margin:0!important;align-self:center}
 .footer-nav>div:last-child>a:last-of-type{
  grid-column:1/-1;display:block;justify-self:start;align-self:start;
  margin-top:0!important;padding-top:16px;border-top:1px solid #344650;
  min-width:min(100%,280px);width:100%;
 }
 .footer-nav .footer-children{gap:17px}
 .footer-nav .footer-parent-brand{margin:0 0 17px}
}
@media(max-width:440px){
 .logo-words{font-size:clamp(18px,5.3vw,21px);letter-spacing:-.038em}
 .logo-words small{font-size:8px;letter-spacing:.12em}
 .footer-title{font-size:27px}
 .footer-nav .footer-parent-brand{font-size:13px}
 .footer-nav .footer-children a.external-link{gap:8px}
 .mobile-nav__main>a,.mobile-nav__disclosure>summary{font-size:17px}
}

/* Optical rather than just CSS-box equality: the original DP art has built-in transparent margins. */
.footer-nav .life-brand-mark{width:24px!important;height:24px!important;max-width:24px!important;max-height:24px!important;flex:0 0 24px!important}
.footer-nav .coffee-brand-mark{width:24px!important;height:24px!important;max-width:24px!important;max-height:24px!important;flex:0 0 24px!important}
.footer-nav .digital-paragon-mark{width:32px!important;height:32px!important;max-width:32px!important;max-height:32px!important;flex:0 0 32px!important;margin:-4px -4px -4px -4px}

/* Mobile hero height and navigation corrections, 2026-10-30 */
.hero{min-height:0}
.band{min-height:104px;display:flex;justify-content:center;align-items:center;align-content:center;gap:8px 13px;flex-wrap:wrap;padding:24px var(--pad);background:linear-gradient(90deg,rgba(9,18,24,.92),rgba(9,18,24,.6)),url('/assets/tech-workshop.jpg') center 52%/cover;color:#f0f3f4;letter-spacing:.15em;font-size:clamp(10px,1.1vw,14px);line-height:1.65}
.band b{padding:0!important;color:#a7becb;font-size:16px;font-weight:400}
.mobile-nav__social,.mobile-nav__brands{grid-template-columns:1fr!important}
.mobile-nav__social a,.mobile-nav__brands a,.mobile-nav__social .social-pending{display:flex;align-items:center;gap:12px;font-family:var(--display);font-size:14px;min-height:38px}
.mobile-nav__social .social-pending{color:#67757a;padding:8px 0}
.mobile-nav__social .social-icon,.mobile-nav__social .facebook-icon{width:22px;height:22px;flex:none}
.mobile-nav__social .youtube-icon{width:28px;height:20px;flex:none}
.social-pending small,.footer-social-pending small{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#899ba4}
.footer-nav .footer-social-pending{display:flex;align-items:center;gap:10px;min-height:24px;color:#a3b1b7;font-size:13px}
.footer-nav .footer-social-pending .facebook-icon{width:22px;height:22px;flex:0 0 22px}
.footer-sitemap{border-top:1px solid #344650;padding:16px 0 0;margin:0 0 21px}
.footer-sitemap a{font-family:var(--body);font-size:12px;color:#dce4e7}
@media(max-width:760px){
 .band{min-height:90px;gap:2px 9px;padding:18px 14px;font-size:10px;letter-spacing:.08em}
 .band b{font-size:12px}
 .footer-nav>div:last-child{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:15px!important;grid-column:1/-1}
 .footer-nav>div:last-child>strong{grid-column:auto;margin:0 0 3px}
 .footer-nav>div:last-child>a,.footer-nav>div:last-child>a:last-of-type{display:flex!important;width:auto!important;min-width:0!important;grid-column:auto!important;align-items:center!important;border:0!important;padding:0!important;margin:0!important}
 .footer-nav .footer-social-pending{font-size:12px}
 .footer-sitemap{margin-top:9px}
}

/* Mobile YouTube center alignment, scoped to collapsed one-column layout. */
@media(max-width:920px){
  .youtube-feature__intro{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0}
  .youtube-feature__tag{display:flex;justify-content:center;align-items:center;text-align:center;width:100%}
  .youtube-feature h2{width:100%;text-align:center}
  .youtube-feature__intro p{margin-left:auto;margin-right:auto;text-align:center}
  .youtube-feature__button{display:inline-flex;align-items:center;justify-content:center;align-self:center;text-align:center;max-width:100%}
  .youtube-feature__preview{text-align:center}
  .youtube-feature__poster-label{left:16px;right:16px;align-items:center;text-align:center}
  .youtube-feature__topics{justify-content:center}
  .youtube-feature__caption{text-align:center}
}
@media(max-width:760px){
  .footer-nav>div:last-child>a{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;min-height:28px}
  .footer-nav>div:last-child>a .youtube-icon{display:block;flex:none;align-self:center}
}


/* Social links: identical icon slot and left edge in menu and footer. */
.footer-nav .footer-social > a,
.mobile-nav__social > a {
  display: grid !important;
  grid-template-columns: 30px max-content !important;
  align-items: center !important;
  justify-content: start !important;
  justify-items: start !important;
  column-gap: 12px !important;
  width: max-content !important;
  max-width: 100%;
  min-width: 0 !important;
  min-height: 30px;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  white-space: nowrap;
}
.footer-nav .footer-social > a > svg,
.mobile-nav__social > a > svg {
  display: block !important;
  grid-column: 1;
  justify-self: center;
  align-self: center;
  margin: 0 !important;
}
.footer-nav .footer-social .youtube-icon,
.mobile-nav__social .youtube-icon {
  width: 28px !important;
  height: 20px !important;
  min-width: 28px !important;
  max-width: 28px !important;
  max-height: 20px !important;
}
.footer-nav .footer-social .social-icon,
.footer-nav .footer-social .facebook-icon,
.mobile-nav__social .social-icon,
.mobile-nav__social .facebook-icon {
  width: 24px !important;
  height: 24px !important;
  min-width: 24px !important;
  max-width: 24px !important;
  max-height: 24px !important;
}
@media (max-width: 760px) {
  .footer-nav .footer-social {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    justify-content: flex-start !important;
    gap: 16px !important;
    grid-column: 1 / -1 !important;
    width: 100%;
  }
  .footer-nav .footer-social > a,
  .footer-nav .footer-social > a:last-of-type {
    display: grid !important;
    grid-template-columns: 30px max-content !important;
    width: max-content !important;
    min-width: 0 !important;
    grid-column: auto !important;
    align-self: flex-start !important;
    justify-self: start !important;
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
  }
}


/* Merchandise uses the established Paragon Life type, color and control system. */
nav.main a.nav-merch{color:var(--blue);border-bottom:1px solid currentColor}
nav.main a.nav-merch:hover{color:var(--blue-soft)}
.mobile-nav__shop{color:var(--blue)}
.merch-header-ribbon{display:none!important}
.merch-feature{background:var(--dark);color:#f4f1ed;padding:clamp(42px,5vw,76px) var(--pad);border-bottom:1px solid #34454e}
.merch-feature-head,.merch-feature-grid,.merch-feature-foot{max-width:1510px;margin:0 auto}
.merch-feature-head{display:flex;justify-content:space-between;align-items:end;gap:22px;margin-bottom:29px}
.merch-feature-head .eyebrow,.shop-merch-preview>.eyebrow{color:var(--blue-soft)}
.merch-feature-head h2{margin:12px 0;font-size:clamp(31px,4vw,48px);font-weight:600}
.merch-feature-head p{max-width:660px;font:400 14px/1.65 var(--body);color:#c2cdd2;margin:0}
.merch-feature-button{align-self:center;white-space:nowrap;text-decoration:none}
.merch-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.merch-item{min-width:0;display:block;color:inherit;text-decoration:none;background:#14232b;border:1px solid #35434c;transition:border-color .18s}
.merch-item:hover,.merch-item:focus-visible{border-color:var(--blue-soft);color:inherit}
.merch-item-photo{aspect-ratio:4/3;background-image:url('data:image/webp;base64,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');background-size:400% 100%;background-repeat:no-repeat;background-color:#13232a}
.merch-item-photo--xterra{background-position:0 0}
.merch-item-photo--joshua{background-position:33.3333% 0}
.merch-item-photo--neon{background-position:66.6667% 0}
.merch-item-photo--keychain{background-position:100% 0}
.merch-item-caption{padding:16px 16px 18px;display:flex;flex-direction:column;align-items:flex-start;gap:7px}
.merch-item-caption .eyebrow{color:#99b1c1;font-size:10px;line-height:1.3;letter-spacing:.1em}
.merch-item-caption strong{font:600 clamp(16px,1.65vw,22px)/1.2 var(--display);letter-spacing:-.025em}
.merch-item-cta{font:600 12px/1.4 var(--body);color:#a9c0d1;margin-top:2px}
.merch-feature-foot{margin-top:22px;display:flex;justify-content:space-between;gap:18px;align-items:center;font:500 12px/1.5 var(--body);color:#b5c3ca}
.merch-feature-foot a{color:#e7eef1;font-weight:700}
.merch-live-photo{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}
.merch-feature-card{display:block;min-width:0;background:#14232b;border:1px solid #35434c;color:inherit}
.merch-feature-card-caption{padding:14px;display:flex;justify-content:space-between;gap:12px}
.merch-feature-card-caption>div{display:flex;flex-direction:column;gap:6px}
.merch-feature-card-caption strong{font:600 19px/1.2 var(--display)}
.merch-feature-card-caption>div>span{color:#a9c0d1;font:600 10px/1.3 var(--body);letter-spacing:.1em}
.merch-live-price{font:600 14px/1.4 var(--body);white-space:nowrap}
.shop-merch-preview{margin-top:clamp(28px,4vw,46px)}
.shop-merch-preview h2{margin:11px 0 24px}
.shop-merch-preview .merch-item{color:#f4f1ed}
.shop-preview-note{font:500 12px/1.5 var(--body);color:#4b606b;margin-top:20px}
@media(max-width:940px){.merch-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){
.merch-feature{padding:38px var(--pad) 44px}
.merch-feature-head{display:block;margin-bottom:23px}
.merch-feature-head h2{font-size:clamp(29px,7vw,36px)}
.merch-feature-head p{font-size:13px}
.merch-feature-button{display:inline-flex;margin-top:20px}
.merch-feature-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}
.merch-item-caption{padding:12px 11px 14px;gap:6px}
.merch-item-caption .eyebrow{font-size:9px}
.merch-item-caption strong{font-size:16px}
.merch-item-cta{font-size:11px}
.merch-feature-foot{align-items:flex-start;flex-direction:column;gap:11px}
}
@media(max-width:360px){.merch-feature-grid{grid-template-columns:1fr 1fr;gap:8px}.merch-item-caption strong{font-size:14px}.merch-item-cta{font-size:10px}}
