*,*:before,*:after{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth;overflow-x:clip}body{min-height:100svh;overflow-x:clip;background:var(--cream);color:var(--ink);font-family:var(--font-primary--family),Arial,sans-serif;font-size:16px;line-height:1.45}img,svg,video{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}p{max-width:70ch;text-wrap:pretty}h1,h2,h3{line-height:.9;letter-spacing:-.045em;text-wrap:balance}button,.button{cursor:pointer}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.shopify-section{--content-width:min(calc(var(--page-width) - var(--page-margin)*2),calc(100% - var(--page-margin)*2));--content-margin:minmax(var(--page-margin),1fr);display:grid;grid-template-columns:var(--content-margin) var(--content-width) var(--content-margin);width:100%;position:relative}.shopify-section>*{grid-column:2}.shopify-section>.full-width{grid-column:1/-1}.section-pad{padding-block:clamp(4rem,8vw,8rem)}.eyebrow{font-size:.75rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.button{display:inline-flex;align-items:center;justify-content:center;gap:1rem;min-height:3.75rem;padding:.9rem 1.4rem;border:2px solid var(--ink);font-weight:850;text-transform:uppercase;text-decoration:none;letter-spacing:.04em;box-shadow:5px 5px 0 var(--orange);transition:transform .15s,box-shadow .15s}.button:hover{transform:translate(3px,3px);box-shadow:2px 2px 0 var(--orange)}.button--dark{background:var(--ink);color:#fff}.text-link{font-weight:800;text-underline-offset:5px;text-decoration-thickness:2px}.announcement{background:var(--sun);border-bottom:2px solid var(--ink);min-height:2rem;display:flex;align-items:center;justify-content:center;text-align:center;padding:.35rem 1rem;font-size:.7rem;font-weight:850;letter-spacing:.12em}.site-header{height:5.5rem;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:2px solid var(--ink);background:#fff8e7f5;position:relative;z-index:20}.site-header__brand{font-family:var(--font-logo);font-size:1.55rem;font-weight:400;line-height:1;letter-spacing:.01em;text-decoration:none;width:max-content}.site-header__brand span{display:inline}.site-header__brand span:last-child{color:var(--orange);margin-left:0}.site-header__nav{display:flex;gap:2rem}.site-header__nav a,.cart-link{font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;text-decoration:none}.site-header__nav a:hover{text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:5px}.site-header__icons{justify-self:end;display:flex;align-items:center;gap:1rem}.site-header__icons a{display:flex;align-items:center;gap:.5rem;text-decoration:none}.site-header__icons svg{width:1.4rem}.cart-link{background:var(--ink);color:#fff;padding:.7rem 1rem;transform:rotate(1deg)}.hero{min-height:calc(100svh - 5.5rem);display:grid!important;grid-template-columns:1fr!important;grid-template-rows:1fr auto;background:var(--cream);overflow:hidden;border-bottom:2px solid var(--ink)}.hero__copy{grid-column:1!important;grid-row:1;min-width:0;padding:clamp(3rem,7vw,8rem) max(var(--page-margin),6vw);display:flex;align-items:flex-start;justify-content:center;flex-direction:column;position:relative;z-index:2}.hero__copy h1{font-size:clamp(4rem,9vw,9.5rem);font-weight:950;max-width:9ch;margin:.25em 0}.hero__copy h1 em{font-style:normal;color:var(--orange);-webkit-text-stroke:2px var(--ink);text-shadow:6px 6px 0 var(--sun)}.hero__text{font-size:clamp(1.05rem,1.6vw,1.35rem);font-weight:600;max-width:34rem;margin-bottom:2rem}.hero__art{grid-column:1!important;grid-row:1;position:relative;background:var(--orange);display:grid;place-items:center;overflow:hidden}.hero__burst{position:absolute;width:170%;aspect-ratio:1;border-radius:50%;background:repeating-conic-gradient(var(--sun) 0 7deg,var(--orange) 7deg 14deg);animation:spin 60s linear infinite}.hero__wordmark{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;font-family:var(--font-logo);font-size:clamp(5rem,12vw,13rem);font-weight:400;line-height:.92;letter-spacing:.01em;transform:rotate(-4deg);color:#fff;-webkit-text-stroke:3px var(--ink)}.hero__wordmark span{display:block;position:relative;text-shadow:7px 8px 0 var(--ink)}.hero__wordmark span:first-child{z-index:2}.hero__wordmark span:last-child{z-index:1;color:var(--sun);margin-left:0}.hero__sticker{position:absolute;z-index:2;background:#fff;border:2px solid var(--ink);border-radius:50%;width:8rem;aspect-ratio:1;display:grid;place-items:center;text-align:center;font-size:.72rem;font-weight:900;text-transform:uppercase;transform:rotate(10deg);box-shadow:5px 5px 0 var(--ink)}.hero__sticker--top{right:7%;top:8%}.hero__sticker--bottom{left:8%;bottom:12%;width:6rem;background:var(--sun);transform:rotate(-12deg)}.marquee{grid-column:1/-1!important;grid-row:2;background:var(--ink);color:#fff;border-top:2px solid var(--ink);overflow:hidden;padding:.6rem 0}.marquee__track{display:flex;width:max-content;align-items:center;font-size:1rem;font-weight:900;letter-spacing:.08em;animation:marquee 24s linear infinite;will-change:transform}.marquee__group{display:flex;flex-shrink:0;min-width:100vw;align-items:center;justify-content:space-around;gap:1.2rem;padding-right:1.2rem}.marquee__spark{color:var(--sun);font-size:1.5rem}@keyframes marquee{to{transform:translate(-50%)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes float{50%{transform:translateY(-12px) rotate(1deg)}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.hero__burst,.marquee__track{animation:none}}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2.5rem}.section-heading h2,.collection-header h1{font-size:clamp(3.2rem,7vw,7rem);font-weight:950;text-transform:uppercase;margin-top:.1em}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,4vw,4rem)}.product-card{position:relative}.product-card__media{display:block;position:relative;aspect-ratio:1;overflow:hidden;border:2px solid var(--ink);background:#fff}.product-card__media img,.product-card__media svg{width:100%;height:100%;object-fit:cover;transition:transform .4s ease,opacity .3s}.product-card__secondary{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.product-card__media:hover .product-card__secondary{opacity:1}.product-card__media:hover img:first-child{transform:scale(1.025)}.product-card__badge{position:absolute;top:1rem;left:1rem;background:var(--sun);border:2px solid var(--ink);padding:.4rem .7rem;font-weight:850;text-transform:uppercase;font-size:.7rem}.product-card__info{display:flex;justify-content:space-between;gap:1rem;align-items:start;padding-top:1rem}.product-card__info h3{font-size:clamp(1.25rem,2vw,1.8rem);font-weight:850;line-height:1.05}.product-card__info a{text-decoration:none}.product-card__info a:hover{text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:5px}.product-card__price{font-weight:850;white-space:nowrap;background:var(--sun);padding:.15rem .4rem}.product-card__caption{font-size:.8rem;margin-top:.5rem;color:#5c574d}.placeholder{background:var(--sun)}.collection-page{padding-block:clamp(3rem,7vw,7rem)}.collection-header{display:flex;justify-content:space-between;align-items:end;border-bottom:2px solid var(--ink);padding-bottom:2rem;margin-bottom:3rem}.collection-header__count{font-weight:800;text-transform:uppercase}.pagination{display:flex;justify-content:center;gap:1rem;margin-top:4rem}.pagination a,.pagination span{padding:.6rem 1rem;border:2px solid var(--ink);font-weight:800;text-decoration:none}.pagination .current{background:var(--ink);color:#fff}.product-page{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:clamp(2rem,6vw,7rem);padding-block:clamp(2rem,5vw,5rem);align-items:start}.product-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.product-gallery .image{border:2px solid var(--ink);background:#fff}.product-gallery .image:first-child{grid-column:1/-1}.product-gallery img{width:100%;aspect-ratio:1;object-fit:cover}.product-details{position:sticky;top:2rem;padding-top:1rem}.product-details .eyebrow{margin-bottom:1rem}.product-details h1{font-size:clamp(3rem,6vw,6.5rem);font-weight:950;text-transform:uppercase}.product-price{font-size:1.35rem;font-weight:900;margin:1.2rem 0}.product-description{font-size:1rem;margin:1.5rem 0 2rem}.product-description>*+*{margin-top:1rem}.product-form{border-top:2px solid var(--ink);padding-top:1.5rem}.field-label{display:block;font-size:.72rem;font-weight:850;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem}.product-form select,.quantity-input{width:100%;min-height:3.5rem;border:2px solid var(--ink);border-radius:0;background:#fff;padding:.8rem;margin-bottom:1rem}.product-form__row{display:grid;grid-template-columns:100px 1fr;gap:1rem}.product-form .button{width:100%;border-radius:0}.product-form .shopify-payment-button{margin-top:1rem}.product-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:2rem}.product-note{text-align:center;border:1px solid var(--ink);padding:.8rem .4rem;font-size:.65rem;font-weight:800;text-transform:uppercase}.product-note span{display:block;font-size:1.2rem;margin-bottom:.25rem}.cart-page{padding-block:clamp(3rem,8vw,8rem)}.cart-page h1{font-size:clamp(4rem,9vw,9rem);font-weight:950;text-transform:uppercase;margin-bottom:3rem}.cart-empty{font-size:1.3rem}.cart-items{border-top:2px solid var(--ink)}.cart-item{display:grid;grid-template-columns:140px 1fr auto;gap:2rem;padding:1.5rem 0;border-bottom:2px solid var(--ink);align-items:center}.cart-item__image{aspect-ratio:1;border:1px solid var(--ink)}.cart-item__image img{width:100%;height:100%;object-fit:cover}.cart-item h2{font-size:1.5rem}.cart-item a{text-underline-offset:4px}.cart-item__controls{text-align:right}.cart-item__controls input{width:80px;padding:.6rem;border:2px solid var(--ink);border-radius:0}.cart-summary{margin-left:auto;width:min(100%,420px);padding-top:2rem;text-align:right}.cart-total{display:flex;justify-content:space-between;font-size:1.5rem;font-weight:900;margin-bottom:1.5rem}.cart-summary .button{width:100%}.page-content,.search-page,.blog-page{padding-block:4rem}.page-content h1,.search-page h1,.blog-page h1{font-size:clamp(3rem,7vw,7rem);font-weight:950;margin-bottom:2rem}.rte>*+*{margin-top:1rem}.rte ul,.rte ol{padding-left:1.2rem}.errors{color:#a20e0e;margin:1rem 0}.site-footer{display:grid!important;grid-template-columns:1fr!important;background:var(--ink);color:#fff;border-top:2px solid var(--ink)}.site-footer__pitch,.site-footer__about{grid-column:auto!important;padding:clamp(3rem,6vw,6rem)}.site-footer__pitch{background:var(--sun);color:var(--ink)}.site-footer__pitch h2{font-size:clamp(3rem,6vw,6.5rem);font-weight:950;margin:.2em 0 .5em}.newsletter{display:grid;grid-template-columns:1fr auto;max-width:38rem}.newsletter input,.newsletter button{border:2px solid var(--ink);border-radius:0;padding:1rem;background:#fff}.newsletter button{background:var(--ink);color:#fff;font-weight:850;text-transform:uppercase}.newsletter .form-message,.newsletter .errors{grid-column:1/-1;margin-top:1rem}.site-footer__about{grid-column:1!important;display:flex;align-items:center;justify-content:space-between;gap:2rem}.site-footer__logo{font-size:clamp(2.5rem,5vw,5rem);font-weight:950;letter-spacing:-.07em}.site-footer__logo span{color:var(--sun);margin-left:.4rem}.site-footer__about p{font-size:1.15rem;margin:2rem 0}.site-footer__links{display:flex;gap:1.5rem;flex-wrap:wrap}.site-footer__links a{text-underline-offset:5px}.site-footer__bottom{grid-column:1/-1!important;border-top:1px solid #59564f;padding:1rem max(var(--page-margin),3vw);display:flex;justify-content:space-between;gap:2rem;align-items:center;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}.payment-icons{display:flex;gap:.4rem}.payment-icons svg{width:34px}@media(max-width:800px){.site-header{grid-template-columns:1fr auto;height:4.5rem}.site-header__nav{display:none}.hero{min-height:auto;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:min(120vw,40rem) auto}.hero__art{grid-column:1!important;grid-row:1}.marquee{grid-row:2}.hero__sticker--top{right:4%;top:5%}.product-grid{gap:2rem 1rem}.section-heading{align-items:start;flex-direction:column}.product-page{grid-template-columns:1fr}.product-details{position:static}.site-footer{grid-template-columns:1fr!important}.site-footer__pitch,.site-footer__about{grid-column:1!important}.site-footer__bottom{align-items:flex-start;flex-direction:column}.cart-item{grid-template-columns:90px 1fr;gap:1rem}.cart-item__controls{grid-column:2;text-align:left}.collection-header{display:block}.collection-header__count{margin-top:1rem}}@media(max-width:520px){.product-grid{grid-template-columns:1fr}.product-gallery{gap:.5rem}.site-header__icons>a:not(.cart-link){display:none}.cart-link span{font-size:0}.cart-link span:after{content:"Cart";font-size:.75rem}.newsletter{grid-template-columns:1fr}.newsletter button{border-top:0}.product-notes{grid-template-columns:1fr}.hero__sticker{width:6.5rem}.hero__sticker--bottom{width:5rem}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/critical.css.map */
