:root{--display: "Fredoka", ui-rounded, "Arial Rounded MT Bold", system-ui, sans-serif;--body: "DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--line: 3px;--radius: 28px;--shadow: 5px 5px 0 var(--ink)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font:400 1.0625rem/1.55 var(--body)}img{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3{font-family:var(--display);font-weight:600;text-transform:lowercase;line-height:1.05;margin:0 0 .5em}p{margin:0 0 1em}ul{padding:0;margin:0;list-style:none}.center{text-align:center}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:-999px;top:0}.skip:focus{left:1rem;top:1rem;z-index:99;background:var(--yellow);padding:.5rem 1rem;border:var(--line) solid var(--ink);border-radius:999px}:focus-visible{outline:3px solid var(--ink);outline-offset:3px;border-radius:6px}.wrap{max-width:1200px;margin:0 auto;padding:0 1.25rem}.section{padding:3.5rem 0}.sm-f{fill:var(--pink)}.sm-i{fill:var(--ink)}.sm-s{stroke:var(--ink)}.bubble-title{font-family:var(--display);font-weight:700;text-transform:lowercase;color:var(--pink);-webkit-text-stroke:.085em var(--ink);paint-order:stroke fill;text-shadow:.04em .06em 0 var(--ink);line-height:.95;letter-spacing:.01em;margin:0 0 .4em;font-size:clamp(2.6rem,7vw,5rem)}.bubble-title--xl{font-size:clamp(2.5rem,8.2vw,6.3rem)}.hero .bubble-title{margin-bottom:.5em}.section-title{font-size:clamp(2rem,4.5vw,3.2rem);margin:0}.page-head{text-align:center;padding:3rem 0 1.5rem}.btn{display:inline-block;font:600 1.05rem/1.1 var(--display);text-transform:lowercase;text-decoration:none;text-align:center;padding:.85rem 1.7rem;border:var(--line) solid var(--ink);border-radius:999px;background:var(--pink);color:var(--ink);box-shadow:4px 4px 0 var(--ink);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.btn:hover{transform:translate(2px,2px) scale(1.03);box-shadow:2px 2px 0 var(--ink)}.btn:active{transform:translate(4px,4px);box-shadow:0 0 0 var(--ink)}.btn--big{font-size:1.3rem;padding:1rem 2.2rem}.btn--ghost{background:var(--bg)}.btn[disabled]{opacity:.55;cursor:not-allowed;transform:none;box-shadow:4px 4px 0 var(--ink)}.input{width:100%;font:500 1rem var(--body);color:var(--ink);background:#fff;border:var(--line) solid var(--ink);border-radius:999px;padding:.8rem 1.3rem}textarea.input{border-radius:22px}.input::placeholder{color:color-mix(in srgb,var(--ink) 55%,transparent)}.field{display:grid;gap:.4rem;margin:0 0 1.1rem}label{font:600 1rem var(--display);text-transform:lowercase}.form-ok{margin-top:1rem;font-weight:700}.form-err{margin-top:1rem;font-weight:700;color:#a3142f}.announce{background:var(--blue);border-bottom:var(--line) solid var(--ink);overflow:hidden;font:600 .95rem var(--display);text-transform:lowercase}.announce--pink{background:var(--pink)}.announce--yellow{background:var(--yellow)}.announce__track{display:flex;width:max-content;animation:marquee 34s linear infinite}.announce:hover .announce__track{animation-play-state:paused}.announce__group{display:flex;align-items:center;gap:1.5rem;padding:.5rem 1.5rem .5rem 0;min-width:100vw;justify-content:space-around;flex:none}.announce__item{display:inline-flex;align-items:center;gap:1.5rem;white-space:nowrap}@keyframes marquee{to{transform:translate(-50%)}}.site-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:1rem 1.5rem;border-bottom:var(--line) solid var(--ink);background:var(--bg)}.site-nav{display:flex;gap:1.4rem;flex-wrap:wrap}.nav-link{font:600 1.1rem var(--display);text-transform:lowercase;text-decoration:none}.nav-link:hover{text-decoration:underline wavy var(--pink);text-decoration-thickness:3px;text-underline-offset:5px}.header-icons{display:flex;gap:.2rem;justify-content:flex-end;align-items:center}.icon-link{position:relative;display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;color:var(--ink);transition:background-color .2s ease,transform .2s ease}.icon-link:hover{background:var(--blush);transform:scale(1.06)}.cart-count{position:absolute;top:1px;right:-2px;display:grid;place-items:center;min-width:1.3rem;height:1.3rem;padding:0 .3rem;background:var(--pink);border:2px solid var(--ink);border-radius:999px;font:700 .75rem/1 var(--body)}.nav-link[aria-current]{text-decoration:underline wavy var(--pink);text-decoration-thickness:3px;text-underline-offset:5px}.announce__icon{width:26px;height:26px}.wordmark{display:block;text-align:center;text-decoration:none}.wordmark__text{font:700 clamp(1.5rem,3vw,2.2rem)/1 var(--display);text-transform:lowercase;color:var(--pink);-webkit-text-stroke:.09em var(--ink);paint-order:stroke fill;text-shadow:.04em .06em 0 var(--ink)}.wordmark img{max-height:56px;width:auto;margin:0 auto}.hero{--hero-bg: var(--blush);position:relative;background:var(--hero-bg);padding:3rem 0 2.5rem;margin-bottom:70px}.hero--pink{--hero-bg: var(--pink)}.hero--yellow{--hero-bg: var(--yellow)}.hero--blue{--hero-bg: var(--blue)}.hero__inner{display:grid;grid-template-columns:1.25fr .75fr;gap:2rem;align-items:center}.hero__sub{font:500 1.25rem/1.45 var(--body);max-width:32ch;margin:0 0 2rem}.hero__stack{position:relative;width:min(100%,440px);aspect-ratio:1 / 1.02;margin:0 auto}.hoodie{position:absolute;width:55%;aspect-ratio:4 / 5;display:grid;place-items:center;overflow:hidden;border:var(--line) solid var(--ink);border-radius:var(--radius);box-shadow:var(--shadow)}.hoodie img{width:100%;height:100%;object-fit:cover}.hoodie--1{left:0;top:2%;background:#1e1a1b;transform:rotate(-6deg);color:var(--bg)}.hoodie--2{right:0;top:0;background:#bdb8ba;transform:rotate(5deg)}.hoodie--3{right:6%;bottom:2%;background:#f1e9d6;transform:rotate(-2deg);z-index:1}.hoodie__hint{font:600 .9rem var(--display);text-align:center;padding:1rem}.hero__logo{position:absolute;left:-2%;bottom:0;z-index:2;width:62%;padding:clamp(.9rem,2vw,1.3rem);background:var(--bg);border:var(--line) solid var(--ink);border-radius:var(--radius);box-shadow:var(--shadow);transform:rotate(-3deg)}.hero__logo img{width:100%;height:auto;animation:plop .9s cubic-bezier(.3,1.6,.5,1) both}.dd{position:absolute;z-index:3}.dd--1{left:46%;top:-7%;transform:rotate(-10deg)}.dd--2{right:-4%;top:46%}.dd--3{left:-5%;top:40%}.dd--4{right:28%;bottom:-7%}.dd--5{left:40%;top:36%;z-index:0}.doodle path{fill:var(--d);stroke:var(--ink);stroke-width:1.6;stroke-linejoin:round}@keyframes plop{0%{transform:scale(.6) translateY(-30px);opacity:0}to{transform:none;opacity:1}}.drips{position:absolute;left:0;right:0;top:calc(100% - 1px);width:100%;height:62px;fill:var(--hero-bg);stroke:var(--ink);stroke-width:3;stroke-linejoin:round;overflow:visible}.drips path{vector-effect:non-scaling-stroke}.section-head{display:flex;justify-content:space-between;align-items:end;gap:1rem;flex-wrap:wrap;margin-bottom:1.8rem}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.7rem}.card{display:block;text-decoration:none;border:var(--line) solid var(--ink);border-radius:var(--radius);background:var(--bg);box-shadow:var(--shadow);overflow:hidden;transition:transform .15s ease}.card:hover{transform:translate(-2px,-2px)}.card__media{position:relative;aspect-ratio:4 / 5;display:grid;place-items:center;background:var(--blush);border-bottom:var(--line) solid var(--ink);overflow:hidden}.card--1 .card__media{background:var(--yellow)}.card--2 .card__media{background:var(--blue)}.card--3 .card__media{background:var(--lav)}.card__media img{width:100%;height:100%;object-fit:cover}.placeholder{width:55%;fill:var(--ink);opacity:.35}.card__body{padding:.9rem 1.1rem 1.1rem}.card__title{font-size:1.4rem;margin:0}.card__price{margin:.2rem 0 0;font-weight:700}.badge{position:absolute;top:.8rem;left:.8rem;background:var(--yellow);border:2px solid var(--ink);border-radius:999px;padding:.15rem .8rem;font:600 .9rem var(--display);transform:rotate(-4deg)}.empty{grid-column:1 / -1;text-align:center}.quotes .section-title{margin-bottom:2rem}.stickers{display:flex;flex-wrap:wrap;gap:1.4rem;justify-content:center}.sticker{margin:0;max-width:20rem;padding:1rem 1.4rem;font:600 1.35rem/1.2 var(--display);text-transform:lowercase;border:var(--line) solid var(--ink);border-radius:26px;box-shadow:var(--shadow);background:var(--pink)}.sticker--yellow{background:var(--yellow)}.sticker--blue{background:var(--blue)}.sticker--lav{background:var(--lav)}.sticker:nth-child(odd){transform:rotate(-2deg)}.sticker:nth-child(2n){transform:rotate(2deg)}.signup{background:var(--lav);border-top:var(--line) solid var(--ink);border-bottom:var(--line) solid var(--ink);text-align:center;padding:3.5rem 0}.signup p{max-width:36ch;margin-left:auto;margin-right:auto}.signup-form{display:flex;gap:.8rem;justify-content:center;flex-wrap:wrap;max-width:560px;margin:1.2rem auto 0}.signup-form .input{flex:1 1 220px;width:auto}.product{display:grid;grid-template-columns:1.1fr .9fr;gap:2.5rem;padding-top:3rem;padding-bottom:3rem;align-items:start}.product__gallery{display:grid;gap:1.2rem}.product__img{border:var(--line) solid var(--ink);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);background:var(--blush)}.product__info{position:sticky;top:1.5rem}.product__title{font-size:clamp(2.2rem,5vw,3.6rem)}.product__price{font:600 1.7rem var(--display)}.product__price s{opacity:.55;margin-left:.6rem;font-size:1.1rem}.field--qty{max-width:9rem}.dynamic-checkout{margin-top:1rem}.product__desc{margin-top:2rem}.cart{padding-bottom:4rem}.cart-item{display:grid;grid-template-columns:96px 1fr auto;gap:1rem;align-items:center;background:#fff;border:var(--line) solid var(--ink);border-radius:22px;padding:.9rem;margin-bottom:1rem}.cart-item__img{border-radius:14px;overflow:hidden;background:var(--blush);aspect-ratio:1;display:block}.cart-item__img img{width:100%;height:100%;object-fit:cover}.cart-item__title{font:600 1.25rem var(--display);text-transform:lowercase;text-decoration:none}.cart-item__variant,.cart-item p{margin:.1rem 0}.cart-item__remove{font-size:.95rem}.cart-item__qty{display:grid;gap:.5rem;justify-items:end}.cart-item__qty .input{width:5.5rem;padding:.5rem .9rem}.cart-foot{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:2rem;align-items:start}.cart-total{text-align:right}.cart-total__row{display:flex;justify-content:space-between;font:600 1.6rem var(--display);margin-bottom:.3rem}.cart-total__small{font-size:.95rem}.cart-actions{display:flex;gap:.8rem;justify-content:flex-end;flex-wrap:wrap}.empty-cart,.notfound,.password,.gift{text-align:center;display:grid;justify-items:center;gap:.8rem;padding:4rem 1.25rem}.empty-cart__line{font:600 1.5rem var(--display);max-width:24ch}.password{min-height:100vh;align-content:center}.password__enter{margin-top:1.5rem}.password__enter summary,.auth__recover summary{cursor:pointer;font-weight:700}.gift__value{font:700 3rem var(--display);margin:0}.gift__code{font:700 1.6rem var(--display);letter-spacing:.08em;background:var(--yellow);border:var(--line) solid var(--ink);border-radius:16px;padding:.5rem 1.2rem}.search-form{display:flex;gap:.8rem;max-width:560px;margin:0 auto 2rem;flex-wrap:wrap}.search-form .input{flex:1 1 220px;width:auto}.search-count{text-align:center;margin-bottom:1.5rem}.pagination{display:flex;gap:.6rem;justify-content:center;margin-top:2.5rem;flex-wrap:wrap}.pagination a,.pagination span{padding:.4rem 1rem;border:var(--line) solid var(--ink);border-radius:999px;text-decoration:none;font:600 1rem var(--display);background:var(--bg)}.pagination .current{background:var(--pink)}.rte{max-width:70ch}.page .rte,.account .rte{margin:0 auto}.rte img{border-radius:18px;margin:1rem 0}.rte a{text-decoration-thickness:2px;text-decoration-color:var(--pink);text-underline-offset:3px}.article-img{max-width:800px;margin:0 auto 2rem;border:var(--line) solid var(--ink);border-radius:var(--radius);overflow:hidden}.auth{max-width:520px;margin:0 auto;padding:3rem 1.25rem 4rem}.auth .bubble-title{text-align:center}.auth__links{margin-top:1.2rem}.auth__recover{margin-top:1.5rem}.account{padding-bottom:4rem}.table-wrap{overflow-x:auto}.table{width:100%;border-collapse:collapse;background:#fff;border:var(--line) solid var(--ink)}.table th,.table td{padding:.7rem 1rem;text-align:left;border-bottom:2px solid var(--ink)}.table thead th{background:var(--yellow);font-family:var(--display);text-transform:lowercase}.address-list{display:grid;gap:1rem;margin-bottom:2rem}.address{background:#fff;border:var(--line) solid var(--ink);border-radius:22px;padding:1rem 1.3rem;font-style:normal}.site-footer{background:var(--ink);color:var(--bg);padding:3rem 0 1.5rem;margin-top:3rem}.footer-grid{display:grid;grid-template-columns:1.1fr .8fr 1.3fr;gap:2.5rem}.footer-brand{font:700 2rem/1 var(--display);text-transform:lowercase;color:var(--pink);margin:0 0 .6rem}.footer-h{font-size:1.2rem;color:var(--pink)}.footer-links li{margin-bottom:.4rem}.site-footer a{text-decoration-color:var(--pink);text-underline-offset:3px}.site-footer :focus-visible{outline-color:var(--bg)}.site-footer .signup-form{justify-content:flex-start;margin-left:0}.site-footer .input{border-color:var(--bg)}.site-footer .btn{box-shadow:4px 4px 0 var(--pink);border-color:var(--bg)}.footer-base{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:2.5rem;padding-top:1.2rem;border-top:2px solid color-mix(in srgb,var(--bg) 30%,transparent);font-size:.95rem}@media(max-width:900px){.hero__inner,.product,.cart-foot,.footer-grid{grid-template-columns:1fr}.hero{padding:2.2rem 0 2rem}.hero__inner{gap:2.2rem}.hero__stack{width:min(100%,340px)}.hero__sub{font-size:1.15rem;margin-bottom:1.6rem}.product__info{position:static}.cart-total{text-align:left}.cart-actions{justify-content:flex-start}}@media(max-width:820px){.site-header{grid-template-columns:1fr auto;grid-template-areas:"mark icons" "nav nav"}.wordmark{grid-area:mark;text-align:left}.wordmark img{margin:0}.header-icons{grid-area:icons}.site-nav{grid-area:nav;justify-content:center}}@media(max-width:520px){.bubble-title--xl{font-size:clamp(2.3rem,11.5vw,3rem)}.btn--big{font-size:1.15rem;padding:.9rem 1.8rem}.cart-item{grid-template-columns:72px 1fr}.cart-item__qty{grid-column:1 / -1;grid-auto-flow:column;justify-content:space-between;align-items:center}.grid{grid-template-columns:1fr 1fr;gap:1rem}.card__title{font-size:1.1rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.cc-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(230px,1fr);gap:1.5rem;overflow-x:auto;margin:0;padding:.4rem .6rem 1.6rem .4rem;scroll-snap-type:x mandatory;list-style:none}.cc-item{scroll-snap-align:start}.cc{--cc-bg: #1E1A1B;--cc-fg: #FBF6EA;--cc-pop: #E0345B;--cc-line: #FBF6EA;position:relative;display:block;height:100%;min-height:400px;overflow:hidden;background:var(--cc-bg);color:var(--cc-fg);text-decoration:none;border:var(--line) solid var(--ink);box-shadow:var(--shadow);border-radius:44px 64px 40px 60px/56px 40px 60px 44px;transition:transform .25s ease,box-shadow .25s ease}.cc-item:nth-child(2n) .cc{border-radius:64px 40px 60px 44px/40px 56px 44px 60px}.cc--dusty-pink{--cc-bg: #E9B3BC;--cc-fg: #5E1A2E;--cc-pop: #B8405F;--cc-line: #5E1A2E}.cc--olive{--cc-bg: #6F7A45;--cc-fg: #FBF6EA;--cc-pop: #EDE3A8;--cc-line: #2E3A1F}.cc--dusty-blue{--cc-bg: #9FB4CC;--cc-fg: #1D2A4A;--cc-pop: #F6D7DE;--cc-line: #1D2A4A}.cc--cream{--cc-bg: #F3E6CF;--cc-fg: #3B1F1A;--cc-pop: #F8A5C2;--cc-line: #3B1F1A}a.cc:hover{transform:translateY(-5px) rotate(-.6deg);box-shadow:7px 9px 0 var(--ink)}.cc__cover{position:relative;z-index:1;min-height:400px;padding:1.7rem 1.5rem}.cc__title{margin:0;font:700 clamp(1.9rem,2.5vw,2.4rem)/.98 var(--display);text-transform:lowercase}.cc__tagline{max-width:16ch;margin:.8rem 0 0;font:500 1rem/1.35 var(--body)}.cc__soon{display:inline-block;margin-top:1rem;padding:.2rem .85rem;border:2px solid currentColor;border-radius:999px;font:600 .9rem var(--display);transform:rotate(-3deg)}.cc__d{position:absolute}.cc__d--1{right:1.3rem;bottom:1.4rem}.cc__d--2{right:4.6rem;bottom:3.6rem}.cc .doodle path{stroke:var(--cc-line)}.cc__cta{position:absolute;left:1.2rem;bottom:1.2rem;z-index:4;display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1rem .6rem 1.25rem;background:var(--cc-fg);color:var(--cc-bg);border:var(--line) solid var(--ink);border-radius:999px;font:600 1.05rem/1 var(--display);text-transform:lowercase;transition:transform .25s ease}.cc__cta svg{transition:transform .25s ease}a.cc:hover .cc__cta svg,a.cc:focus-visible .cc__cta svg{transform:translate(4px)}.cc__tag{position:absolute;top:1.1rem;left:1.1rem;z-index:4;max-width:calc(100% - 2.2rem);padding:.35rem 1rem;background:var(--cc-bg);color:var(--cc-fg);border:var(--line) solid var(--ink);border-radius:999px;font:600 1.05rem/1.1 var(--display);text-transform:lowercase;opacity:0;transform:translateY(-6px);transition:opacity .25s ease .1s,transform .25s ease .1s;pointer-events:none}.cc__reveal{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:grid;grid-template-columns:1fr;gap:3px;overflow:hidden;background:var(--ink);transform:translateY(104%);visibility:hidden;transition:transform .5s cubic-bezier(.2,.8,.2,1),visibility 0s linear .5s}.cc__reveal--two{grid-template-columns:1fr 1fr}.cc__reveal img{display:block;width:100%;height:100%;min-height:0;object-fit:cover;transform:scale(1.03);transition:transform .7s ease}.cc:hover .cc__reveal,.cc:focus-visible .cc__reveal{transform:translateY(0);visibility:visible;transition:transform .5s cubic-bezier(.2,.8,.2,1),visibility 0s}.cc:hover .cc__reveal img,.cc:focus-visible .cc__reveal img{transform:scale(1)}.cc:hover .cc__tag,.cc:focus-visible .cc__tag{opacity:1;transform:none}@media(hover:none){.cc__reveal{inset:auto 0 0 0;height:46%;transform:none;visibility:visible;border-top:var(--line) solid var(--ink)}.cc__reveal img{transform:none}.cc__tag,.cc__d{display:none}}@media(max-width:600px){.cc-row{grid-auto-columns:78%}.cc,.cc__cover{min-height:380px}}.fp-head{text-align:center;margin-bottom:2.2rem}.fp-sub{font-size:1.15rem;margin:.6rem 0 0}.fp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:1.5rem;margin:0;list-style:none}.fp{display:flex;flex-direction:column;overflow:hidden;background:var(--bg);border:var(--line) solid var(--ink);border-radius:var(--radius);box-shadow:var(--shadow);transition:transform .2s ease}.fp:hover{transform:translateY(-3px)}.fp__media{position:relative;display:grid;place-items:center;aspect-ratio:4 / 5;overflow:hidden;background:var(--tile, #eee);border-bottom:var(--line) solid var(--ink)}.fp__media img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.fp:hover .fp__media img{transform:scale(1.03)}.fp__swatches{position:absolute;left:.8rem;bottom:.8rem;display:flex}.fp__dot{width:22px;height:22px;border-radius:50%;border:2px solid var(--ink)}.fp__dot+.fp__dot{margin-left:-6px}.fp__hint{padding:.3rem .9rem;background:var(--bg);border:2px solid var(--ink);border-radius:999px;font:600 .95rem var(--display);text-align:center}.fp__body{display:flex;flex-direction:column;gap:.35rem;flex:1;padding:1rem 1.1rem 1.2rem}.fp__title{margin:0;font-size:1.3rem}.fp__title a{text-decoration:none}.fp__colorway{margin:0;font-size:.95rem}.fp__price{margin:0;font-weight:700}.fp__form{display:grid;gap:.6rem;margin-top:auto;padding-top:.6rem}.fp__select{padding:.55rem 1rem;font-size:.95rem}.fp .btn{width:100%;padding:.7rem 1rem;font-size:1rem}.fp-more{margin-top:2rem}@media(max-width:600px){.fp-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.fp:nth-child(5):last-child{grid-column:1 / -1;width:calc(50% - .5rem);justify-self:center}.fp__title{font-size:1.1rem}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/theme.css.map */
