.article-shop-cta{--cta-bg: #faf7f0;--cta-fg: #1a1a1a;--cta-fg-muted: rgb(26 26 26 / .72);--cta-fg-soft: rgb(26 26 26 / .55);--cta-accent: #be0120;--cta-border: rgb(0 0 0 / .06);--cta-radius: 24px;--cta-pad: clamp(2rem, 5vw, 4rem);position:relative;display:flex;flex-direction:column;gap:clamp(1.5rem,3vw,2.25rem);width:100%;max-width:var(--article-max-width, 950px);margin-inline:auto;margin-block:clamp(2.5rem,6vw,5rem);padding:var(--cta-pad);background-color:var(--cta-bg);background-image:linear-gradient(to right,rgb(0 0 0 / .035) 1px,transparent 1px),linear-gradient(to bottom,rgb(0 0 0 / .035) 1px,transparent 1px);background-size:56px 56px;border:1px solid var(--cta-border);border-radius:var(--cta-radius);color:var(--cta-fg);isolation:isolate;overflow:hidden}.article-shop-cta__inner{display:flex;flex-direction:column;gap:clamp(2rem,5vw,3.5rem)}.article-shop-cta__text{display:flex;flex-direction:column;gap:clamp(1rem,2vw,1.5rem);max-width:56ch}.article-shop-cta__eyebrow{margin:0;font-family:DIN OT Condensed,DIN OT,Helvetica Neue,Arial,sans-serif;font-size:.8125rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--cta-fg-soft)}.article-shop-cta__headline{margin:0;font-family:var(--stratum2-font-stack, "stratum-2-web", "Impact", "Arial Narrow", sans-serif);font-weight:900;font-size:clamp(2.25rem,6vw,4rem);line-height:.95;letter-spacing:-.005em;text-transform:uppercase;color:var(--cta-fg)}.article-shop-cta__headline-line{display:block}.article-shop-cta__headline-line--accent{color:var(--cta-accent)}.article-shop-cta__subhead{margin:0;max-width:48ch;font-family:var(--text-font-family, "DIN OT", "Helvetica Neue", Arial, sans-serif);font-size:clamp(.95rem,1.2vw,1.0625rem);line-height:1.55;color:var(--cta-fg-muted)}.article-shop-cta__button{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;align-self:flex-start;padding:1rem 1.75rem;background-color:var(--cta-accent);color:#fff;border-radius:12px;font-family:var(--stratum2-font-stack, "stratum-2-web", "Impact", "Arial Narrow", sans-serif);font-weight:800;font-size:.9375rem;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:transform .22s ease,box-shadow .22s ease,background-color .22s ease}.article-shop-cta__button:hover,.article-shop-cta__button:focus-visible{transform:translateY(-1px);box-shadow:0 12px 28px #be012047;background-color:#a4011c}.article-shop-cta__button:focus-visible{outline:2px solid var(--cta-accent);outline-offset:3px}.article-shop-cta__button:active{transform:translateY(0)}.article-shop-cta__button-arrow{flex-shrink:0;transition:transform .22s ease}.article-shop-cta__button:hover .article-shop-cta__button-arrow,.article-shop-cta__button:focus-visible .article-shop-cta__button-arrow{transform:translate(4px)}.article-shop-cta__products{display:grid;grid-template-columns:1fr;gap:clamp(1.25rem,4vw,2rem);list-style:none;padding:clamp(1rem,3vw,2rem) 0;margin:0;border-top:1px solid var(--cta-border);border-bottom:1px solid var(--cta-border);align-items:end}.article-shop-cta__product-item{display:flex}.article-shop-cta__product-link{display:flex;flex-direction:column;align-items:center;gap:clamp(.75rem,1.5vw,1rem);width:100%;padding:clamp(.5rem,1.5vw,1rem);border-radius:16px;text-decoration:none;color:var(--cta-fg);transition:transform .22s ease,background-color .22s ease}.article-shop-cta__product-link:hover,.article-shop-cta__product-link:focus-visible{transform:translateY(-2px);background-color:#00000006}.article-shop-cta__product-link:focus-visible{outline:2px solid var(--cta-accent);outline-offset:2px}.article-shop-cta__product-image{width:100%;max-width:280px;height:auto;aspect-ratio:1 / 1;object-fit:contain;filter:drop-shadow(0 16px 32px rgb(0 0 0 / .14))}.article-shop-cta__product-meta{display:flex;flex-direction:column;align-items:center;gap:.3rem;text-align:center}.article-shop-cta__product-role{font-family:DIN OT Condensed,DIN OT,Helvetica Neue,Arial,sans-serif;font-size:.8125rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--cta-fg);transition:color .22s ease}.article-shop-cta__product-tagline{font-family:var(--text-font-family, "DIN OT", "Helvetica Neue", Arial, sans-serif);font-size:.75rem;font-weight:400;line-height:1.3;letter-spacing:.02em;color:var(--cta-fg-soft);font-style:italic}.article-shop-cta__product-link:hover .article-shop-cta__product-role,.article-shop-cta__product-link:focus-visible .article-shop-cta__product-role{color:var(--cta-accent)}.article-shop-cta__product-fallback{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:80px;padding:.75rem;border:1px dashed var(--cta-accent);border-radius:12px;font-family:DIN OT Condensed,DIN OT,Helvetica Neue,Arial,sans-serif;font-weight:700;font-size:.875rem;letter-spacing:.18em;text-transform:uppercase;color:var(--cta-accent)}.article-shop-cta__trust{display:flex;flex-direction:column;gap:.875rem;list-style:none;padding:0;margin:0}.article-shop-cta__trust-item{display:inline-flex;align-items:center;gap:.625rem;font-family:DIN OT Condensed,DIN OT,Helvetica Neue,Arial,sans-serif;font-size:.8125rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--cta-fg-muted)}.article-shop-cta__trust-check{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0;background-color:#be01201f;color:var(--cta-accent);border-radius:999px}@media(min-width:700px){.article-shop-cta__products{grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,4vw,3rem)}.article-shop-cta__trust{flex-direction:row;align-items:center;justify-content:space-between;gap:1rem}}@media(prefers-reduced-motion:reduce){.article-shop-cta__button,.article-shop-cta__button-arrow,.article-shop-cta__product-link,.article-shop-cta__product-role{transition:none}.article-shop-cta__button:hover,.article-shop-cta__button:focus-visible,.article-shop-cta__product-link:hover,.article-shop-cta__product-link:focus-visible{transform:none}.article-shop-cta__button:hover .article-shop-cta__button-arrow,.article-shop-cta__button:focus-visible .article-shop-cta__button-arrow{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/164/assets/article-shop-cta.css.map */
