.header__submenu.list-menu--disclosure,.header__submenu.list-menu{border:var(--tf-border)!important;border-radius:18px!important;background:var(--tf-cream)!important;padding:.8rem!important;margin-top:1rem;box-shadow:8px 8px 0 var(--tf-ink)!important;width:auto!important;min-width:22rem}.header__submenu .header__menu-item{font-size:1.15rem!important;padding:.7rem 1.2rem!important;border-radius:12px!important;letter-spacing:.04em!important;display:flex!important;justify-content:flex-start!important;text-transform:uppercase!important;color:var(--tf-ink)!important;transition:background .2s,color .2s}.header__submenu .header__menu-item:hover{background:var(--tf-paper);color:var(--tf-terracotta-text)!important}.header__submenu .header__menu-item:after{display:none!important}.header__submenu .list-menu__item--active,.header__submenu .header__menu-item.list-menu__item--active{color:var(--tf-terracotta)!important}.mega-menu__content{background:var(--tf-cream)!important;border-top:0!important;border-bottom:var(--tf-border)!important;box-shadow:0 18px 40px -26px #24151073;padding:3.2rem 0 3.6rem!important}.mega-menu__list.page-width{max-width:none;padding:0 4rem;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));gap:2.8rem 4.8rem}.mega-menu__list>li.mega-menu__group--wide{grid-column:span 2}.mega-menu__list>li.mega-menu__group--wide>ul{columns:2;column-gap:4.8rem}.mega-menu__list>li>ul>li{break-inside:avoid}.mega-menu__link{font-family:Bricolage Grotesque,TF Bricolage Fallback,sans-serif!important;font-size:1.5rem!important;font-weight:500!important;letter-spacing:.01em;line-height:1.3!important;color:var(--tf-ink)!important;padding:.55rem 0!important;text-decoration:none!important;transition:color .2s}.mega-menu__link:hover,.mega-menu__link--active{color:var(--tf-terracotta-text)!important;text-decoration:underline!important;text-decoration-color:var(--tf-cherry)!important;text-decoration-thickness:2px!important;text-underline-offset:4px}.mega-menu__list:not(.mega-menu__list--condensed)>li>.mega-menu__link--level-2{font-family:Fraunces,TF Fraunces Fallback,serif!important;font-style:italic;font-variation-settings:"opsz" 144,"SOFT" 100,"wght" 520;font-weight:400!important;font-size:2.2rem!important;line-height:1.1!important;letter-spacing:-.01em;text-transform:lowercase;padding:0 0 .9rem!important;margin-bottom:.8rem;border-bottom:1.5px dashed rgba(36,21,16,.38)}.mega-menu__list:not(.mega-menu__list--condensed)>li>.mega-menu__link--level-2:first-letter{text-transform:uppercase}.mega-menu .mega-menu__list--condensed{display:block;columns:4 18rem;column-gap:4.8rem}.mega-menu__list--condensed>li{break-inside:avoid}.mega-menu__link:focus-visible{outline:2px dashed var(--tf-terracotta);outline-offset:2px;border-radius:4px}.newsletter-form{max-width:520px;margin:1.8rem auto 0;width:100%;padding:0 1rem}.newsletter-form__field-wrapper{position:relative;border:var(--tf-border);border-radius:999px;background:var(--tf-cream);overflow:hidden;display:block;min-height:56px;box-shadow:4px 4px 0 var(--tf-ink);transition:transform .3s cubic-bezier(.7,0,.2,1),box-shadow .3s}.newsletter-form__field-wrapper:focus-within{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--tf-ink)}.newsletter-form__field-wrapper .field{border:none!important;background:transparent!important;min-height:56px;box-shadow:none!important;display:block}.newsletter-form__field-wrapper .field:before,.newsletter-form__field-wrapper .field:after{display:none!important}.newsletter-form__field-wrapper input.field__input{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;padding:0 6rem 0 1.8rem!important;height:56px!important;min-height:56px!important;color:var(--tf-ink)!important;font-family:Bricolage Grotesque,TF Bricolage Fallback,sans-serif;font-size:1rem!important;width:100%!important}.newsletter-form__field-wrapper input.field__input:focus{outline:none!important;box-shadow:none!important}.newsletter-form__field-wrapper:has(input.field__input:focus-visible){outline:2px dashed var(--tf-ink);outline-offset:4px}.newsletter-form__field-wrapper .field__label{left:1.8rem!important;top:50%!important;transform:translateY(-50%)!important;color:var(--tf-ink-2)!important;font-size:1rem!important;background:transparent!important;padding:0!important;pointer-events:none}.newsletter-form__field-wrapper input.field__input:focus+.field__label,.newsletter-form__field-wrapper input.field__input:not(:placeholder-shown)+.field__label{top:0!important;transform:translateY(-130%) scale(.85)!important;background:transparent!important;color:transparent!important}.newsletter-form__button{position:absolute!important;top:0!important;right:0!important;bottom:0!important;width:56px!important;height:auto!important;margin:0!important;padding:0!important;background:var(--tf-ink)!important;color:var(--tf-cream)!important;border:none!important;border-left:var(--tf-border)!important;border-radius:0 999px 999px 0!important;display:flex!important;align-items:center;justify-content:center;cursor:pointer;transition:background .25s,color .25s}.newsletter-form__button:hover{background:var(--tf-cherry)!important}.newsletter-form__button:focus-visible{outline:2px dashed var(--tf-cream);outline-offset:-6px}.newsletter-form__button .icon{width:18px;height:18px;color:currentColor!important}.newsletter-form__message{margin-top:1rem;font-family:Bricolage Grotesque,TF Bricolage Fallback,sans-serif;font-size:.95rem;color:var(--tf-ink)!important;text-align:center}.footer{background:var(--tf-cream)!important;border-top:var(--tf-border)!important}.footer__heading,.footer-block__heading{font-family:Fraunces,TF Fraunces Fallback,serif!important;font-style:italic!important;font-variation-settings:"opsz" 144,"wght" 460!important;font-size:1.25rem!important;color:var(--tf-terracotta)!important;letter-spacing:0!important}.footer-block__details-content a,.footer-block__details-content li a{position:relative;text-decoration:none!important;background-image:linear-gradient(var(--tf-ink),var(--tf-ink));background-position:0 100%;background-size:0 1px;background-repeat:no-repeat;transition:background-size .35s cubic-bezier(.7,0,.2,1);padding-bottom:1px}.footer-block__details-content a:hover{background-size:100% 1px}.social-icons li a{transition:transform .3s,color .3s!important}.social-icons li a:hover{transform:translateY(-3px) rotate(-8deg);color:var(--tf-cherry)}.slideshow__text-wrapper,.slideshow__text{padding:0!important}.slideshow__title{font-family:Fraunces,TF Fraunces Fallback,serif!important;font-variation-settings:"opsz" 144,"SOFT" 100,"wght" 480!important;line-height:.92!important;letter-spacing:-.035em!important}.slideshow__title em{font-style:italic;color:var(--tf-terracotta);font-variation-settings:"opsz" 144,"SOFT" 100,"wght" 380!important}.slideshow .slider-counter,.slideshow .slideshow__control-wrapper button{border:var(--tf-border)!important;background:var(--tf-cream)!important}.tf-section-head{display:flex;justify-content:space-between;align-items:end;gap:2rem;flex-wrap:wrap;margin:0 auto 4rem;max-width:130rem}.tf-cats{padding:7rem 0;position:relative;z-index:2}.tf-cats__inner{max-width:160rem;margin:0 auto;padding:0 4rem}@media(max-width:989px){.tf-cats{padding:4rem 0}.tf-cats__inner{padding:0 1.5rem}}.tf-cats__head{display:flex;justify-content:space-between;align-items:end;gap:2rem;flex-wrap:wrap;margin-bottom:4rem}.tf-cats__eyebrow{margin-bottom:.8rem}.tf-cats__title{font-family:Fraunces,TF Fraunces Fallback,serif!important;font-variation-settings:"opsz" 144,"SOFT" 80,"wght" 460!important;font-size:clamp(3.8rem,4.4vw,6.4rem)!important;line-height:.95!important;letter-spacing:-.025em!important;margin:.8rem 0 0!important;max-width:18ch;color:var(--tf-ink)}.tf-cats__title p{display:inline;margin:0;font:inherit;letter-spacing:inherit}.tf-cats__title em{font-style:italic;color:var(--tf-terracotta);font-variation-settings:"opsz" 144,"SOFT" 80,"wght" 380!important}.tf-cats__view-all{display:inline-flex;align-items:center;gap:.6rem;font-family:Bricolage Grotesque,TF Bricolage Fallback,sans-serif;font-weight:500;font-size:1.6rem;letter-spacing:0;color:var(--tf-ink)!important;text-decoration:underline!important;text-decoration-line:underline!important;text-underline-offset:6px;text-decoration-thickness:2px!important;text-decoration-color:var(--tf-cherry)!important;text-transform:none;padding-bottom:.2rem;transition:color .25s}.tf-cats__view-all:hover{color:var(--tf-terracotta)!important;text-decoration-thickness:3px!important}.tf-cats__view-all:hover svg{transform:translate(.4rem)}.tf-cats__view-all svg{transition:transform .35s cubic-bezier(.7,0,.2,1)}.tf-cats__grid{display:grid;grid-template-columns:repeat(var(--tf-cats-cols-desktop, 4),1fr);gap:1.6rem}@media(max-width:1280px){.tf-cats__grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:989px){.tf-cats__grid{grid-template-columns:repeat(var(--tf-cats-cols-mobile, 2),1fr);gap:1.2rem}}.tf-cat{position:relative;border:var(--tf-border);border-radius:22px;padding:1.8rem;aspect-ratio:.92/1;display:flex;flex-direction:column;justify-content:space-between;background:var(--tf-paper);overflow:hidden;text-decoration:none!important;color:inherit;transition:transform .5s cubic-bezier(.7,0,.2,1),box-shadow .4s}.tf-cat:hover{transform:translate(-4px,-6px) rotate(-1deg);box-shadow:10px 10px 0 var(--tf-ink)}.tf-cat:nth-child(4n+1){background:#f4d9c6}.tf-cat:nth-child(4n+2){background:#e7d5b2}.tf-cat:nth-child(4n+3){background:#d6e3c7}.tf-cat:nth-child(4n+4){background:#e9cfcb}.tf-cat__num{font-family:Fraunces,TF Fraunces Fallback,serif;font-style:italic;font-variation-settings:"opsz" 144,"wght" 460;font-size:1.3rem;color:var(--tf-ink-2);opacity:.8}.tf-cat__icon{align-self:center;width:65%;height:55%;display:grid;place-items:center;transition:transform .5s cubic-bezier(.7,0,.2,1)}.tf-cat:hover .tf-cat__icon{transform:rotate(6deg) scale(1.05)}.tf-cat__icon img,.tf-cat__icon svg{width:100%;height:100%;object-fit:contain}.tf-cat--illustration .tf-cat__icon img,.tf-cat--illustration .tf-cat__icon svg{mix-blend-mode:multiply}.tf-cat__placeholder{background:transparent;fill:#24151040}.tf-cat--photo .tf-cat__icon{width:76%;height:62%;border:var(--tf-border);border-radius:14px;overflow:hidden;background:var(--tf-paper);box-shadow:4px 4px 0 var(--tf-ink);transform:rotate(-2.5deg)}.tf-cat--photo:nth-child(2n) .tf-cat__icon{transform:rotate(2deg)}.tf-cat--photo .tf-cat__icon img{object-fit:cover}.tf-cat--photo:hover .tf-cat__icon{transform:rotate(1deg) scale(1.04)}@media(max-width:749px){.tf-cat--photo .tf-cat__icon{width:84%;height:66%;box-shadow:3px 3px 0 var(--tf-ink)}}.tf-cat__bottom{margin-top:.6rem}.tf-cat__label{font-family:Fraunces,TF Fraunces Fallback,serif;font-variation-settings:"opsz" 144,"SOFT" 100,"wght" 600;font-size:1.8rem;line-height:1.05;color:var(--tf-ink)}.tf-cat__meta{display:flex;justify-content:space-between;align-items:center;margin-top:.8rem;font-size:.95rem;color:var(--tf-ink-2)}.tf-cat__go{width:3.2rem;height:3.2rem;border:var(--tf-border);border-radius:50%;display:grid;place-items:center;background:transparent;transition:transform .4s cubic-bezier(.7,0,.2,1),background .25s,color .25s;flex:none}.tf-cat__go:before{content:"";width:11px;height:11px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 5l7 7-7 7'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 5l7 7-7 7'/%3E%3C/svg%3E") center/contain no-repeat}.tf-cat:hover .tf-cat__go{transform:rotate(-45deg);background:var(--tf-ink);color:var(--tf-cream)}@media(max-width:749px){.tf-cat__meta{display:none!important}}.tf-story{padding:7rem 0;border-top:var(--tf-border);border-bottom:var(--tf-border);position:relative;z-index:2;overflow:hidden}.tf-story__inner{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}.tf-story__eyebrow{color:var(--tf-marigold)}.tf-story__eyebrow:before{background:var(--tf-marigold)}.tf-story__heading{font-family:Fraunces,TF Fraunces Fallback,serif!important;font-variation-settings:"opsz" 144,"SOFT" 100,"wght" 380!important;font-size:clamp(2.6rem,5vw,4.4rem)!important;line-height:.96!important;letter-spacing:-.02em!important;margin:1rem 0 0!important}.tf-story__heading em{font-style:italic;color:var(--tf-marigold);font-variation-settings:"opsz" 144,"SOFT" 100,"wght" 320!important}.tf-story__body{margin-top:1.5rem;max-width:44ch;font-size:1.1rem;opacity:.85}.tf-story__stats{display:flex;gap:2.5rem;margin-top:2.5rem;flex-wrap:wrap}.tf-stat__n{font-family:Fraunces,TF Fraunces Fallback,serif;font-style:italic;font-variation-settings:"opsz" 144,"wght" 460;font-size:3rem;color:var(--tf-marigold);line-height:1}.tf-stat__l{font-size:.85rem;letter-spacing:.16em;text-transform:uppercase;margin-top:.4rem;opacity:.8}.tf-story__btn{margin-top:2.5rem;background:var(--tf-marigold)!important;color:var(--tf-ink)!important}.tf-story__btn:before{background:var(--tf-cherry)}.tf-story__btn:hover{color:var(--tf-cream)!important}.tf-story__image{position:relative;aspect-ratio:.95/1;border:2px solid currentColor;border-radius:24px;overflow:hidden;transform:rotate(2deg)}.tf-story__image img{width:100%;height:100%;object-fit:cover;display:block}.tf-story__tape{position:absolute;width:140px;height:38px;background:#e9a23ad9;top:-14px;left:50%;transform:translate(-50%) rotate(-3deg);border-left:2px dashed rgba(36,21,16,.5);border-right:2px dashed rgba(36,21,16,.5);z-index:2}.tf-mark{padding:6rem 0 11rem;position:relative;z-index:2}.tf-mark__text{font-family:Fraunces,TF Fraunces Fallback,serif;font-variation-settings:"opsz" 144,"SOFT" 100,"wght" 600;font-size:clamp(5rem,14vw,11rem);line-height:.85;letter-spacing:-.04em;max-width:1280px;color:var(--tf-ink)}.tf-mark__text em{font-style:italic;color:var(--tf-terracotta);font-variation-settings:"opsz" 144,"SOFT" 100,"wght" 400}.tf-mark__text p{margin:0}.tf-mark__heart{display:inline-block;color:var(--tf-cherry);font-style:normal;margin:0 .05em}.drawer__inner{border-left:var(--tf-border)!important;background:var(--tf-cream)!important}.drawer__heading{font-family:Fraunces,TF Fraunces Fallback,serif!important;font-variation-settings:"opsz" 144,"SOFT" 100,"wght" 540!important}.header__icon--search .header__icon-close{display:none!important}.header__search{position:static!important}details[open]>.search-modal{position:absolute!important;top:0!important;left:0!important;right:0!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;background:var(--tf-cream)!important;border-bottom:var(--tf-border)!important;padding:1rem 1.5rem!important;z-index:5!important}.search-modal__content{display:flex!important;align-items:center!important;gap:.8rem!important;width:100%!important;max-width:none!important;padding:0!important}.search-modal__form{flex:1 1 auto;min-width:0}.search-modal__form .field__input,.search-modal__form .search__input.field__input{border:var(--tf-border)!important;border-radius:999px!important;background:var(--tf-cream)!important;font-family:Bricolage Grotesque,TF Bricolage Fallback,sans-serif!important;box-shadow:none!important}.search-modal__close-button{background:transparent!important;border:none!important;color:var(--tf-ink)!important;flex:0 0 auto;position:static!important;right:auto!important}.search-modal__close-button:hover{color:var(--tf-cherry)!important}.search__input.field__input{background:var(--tf-cream)!important}.pagination__list a,.pagination__list .pagination__item{font-family:Fraunces,TF Fraunces Fallback,serif!important;font-style:italic!important;font-variation-settings:"opsz" 144,"wght" 500!important}.pagination__list{display:flex!important;justify-content:center;gap:.6rem!important;margin-top:3rem}.pagination__list li a,.pagination__list li span{width:42px;height:42px;border:var(--tf-border)!important;border-radius:50%!important;display:grid!important;place-items:center!important;font-family:Fraunces,TF Fraunces Fallback,serif!important;font-style:italic!important;font-variation-settings:"opsz" 144,"wght" 500!important;font-size:1rem!important;background:var(--tf-cream)!important;color:var(--tf-ink)!important;transition:transform .3s cubic-bezier(.7,0,.2,1),background .3s,color .3s!important}.pagination__list li a:hover{transform:translateY(-3px);background:var(--tf-marigold)!important}.pagination__list li.pagination__item--current span,.pagination__list li a.pagination__item--current{background:var(--tf-ink)!important;color:var(--tf-cream)!important}.pagination__list .pagination__item-arrow{font-size:.85rem!important}@media(max-width:749px){.pagination__list a,.pagination__list .pagination__item,.pagination__list li a,.pagination__list li span{font-style:normal!important}}.tf-products{position:relative;z-index:2}.tf-products__inner{max-width:160rem;margin:0 auto;padding:0 4rem}@media(max-width:989px){.tf-products__inner{padding:0 1.5rem}}.tf-products__head{display:flex;justify-content:space-between;align-items:end;gap:2rem;flex-wrap:wrap;margin-bottom:4rem}.tf-products__eyebrow{font-family:Caveat,cursive!important;font-weight:600;font-size:2.6rem;line-height:1;color:var(--tf-terracotta);display:inline-flex;align-items:center;gap:.7rem}.tf-products__eyebrow svg,.tf-products__eyebrow img{width:2.4rem;height:2.4rem;flex:none}.tf-products__title{font-family:Fraunces,TF Fraunces Fallback,serif!important;font-variation-settings:"opsz" 144,"SOFT" 80,"wght" 460!important;font-size:clamp(3.8rem,4.4vw,6.4rem)!important;line-height:.95!important;letter-spacing:-.025em!important;margin:.8rem 0 0!important;max-width:18ch;color:var(--tf-ink)}.tf-products__title p{display:inline;margin:0;font:inherit;letter-spacing:inherit}.tf-products__title em{font-style:italic;color:var(--tf-terracotta);font-variation-settings:"opsz" 144,"SOFT" 80,"wght" 380!important}.tf-products__view-all{font-family:Bricolage Grotesque,TF Bricolage Fallback,sans-serif;font-weight:500;font-size:1.6rem;letter-spacing:0;color:var(--tf-ink)!important;text-decoration:underline!important;text-underline-offset:6px;text-decoration-thickness:2px!important;text-decoration-color:var(--tf-cherry)!important;padding-bottom:.2rem;white-space:nowrap;transition:color .25s,text-decoration-thickness .25s}.tf-products__view-all:hover{color:var(--tf-terracotta)!important;text-decoration-thickness:3px!important}.tf-products__grid{display:grid;grid-template-columns:repeat(var(--tf-products-cols-desktop,4),1fr);gap:3.2rem 1.8rem}@media(max-width:1280px){.tf-products__grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:989px){.tf-products__grid{grid-template-columns:repeat(2,1fr);gap:2.6rem 1.4rem}}@media(max-width:559px){.tf-products__grid{grid-template-columns:repeat(var(--tf-products-cols-mobile,2),1fr);gap:2rem 1rem}}.tf-product{position:relative;display:flex;flex-direction:column;gap:1rem}.tf-product__media{position:relative;display:block;border:var(--tf-border);border-radius:14px;aspect-ratio:1/1.12;box-sizing:border-box;--tf-matte:#F1E4C7;background:var(--tf-matte);transition:transform .45s cubic-bezier(.7,0,.2,1),box-shadow .35s}.tf-product:nth-child(6n+1) .tf-product__media{--tf-matte:#F4D9C6}.tf-product:nth-child(6n+2) .tf-product__media{--tf-matte:#D6E3C7}.tf-product:nth-child(6n+3) .tf-product__media{--tf-matte:#E7D5B2}.tf-product:nth-child(6n+4) .tf-product__media{--tf-matte:#E9CFCB}.tf-product:nth-child(6n+5) .tf-product__media{--tf-matte:#C9DBE3}.tf-product:nth-child(6n+6) .tf-product__media{--tf-matte:#EFC8B4}.tf-product:hover .tf-product__media{transform:translate(-3px,-5px) rotate(-1deg);box-shadow:8px 8px 0 var(--tf-ink)}.tf-product__cover{position:absolute;top:9px;left:9px;right:9px;aspect-ratio:1 / 1;border-radius:6px;background:#fff;text-decoration:none;color:inherit;display:flex;align-items:center;justify-content:center;box-sizing:border-box;overflow:hidden}.tf-product__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:contain;transition:transform .55s cubic-bezier(.7,0,.2,1),opacity .4s cubic-bezier(.25,.46,.45,.94)}.tf-product:hover .tf-product__img{transform:scale(1.03) rotate(.6deg)}.tf-product__img--alt{opacity:0}@media(hover:hover){.tf-product--has-alt:hover .tf-product__img,.tf-product--has-alt:focus-within .tf-product__img{opacity:0}.tf-product--has-alt:hover .tf-product__img--alt,.tf-product--has-alt:focus-within .tf-product__img--alt{opacity:1}}.tf-product__placeholder{top:10%;right:10%;bottom:10%;left:10%;width:80%;height:80%;background:transparent;fill:#24151038}.tf-product__clip{position:absolute;top:-15px;left:50%;width:34px;height:36px;transform:translate(-50%) rotate(-3deg);z-index:3;pointer-events:none;filter:drop-shadow(1.5px 2px 1px rgba(36,21,16,.28))}.tf-product__clip svg,.tf-product__clip img{width:100%;height:100%;display:block}.tf-product:nth-child(4n+2) .tf-product__clip{left:32%;transform:translate(-50%) rotate(8deg);top:-12px}.tf-product:nth-child(4n+3) .tf-product__clip{left:68%;transform:translate(-50%) rotate(-9deg);top:-13px}.tf-product:nth-child(4n+4) .tf-product__clip{left:42%;transform:translate(-50%) rotate(5deg);top:-14px}.tf-product__badge{position:absolute;top:-9px;left:-7px;z-index:3;font-family:Fraunces,TF Fraunces Fallback,serif;font-style:italic;font-variation-settings:"opsz" 144,"wght" 520;padding:.22rem .65rem;border-radius:999px;font-size:.78rem;letter-spacing:.005em;border:1.5px solid var(--tf-ink);background:var(--tf-ink);color:var(--tf-cream);transform:rotate(-5deg);box-shadow:2px 2px 0 var(--tf-ink);white-space:nowrap}.tf-product__badge--cherry{background:var(--tf-cherry)}.tf-product__badge--sale{top:-9px;left:auto;right:-8px;transform:rotate(5deg)}.tf-product__meta{display:grid;grid-template-columns:1fr auto;column-gap:1rem;row-gap:.2rem;align-items:baseline;padding:0 .1rem}.tf-product__name{grid-column:1;grid-row:1;font-family:Fraunces,TF Fraunces Fallback,serif;font-variation-settings:"opsz" 144,"SOFT" 80,"wght" 520;font-size:1.35rem;line-height:1.15;color:var(--tf-ink);text-decoration:none;transition:color .25s;min-width:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.tf-product__name:hover{color:var(--tf-terracotta-text)}.tf-product__price{grid-column:2;grid-row:1;font-family:Caveat,cursive;font-weight:700;font-size:1.75rem;color:var(--tf-terracotta);line-height:1;white-space:nowrap;display:flex;align-items:baseline;gap:.4rem}.tf-product__price-compare{font-size:1rem;color:var(--tf-ink-2);text-decoration:line-through}.tf-product__price-current--sale{color:var(--tf-cherry)}.tf-product__sub{grid-column:1/-1;grid-row:2;font-size:.92rem;color:var(--tf-ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tf-product__swatches{grid-column:1/-1;grid-row:3;display:flex;gap:.3rem;margin:.35rem 0 0;padding:0;list-style:none;align-items:center}.tf-product__sw{width:12px;height:12px;border-radius:50%;border:1.5px solid var(--tf-ink)}.tf-product__sw-more{font-size:.78rem;color:var(--tf-ink-2);list-style:none;margin-left:.2rem;line-height:1}.tf-product__cover:focus-visible{outline:2px dashed var(--tf-ink);outline-offset:-6px;border-radius:6px}.tf-summer,.tf-seasonal{position:relative;overflow:hidden;border-top:var(--tf-border);border-bottom:var(--tf-border);background:linear-gradient(180deg,#c9dbe3,#efc8b4 55%,#f8f0dd);isolation:isolate}.tf-summer:before,.tf-seasonal:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(36,21,16,.06) 1.2px,transparent 1.6px);background-size:22px 22px;background-position:0 0;opacity:.55;pointer-events:none;z-index:0}.tf-summer__inner,.tf-seasonal__inner{position:relative;z-index:2;max-width:160rem;margin:0 auto;padding:0 4rem}@media(max-width:989px){.tf-summer__inner,.tf-seasonal__inner{padding:0 1.5rem}}.tf-summer__deco,.tf-seasonal__deco{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.tf-summer__deco>span,.tf-seasonal__deco>span{position:absolute;display:block}.tf-seasonal__deco img{width:100%;height:auto}.tf-summer__sun,.tf-seasonal__sun{top:6%;right:4%;width:clamp(80px,11vw,170px)}.tf-summer__palm,.tf-seasonal__palm{top:2%;left:3%;width:clamp(70px,9vw,140px);transform:rotate(-12deg)}.tf-summer__popsicle,.tf-seasonal__popsicle{top:38%;right:8%;width:clamp(36px,5vw,72px);transform:rotate(14deg)}.tf-summer__cloud,.tf-seasonal__cloud{top:14%;left:42%;width:clamp(80px,10vw,150px);opacity:.85}.tf-summer__shell,.tf-seasonal__shell{bottom:14%;left:6%;width:clamp(50px,6vw,90px);transform:rotate(-18deg);opacity:.9}@media(max-width:989px){.tf-summer__cloud,.tf-seasonal__cloud,.tf-summer__popsicle,.tf-seasonal__popsicle,.tf-summer__shell,.tf-seasonal__shell{display:none}.tf-summer__sun,.tf-seasonal__sun{top:3%;right:5%;width:80px}.tf-summer__palm,.tf-seasonal__palm{top:1%;left:5%;width:70px}}.tf-summer__head,.tf-seasonal__head{text-align:center;position:relative;z-index:3;padding:1rem 0 4rem;display:flex;flex-direction:column;align-items:center;gap:.4rem}.tf-summer__kicker,.tf-seasonal__kicker{font-family:Caveat,cursive;font-weight:600;font-size:clamp(1.8rem,2.2vw,2.6rem);color:var(--tf-terracotta);line-height:1;transform:rotate(-1.5deg);display:inline-block}.tf-summer__title,.tf-seasonal__title{margin:0;display:flex;align-items:center;justify-content:center;gap:.05em;line-height:.85}.tf-summer__big,.tf-seasonal__big{font-family:Fraunces,TF Fraunces Fallback,serif!important;font-style:italic;font-variation-settings:"opsz" 144,"SOFT" 100,"wght" 760!important;font-size:clamp(7rem,17vw,21rem);letter-spacing:-.045em;color:var(--tf-terracotta);text-transform:lowercase;display:inline-block;-webkit-text-stroke:0}.tf-summer__bang,.tf-seasonal__bang{position:relative;display:inline-flex;align-items:center;justify-content:center;margin-left:.05em}.tf-summer__bang-mark,.tf-seasonal__bang-mark{font-family:Fraunces,TF Fraunces Fallback,serif!important;font-style:italic;font-variation-settings:"opsz" 144,"SOFT" 100,"wght" 820!important;font-size:clamp(7rem,17vw,21rem);color:var(--tf-cherry);line-height:.85;position:relative;z-index:2}.tf-summer__bang-rays,.tf-seasonal__bang-rays{position:absolute;top:60%;left:50%;transform:rotate(0);width:clamp(70px,9vw,140px);height:clamp(70px,9vw,140px);z-index:1}.tf-summer__sub,.tf-seasonal__sub{font-family:Bricolage Grotesque,TF Bricolage Fallback,sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:.32em;font-size:clamp(1rem,1.3vw,1.5rem);color:var(--tf-ink);margin-top:.5rem}.tf-summer__scroller,.tf-seasonal__scroller{position:relative;z-index:3;margin:0 -4rem}@media(max-width:989px){.tf-summer__scroller,.tf-seasonal__scroller{margin:0 -1.5rem}}.tf-summer__track,.tf-seasonal__track{list-style:none;margin:0;padding:1.2rem 4rem 2.4rem;display:flex;gap:2.4rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:4rem;scrollbar-width:none;-ms-overflow-style:none}.tf-summer__track::-webkit-scrollbar,.tf-seasonal__track::-webkit-scrollbar{display:none}@media(max-width:989px){.tf-summer__track,.tf-seasonal__track{padding:1rem 1.5rem 2rem;gap:1.6rem;scroll-padding:1.5rem}}.tf-summer-card,.tf-seasonal-card{flex:none;width:clamp(220px,22vw,300px);scroll-snap-align:start}.tf-summer-card__link,.tf-seasonal-card__link{display:flex;flex-direction:column;gap:1.4rem;text-decoration:none;color:inherit}.tf-summer-card__media,.tf-seasonal-card__media{position:relative;border:var(--tf-border);border-radius:8px;overflow:hidden;aspect-ratio:4/5;background:var(--tf-cream);transition:transform .45s cubic-bezier(.7,0,.2,1),box-shadow .35s}.tf-summer-card:nth-child(2n) .tf-summer-card__media,.tf-seasonal-card:nth-child(2n) .tf-seasonal-card__media{transform:rotate(1.6deg)}.tf-summer-card:nth-child(odd) .tf-summer-card__media,.tf-seasonal-card:nth-child(odd) .tf-seasonal-card__media{transform:rotate(-1.6deg)}.tf-summer-card:nth-child(5n) .tf-summer-card__media,.tf-seasonal-card:nth-child(5n) .tf-seasonal-card__media{transform:rotate(.8deg)}.tf-summer-card:hover .tf-summer-card__media,.tf-seasonal-card:hover .tf-seasonal-card__media{transform:translate(-3px,-6px) rotate(0);box-shadow:10px 10px 0 var(--tf-ink)}.tf-summer-card__img,.tf-seasonal-card__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s cubic-bezier(.7,0,.2,1)}.tf-summer-card:hover .tf-summer-card__img,.tf-seasonal-card:hover .tf-seasonal-card__img{transform:scale(1.06)}.tf-summer-card__placeholder,.tf-seasonal-card__placeholder{background:#2415100f;fill:#2415104d}.tf-summer-card__stamp,.tf-seasonal-card__stamp{position:absolute;top:8px;right:8px;width:54px;height:54px;z-index:3;transform:rotate(-12deg);filter:drop-shadow(1px 2px 0 rgba(36,21,16,.18))}.tf-summer-card:nth-child(3n+2) .tf-summer-card__stamp,.tf-seasonal-card:nth-child(3n+2) .tf-seasonal-card__stamp{top:auto;bottom:10px;right:auto;left:10px;transform:rotate(11deg)}.tf-summer-card:nth-child(3n+3) .tf-summer-card__stamp,.tf-seasonal-card:nth-child(3n+3) .tf-seasonal-card__stamp{top:8px;right:auto;left:8px;transform:rotate(-6deg)}.tf-summer-card__stamp svg,.tf-seasonal-card__stamp svg,.tf-seasonal-card__stamp img{width:100%;height:100%;display:block}.tf-summer-card__caption,.tf-seasonal-card__caption{display:flex;flex-direction:column;align-items:center;gap:.1rem;text-align:center;padding:0 .5rem}.tf-summer-card__no,.tf-seasonal-card__no{font-family:Fraunces,TF Fraunces Fallback,serif;font-style:italic;font-variation-settings:"opsz" 144,"wght" 440;font-size:1rem;color:var(--tf-ink-2);letter-spacing:.04em}.tf-summer-card__name,.tf-seasonal-card__name{font-family:Caveat,cursive;font-weight:700;font-size:clamp(1.9rem,2.2vw,2.4rem);line-height:1;color:var(--tf-ink);letter-spacing:.005em;transition:color .25s}.tf-summer-card__link:hover .tf-summer-card__name,.tf-seasonal-card__link:hover .tf-seasonal-card__name{color:var(--tf-terracotta)}.tf-summer__nav,.tf-seasonal__nav{position:absolute;top:42%;transform:translateY(-50%);width:54px;height:54px;border:var(--tf-border);border-radius:50%;background:var(--tf-cream);color:var(--tf-ink);display:grid;place-items:center;cursor:pointer;z-index:5;transition:transform .3s cubic-bezier(.7,0,.2,1),background .25s,color .25s;padding:0}.tf-summer__nav--prev,.tf-seasonal__nav--prev{left:1.2rem}.tf-summer__nav--next,.tf-seasonal__nav--next{right:1.2rem}.tf-summer__nav:hover,.tf-seasonal__nav:hover{background:var(--tf-ink);color:var(--tf-cream);transform:translateY(-50%) scale(1.08)}@media(max-width:989px){.tf-summer__nav,.tf-seasonal__nav{display:none}}.tf-summer__bottom,.tf-seasonal__bottom{position:relative;z-index:3;text-align:center;margin-top:2rem}.tf-summer__view-all,.tf-seasonal__view-all{font-family:Bricolage Grotesque,TF Bricolage Fallback,sans-serif;font-weight:600;font-size:1.6rem;color:var(--tf-ink)!important;text-decoration:underline!important;text-underline-offset:8px;text-decoration-thickness:2.5px!important;text-decoration-color:var(--tf-cherry)!important;padding-bottom:.2rem;transition:color .25s,text-decoration-thickness .25s}.tf-summer__view-all:hover,.tf-seasonal__view-all:hover{color:var(--tf-terracotta)!important;text-decoration-thickness:4px!important}.tf-summer__wave,.tf-seasonal__wave{position:absolute;left:0;right:0;bottom:1.5rem;width:100%;height:48px;z-index:1;pointer-events:none}.tf-seasonal--winter{background:linear-gradient(180deg,#c9dbe3,#e2e6dd 52%,#f8f0dd)}.tf-seasonal--winter:before{background-image:radial-gradient(rgba(248,240,221,.95) 1.7px,transparent 2.3px),radial-gradient(rgba(248,240,221,.75) 1.1px,transparent 1.6px),radial-gradient(rgba(36,21,16,.05) 1.2px,transparent 1.6px);background-size:52px 52px,31px 31px,22px 22px;background-position:0 0,14px 19px,0 0;opacity:1}.tf-seasonal--none{background:rgb(var(--color-background))}.tf-seasonal__mitten{transform:rotate(-10deg);transform-origin:50% 0}.tf-seasonal__star{transform:rotate(-10deg)}.tf-seasonal__flake-sm{transform:rotate(12deg);opacity:1}.tf-seasonal .tf-seasonal__title--long .tf-seasonal__big,.tf-seasonal .tf-seasonal__title--long .tf-seasonal__bang-mark{font-size:clamp(5rem,11.5vw,16rem)}.tf-seasonal .tf-seasonal__title--long .tf-seasonal__big{line-height:.9}.tf-seasonal__drift{bottom:0;height:56px}@media(max-width:989px){.tf-story__inner{grid-template-columns:1fr;gap:3rem}}@media(max-width:749px){.tf-story{padding:5rem 0}.tf-mark{padding:3rem 0 7rem}}@media(max-width:989px){.tf-product__clip,.tf-summer-card__stamp,.tf-seasonal-card__stamp{filter:none}}.tf-product__price,.tf-summer__kicker,.tf-seasonal__kicker{color:var(--tf-terracotta-text)}.tf-product__price-current--sale{color:var(--tf-cherry-text)}.tf-product__badge--cherry{background:var(--tf-cherry-text)}.tf-cat:focus-visible,.tf-summer-card__link:focus-visible .tf-summer-card__media,.tf-seasonal-card__link:focus-visible .tf-seasonal-card__media,.tf-summer__nav:focus-visible,.tf-seasonal__nav:focus-visible{outline:2px dashed var(--tf-ink);outline-offset:4px}.tf-hero__pause,.tf-value-strip__pause{position:absolute;top:50%;width:3.6rem;height:3.6rem;padding:0;border:var(--tf-border);border-radius:50%;background:var(--tf-cream);color:var(--tf-ink);place-items:center;cursor:pointer;transform:translateY(-50%);transition:transform .35s cubic-bezier(.7,0,.2,1),background .25s}@media(hover:hover){.tf-hero__pause:hover,.tf-value-strip__pause:hover{background:var(--tf-marigold);transform:translateY(-50%) scale(1.1)}}.tf-hero__pause:focus-visible,.tf-value-strip__pause:focus-visible{outline:2px dashed var(--tf-ink);outline-offset:4px;box-shadow:none}.tf-hero__pause svg,.tf-value-strip__pause svg{display:block}.tf-hero__pause>.tf-pause-icon--play,.tf-value-strip__pause>.tf-pause-icon--play,.is-paused .tf-hero__pause>.tf-pause-icon--pause,.is-paused .tf-value-strip__pause>.tf-pause-icon--pause{display:none}.is-paused .tf-hero__pause>.tf-pause-icon--play,.is-paused .tf-value-strip__pause>.tf-pause-icon--play{display:block}.tf-hero__indicators{position:relative}.tf-hero__pause{display:grid;right:calc(100% + 1.4rem)}.tf-hero__pause[hidden]{display:none}.tf-value-strip__pause{right:2rem;z-index:1}@media(min-width:990px)and (prefers-reduced-motion:no-preference){:where(html.tf-anim) .header__heading-link>.h2:after{animation:tf-beat 2.4s ease-in-out infinite}:where(html.tf-anim) .tf-mark__heart{animation:tf-beat 2.2s ease-in-out infinite}@keyframes tf-beat{0%,to{transform:scale(1)}30%{transform:scale(1.5)}50%{transform:scale(.9)}}:where(html.tf-anim) .tf-value-strip-track{animation:tf-marquee 32s linear infinite;will-change:transform}@keyframes tf-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.tf-value-strip:hover .tf-value-strip-track,.tf-value-strip:focus-within .tf-value-strip-track,.tf-value-strip.is-paused .tf-value-strip-track{animation-play-state:paused}:where(html.tf-anim) .tf-value-strip__pause{display:grid}:where(html.tf-anim) .scroll-trigger.animate--slide-in{animation:tf-rise 1s cubic-bezier(.2,.7,.2,1) forwards}@keyframes tf-rise{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}:where(html.tf-anim) .tf-sticker{animation:tf-spin 16s linear infinite}:where(html.tf-anim) .tf-sticker:before{animation:tf-counter-spin 16s linear infinite}:where(html.tf-anim) .tf-sticker .tf-sticker__icon{animation:tf-counter-spin 16s linear infinite}@keyframes tf-spin{to{transform:rotate(360deg)}}@keyframes tf-counter-spin{to{transform:rotate(-360deg)}}:where(html.tf-anim) .tf-bob{animation:tf-bob 6s ease-in-out infinite}:where(html.tf-anim) .tf-bob-slow{animation:tf-bob 8s ease-in-out infinite}:where(html.tf-anim) .tf-bob-rev{animation:tf-bob 7s ease-in-out infinite reverse}:where(html.tf-anim) .tf-hero__bit-sun{animation:tf-bob 6s ease-in-out infinite,tf-spin 28s linear infinite}:where(html.tf-anim) .tf-hero__bit-cloud{animation:tf-bob 7s ease-in-out infinite reverse}:where(html.tf-anim) .tf-hero__bit-star{animation:tf-bob 5s ease-in-out infinite}:where(html.tf-anim) .tf-hero__bit-squig{animation:tf-bob 6.5s ease-in-out infinite reverse}@keyframes tf-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-1.6rem)}}:where(html.tf-anim) .tf-hero__pulse{animation:tf-pulse 2s infinite}:where(html.tf-anim) .tf-blog__pulse{animation:tf-pulse 2.4s infinite}@keyframes tf-pulse{0%{box-shadow:0 0 #e63f2f80}70%{box-shadow:0 0 0 .9rem #e63f2f00}to{box-shadow:0 0 #e63f2f00}}:where(html.tf-anim) .tf-hero__photo-1{animation:tf-float-a 8s ease-in-out infinite}:where(html.tf-anim) .tf-hero__photo-2{animation:tf-float-b 9s ease-in-out infinite}:where(html.tf-anim) .tf-hero__photo-3{animation:tf-float-c 7s ease-in-out infinite}:where(html.tf-anim) .tf-blog__bit-star{animation:tf-float-b 7s ease-in-out infinite}:where(html.tf-anim) .tf-blog__bit-squig{animation:tf-float-c 9s ease-in-out infinite}:where(html.tf-anim) .tf-blog__empty-art{animation:tf-float-a 6s ease-in-out infinite}@keyframes tf-float-a{0%,to{transform:rotate(-4deg) translateY(0)}50%{transform:rotate(-3deg) translateY(-1.2rem)}}@keyframes tf-float-b{0%,to{transform:rotate(5deg) translateY(0)}50%{transform:rotate(4deg) translateY(-1rem)}}@keyframes tf-float-c{0%,to{transform:rotate(-7deg) translateY(0)}50%{transform:rotate(-9deg) translateY(.6rem)}}.tf-hero.is-playing .tf-hero__indicator.is-active:after{transform:scaleX(0);animation:tf-hero-fill var(--tf-hero-speed, 6s) linear forwards}@keyframes tf-hero-fill{to{transform:scaleX(1)}}:where(.tf-hero.is-paused) *,:where(.tf-hero.is-paused) *:before,:where(.tf-hero.is-paused) *:after{animation-play-state:paused!important}.tf-hero__page-cur--flip{animation:tf-hero-flip .5s cubic-bezier(.4,.1,.4,1)}@keyframes tf-hero-flip{0%{transform:translateY(-1.2rem);opacity:0}to{transform:translateY(0);opacity:1}}:where(html.tf-anim) .tf-summer__sun,:where(html.tf-anim) .tf-seasonal__sun{animation:tf-summer-spin 22s linear infinite}:where(html.tf-anim) .tf-seasonal__flake{animation-duration:48s}:where(html.tf-anim) .tf-summer__bang-rays,:where(html.tf-anim) .tf-seasonal__bang-rays{animation:tf-summer-spin 18s linear infinite reverse}@keyframes tf-summer-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:where(html.tf-anim) .tf-cb__polaroid--a{animation:tf-cb-float-a 9s ease-in-out infinite}:where(html.tf-anim) .tf-cb__polaroid--b{animation:tf-cb-float-b 10s ease-in-out infinite}@keyframes tf-cb-float-a{0%,to{transform:rotate(-7deg) translateY(0)}50%{transform:rotate(-6deg) translateY(-10px)}}@keyframes tf-cb-float-b{0%,to{transform:rotate(7deg) translateY(0)}50%{transform:rotate(6deg) translateY(-12px)}}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/tinyfolk.css.map */
