.brutal-shadow-sm{box-shadow:3px 3px 0 var(--brand-ink)}.brutal-shadow{box-shadow:6px 6px 0 var(--brand-ink)}.brutal-shadow-lg{box-shadow:10px 10px 0 var(--brand-ink)}.brutal-press{transition:transform .12s ease,box-shadow .12s ease}.brutal-press:hover,.brutal-press:focus-visible{transform:translate(2px,2px);box-shadow:0 0 0 var(--brand-ink)}.btn-brutal{display:inline-flex;align-items:center;justify-content:center;padding:1.1rem 1.8rem;background:var(--brand-cream);color:var(--brand-ink);border:2px solid var(--brand-ink);border-radius:0;font-family:var(--font-heading-family);font-weight:900;text-transform:uppercase;letter-spacing:.06em;text-decoration:none;box-shadow:6px 6px 0 var(--brand-ink);transition:transform .12s ease,box-shadow .12s ease;cursor:pointer}.btn-brutal:hover,.btn-brutal:focus-visible{transform:translate(2px,2px);box-shadow:0 0 0 var(--brand-ink)}.btn-brutal--primary{background:var(--brand-hot-pink);color:var(--brand-cream)}.btn-brutal--accent{background:var(--brand-acid-yellow);color:var(--brand-ink)}.btn-brutal--cherry{background:var(--brand-cherry);color:var(--brand-cream)}.card-brutal{background:var(--brand-cream);border:2px solid var(--brand-ink);border-radius:0;box-shadow:6px 6px 0 var(--brand-ink)}@keyframes brutal-wiggle{0%,to{transform:rotate(-1deg)}50%{transform:rotate(1deg)}}.brutal-sticker{display:inline-block;background:var(--brand-acid-yellow);color:var(--brand-ink);border:2px solid var(--brand-ink);padding:.4rem .9rem;font-family:var(--font-heading-family);font-weight:900;text-transform:uppercase;letter-spacing:.06em;animation:brutal-wiggle 2.4s ease-in-out infinite}.brutal-marquee{background:var(--marquee-bg, var(--brand-acid-yellow));color:var(--marquee-fg, var(--brand-ink));overflow:hidden;position:relative}.brutal-marquee--bordered{border-top:2px solid var(--brand-ink);border-bottom:2px solid var(--brand-ink)}.brutal-marquee__viewport{overflow:hidden;width:100%}.brutal-marquee__track{display:flex;width:max-content;margin:0;padding:0;list-style:none;animation:brutal-marquee-scroll var(--marquee-duration, 30s) linear infinite!important;animation-play-state:running;will-change:transform}.brutal-marquee__item{display:inline-flex;align-items:center;flex-shrink:0;gap:1.4rem;padding:1rem 0;font-family:var(--font-heading-family);font-weight:900;text-transform:uppercase;letter-spacing:.08em;font-size:1.6rem;white-space:nowrap;color:inherit}.brutal-marquee__text{padding-right:1.4rem}.brutal-marquee__sep{display:inline-block;font-size:1.8rem;line-height:1;padding-right:1.4rem}@keyframes brutal-marquee-scroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media screen and (min-width:750px){.brutal-marquee__item{font-size:2rem;padding:1.4rem 0;gap:2rem}.brutal-marquee__sep{font-size:2.4rem;padding-right:2rem}.brutal-marquee__text{padding-right:2rem}}.kk-logo{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:.6rem;font-family:var(--font-heading-family);font-weight:900;text-transform:uppercase;letter-spacing:-.02em;line-height:1;white-space:nowrap}.kk-logo__badge{display:inline-block;padding:.4rem .9rem;background:var(--brand-acid-yellow);color:var(--brand-ink);border:2px solid var(--brand-ink);border-radius:0;box-shadow:3px 3px 0 var(--brand-ink);font-size:1.7rem;white-space:nowrap;flex-shrink:0;word-break:keep-all}.kk-logo__wordmark{color:var(--brand-ink);font-size:2.1rem;white-space:nowrap;flex-shrink:0;word-break:keep-all}.header__heading-link:has(.kk-logo),.header__heading:has(.kk-logo) .header__heading-link{white-space:nowrap;max-width:none}@media screen and (max-width:749px){.kk-logo__badge{font-size:1.4rem;padding:.3rem .7rem}.kk-logo__wordmark{font-size:1.7rem}.kk-logo{gap:.4rem}}@media screen and (min-width:750px){.kk-logo__badge{font-size:2.1rem;padding:.5rem 1.1rem}.kk-logo__wordmark{font-size:2.7rem}}.brutal-canvas{background:var(--brand-cream);color:var(--brand-ink)}.product__title h1,.product__title .h1{font-family:var(--font-heading-family);font-weight:900;text-transform:uppercase;letter-spacing:-.02em;line-height:.95;color:var(--brand-ink)}.product__media-item .product-media-container{border:2px solid var(--brand-ink);box-shadow:6px 6px 0 var(--brand-ink);background:var(--brand-cream);border-radius:0;overflow:hidden}@media screen and (min-width:750px){.product__media-item .product-media-container{box-shadow:10px 10px 0 var(--brand-ink)}}.product__media-item .product-media-container.media-type-image:hover img{transition:transform .35s ease}.product__media-item .product-media-container:hover img{transform:scale(1.03)}.thumbnail-list__item .thumbnail{border:2px solid var(--brand-ink)!important;border-radius:0!important;background:var(--brand-cream);transition:transform .15s ease,box-shadow .15s ease}.thumbnail-list__item .thumbnail[aria-current=true]{outline:3px solid var(--brand-hot-pink);outline-offset:2px}.thumbnail-list__item .thumbnail:hover{transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--brand-ink)}.product-form__submit,.product-form__submit.button,.product-form__submit.button--secondary{background:var(--brand-acid-yellow);color:var(--brand-ink);border:2px solid var(--brand-ink);box-shadow:6px 6px 0 var(--brand-ink);border-radius:0;font-family:var(--font-heading-family);font-weight:900;text-transform:uppercase;letter-spacing:.06em;transition:transform .12s ease,box-shadow .12s ease}.product-form__submit:after,.product-form__submit:before{display:none}.product-form__submit:hover,.product-form__submit:focus-visible{transform:translate(2px,2px);box-shadow:0 0 0 var(--brand-ink)}.shopify-payment-button .shopify-payment-button__button--unbranded{background:var(--brand-ink)!important;color:var(--brand-cream)!important;border:2px solid var(--brand-ink)!important;box-shadow:6px 6px 0 var(--brand-ink);border-radius:0!important;font-family:var(--font-heading-family);font-weight:900;text-transform:uppercase;letter-spacing:.06em;transition:transform .12s ease,box-shadow .12s ease}.shopify-payment-button .shopify-payment-button__button--unbranded:hover,.shopify-payment-button .shopify-payment-button__button--unbranded:focus-visible{transform:translate(2px,2px);box-shadow:0 0 0 var(--brand-ink)}.product .price--large .price__regular .price-item--regular,.product .price--large .price__sale .price-item--sale,.product .price--large .price-item{font-family:var(--font-heading-family);font-weight:900;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.product-form__quantity .quantity{border:2px solid var(--brand-ink);box-shadow:3px 3px 0 var(--brand-ink);border-radius:0}.product-form__quantity .quantity__input,.product-form__quantity .quantity__button{background:var(--brand-cream);color:var(--brand-ink);border-radius:0}fieldset.product-form__input--pill input[type=radio]+label,.product-form__input--pill input[type=radio]+label{border:2px solid var(--brand-ink)!important;border-radius:0!important;box-shadow:3px 3px 0 var(--brand-ink);font-family:var(--font-heading-family);font-weight:900;text-transform:uppercase;letter-spacing:.06em;transition:transform .12s ease,box-shadow .12s ease}fieldset.product-form__input--pill input[type=radio]:checked+label,.product-form__input--pill input[type=radio]:checked+label{background:var(--brand-ink);color:var(--brand-cream);box-shadow:3px 3px 0 var(--brand-hot-pink)}fieldset.product-form__input--pill input[type=radio]+label:hover,.product-form__input--pill input[type=radio]+label:hover{transform:translate(1px,1px);box-shadow:1px 1px 0 var(--brand-ink)}.product__accordion{border:2px solid var(--brand-ink)!important;border-radius:0!important;background:var(--brand-cream)}.product__accordion+.product__accordion{margin-top:-2px}.product__accordion summary{padding:1.4rem 1.6rem;font-family:var(--font-heading-family);font-weight:800;text-transform:uppercase;letter-spacing:.18em}.kk-pdp-sticker{display:inline-block;padding:.5rem .9rem;background:var(--sticker-bg, var(--brand-acid-yellow));color:var(--sticker-fg, var(--brand-ink));border:2px solid var(--brand-ink);box-shadow:3px 3px 0 var(--brand-ink);font-family:var(--font-heading-family);font-weight:900;text-transform:uppercase;letter-spacing:.18em;font-size:1.1rem;margin-bottom:1.2rem;transform:rotate(var(--sticker-rotate, -2deg));transform-origin:left center}.kk-pdp-sticker--wiggle{animation:brutal-wiggle 2.4s ease-in-out infinite}.kk-pdp-features{display:grid;grid-template-columns:1fr;gap:.8rem;margin:2.4rem 0 1rem}.kk-pdp-features__cell{border:2px solid var(--brand-ink);box-shadow:3px 3px 0 var(--brand-ink);background:var(--brand-cream);padding:1.1rem 1.2rem;display:flex;align-items:center;gap:.9rem;transition:transform .15s ease,box-shadow .15s ease}.kk-pdp-features__cell:hover{transform:translate(-1px,-1px);box-shadow:5px 5px 0 var(--brand-ink)}.kk-pdp-features__glyph{font-size:2rem;line-height:1;flex-shrink:0}.kk-pdp-features__label{margin:0;font-family:var(--font-heading-family);font-weight:800;font-size:1.05rem;text-transform:uppercase;letter-spacing:.18em;color:var(--brand-ink)}@media screen and (min-width:750px){.kk-pdp-features{grid-template-columns:repeat(3,1fr);gap:1rem}}.collection-hero{border-bottom:2px solid var(--brand-ink)}.collection-hero__title{font-family:var(--font-heading-family);font-weight:900;text-transform:uppercase;letter-spacing:-.02em;line-height:.95;color:var(--brand-ink)}.collection-hero__description{font-size:1.5rem;line-height:1.5;opacity:.85}.facets,.facets-vertical-form{border-radius:0}.facets__heading{font-family:var(--font-heading-family);font-weight:800;text-transform:uppercase;letter-spacing:.22em;font-size:1.05rem;color:var(--brand-ink)}.facets__form select,.facets-vertical-form select,select#SortBy{border:2px solid var(--brand-ink)!important;border-radius:0!important;box-shadow:3px 3px 0 var(--brand-ink);background-color:var(--brand-cream);color:var(--brand-ink);font-family:var(--font-heading-family);font-weight:800;text-transform:uppercase;letter-spacing:.12em;font-size:1.1rem;padding-right:3rem}.facets__summary{border:2px solid var(--brand-ink);border-radius:0;background:var(--brand-cream);box-shadow:3px 3px 0 var(--brand-ink);padding:.6rem 1rem;font-family:var(--font-heading-family);font-weight:800;text-transform:uppercase;letter-spacing:.18em;transition:transform .12s ease,box-shadow .12s ease}.facets__summary:hover{transform:translate(1px,1px);box-shadow:1px 1px 0 var(--brand-ink)}.facet-checkbox{border:2px solid var(--brand-ink);border-radius:0;background:var(--brand-cream);padding:.5rem .9rem;font-family:var(--font-heading-family);font-weight:800;text-transform:uppercase;letter-spacing:.12em;font-size:1rem;display:inline-flex;align-items:center;gap:.5rem;transition:transform .12s ease,box-shadow .12s ease;margin-right:.4rem;margin-bottom:.4rem}.facet-checkbox:hover{box-shadow:3px 3px 0 var(--brand-ink);transform:translate(-1px,-1px)}.facet-checkbox.active,.facet-checkbox:has(input:checked){background:var(--brand-ink);color:var(--brand-cream);box-shadow:3px 3px 0 var(--brand-hot-pink)}.facet-checkbox.active .facet-checkbox__text-label,.facet-checkbox:has(input:checked) .facet-checkbox__text-label{color:var(--brand-cream)}.active-facets__button .active-facets__button-inner{border:2px solid var(--brand-ink)!important;border-radius:0!important;box-shadow:3px 3px 0 var(--brand-hot-pink);background:var(--brand-acid-yellow);color:var(--brand-ink);font-family:var(--font-heading-family);font-weight:900;text-transform:uppercase;letter-spacing:.14em;padding:.5rem .9rem}.active-facets__button-remove{font-family:var(--font-heading-family);font-weight:900;text-transform:uppercase;letter-spacing:.14em;border:2px solid var(--brand-ink);background:var(--brand-cherry);color:var(--brand-cream);padding:.5rem .9rem;text-decoration:none!important;box-shadow:3px 3px 0 var(--brand-ink)}.collection--empty .title,.collection--empty .title--primary{font-family:var(--font-heading-family);font-weight:900;text-transform:uppercase;letter-spacing:-.01em;line-height:.95;color:var(--brand-ink)}.collection--empty .underlined-link{font-family:var(--font-heading-family);font-weight:800;text-transform:uppercase;letter-spacing:.18em;color:var(--brand-hot-pink);text-decoration-thickness:2px}.pagination__list{gap:.6rem}.pagination__item{border:2px solid var(--brand-ink);border-radius:0;background:var(--brand-cream);color:var(--brand-ink);font-family:var(--font-heading-family);font-weight:900;letter-spacing:.06em;box-shadow:3px 3px 0 var(--brand-ink);padding:.6rem .9rem;transition:transform .12s ease,box-shadow .12s ease}.pagination__item:hover{transform:translate(1px,1px);box-shadow:1px 1px 0 var(--brand-ink)}.pagination__item--current{background:var(--brand-ink);color:var(--brand-cream);box-shadow:3px 3px 0 var(--brand-hot-pink)}.collection .loading-overlay{background:#fdfdf9d9}cart-items .title--primary{font-family:var(--font-heading-family);font-weight:900;text-transform:uppercase;letter-spacing:-.02em;line-height:.95}cart-items .title-wrapper-with-link{border-bottom:2px solid var(--brand-ink);padding-bottom:1.6rem;margin-bottom:2.4rem;align-items:baseline}cart-items .title-wrapper-with-link .underlined-link{text-transform:uppercase;letter-spacing:.18em;font-weight:700;font-size:1.2rem;color:var(--brand-ink);text-decoration-thickness:2px;text-underline-offset:.4rem}cart-items .title-wrapper-with-link .underlined-link:hover{color:var(--brand-hot-pink)}.cart__empty-text{font-family:var(--font-heading-family);font-weight:900;text-transform:uppercase;letter-spacing:-.01em;font-size:clamp(2.4rem,5vw,4rem);line-height:1}.cart__warnings .button{border:2px solid var(--brand-ink)!important;border-radius:0!important;background:var(--brand-acid-yellow)!important;color:var(--brand-ink)!important;box-shadow:6px 6px 0 var(--brand-ink)!important;font-family:var(--font-heading-family);font-weight:900;text-transform:uppercase;letter-spacing:.08em;padding:1.6rem 2.4rem;transition:transform .12s ease,box-shadow .12s ease}.cart__warnings .button:hover,.cart__warnings .button:focus-visible{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--brand-ink)!important}.cart__login-title{font-family:var(--font-heading-family);font-weight:900;text-transform:uppercase;letter-spacing:.04em}.cart-items th{font-family:var(--font-heading-family);font-weight:800;text-transform:uppercase;letter-spacing:.22em;font-size:1.1rem;color:var(--brand-ink);opacity:1;padding-bottom:1.2rem;border-bottom:2px solid var(--brand-ink)}.cart-item{border-bottom:2px solid var(--brand-ink)}.cart-items td{padding-top:2rem!important;padding-bottom:2rem!important;vertical-align:top}.cart-item__media{padding-right:1.4rem!important}.cart-item__image-container,.cart-item__media .cart-item__image-container{border:2px solid var(--brand-ink);background:var(--brand-cream);box-shadow:4px 4px 0 var(--brand-ink);padding:0;overflow:hidden;display:block}.cart-item__image{display:block;width:100%;height:auto}.cart-item__name{font-family:var(--font-heading-family);font-weight:900;text-transform:uppercase;letter-spacing:-.005em;line-height:1.05;color:var(--brand-ink)}.cart-item__name:hover{color:var(--brand-hot-pink);text-decoration:none}.cart-item__details .product-option{font-family:var(--font-body-family);font-size:1.3rem;letter-spacing:.02em;color:var(--brand-ink);opacity:.8}.cart-item__details .product-option dt{text-transform:uppercase;font-weight:700;letter-spacing:.12em;font-size:1.1rem;display:inline}.cart-item__details .product-option dd{display:inline;margin-left:.4rem;font-weight:600}.cart-item .price,.cart-item__final-price,.cart-item__totals .price--end{font-family:var(--font-heading-family);font-weight:900;font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--brand-ink)}.cart-item__old-price{font-family:var(--font-body-family);opacity:.55;font-weight:600}.cart-quantity,.cart-item__quantity .quantity{border:2px solid var(--brand-ink);border-radius:0;box-shadow:3px 3px 0 var(--brand-ink);background:var(--brand-cream);width:auto;min-width:12rem;min-height:4.4rem;overflow:hidden}.cart-item__quantity .quantity:before,.cart-item__quantity .quantity:after{display:none!important}.cart-item__quantity .quantity__button{width:4rem;background:transparent;color:var(--brand-ink);font-weight:900;border:0;border-right:2px solid var(--brand-ink);transition:background .12s ease,color .12s ease,transform .12s ease}.cart-item__quantity .quantity__button:last-of-type{border-right:0;border-left:2px solid var(--brand-ink)}.cart-item__quantity .quantity__button:hover,.cart-item__quantity .quantity__button:focus-visible{background:var(--brand-ink);color:var(--brand-cream);transform:none;outline:none}.cart-item__quantity .quantity__button:active{background:var(--brand-hot-pink);color:var(--brand-ink)}.cart-item__quantity .quantity__input{font-family:var(--font-heading-family);font-weight:900;font-variant-numeric:tabular-nums;font-size:1.6rem;color:var(--brand-ink);background:transparent;border:0;text-align:center;min-width:4rem}.cart-item cart-remove-button .button,.cart-item cart-remove-button .cart-remove-button{border:2px solid var(--brand-ink)!important;border-radius:0!important;background:var(--brand-cream)!important;color:var(--brand-ink)!important;box-shadow:3px 3px 0 var(--brand-ink)!important;width:4.4rem;height:4.4rem;min-width:4.4rem;padding:0!important;margin-left:1rem;display:inline-flex;align-items:center;justify-content:center;transition:transform .12s ease,box-shadow .12s ease,background .12s ease,color .12s ease}.cart-item cart-remove-button .button:hover,.cart-item cart-remove-button .cart-remove-button:hover,.cart-item cart-remove-button .button:focus-visible,.cart-item cart-remove-button .cart-remove-button:focus-visible{transform:translate(1px,1px);box-shadow:1px 1px 0 var(--brand-ink)!important;background:var(--brand-cherry)!important;color:var(--brand-cream)!important}.cart-item cart-remove-button .svg-wrapper svg{width:1.8rem;height:1.8rem}.cart__note .text-area,.cart__note .field__input{border:2px solid var(--brand-ink)!important;border-radius:0!important;background:var(--brand-cream);box-shadow:3px 3px 0 var(--brand-ink);padding:1.2rem 1.4rem;font-family:var(--font-body-family);color:var(--brand-ink);min-height:8rem;resize:vertical}.cart__note .text-area:focus,.cart__note .field__input:focus{outline:none;box-shadow:5px 5px 0 var(--brand-hot-pink)}.cart__note label{font-family:var(--font-heading-family);font-weight:800;text-transform:uppercase;letter-spacing:.18em;font-size:1.1rem;color:var(--brand-ink)}.cart__footer{border-top:2px solid var(--brand-ink);padding-top:2.4rem}.totals{align-items:baseline;gap:1.6rem}.totals__total{font-family:var(--font-heading-family);font-weight:900;text-transform:uppercase;letter-spacing:.06em;font-size:1.4rem;color:var(--brand-ink)}.totals__total-value{font-family:var(--font-heading-family);font-weight:900;font-variant-numeric:tabular-nums;font-size:clamp(2.4rem,4vw,3.6rem);color:var(--brand-ink);line-height:1}.tax-note{font-family:var(--font-body-family);font-style:italic;font-size:1.2rem;opacity:.7;color:var(--brand-ink)}.cart__checkout-button{border:2px solid var(--brand-ink)!important;border-radius:0!important;background:var(--brand-acid-yellow)!important;color:var(--brand-ink)!important;box-shadow:6px 6px 0 var(--brand-ink)!important;font-family:var(--font-heading-family);font-weight:900;text-transform:uppercase;letter-spacing:.1em;font-size:clamp(1.6rem,2vw,1.8rem);padding:1.8rem 2.4rem;width:100%;max-width:100%;min-height:5.6rem;transition:transform .14s ease,box-shadow .14s ease,background .14s ease}.cart__checkout-button:hover,.cart__checkout-button:focus-visible{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--brand-ink)!important;background:var(--brand-hot-pink)!important;color:var(--brand-cream)!important;outline:none}.cart__checkout-button:disabled{background:var(--brand-cream)!important;color:var(--brand-ink)!important;opacity:.55;cursor:not-allowed;transform:none;box-shadow:6px 6px 0 var(--brand-ink)!important}.cart__checkout-button:after{display:none!important}@media screen and (max-width:749px){.cart__footer-wrapper{position:sticky;bottom:0;z-index:5;background:var(--brand-cream);border-top:2px solid var(--brand-ink);box-shadow:0 -6px 0 -2px var(--brand-ink)}.cart__footer{padding-top:1.6rem;padding-bottom:1.6rem}.cart__ctas{margin-top:1.2rem}}.cart__dynamic-checkout-buttons{max-width:100%}.cart__dynamic-checkout-buttons [role=button],.cart__dynamic-checkout-buttons button{border-radius:0!important}cart-drawer .drawer__inner{background:var(--brand-cream);border-left:2px solid var(--brand-ink);box-shadow:-10px 0 0 var(--brand-ink);padding:0}cart-drawer .drawer__header{border-bottom:2px solid var(--brand-ink);padding:1.8rem 2rem;background:var(--brand-cream);display:flex;align-items:center;justify-content:space-between}cart-drawer .drawer__heading{font-family:var(--font-heading-family);font-weight:900;text-transform:uppercase;letter-spacing:.04em;font-size:2rem;margin:0;color:var(--brand-ink)}cart-drawer .drawer__close{border:2px solid var(--brand-ink)!important;border-radius:0!important;background:var(--brand-cream)!important;color:var(--brand-ink)!important;box-shadow:3px 3px 0 var(--brand-ink)!important;width:4.4rem;height:4.4rem;min-width:4.4rem;padding:0!important;display:inline-flex;align-items:center;justify-content:center;transition:transform .12s ease,box-shadow .12s ease,background .12s ease,color .12s ease}cart-drawer .drawer__close:hover,cart-drawer .drawer__close:focus-visible{transform:translate(1px,1px);box-shadow:1px 1px 0 var(--brand-ink)!important;background:var(--brand-ink)!important;color:var(--brand-cream)!important;outline:none}cart-drawer .drawer__contents{padding:1.6rem 2rem}cart-drawer .drawer__footer{border-top:2px solid var(--brand-ink);background:var(--brand-cream);padding:1.8rem 2rem}cart-drawer .cart-drawer__overlay{background:#1111118c}cart-drawer .cart-items td{padding-top:1.4rem!important;padding-bottom:1.4rem!important}cart-drawer .cart-item__image-container{max-width:9rem}cart-drawer #Details-CartDrawer summary{font-family:var(--font-heading-family);font-weight:800;text-transform:uppercase;letter-spacing:.18em;font-size:1.1rem;border:2px solid var(--brand-ink);background:var(--brand-cream);box-shadow:3px 3px 0 var(--brand-ink);padding:1rem 1.4rem;margin-bottom:1.2rem;cursor:pointer;list-style:none}cart-drawer #Details-CartDrawer summary::-webkit-details-marker{display:none}cart-drawer #Details-CartDrawer[open] summary{background:var(--brand-ink);color:var(--brand-cream);box-shadow:3px 3px 0 var(--brand-hot-pink)}cart-drawer .cart-drawer__warnings{padding:4rem 2rem}cart-drawer .cart__empty-text{font-size:clamp(2rem,4vw,2.8rem)}@keyframes brutal-qty-flip{0%{transform:translateY(0);opacity:1}40%{transform:translateY(-6px);opacity:0}60%{transform:translateY(6px);opacity:0}to{transform:translateY(0);opacity:1}}.cart-item__quantity .quantity__input.is-updating{animation:brutal-qty-flip .28s ease}@media(prefers-reduced-motion:reduce){.cart-item__quantity .quantity__input.is-updating{animation:none}.cart__checkout-button,.cart-item cart-remove-button .button,.cart-item__quantity .quantity__button,cart-drawer .drawer__close{transition:none}}cart-notification .cart-notification{background:var(--brand-cream);color:var(--brand-ink);border:2px solid var(--brand-ink);border-radius:0;box-shadow:8px 8px 0 var(--brand-ink);padding:2rem 2rem 1.8rem;z-index:50;max-width:38rem}@media screen and (min-width:750px){cart-notification .cart-notification{border-width:2px;right:2.2rem}}cart-notification .cart-notification__header{border-bottom:2px solid var(--brand-ink);padding-bottom:1rem;margin-bottom:1.2rem}cart-notification .cart-notification__heading{font-family:var(--font-heading-family);font-weight:900;text-transform:uppercase;letter-spacing:.16em;font-size:1.2rem;color:var(--brand-ink);gap:.6rem}cart-notification .cart-notification__heading .icon-checkmark,cart-notification .cart-notification__heading svg{color:var(--brand-ink);width:1.4rem;height:1.4rem}cart-notification .cart-notification__close{border:2px solid var(--brand-ink)!important;border-radius:0!important;background:var(--brand-cream)!important;color:var(--brand-ink)!important;box-shadow:3px 3px 0 var(--brand-ink)!important;width:3.4rem;height:3.4rem;margin:0 0 0 1rem!important;padding:0!important;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .12s ease,box-shadow .12s ease,background .12s ease,color .12s ease}cart-notification .cart-notification__close:hover,cart-notification .cart-notification__close:focus-visible{transform:translate(1px,1px);box-shadow:1px 1px 0 var(--brand-ink)!important;background:var(--brand-ink)!important;color:var(--brand-cream)!important;outline:none}cart-notification .cart-notification__close .svg-wrapper svg{width:1.4rem;height:1.4rem}cart-notification .cart-notification-product{padding:0 0 1.4rem;border-bottom:2px solid var(--brand-ink);margin-bottom:1.4rem;gap:1.2rem}cart-notification .cart-notification-product__image{border:2px solid var(--brand-ink);box-shadow:3px 3px 0 var(--brand-ink);margin:0!important;flex-shrink:0;background:var(--brand-cream);display:block}cart-notification .cart-notification-product__image img{display:block;width:100%;height:auto}cart-notification .cart-notification-product__name{font-family:var(--font-heading-family);font-weight:900;text-transform:uppercase;letter-spacing:-.005em;line-height:1.05;color:var(--brand-ink)}cart-notification .cart-notification-product dl{font-size:1.3rem;color:var(--brand-ink);opacity:.85}cart-notification .cart-notification-product dl dt{display:inline;text-transform:uppercase;letter-spacing:.1em;font-weight:700;font-size:1.1rem}cart-notification .cart-notification-product dl dd{display:inline;margin-left:.3rem;font-weight:600}cart-notification .cart-notification__links{display:flex;flex-direction:column;gap:.8rem}cart-notification .cart-notification__links>*{margin-top:0}cart-notification #cart-notification-button{border:2px solid var(--brand-ink)!important;border-radius:0!important;background:var(--brand-cream)!important;color:var(--brand-ink)!important;box-shadow:4px 4px 0 var(--brand-ink)!important;font-family:var(--font-heading-family);font-weight:900;text-transform:uppercase;letter-spacing:.1em;font-size:1.3rem;padding:1.2rem 1.6rem;width:100%;transition:transform .12s ease,box-shadow .12s ease,background .12s ease,color .12s ease}cart-notification #cart-notification-button:hover,cart-notification #cart-notification-button:focus-visible{transform:translate(2px,2px);box-shadow:0 0 0 var(--brand-ink)!important;background:var(--brand-ink)!important;color:var(--brand-cream)!important;outline:none}cart-notification #cart-notification-button:after{display:none!important}cart-notification #cart-notification-form .button--primary,cart-notification #cart-notification-form button[name=checkout]{border:2px solid var(--brand-ink)!important;border-radius:0!important;background:var(--brand-acid-yellow)!important;color:var(--brand-ink)!important;box-shadow:4px 4px 0 var(--brand-ink)!important;font-family:var(--font-heading-family);font-weight:900;text-transform:uppercase;letter-spacing:.1em;font-size:1.3rem;padding:1.2rem 1.6rem;width:100%;transition:transform .12s ease,box-shadow .12s ease,background .12s ease,color .12s ease}cart-notification #cart-notification-form .button--primary:hover,cart-notification #cart-notification-form button[name=checkout]:hover,cart-notification #cart-notification-form .button--primary:focus-visible,cart-notification #cart-notification-form button[name=checkout]:focus-visible{transform:translate(2px,2px);box-shadow:0 0 0 var(--brand-ink)!important;background:var(--brand-hot-pink)!important;color:var(--brand-cream)!important;outline:none}cart-notification #cart-notification-form .button--primary:after,cart-notification #cart-notification-form button[name=checkout]:after{display:none!important}cart-notification .cart-notification__links .button-label,cart-notification .cart-notification__links .link{font-family:var(--font-heading-family);font-weight:800;text-transform:uppercase;letter-spacing:.18em;font-size:1.1rem;color:var(--brand-ink);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.4rem;background:transparent;border:0;padding:.6rem;cursor:pointer;margin-top:.4rem}cart-notification .cart-notification__links .button-label:hover,cart-notification .cart-notification__links .link:hover{color:var(--brand-hot-pink)}@media(prefers-reduced-motion:reduce){cart-notification .cart-notification__close,cart-notification #cart-notification-button,cart-notification #cart-notification-form button[name=checkout]{transition:none}}#cart-icon-bubble{position:relative;display:inline-flex;align-items:center;justify-content:center}.cart-count-bubble{position:absolute;top:-.6rem;right:-.6rem;min-width:2rem;height:2rem;padding:0 .4rem;border:2px solid var(--brand-ink);border-radius:999px;background:var(--brand-hot-pink);color:var(--brand-cream);font-family:var(--font-heading-family);font-weight:900;font-variant-numeric:tabular-nums;font-size:1.1rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;box-shadow:2px 2px 0 var(--brand-ink);pointer-events:none;z-index:2}.header-wrapper{background:var(--brand-cream)}.header-wrapper.header-wrapper--border-bottom,.header{border-bottom:0}.header-wrapper{border-bottom:2px solid var(--brand-ink)}.header__inline-menu .list-menu--inline{gap:.4rem}.header__menu-item{font-family:var(--font-heading-family)!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-size:1.3rem!important;color:var(--brand-ink)!important;padding:.8rem 1.2rem!important;border:2px solid transparent;background:transparent;transition:background .12s ease,color .12s ease,border-color .12s ease,transform .12s ease}.header__menu-item span{text-decoration:none!important;padding-bottom:0!important}.header__menu-item:hover,.header__menu-item:focus-visible{color:var(--brand-ink)!important;background:var(--brand-acid-yellow);border-color:var(--brand-ink);outline:none}.header__menu-item:hover span,.header__menu-item:focus-visible span{text-decoration:none!important}.header__active-menu-item{text-decoration:underline!important;text-decoration-color:var(--brand-hot-pink)!important;text-decoration-thickness:3px!important;text-underline-offset:.5rem!important}.header__menu-item .icon-caret{margin-left:.4rem;color:var(--brand-ink)}.header__submenu{background:var(--brand-cream)!important;border:2px solid var(--brand-ink)!important;border-radius:0!important;box-shadow:6px 6px 0 var(--brand-ink)!important;padding:.6rem!important;min-width:22rem}.header__submenu .header__menu-item{padding:.8rem 1rem!important;font-size:1.2rem!important;letter-spacing:.06em!important;width:100%;border:2px solid transparent}.header__submenu .header__menu-item:hover,.header__submenu .header__menu-item:focus-visible{background:var(--brand-ink);color:var(--brand-cream)!important;border-color:var(--brand-ink)}.mega-menu__content{background:var(--brand-cream)!important;border:2px solid var(--brand-ink)!important;border-radius:0!important;box-shadow:8px 8px 0 var(--brand-ink)!important;padding:2rem!important}.mega-menu__link{font-family:var(--font-body-family);font-weight:700;color:var(--brand-ink)!important;letter-spacing:.02em;padding:.4rem 0!important;text-decoration:none!important;transition:color .12s ease,transform .12s ease;display:inline-block}.mega-menu__link--level-2{font-family:var(--font-heading-family);font-weight:900;text-transform:uppercase;letter-spacing:.08em;font-size:1.3rem}.mega-menu__link:hover,.mega-menu__link:focus-visible{color:var(--brand-hot-pink)!important;transform:translate(3px);text-decoration:none!important;outline:none}.mega-menu__link--active{color:var(--brand-hot-pink)!important;text-decoration:underline!important;text-decoration-thickness:3px!important;text-underline-offset:.4rem!important}.header__icons{align-items:center;gap:.6rem}.header__icon{color:var(--brand-ink);transition:color .12s ease,transform .12s ease}.header__icon:hover,.header__icon:focus-visible{color:var(--brand-hot-pink);outline:none}.header__icon .svg-wrapper svg{width:2rem;height:2rem}#cart-icon-bubble.header__icon--cart{border:2px solid var(--brand-ink);border-radius:0;background:var(--brand-cream);color:var(--brand-ink);box-shadow:4px 4px 0 var(--brand-ink);padding:.8rem 1rem;margin-left:.4rem;transition:transform .12s ease,box-shadow .12s ease,background .12s ease,color .12s ease}#cart-icon-bubble.header__icon--cart:hover,#cart-icon-bubble.header__icon--cart:focus-visible{transform:translate(2px,2px);box-shadow:0 0 0 var(--brand-ink);background:var(--brand-acid-yellow);color:var(--brand-ink);outline:none}#cart-icon-bubble.header__icon--cart .svg-wrapper svg{width:2rem;height:2rem;display:block}.header__icon--menu{border:2px solid var(--brand-ink);border-radius:0;background:var(--brand-cream);box-shadow:3px 3px 0 var(--brand-ink);padding:.8rem;color:var(--brand-ink);transition:transform .12s ease,box-shadow .12s ease,background .12s ease,color .12s ease}.header__icon--menu:hover,.header__icon--menu:focus-visible{transform:translate(1px,1px);box-shadow:1px 1px 0 var(--brand-ink);background:var(--brand-ink);color:var(--brand-cream);outline:none}#menu-drawer.menu-drawer,.menu-drawer{background:var(--brand-cream)!important;background-color:var(--brand-cream)!important;border-right:2px solid var(--brand-ink);box-shadow:8px 0 0 var(--brand-ink);z-index:40;filter:none}.menu-drawer .menu-drawer__inner-container,.menu-drawer .menu-drawer__navigation-container,.menu-drawer .menu-drawer__navigation,.menu-drawer .menu-drawer__inner-submenu,.menu-drawer .menu-drawer__submenu{background:var(--brand-cream)}.menu-drawer.gradient,.menu-drawer .gradient{background-image:none!important}header-drawer .menu-drawer-container[open],header-drawer details[open]{z-index:40}.menu-drawer__menu .menu-drawer__menu-item{font-family:var(--font-heading-family);font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:var(--brand-ink);border-bottom:2px solid var(--brand-ink);padding:1.4rem 2rem;background:var(--brand-cream);transition:background .12s ease,color .12s ease}.menu-drawer__menu .menu-drawer__menu-item:hover,.menu-drawer__menu .menu-drawer__menu-item:focus-visible{background:var(--brand-acid-yellow);color:var(--brand-ink);outline:none}.menu-drawer__close-button{font-family:var(--font-heading-family);font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--brand-ink);background:var(--brand-cream);border:2px solid var(--brand-ink);border-radius:0;box-shadow:3px 3px 0 var(--brand-ink);padding:.8rem 1.2rem;margin:1.4rem 2rem}@media(prefers-reduced-motion:reduce){.header__menu-item,.mega-menu__link,#cart-icon-bubble.header__icon--cart,.header__icon--menu,.header__icon{transition:none}}.facets__display,.facets-wrapper .facets__display,.mobile-facets__inner{background:var(--brand-cream)!important;border:2px solid var(--brand-ink)!important;border-radius:0!important;box-shadow:6px 6px 0 var(--brand-ink)!important;z-index:30}.facets__header{background:var(--brand-cream)!important;border-bottom:2px solid var(--brand-ink)}.facets__header .facets__heading,.facets__header .facets__selected{color:var(--brand-ink);font-family:var(--font-heading-family);font-weight:800;text-transform:uppercase;letter-spacing:.16em}.facets__list,.facets__display .facets__price,.facets__display .facets__price input{background:var(--brand-cream)}.kk-pill-filters{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2.4rem 3.2rem;padding:2rem 0 1.6rem;margin:0 0 1.6rem;border-bottom:2px solid var(--brand-ink)}.kk-pill-filters__row{display:flex;flex-direction:column;gap:.8rem;flex:0 1 auto}.kk-pill-filters__row--sort{margin-left:auto}.kk-pill-filters__label{font-family:var(--font-heading-family);font-weight:800;font-size:1rem;letter-spacing:.22em;text-transform:uppercase;color:var(--brand-ink);opacity:.75}.kk-pill-filters__pills{display:flex;flex-wrap:wrap;gap:.7rem}.kk-pill{display:inline-flex;align-items:center;justify-content:center;padding:.7rem 1.4rem;border:2px solid var(--brand-ink);border-radius:0;background:var(--brand-cream);color:var(--brand-ink);font-family:var(--font-heading-family);font-weight:800;font-size:1.1rem;letter-spacing:.14em;text-transform:uppercase;text-decoration:none!important;box-shadow:3px 3px 0 var(--brand-ink);transition:transform .12s ease,box-shadow .12s ease,background .12s ease,color .12s ease;white-space:nowrap}.kk-pill:hover,.kk-pill:focus-visible{transform:translate(-1px,-1px);box-shadow:5px 5px 0 var(--brand-ink)}.kk-pill.is-active--ink{background:var(--brand-ink);color:var(--brand-cream);box-shadow:3px 3px 0 var(--brand-hot-pink)}.kk-pill.is-active--pink{background:var(--brand-hot-pink);color:var(--brand-ink);box-shadow:3px 3px 0 var(--brand-ink)}.kk-pill-filters__select{position:relative;display:inline-block}.kk-pill-filters__select select{appearance:none;-webkit-appearance:none;-moz-appearance:none;border:2px solid var(--brand-ink);border-radius:0;box-shadow:3px 3px 0 var(--brand-ink);background:var(--brand-cream);color:var(--brand-ink);font-family:var(--font-heading-family);font-weight:800;font-size:1.1rem;letter-spacing:.14em;text-transform:uppercase;padding:.7rem 3.6rem .7rem 1.4rem;cursor:pointer;min-width:19rem}.kk-pill-filters__select .svg-wrapper{position:absolute;right:1rem;top:50%;transform:translateY(-50%);pointer-events:none;display:inline-flex}.kk-pill-filters__select .svg-wrapper svg{width:1.2rem;height:1.2rem}@media screen and (max-width:749px){.kk-pill-filters{flex-direction:column;gap:1.6rem;padding:1.6rem 0 1.2rem}.kk-pill-filters__row--sort{margin-left:0;width:100%}.kk-pill-filters__select select{width:100%;min-width:0}}.kk-order-page{background:var(--brand-cream);color:var(--brand-ink)}.kk-order-page-header{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:1.6rem;margin-bottom:3.2rem;padding-bottom:2rem;border-bottom:2px solid var(--brand-ink)}.kk-order-page-title{font-family:var(--font-heading-family);font-weight:900;text-transform:uppercase;letter-spacing:-.02em;line-height:.95;font-size:clamp(2.8rem,6vw,5rem);margin:0;color:var(--brand-ink)}.kk-order-meta{display:flex;align-items:flex-start;flex-wrap:wrap;gap:1.6rem;margin-bottom:2rem}.kk-order-name{font-family:var(--font-heading-family);font-weight:900;text-transform:uppercase;letter-spacing:-.01em;font-size:clamp(2rem,4vw,3rem);margin:0;flex:1;color:var(--brand-ink)}.kk-order-date{font-family:var(--font-heading-family);font-weight:800;font-size:1.2rem;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-ink);opacity:.7;padding-top:.6rem;flex-shrink:0}.kk-order-cancelled{background:var(--brand-cherry);color:var(--brand-cream);border:2px solid var(--brand-ink);box-shadow:6px 6px 0 var(--brand-ink);padding:1.6rem 2rem;margin-bottom:2rem}.kk-order-cancelled p{margin:0 0 .4rem;font-family:var(--font-heading-family);font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:var(--brand-cream)}.kk-order-cancelled p:last-child{margin:0;font-size:1.3rem;opacity:.9}.kk-order-table-wrap{border:2px solid var(--brand-ink);box-shadow:6px 6px 0 var(--brand-ink);overflow-x:auto;margin-bottom:3.2rem}.kk-order-table{width:100%;border-collapse:collapse;background:var(--brand-cream)}.kk-order-table thead{border-bottom:2px solid var(--brand-ink);background:var(--brand-ink)}.kk-order-table thead th{font-family:var(--font-heading-family);font-weight:900;text-transform:uppercase;letter-spacing:.18em;font-size:1rem;color:var(--brand-cream);padding:1.2rem 1.6rem;text-align:left}.kk-order-table thead th.col-right{text-align:right}.kk-order-table thead th.col-center{text-align:center}.kk-order-table tbody tr{border-bottom:2px solid var(--brand-ink)}.kk-order-table tbody tr:last-child{border-bottom:0}.kk-order-table tbody td{padding:1.8rem 1.6rem;vertical-align:top}.kk-order-table tbody td.col-right{text-align:right}.kk-order-table tbody td.col-center{text-align:center}.kk-order-item-name{font-family:var(--font-heading-family);font-weight:900;text-transform:uppercase;letter-spacing:-.005em;line-height:1.1;color:var(--brand-ink);text-decoration:none;transition:color .12s ease}.kk-order-item-name:hover{color:var(--brand-hot-pink)}.kk-order-item-name p{margin:0}.kk-order-item-props{margin-top:.8rem;display:flex;flex-direction:column;gap:.3rem}.kk-order-item-prop{font-size:1.2rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;opacity:.75}.kk-order-item-sku{font-size:1.2rem;opacity:.7;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.kk-order-discount-list{list-style:none;margin:.8rem 0 0;padding:0;display:flex;flex-direction:column;gap:.3rem}.kk-order-discount-chip{display:inline-flex;align-items:center;gap:.4rem;background:var(--brand-acid-yellow);border:2px solid var(--brand-ink);padding:.2rem .7rem;font-family:var(--font-heading-family);font-weight:900;font-size:1.1rem;text-transform:uppercase;letter-spacing:.1em;width:fit-content}.kk-order-fulfillment{margin-top:.8rem;display:flex;flex-direction:column;gap:.4rem}.kk-order-fulfillment__status{display:inline-block;background:var(--brand-ink);color:var(--brand-cream);border:2px solid var(--brand-ink);padding:.2rem .8rem;font-family:var(--font-heading-family);font-weight:900;font-size:1rem;text-transform:uppercase;letter-spacing:.14em;width:fit-content}.kk-order-fulfillment__track{display:inline-block;background:var(--brand-hot-pink);color:var(--brand-cream);border:2px solid var(--brand-ink);box-shadow:3px 3px 0 var(--brand-ink);padding:.3rem .9rem;font-family:var(--font-heading-family);font-weight:900;font-size:1rem;text-transform:uppercase;letter-spacing:.14em;text-decoration:none;width:fit-content;transition:transform .12s ease,box-shadow .12s ease}.kk-order-fulfillment__track:hover{transform:translate(2px,2px);box-shadow:0 0 0 var(--brand-ink)}.kk-order-fulfillment__carrier{font-size:1.2rem;opacity:.75;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.kk-order-price{font-family:var(--font-heading-family);font-weight:900;font-variant-numeric:tabular-nums}.kk-order-price--sale{color:var(--brand-hot-pink)}.kk-order-price--strike{opacity:.5;font-size:1.2rem;font-family:var(--font-body-family);font-weight:600;text-decoration:line-through}.kk-order-price--qty{font-family:var(--font-heading-family);font-weight:900;font-size:1.6rem}.kk-order-table tfoot tr{border-top:1px solid rgba(17,17,17,.15)}.kk-order-table tfoot td{padding:1.2rem 1.6rem}.kk-order-foot-label{font-family:var(--font-heading-family);font-weight:800;text-transform:uppercase;letter-spacing:.14em;font-size:1.1rem}.kk-order-foot-value{font-family:var(--font-heading-family);font-weight:900;font-variant-numeric:tabular-nums;text-align:right}.kk-order-foot-value--sale{color:var(--brand-hot-pink)}.kk-order-total-row{background:var(--brand-ink)!important;border-top:2px solid var(--brand-ink)!important}.kk-order-total-row .kk-order-foot-label{color:var(--brand-cream);font-size:1.4rem}.kk-order-total-row .kk-order-foot-value{color:var(--brand-acid-yellow);font-size:clamp(1.8rem,3vw,2.4rem)}.kk-order-foot-discount-badge{display:inline-flex;align-items:center;gap:.4rem;background:var(--brand-acid-yellow);border:2px solid var(--brand-ink);padding:.1rem .6rem;margin-left:.6rem;font-size:1rem}.kk-order-address-grid{display:grid;grid-template-columns:1fr;gap:2rem}@media screen and (min-width:750px){.kk-order-address-grid{grid-template-columns:1fr 1fr}}.kk-order-address-card{background:var(--brand-cream);border:2px solid var(--brand-ink);border-radius:0;box-shadow:6px 6px 0 var(--brand-ink);padding:2rem}.kk-order-address-card h2{font-family:var(--font-heading-family);font-weight:900;text-transform:uppercase;letter-spacing:-.01em;font-size:clamp(1.6rem,3vw,2.2rem);margin:0 0 1.2rem;padding-bottom:1.2rem;border-bottom:2px solid var(--brand-ink);color:var(--brand-ink)}.kk-order-status-row{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;margin-bottom:1.4rem}.kk-order-status-label{font-family:var(--font-heading-family);font-weight:800;text-transform:uppercase;letter-spacing:.14em;font-size:1rem;opacity:.75}.kk-order-status-badge{display:inline-block;padding:.2rem .8rem;font-family:var(--font-heading-family);font-weight:900;font-size:1rem;text-transform:uppercase;letter-spacing:.14em;border:2px solid var(--brand-ink);border-radius:0}.kk-order-status-badge--payment{background:var(--brand-acid-yellow);color:var(--brand-ink)}.kk-order-status-badge--fulfillment{background:var(--brand-ink);color:var(--brand-cream)}.kk-order-address-card address{font-style:normal;font-size:1.4rem;line-height:1.7;color:var(--brand-ink)}
/*# sourceMappingURL=/cdn/shop/t/8/assets/brutal.css.map */
