/** Shopify CDN: Minification failed

Line 26:0 All "@import" rules must come first

**/
/* Kai Sticker Club preview — no product data altered */
:root{--kai-coral:#ff705b;--kai-cream:#fff9eb;--kai-blue:#bdeaf2;--kai-ink:#25212a}
body{background:var(--kai-cream)}
.button,.shopify-payment-button__button,.button--primary{border-radius:999px!important;font-weight:750!important;letter-spacing:.015em}
.card-wrapper .card,.collection-list .card{border-radius:20px;overflow:hidden}
.card__heading{font-weight:750;letter-spacing:-.02em}
.header-wrapper{border-bottom:2px solid var(--kai-ink)}
.header__heading-link{font-weight:800;letter-spacing:-.035em}
.banner__heading,.rich-text__heading{letter-spacing:-.045em;line-height:1.06}
.rich-text__wrapper{position:relative}
.footer{border-top:5px solid var(--kai-coral)}
@media(min-width:750px){.rich-text__heading{max-width:900px;margin-inline:auto}.collection .title{font-size:clamp(2.2rem,3.2vw,4rem)}}
@media(max-width:749px){.rich-text__heading{font-size:clamp(2.7rem,9vw,4.2rem)}.rich-text__blocks{max-width:100%}.header{padding-block:12px}}

/* Custom sticker wordmark in Shopify header */
.header__heading-link{display:block!important;width:clamp(170px,31vw,380px);height:clamp(82px,13vw,170px);background-image:url('/cdn/shop/files/thierrys-teddys-sticker-logo.png?v=1792703588');background-position:center;background-size:contain;background-repeat:no-repeat;text-decoration:none!important}
.header__heading-link .h2,.header__heading-link .header__heading-logo-wrapper{opacity:0!important}
@media(max-width:749px){.header__heading-link{width:clamp(155px,47vw,270px);height:clamp(74px,23vw,125px)}.header{grid-template-columns:1fr 2fr 1fr}}

/* Sticker Club typography refresh: friendly rounded display, readable body */
@import url('https://fonts.googleapis.com/css2?family=Fredoka:wght@500;600;700&display=swap');
.rich-text__heading,.banner__heading,.collection .title,.title-wrapper-with-link .title,.footer-block__heading,.main-page-title,.product__title h1{font-family:'Fredoka', 'Arial Rounded MT Bold',system-ui,sans-serif!important;font-weight:700!important;letter-spacing:-.025em!important;text-transform:none!important;line-height:1.12!important}
.rich-text__heading{font-size:clamp(2.7rem,6.3vw,6.4rem)!important;max-width:880px;margin-inline:auto}
.button,.button__text,.shopify-payment-button__button{font-family:'Fredoka',system-ui,sans-serif!important;font-weight:600!important;letter-spacing:0!important}
@media(max-width:749px){.rich-text__heading{font-size:clamp(2.6rem,9.5vw,4.5rem)!important}.rich-text__text{font-size:1.55rem;line-height:1.55}}

/* Less school-poster, more independent sticker shop */
.rich-text__heading{font-family:'Fredoka',system-ui,sans-serif!important;font-weight:600!important;font-size:clamp(2.9rem,5.2vw,5.3rem)!important;letter-spacing:-.035em!important;line-height:1.08!important;text-transform:none!important;max-width:700px!important}
.rich-text__text{max-width:590px;margin-inline:auto}
@media(max-width:749px){.rich-text__heading{font-size:clamp(3.2rem,8.2vw,4rem)!important;max-width:330px!important}.rich-text__text{font-size:1.55rem!important;line-height:1.5!important}}

/* Sticker universe, home sections continue across the full scroll */
body.template-index{background-image:linear-gradient(rgba(255,249,235,.12),rgba(255,249,235,.12)),url('/cdn/shop/files/kai-sticker-background-shop-everything.jpg?v=1792704513');background-repeat:repeat;background-size:auto,480px 480px}
body.template-index main,body.template-index .shopify-section{background:transparent}
body.template-index .collection .card-wrapper{background:#fff9eb;border-radius:18px;overflow:hidden;box-shadow:0 5px 16px rgba(37,33,42,.12)}
body.template-index .collection .card__content{background:#fff9eb;padding:12px}
body.template-index .collection .title-wrapper-with-link{background:rgba(255,249,235,.95);border-radius:22px;padding:16px}


/* Mobile product-card price legibility; display-only, does not change prices */
@media(max-width:749px){#MainContent[data-template="collection"] .card-information .price,#MainContent[data-template="collection"] .price__container{font-size:1.45rem!important;line-height:1.25!important}#MainContent[data-template="collection"] .price__regular,#MainContent[data-template="collection"] .price__sale{white-space:normal}#MainContent[data-template="collection"] .price-item{white-space:nowrap}#MainContent[data-template="collection"] .card__heading{font-size:1.6rem!important;line-height:1.25!important}}
