/* TapCarta public V2.1.1.3 */
:root{--public-gold:#ffc51b;--public-text:#f7f3e9;--public-muted:#c1c0ba}*{box-sizing:border-box}.public-container{width:min(1280px,calc(100% - 48px));margin:auto}.cosmos{padding:44px 0 52px;border-top:1px solid #ffffff16;background:radial-gradient(ellipse at 95% 100%,#c28b0014,transparent 55%),#090a0c;color:var(--public-text)}.cosmos-heading{text-align:center;max-width:850px;margin:0 auto 28px}.cosmos-heading h2{font-size:clamp(25px,3vw,36px);line-height:1.2;margin:8px 0 14px}.cosmos-heading p{color:var(--public-muted);line-height:1.65}.cosmos .eyebrow{font-size:11px;letter-spacing:.24em;color:var(--public-gold)}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.product-card{padding:24px 20px;display:flex;flex-direction:column;align-items:flex-start;background:linear-gradient(145deg,#1c1d1f,#101113);border:1px solid #ffffff20;border-radius:20px;box-shadow:0 14px 35px #0003}.product-card img{object-fit:contain;max-width:100%;margin-bottom:14px}.product-card h3.wordmark{font:800 23px/1.2 Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:-.8px;color:var(--public-gold);margin:0 0 10px}.product-card h4{font-size:15px;line-height:1.45;margin:0 0 9px}.product-card p{font-size:14px;line-height:1.65;color:var(--public-muted);margin:0 0 22px}.product-card small{font-size:12px;color:#e5c76f;margin-top:auto;border-top:1px solid #ffffff15;padding-top:14px;width:100%}a:focus-visible,button:focus-visible{outline:3px solid #ffe391;outline-offset:5px}@media(max-width:1000px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.public-container{width:calc(100% - 32px)}.product-grid{grid-template-columns:1fr}.product-card{padding:22px}.cosmos{padding:36px 0}.product-card img{width:80px;height:80px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation:none!important;transition:none!important}}

.product-heading{display:flex;align-items:center;gap:12px;width:100%;margin-bottom:18px}.product-heading img{width:80px;height:80px;margin:0;flex-shrink:0}.product-heading h3.wordmark{font-size:20px;margin:0;letter-spacing:-.8px}

.brand-word{color:var(--public-text);white-space:nowrap}.brand-suffix{color:var(--public-gold)}
