body{font-family:var(--font-body);font-weight:500;font-size:calc(var(--text-base) * var(--scale-body, 1));line-height:1.65;color:var(--color-ink);background:var(--color-paper)}h1,h2,h3,h4,.mapl-heading{font-family:var(--font-heading);font-weight:700;line-height:1.15;color:currentColor}h1,.mapl-h1{font-size:calc(clamp(2rem,5vw,var(--text-3xl)) * var(--scale-heading, 1))}h2,.mapl-h2{font-size:calc(clamp(1.6rem,4vw,var(--text-2xl)) * var(--scale-heading, 1))}h3,.mapl-h3{font-size:calc(var(--text-xl) * var(--scale-heading, 1))}.mapl-display{font-size:calc(clamp(2.4rem,6.5vw,var(--text-4xl)) * var(--scale-heading, 1))}.mapl-lead{font-size:calc(var(--text-lg) * var(--scale-body, 1))}.mapl-small{font-size:calc(var(--text-sm) * var(--scale-body, 1))}.mapl-prose p{max-width:70ch;margin-bottom:var(--space-2)}.mapl-eyebrow{display:inline-block;font-family:var(--font-heading);font-weight:700;font-size:calc(var(--text-sm) * var(--scale-ui, 1));letter-spacing:.14em;text-transform:uppercase}.mapl-btn{display:inline-block;font-family:var(--font-heading);font-weight:700;font-size:calc(var(--text-base) * var(--scale-ui, 1));line-height:1.2;padding:14px 34px;border-radius:var(--radius-pill);border:2px solid var(--color-ink);box-shadow:var(--shadow-hard);text-decoration:none;text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:transform var(--dur-micro) ease,box-shadow var(--dur-micro) ease,background var(--dur-micro) ease}.mapl-btn:hover{transform:translate(-1px,-1px);box-shadow:5px 5px 0 var(--color-ink)}.mapl-btn:active{transform:translate(3px,3px);box-shadow:var(--shadow-hard-press)}.mapl-btn:focus-visible{outline:3px solid var(--color-brand);outline-offset:3px}.mapl-btn--primary{background:var(--color-brand);color:var(--color-white)}.mapl-btn--primary:hover{background:var(--color-brand-deep)}.mapl-btn--secondary{background:var(--color-white);color:var(--color-ink)}.mapl-world .mapl-btn--secondary{background:var(--world-deep);color:var(--color-white)}.mapl-card{background:var(--color-white);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);padding:var(--space-4)}.mapl-card--sticker{border:2px solid var(--color-ink);box-shadow:var(--shadow-hard)}.mapl-world .mapl-card{background:var(--color-paper)}.mapl-chip{display:inline-block;font-family:var(--font-heading);font-weight:700;font-size:calc(var(--text-sm) * var(--scale-ui, 1));background:var(--color-white);color:var(--color-ink);border:2px solid var(--color-ink);border-radius:var(--radius-tag);padding:5px 12px}.mapl-world{position:relative;overflow:hidden;color:var(--color-white);background:var(--world-field);background-image:radial-gradient(ellipse 130% 110% at 50% -20%,color-mix(in srgb,var(--world-field) 78%,white) 0%,var(--world-field) 60%,color-mix(in srgb,var(--world-field) 84%,black) 100%)}.mapl-world .mapl-world__body{color:var(--world-tint)}.mapl-world .mapl-world__body--strong{color:var(--world-deep)}.mapl-grain:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.5;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.28'/%3E%3C/svg%3E")}.mapl-leaf{position:absolute;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.12}.mapl-world>.mapl-section-inner{position:relative;z-index:1}.mapl-section-inner{max-width:1200px;margin:0 auto;padding:var(--space-6) var(--space-4)}@media(min-width:990px){.mapl-section-inner{padding:var(--space-8) var(--space-4)}}.mapl-announcement{background:var(--color-brand);color:var(--color-white);font-family:var(--font-heading);font-weight:700;font-size:var(--text-sm);text-align:center;padding:8px var(--space-2)}@media(prefers-reduced-motion:reduce){.mapl-btn{transition:none}.mapl-btn:hover{transform:none;box-shadow:var(--shadow-hard)}[data-mapl-animate]{opacity:1!important;transform:none!important}}.shopify-policy__container{padding-top:6rem;padding-bottom:12rem}@media screen and (max-width:749px){.shopify-policy__container{padding-top:4rem;padding-bottom:10rem}}
/*# sourceMappingURL=/cdn/shop/t/28/assets/mapl-base.css.map */
