.tt-premium .button,.tt-premium .customer button,.tt-premium .shopify-challenge__button{display:inline-flex;align-items:center;justify-content:center;gap:1rem;box-sizing:border-box;padding:1.3rem 2rem;border-radius:9px;text-align:center;line-height:1.3;letter-spacing:.015em;font-weight:700}.tt-premium .button:before,.tt-premium .button:after{border-radius:inherit}.tt-premium .badge{display:inline-flex;align-items:center;justify-content:center;min-height:2.8rem;padding:.55rem .9rem;border-radius:5px;line-height:1.25;text-align:center}.tt-premium main[data-template=product] .product__title h1{display:block;overflow:visible;-webkit-line-clamp:unset;font-size:clamp(3rem,3.4vw,4.4rem);line-height:1.1;text-wrap:balance}.tt-premium main[data-template=product] .product-form__input .form__label{margin-bottom:.9rem;font-size:1.35rem;font-weight:650;line-height:1.4;letter-spacing:.015em;text-transform:none}.tt-premium main[data-template=product] .product-form__input input[type=radio]+label{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:4.6rem;padding:1.1rem 1.5rem;margin:0 .7rem .8rem 0;border-radius:8px;font-size:1.4rem;font-weight:600;line-height:1.3;letter-spacing:0;text-align:center}.tt-premium main[data-template=product] .product-form__input--dropdown{max-width:100%}.tt-premium main[data-template=product] .product-form__input .select{max-width:40rem}.tt-premium main[data-template=product] .product-form__input .select__select{min-height:4.8rem;padding:1rem 4rem 1rem 1.4rem;font-size:1.6rem;line-height:1.4}.tt-premium main[data-template=product] .select:before,.tt-premium main[data-template=product] .select:after,.tt-premium main[data-template=product] .quantity,.tt-premium main[data-template=product] .quantity:before,.tt-premium main[data-template=product] .quantity:after{border-radius:8px}.tt-premium main[data-template=product] .product__text.subtitle{border:0;border-radius:0;padding:0;background:transparent;font-size:1.25rem;font-weight:500;letter-spacing:0;text-transform:none}.tt-premium main[data-template=product] .icon-with-text{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:1.8rem 0;border:0;border-top:1px solid var(--tt-line);border-bottom:1px solid var(--tt-line);border-radius:0;background:transparent}.tt-premium main[data-template=product] .icon-with-text__item{width:auto;gap:.8rem;font-size:1.2rem;font-weight:500;text-align:center}.tt-premium main[data-template=product] .icon-with-text__item .h4{margin:0;font-size:1.2rem;font-weight:500;line-height:1.4;letter-spacing:0}.tt-premium main[data-template=product] .icon-with-text__item svg{width:2.4rem;height:2.4rem}.tt-premium main[data-template=product] .shopify-payment-button__button{border-radius:9px!important}.tt-premium .tt-bundle-card{display:flex;flex-direction:column;border-radius:16px;box-shadow:0 5px 20px #0f1b2a09;background:var(--tt-white)}.tt-premium .tt-bundle-card__media{display:block;aspect-ratio:4/3;flex:0 0 auto}.tt-premium .tt-bundle-card__collage{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);grid-template-rows:repeat(2,minmax(0,1fr));gap:2px;background:var(--tt-cream)}.tt-premium .tt-bundle-card__product-image{min-height:0;background:var(--tt-white)}.tt-premium .tt-bundle-card__product-image--1{grid-row:1/3}.tt-premium .tt-bundle-card__product-image img{object-fit:contain;object-position:center;padding:.7rem;box-sizing:border-box}.tt-premium .tt-bundle-card:hover .tt-bundle-card__product-image img{transform:none}.tt-premium .tt-bundle-card__badge{display:inline-flex;align-items:center;justify-content:center;top:1.2rem;left:1.2rem;width:auto;height:auto;min-height:2.8rem;padding:.6rem .9rem;border:1px solid var(--tt-line);border-radius:5px;background:var(--tt-white);color:var(--tt-navy);font-size:1.05rem;font-weight:700;line-height:1.2;letter-spacing:.03em;text-transform:uppercase}.tt-premium .tt-bundle-card__body{flex:1;padding:2.2rem}.tt-premium .tt-bundle-card__body h3{font-family:var(--tt-display);font-size:2.6rem;line-height:1.15}.tt-premium .tt-bundle-card__body .rte{min-height:0;font-size:1.4rem;line-height:1.6;color:var(--tt-ink-soft)}.tt-premium .tt-bundle-card__pricing{margin-top:auto;padding-top:1.8rem;gap:.7rem 1rem}.tt-premium .tt-bundle-card__price{font-size:2rem;line-height:1.3}.tt-premium .tt-bundle-card__savings{display:inline-flex;align-items:center;justify-content:center;border-radius:4px;line-height:1.3}.tt-premium .tt-bundle-card__regular{flex-basis:100%;text-decoration:none;font-size:1.2rem}.tt-premium .tt-bundle-card__button{margin-top:0}.tt-premium .tt-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.tt-premium .tt-category-card{min-height:0;display:flex;flex-direction:column;border-radius:14px;background:var(--tt-white);border:1px solid var(--tt-line);box-shadow:none;color:var(--tt-navy)}.tt-premium .tt-category-card__media{position:relative;inset:auto;width:100%;aspect-ratio:4/3;overflow:hidden}.tt-premium .tt-category-card__shade{display:none}.tt-premium .tt-category-card__content{position:relative;inset:auto;flex:1;align-content:center;padding:1.8rem;gap:.65rem 1rem;background:var(--tt-white)}.tt-premium .tt-category-card__title{font-family:var(--tt-display);font-size:2.5rem;color:var(--tt-navy);line-height:1.15}.tt-premium .tt-category-card__subtitle{color:var(--tt-ink-soft);font-size:1.3rem;line-height:1.45;opacity:1}.tt-premium .tt-category-card__arrow{align-self:center;width:3rem;height:3rem;border:0;border-radius:0;color:var(--tt-green);background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.tt-premium .tt-category-card:is(:hover,:focus-visible) .tt-category-card__arrow{color:var(--tt-green);background:transparent;transform:translate(.25rem)}.tt-premium .facets-container.tt-catalog-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.4rem 0;padding:0;border:0;border-radius:0;background:transparent}.tt-catalog-search{grid-column:1;grid-row:1;display:flex;min-width:0;align-items:center;border:1px solid var(--tt-line);border-right:0;border-radius:9px 0 0 9px;background:var(--tt-white)}.tt-catalog-search input[type=search]{flex:1;min-width:0;width:100%;min-height:5.2rem;padding:1rem 1.5rem;border:0;border-radius:inherit;background:transparent;color:var(--tt-navy);font:inherit;font-size:1.6rem}.tt-catalog-search button{display:grid;place-items:center;flex:0 0 4.6rem;min-height:4.6rem;padding:0;border:0;background:transparent;color:var(--tt-navy);cursor:pointer}.tt-catalog-search button .svg-wrapper{width:2rem;height:2rem}.tt-premium .tt-catalog-tools>.mobile-facets__wrapper{grid-column:2;grid-row:1;margin:0;border:1px solid var(--tt-line);border-left:0;border-radius:0 9px 9px 0;background:var(--tt-white)}.tt-premium .tt-catalog-tools .mobile-facets__open-wrapper{display:flex;align-items:center;min-height:5.2rem;padding:0}.tt-premium .tt-catalog-tools .mobile-facets__open{display:inline-flex;align-items:center;justify-content:center;gap:.7rem;min-height:3rem;margin:0;padding:.6rem 1.4rem;border:0;border-left:1px solid var(--tt-line);border-radius:0;color:var(--tt-navy);background:transparent}.tt-premium .tt-catalog-tools .mobile-facets__open-label{font-size:1.25rem;font-weight:600;line-height:1.3}.tt-premium .tt-catalog-tools>facet-filters-form:not(.facets-pill){grid-column:1;grid-row:2}.tt-premium .tt-catalog-tools>.product-count{grid-column:2;grid-row:2;align-self:center;margin:0;padding:0}.tt-premium .tt-catalog-tools>.active-facets,.tt-premium .tt-catalog-tools>.facets-pill{grid-column:1/-1;grid-row:3}.tt-premium .tt-catalog-tools .facet-filters{padding-left:0}.tt-premium .tt-catalog-tools .facets__form{margin:0;padding:0}.tt-premium .tt-catalog-tools .facet-filters__field{justify-content:flex-start}.tt-premium .tt-catalog-tools .active-facets__button-inner{border-radius:5px}.tt-premium .tt-catalog-tools .mobile-facets__inner{background:var(--tt-cream)}.tt-premium .template-search:has(.tt-catalog-tools) .template-search__header .template-search__search{display:none}@media(min-width:750px)and (max-width:989px){.tt-premium .tt-bundle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.tt-premium .tt-bundle-card__body{padding:1.5rem}.tt-premium .tt-bundle-card__body h3{font-size:2.2rem}}@media(max-width:749px){.tt-premium .product-card-wrapper .card>.card__content{grid-template-columns:minmax(0,1fr)}.tt-premium .product-card-wrapper .quick-add{min-width:0;width:auto;margin:.7rem 0 .9rem}.tt-premium .product-card-wrapper .quick-add modal-opener,.tt-premium .product-card-wrapper .quick-add product-form,.tt-premium .product-card-wrapper .quick-add form{display:block;min-width:0;width:100%;max-width:100%;margin-inline:0}.tt-premium .product-card-wrapper .quick-add__submit{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:0;width:100%;max-width:100%;margin-inline:0;text-align:center}.tt-premium main[data-template=product] .product__title h1{font-size:clamp(2.8rem,7.8vw,3.5rem)}.tt-premium .tt-bundle-grid{grid-template-columns:1fr;gap:2.2rem}.tt-premium .tt-bundle-card__media{aspect-ratio:3/2}.tt-premium .tt-category-grid{grid-template-columns:1fr;overflow:visible;padding:0;margin:0;scroll-snap-type:none}.tt-premium .tt-category-card{display:grid;grid-template-columns:42% minmax(0,1fr);width:auto;min-width:0;min-height:14rem;aspect-ratio:auto;border-radius:14px}.tt-premium .tt-category-card__media{min-height:0;height:auto;aspect-ratio:auto;align-self:stretch}.tt-premium .tt-category-card__media picture{position:absolute;top:0;right:0;bottom:0;left:0}.tt-premium .tt-category-card__image{display:block}.tt-premium .tt-category-card__content{min-width:0;grid-template-columns:minmax(0,1fr) 2rem;padding:1.4rem 1.2rem;gap:.6rem .5rem}.tt-premium .tt-category-card__title{font-size:clamp(1.8rem,4.8vw,2.1rem)}.tt-premium .tt-category-card__subtitle{font-size:1.2rem}.tt-premium .tt-category-card__arrow{width:2rem;height:2rem;border:0;border-radius:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.tt-premium .tt-category-card:hover .tt-category-card__arrow{background:transparent}.tt-premium .tt-catalog-tools>.product-count{grid-column:1/-1;justify-self:start}.tt-premium .tt-catalog-tools .mobile-facets__open{padding-inline:1rem}}@media(prefers-reduced-motion:reduce){.tt-premium *,.tt-premium *:before,.tt-premium *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/34/assets/tt-refinements.css.map */
