*,*:before,*:after{box-sizing:border-box}html{font-size:calc(16px * var(--font-scale, 1));scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);color:var(--color-text);background-color:var(--color-bg);line-height:1.5;-webkit-font-smoothing:antialiased}img,video,svg{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:400;line-height:1.1;letter-spacing:.02em;text-transform:uppercase;margin:0 0 .5em}p{margin:0 0 1em}ul,ol{margin:0;padding:0;list-style:none}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{position:fixed;top:1rem;left:1rem;z-index:9999;width:auto;height:auto;clip:auto;padding:.75rem 1.25rem;background:var(--color-yellow);color:var(--color-ink);border:var(--border-width) solid var(--color-ink);font-family:var(--font-display);text-decoration:none}.page-width{max-width:var(--page-width);margin:0 auto;padding-left:1.25rem;padding-right:1.25rem}@media(min-width:750px){.page-width{padding-left:2rem;padding-right:2rem}}.main-content{min-height:50vh}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.75rem;font-family:var(--font-display);font-size:1.25rem;letter-spacing:.04em;text-transform:uppercase;text-decoration:none!important;border:var(--border-width) solid var(--color-ink);background:var(--color-button);color:var(--color-button-text);cursor:pointer;box-shadow:var(--shadow-comic);transition:transform .15s ease,box-shadow .15s ease}.btn:hover{transform:translate(-2px,-2px);box-shadow:var(--shadow-comic-lg);text-decoration:none!important}.btn:active{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--color-ink)}.btn--secondary{background:var(--color-yellow);color:var(--color-ink)}.btn--panel{background:var(--color-panel);color:var(--color-white)}.btn--outline{background:transparent;color:var(--color-ink)}.btn--full{width:100%}.btn[disabled],.btn.disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none!important}.has-card-skew .btn{transform:rotate(-1deg)}.has-card-skew .btn:hover{transform:rotate(-1deg) translate(-2px,-2px)}.field{margin-bottom:1rem}.field__label{display:block;font-weight:600;margin-bottom:.35rem;font-size:.875rem;text-transform:uppercase;letter-spacing:.04em}.field__input,.select__select,.quantity__input{width:100%;padding:.75rem 1rem;border:var(--border-width) solid var(--color-ink);background:var(--color-white);border-radius:var(--radius-sm)}.field__input:focus,.select__select:focus{outline:3px solid var(--color-yellow);outline-offset:2px}.price{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap;font-weight:700}.price__sale{color:var(--color-sale);font-size:1.125rem}.price__compare{color:var(--color-muted);font-weight:500;font-size:.95rem}.price__unit{font-size:.8rem;color:var(--color-muted);font-weight:500}.product-card{background:var(--color-white);overflow:hidden;height:100%;transition:transform .2s ease,box-shadow .2s ease}.has-card-skew .product-card{transform:rotate(-.5deg)}.has-card-skew .product-card:nth-child(2n){transform:rotate(.5deg)}.product-card:hover{transform:translate(-3px,-3px) rotate(0)!important;box-shadow:var(--shadow-comic-lg)}.product-card__link{display:flex;flex-direction:column;height:100%;text-decoration:none!important;color:inherit}.product-card__media{position:relative;aspect-ratio:1 / 1;background:var(--color-cream);border-bottom:var(--border-width) solid var(--color-ink);overflow:hidden}.product-card__image{width:100%;height:100%;object-fit:cover}.product-card__placeholder,.product-card__media>svg{width:100%;height:100%;object-fit:cover}.product-card__info{padding:1rem;flex:1;display:flex;flex-direction:column;gap:.35rem}.product-card__title{font-family:var(--font-display);font-size:1.35rem;margin:0;text-transform:uppercase}.product-card__vendor{font-size:.75rem;text-transform:uppercase;color:var(--color-muted);letter-spacing:.06em;margin:0}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media(min-width:750px){.product-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem}}@media(min-width:990px){.product-grid--4{grid-template-columns:repeat(4,1fr)}}.section{padding:2.5rem 0}@media(min-width:750px){.section{padding:3.5rem 0}}.section__header{text-align:center;margin-bottom:2rem}.section__heading{font-size:clamp(2rem,5vw,3.5rem);margin-bottom:.35em}.section__subheading{color:var(--color-muted);max-width:36rem;margin:0 auto;font-size:1.05rem}.pagination{display:flex;justify-content:center;gap:.5rem;margin-top:2.5rem;flex-wrap:wrap}.pagination__item{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;height:2.75rem;padding:0 .75rem;border:3px solid var(--color-ink);background:var(--color-white);font-family:var(--font-display);font-size:1.1rem;text-decoration:none!important}.pagination__item--current{background:var(--color-yellow)}.pagination__item:hover{background:var(--color-punch);color:var(--color-white)}.rte h2,.rte h3{margin-top:1.5em}.rte a{text-decoration:underline;color:var(--color-panel)}.rte ul,.rte ol{padding-left:1.5rem;margin-bottom:1em;list-style:disc}.rte ol{list-style:decimal}.rte img{border:var(--border-width) solid var(--color-ink);margin:1.5rem 0}.form-status,.errors,.form__message{padding:.75rem 1rem;border:3px solid var(--color-ink);background:var(--color-yellow);margin-bottom:1rem;font-weight:600}.errors ul{list-style:disc;padding-left:1.25rem}.page-content.rte table{width:100%;border-collapse:collapse;margin:1em 0}.page-content.rte table th{background:#111;color:#fff;padding:12px 10px;border:2px solid #111;text-align:center;font-weight:700}.page-content.rte table td{padding:12px 10px;border:2px solid #111;text-align:center;color:#111}.page-content.rte table tbody tr:nth-child(odd) td{background:#fff}.page-content.rte table tbody tr:nth-child(2n) td{background:#f4f4f4}.page-content.rte table td:first-child{font-weight:700}@media(max-width:749px){.page-content.rte table{display:block;overflow-x:auto;white-space:nowrap}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/base.css.map */
