.tv-categories{display:grid;gap:2.5rem 1.5rem}@media(min-width:768px){.tv-categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem}}.tv-cat{position:relative;display:block;color:inherit;text-decoration:none;min-width:0}.tv-cat__frame{position:relative;overflow:hidden;background:var(--tv-studio);aspect-ratio:3/4}.tv-cat__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 28%;transition:transform 1.4s var(--tv-ease),opacity 1.2s var(--tv-ease)}.tv-cat:hover .tv-cat__img{transform:scale(1.06)}.tv-cat__frame--swap .tv-cat__img--b,.tv-cat__frame--swap:hover .tv-cat__img--a{opacity:0}.tv-cat__frame--swap:hover .tv-cat__img--b{opacity:1}.tv-cat__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000;transition:background .7s}.tv-cat:hover .tv-cat__shade{background:#0000001a}.tv-cat__label{margin:1.5rem 0 0;font-weight:200;font-size:1.25rem;letter-spacing:-.02em}.tv-cat__note{margin:.5rem 0 0;font-size:.875rem;color:#0009;line-height:1.7}.tv-cat__go{position:absolute;right:1rem;bottom:1rem;width:2.75rem;height:2.75rem;border-radius:50%;background:var(--tv-cream);color:#000;display:flex;align-items:center;justify-content:center;opacity:0;transform:translateY(8px);transition:opacity .7s,transform .7s var(--tv-ease)}.tv-cat:hover .tv-cat__go{opacity:1;transform:none}.tv-products{display:grid;gap:3.5rem 1.5rem}@media(min-width:640px){.tv-products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.tv-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:3.5rem 2.5rem}}.tv-product{display:block;min-width:0;color:inherit;text-decoration:none}.tv-product__media{position:relative;overflow:hidden;aspect-ratio:3/4;background:var(--tv-studio)}.tv-product__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:top;transition:opacity 1.2s var(--tv-ease),transform 1.2s var(--tv-ease)}.tv-product__img--b,.tv-product:hover .tv-product__img--a{opacity:0;transform:scale(1.04)}.tv-product:hover .tv-product__img--b{opacity:1;transform:none}.tv-product__go{position:absolute;right:1rem;bottom:1rem;width:2.75rem;height:2.75rem;border-radius:50%;background:var(--tv-cream);display:flex;align-items:center;justify-content:center;opacity:0;transform:translateY(8px);transition:opacity .7s,transform .7s var(--tv-ease)}.tv-product:hover .tv-product__go{opacity:1;transform:none}.tv-product__meta{margin-top:1.25rem;display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.tv-product__meta>div{min-width:0}.tv-product__title{margin:0;font-size:1rem;font-weight:400;letter-spacing:.03em;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tv-product__meta .tv-eyebrow{margin:.4rem 0 0}.tv-product__price{font-size:.875rem;font-weight:400;white-space:nowrap}.tv-manifesto{display:grid;gap:3rem}@media(min-width:1024px){.tv-manifesto{grid-template-columns:minmax(0,5fr) minmax(0,1fr) minmax(0,6fr)}.tv-manifesto__chapters{grid-column:3}.tv-manifesto__sticky{position:sticky;top:10rem;align-self:start}}.tv-manifesto__title{font-weight:100;font-size:clamp(2.5rem,5vw,4rem);letter-spacing:-.02em;line-height:1;margin:0}.tv-chapter{display:grid;grid-template-columns:auto 1fr;gap:2rem;padding:3.5rem 0;border-top:1px solid rgba(0,0,0,.12)}.tv-chapter__n{font-weight:100;font-size:clamp(3.5rem,6vw,6rem);line-height:1;color:var(--tv-taupe);transition:color .7s}.tv-chapter:hover .tv-chapter__n{color:#000}.tv-chapter h3{margin:0;font-weight:200;font-size:clamp(1.4rem,2vw,1.9rem);letter-spacing:-.02em}.tv-chapter p{margin:1.25rem 0 0;font-size:.95rem;line-height:1.7;color:#000000a6;max-width:28rem}.tv-chapter__end{border-top:1px solid rgba(0,0,0,.12)}.tv-craft__grid{display:grid;gap:1.5rem;align-items:start}@media(min-width:768px){.tv-craft__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem}}.tv-craft__col{will-change:transform}.tv-craft__frame{overflow:hidden;aspect-ratio:3/4;background:var(--tv-studio)}.tv-craft__img{width:100%;height:100%;object-fit:cover;transition:transform 1.6s var(--tv-ease)}.tv-craft__frame:hover .tv-craft__img{transform:scale(1.05)}.tv-craft__label{margin:1.5rem 0 0;font-weight:200;font-size:1.25rem;letter-spacing:-.02em}.tv-craft__note{margin:.5rem 0 0;font-size:.875rem;color:#0009;line-height:1.7}.tv-newsletter{position:relative;overflow:hidden;background:var(--tv-taupe);color:#000;padding:7rem 0;font-family:Montserrat,sans-serif;font-weight:300}@media(min-width:1024px){.tv-newsletter{padding:9rem 0}}.tv-newsletter__ghost{position:absolute;right:-3vw;bottom:-6vw;font-size:22vw;line-height:1;pointer-events:none;-webkit-text-stroke:1px rgba(0,0,0,.1);color:transparent;font-weight:200;letter-spacing:.08em}.tv-newsletter__grid{position:relative;display:grid;gap:2.5rem;align-items:end}@media(min-width:1024px){.tv-newsletter__grid{grid-template-columns:minmax(0,6fr) minmax(0,1fr) minmax(0,5fr)}.tv-newsletter__grid>:last-child{grid-column:3}}.tv-newsletter .tv-eyebrow{color:#0009}.tv-newsletter__title{margin:1.25rem 0 0;font-weight:100;font-size:clamp(2.5rem,5vw,4rem);letter-spacing:-.02em;line-height:1}.tv-newsletter .tv-body{color:#000000b3;margin-top:1.5rem}.tv-newsletter__row{display:flex;align-items:center;border-bottom:1px solid rgba(0,0,0,.6);transition:border-color .5s}.tv-newsletter__row:focus-within{border-color:#000}.tv-newsletter__input{flex:1;background:transparent;border:0;outline:0;padding:1.25rem 0;font:inherit;font-size:1.125rem;font-weight:300;color:#000}.tv-newsletter__input::placeholder{color:#0006}.tv-newsletter .tv-newsletter__input{background:transparent;border:0;border-radius:0;box-shadow:none;-webkit-appearance:none;appearance:none}.tv-newsletter .tv-newsletter__input:focus{background:transparent;outline:0}.tv-newsletter .tv-newsletter__input:-webkit-autofill,.tv-newsletter .tv-newsletter__input:-webkit-autofill:hover,.tv-newsletter .tv-newsletter__input:-webkit-autofill:focus{-webkit-text-fill-color:#000;-webkit-box-shadow:0 0 0 1000px var(--tv-taupe) inset;transition:background-color 9999s ease-in-out 0s}.tv-newsletter__submit{display:flex;align-items:center;gap:.75rem;background:none;border:0;cursor:pointer;padding:1.25rem 0 1.25rem 1rem;color:#000}.tv-newsletter__circle{width:2.5rem;height:2.5rem;border-radius:50%;border:1px solid #000;display:flex;align-items:center;justify-content:center;transition:background .5s,color .5s}.tv-newsletter__submit:hover .tv-newsletter__circle{background:#000;color:var(--tv-taupe)}.tv-newsletter__success{display:flex;align-items:center;gap:1rem;border-bottom:1px solid #000;padding:1.25rem 0}.tv-newsletter__success p{margin:0}.tv-newsletter__check{width:2.5rem;height:2.5rem;border-radius:50%;background:#000;color:var(--tv-cream);display:flex;align-items:center;justify-content:center}.tv-newsletter__error{font-size:.8rem;color:#7a1f1f}.tv-footer{background:#000;color:var(--tv-cream);padding:6rem 0 2.5rem;overflow:hidden;font-family:Montserrat,sans-serif;font-weight:300}.tv-footer__grid{display:grid;gap:3rem}@media(min-width:1024px){.tv-footer__grid{grid-template-columns:minmax(0,5fr) minmax(0,1fr) minmax(0,3fr) minmax(0,3fr)}.tv-footer__grid>:nth-child(2){grid-column:3}}.tv-footer__muted{color:#f5f1ed80!important;margin:0 0 1.5rem}.tv-footer__blurb{max-width:24rem;font-size:.875rem;line-height:1.7;color:#f5f1edb3;margin:0 0 2.5rem}.tv-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:1rem}.tv-footer .tv-link{font-size:.875rem;color:var(--tv-cream)}.tv-socials{display:flex;gap:1.25rem;margin-bottom:1rem}.tv-socials a{color:var(--tv-cream);opacity:.7;transition:opacity .5s,transform .5s}.tv-socials a:hover{opacity:1;transform:translateY(-2px)}.tv-socials svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}.tv-socials svg.tv-ico--solid{fill:currentColor;stroke:none}.tv-footer__word{margin-top:6rem;font-size:17vw;line-height:.85;font-weight:100;letter-spacing:.06em;margin-left:-.04em;-webkit-user-select:none;user-select:none}.tv-footer__legal{margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(245,241,237,.15);display:flex;flex-direction:column;gap:.75rem;font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:#f5f1ed80}@media(min-width:640px){.tv-footer__legal{flex-direction:row;justify-content:space-between}}.tv-ico{width:1em;height:1em;flex:none;display:inline-block;vertical-align:-.09em;fill:none;stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}.tv-arrow{display:inline-flex;font-size:.9em}.tv-cat__go .tv-ico,.tv-product__go .tv-ico{width:1.1rem;height:1.1rem}.tv-newsletter__circle .tv-ico{width:1rem;height:1rem}@media(max-width:767px){.tv-section{padding:4.5rem 0}.tv-section__head{gap:1rem;margin-bottom:2.5rem}.tv-hero{min-height:0;padding:3rem 0 4rem}.tv-hero__grid{gap:3.5rem}.tv-hero__copy .tv-eyebrow-row{margin-bottom:1.75rem}.tv-hero__sub,.tv-hero__actions{margin-top:1.75rem}.tv-hero__ghost,.tv-hero__scroll{display:none}.tv-categories{gap:2rem}.tv-cat__label{margin-top:1.1rem}.tv-products{gap:2.5rem}.tv-manifesto{gap:2rem}.tv-chapter{grid-template-columns:1fr;gap:.75rem;padding:2.5rem 0}.tv-chapter__n{font-size:2.75rem}.tv-chapter p{margin-top:.75rem}.tv-newsletter{padding:4.5rem 0}.tv-newsletter__row{display:block;border-bottom:0}.tv-newsletter .tv-newsletter__input{width:100%;padding:1rem 0;border-bottom:1px solid rgba(0,0,0,.6);transition:border-color .5s var(--tv-ease)}.tv-newsletter .tv-newsletter__input:focus{border-color:#000}.tv-newsletter__submit{padding:1.25rem 0 0}.tv-footer{padding:4rem 0 2rem}.tv-footer__word{margin-top:3.5rem}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/tullavie-sections.css.map */
