.tt-collections-page{padding:24px 0 56px}.tt-collections-title{font-family:var(--tt-heading-font, "Fredoka", sans-serif);font-size:clamp(28px,4vw,42px);font-weight:700;letter-spacing:-.5px;color:var(--tt-ink, #1a1a1a);margin:0 0 28px}.collections{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--collection-card-size),100%),1fr));gap:max(var(--grid-gap),24px)}.collections--compact{--collection-card-size: 200px}.collections--full{--collection-card-size: 280px}.collection-card{display:flex;flex-direction:column;width:100%;background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 4px 20px #00000012;text-decoration:none;color:inherit;transition:transform .3s ease,box-shadow .3s ease}.collection-card:hover{transform:translateY(-6px);box-shadow:0 14px 38px #0000001f}.collection-card__media{aspect-ratio:4 / 3;overflow:hidden;background:var(--tt-cream, #FFF8F0)}.collection-card__image{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.collection-card:hover .collection-card__image{transform:scale(1.05)}.collection-card__placeholder{width:100%;aspect-ratio:4 / 3;display:flex;align-items:center;justify-content:center;font-size:56px}.collection-card__content{padding:16px 18px 20px}.collection-card__title{font-family:var(--tt-heading-font, "Fredoka", sans-serif);font-weight:700;font-size:18px;color:var(--tt-ink, #1a1a1a);margin:0 0 6px}.collection-card__desc{font-family:var(--tt-body-font, "Quicksand", sans-serif);font-size:13px;line-height:1.55;color:var(--tt-muted, #666);margin:0}@media(max-width:768px){.collections{gap:16px}}footer{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:2rem}footer a{text-decoration:none;color:var(--color-foreground)}footer .footer__links,footer .footer__payment{display:flex;gap:1rem}footer .footer__legal{flex-basis:100%;width:100%;text-align:center;margin-top:1rem;font-size:.8rem;line-height:1.5;opacity:.72}@media(max-width:749px){footer{flex-direction:column;align-items:center;text-align:center;gap:1rem}footer .footer__links,footer .footer__payment{flex-wrap:wrap;justify-content:center}}.site-header{position:sticky;top:0;z-index:100;height:5rem;display:flex;align-items:center;justify-content:space-between;padding:0 2rem;box-shadow:0 1px #00000014}.header__title{margin:0;font-size:inherit;line-height:1}.header__title-link{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--color-foreground);justify-content:flex-start}.header__site-name{white-space:nowrap;font-weight:700;font-size:clamp(1rem,2.5vw,1.2rem)}.header__logo{height:var(--logo-h, 60px);width:auto;object-fit:contain;display:block;flex-shrink:0}.header__menu,.header__icons{display:flex;align-items:center;gap:1rem}.site-header a{position:relative;text-decoration:none;color:var(--color-foreground);display:flex;align-items:center;justify-content:center}.site-header a sup{position:absolute;left:100%;overflow:hidden;max-width:var(--page-margin)}.site-header svg{width:2rem}@media(max-width:900px){.site-header{padding:0 1.25rem}.header__menu{gap:.75rem;font-size:.9rem}}.header__burger{display:none;flex-direction:column;justify-content:center;gap:5px;background:none;border:none;cursor:pointer;padding:4px;width:2rem;height:2rem}.header__burger-bar{display:block;width:22px;height:2px;background:var(--color-foreground, #1a1a1a);border-radius:2px;transition:opacity .2s}.header__mobile-nav{display:flex;flex-direction:column;position:fixed;top:0;left:0;width:80vw;max-width:320px;height:100vh;background:#fff;z-index:200;padding:1.5rem 1.5rem 2rem;gap:0;box-shadow:2px 0 16px #0000001f;transform:translate(-100%);transition:transform .28s cubic-bezier(.4,0,.2,1)}.header__mobile-nav.is-open{transform:translate(0)}.header__mobile-close{align-self:flex-end;background:none;border:none;font-size:1.4rem;cursor:pointer;color:var(--color-foreground, #1a1a1a);padding:4px;margin-bottom:1rem}.header__mobile-link{display:block;padding:.85rem 0;font-size:1.1rem;font-weight:600;color:var(--color-foreground, #1a1a1a);text-decoration:none;border-bottom:1px solid rgba(0,0,0,.07)}.header__mobile-link:last-child{border-bottom:none}.header__mobile-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:199}.header__mobile-overlay.is-open{display:block}@media(max-width:600px){.site-header{height:4rem;padding:0 1rem}.header__logo{height:var(--logo-h-mob, 42px)}.header__menu{display:none}.header__icons{gap:.75rem}.header__burger{display:flex}}
/*# sourceMappingURL=/cdn/shop/t/28/compiled_assets/styles.css.map?subset=QBg */
