:root{--thf-max: 100%;--thf-side: 4rem;--thf-sidebar: 25rem;--thf-gap: 4rem;--thf-border: rgba(0, 0, 0, .09);--thf-text: #101010;--thf-muted: #6b6b6b;--thf-box: #111111;--thc-badge-red: #e11616;--thc-badge-dark: #101010;--thc-badge-muted: #7a7a7a;--thc-badge-border: 2.2px;--thc-badge-pad-y: .75rem;--thc-badge-pad-x: 1.7rem;--thc-badge-size: 1.3rem;--thc-badge-weight: 800;--thc-flag-size: 3.4rem;--thc-flag-size-mobile: 2.2rem;--thc-flag-shadow: drop-shadow(0 2px 4px rgba(0, 0, 0, .28));--thc-radius: 12px;--thc-img-pad: 8%;--thc-shine-interval: 2s;--thc-card-shadow: 0 3px 12px rgba(0, 0, 0, .08);--thc-card-shadow-hover: 0 8px 24px rgba(0, 0, 0, .14);--thc-btn-height: 4.6rem;--thc-btn-height-mobile: 3.2rem;--thc-card-ratio-mobile: 128%;--thc-title-lines: 2;--thc-title-gap: .3rem;--thc-title-size: 1.7rem;--thc-title-size-mobile: 1.45rem;--thc-title-weight: 500;--thc-price-size: 2rem;--thc-price-size-mobile: 1.7rem;--thc-price-old-size: 1.5rem;--thc-price-old-size-mobile: 1.3rem;--thc-mascot-size: 17rem;--thc-mascot-bottom: 4.4rem;--thc-mascot-right: .6rem;--thc-mascot-peek: 50%;--thc-banner-height: 10rem;--thc-banner-height-mobile: 7rem;--thc-banner-space: .8rem}.collection-hero{padding-top:var(--thc-banner-space)!important;padding-bottom:var(--thc-banner-space)!important}.collection-hero__inner{padding-top:var(--thc-banner-space)!important;padding-bottom:var(--thc-banner-space)!important;align-items:center}.collection-hero__image-container,.collection-hero .media,.collection-hero__image-container.media{max-height:var(--thc-banner-height)!important;height:var(--thc-banner-height)!important;min-height:0!important;padding-bottom:0!important;background:transparent!important}.collection-hero__image,.collection-hero__image-container img{position:relative!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important}@media screen and (max-width:749px){.collection-hero__image-container,.collection-hero .media,.collection-hero__image-container.media{max-height:var(--thc-banner-height-mobile)!important;height:var(--thc-banner-height-mobile)!important}}.facets-vertical.page-width,.facets-vertical-sort.page-width{max-width:var(--thf-max)!important;width:100%;padding-left:var(--thf-side)!important;padding-right:var(--thf-side)!important;margin-left:auto;margin-right:auto}.facets-vertical .collection,.facets-vertical .product-grid-container,.facets-vertical .product-grid{max-width:100%!important;width:100%;padding-left:0!important;padding-right:0!important}.facets-vertical{display:flex;align-items:flex-start;gap:var(--thf-gap)}.facets-vertical .facets-wrapper{flex:0 0 var(--thf-sidebar);max-width:var(--thf-sidebar);padding:0;border:0;position:sticky;top:2rem}.facets-vertical .product-grid-container{flex:1 1 auto;min-width:0}.card-wrapper,.card-wrapper .card,.card-wrapper .card__inner{position:relative;z-index:0;isolation:isolate}.card-wrapper .card:after,.card-wrapper .card__content:after,.card-wrapper .card__information:after,.card-wrapper.product-card-wrapper:after{display:none!important;content:none!important;box-shadow:none!important;border:0!important}.card-wrapper .card,.card-wrapper .card.card--card,.card-wrapper .card.card--standard{background:transparent!important;background-color:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.card-wrapper .card__inner,.card-wrapper .card__inner.th-card__inner{position:relative!important;overflow:hidden!important;border:1px solid var(--thf-border)!important;border-radius:var(--thc-radius)!important;background:#fff!important;box-shadow:var(--thc-card-shadow)!important;transition:box-shadow .25s ease,transform .25s ease}.card-wrapper:hover .card__inner,.card-wrapper:hover .card__inner.th-card__inner{box-shadow:var(--thc-card-shadow-hover)!important}.card-wrapper .card__inner:after{display:none!important;content:none!important}.card-wrapper .card__inner .media img{padding:var(--thc-img-pad);object-fit:contain}.card-wrapper>.card>.card__content{padding:1.2rem 0 0!important;background:transparent!important;border:0!important;box-shadow:none!important;text-align:left!important}.card-wrapper>.card>.card__content .card__information,.card-wrapper>.card>.card__content .card-information,.card-wrapper>.card>.card__content .price{text-align:left!important;align-items:flex-start!important;justify-content:flex-start!important;padding:0!important;margin-left:0!important;margin-right:0!important;background:transparent!important}.card-wrapper>.card>.card__content .card__heading{margin:0 0 var(--thc-title-gap)!important;font-family:var(--font-body-family);font-size:var(--thc-title-size)!important;font-weight:var(--thc-title-weight)!important;line-height:1.35;letter-spacing:0;text-align:left!important}.card-wrapper>.card>.card__content .card__heading a,.card-wrapper>.card>.card__content .card__heading .full-unstyled-link{display:-webkit-box!important;-webkit-line-clamp:var(--thc-title-lines)!important;line-clamp:var(--thc-title-lines)!important;-webkit-box-orient:vertical!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:inherit!important;text-decoration:none;min-height:calc(1.35em * var(--thc-title-lines))}.card-wrapper .card-information,.card-wrapper .card-information>.price{margin-top:0!important;padding-top:0!important}.card-wrapper .price,.card-wrapper .price--on-sale,.card-wrapper .price .price-item,.card-wrapper .price .price-item--regular,.card-wrapper .price .price-item--sale,.card-wrapper .price .price-item--last{font-family:var(--font-heading-family)!important;font-size:var(--thc-price-size)!important;font-weight:700!important;line-height:1.25!important;margin:0!important}.card-wrapper .price__container{display:flex;align-items:baseline;flex-wrap:wrap;gap:.8rem;margin:0!important}.card-wrapper .price__compare-price,.card-wrapper .price__compare-price .price-item,.card-wrapper .price__compare-price s,.card-wrapper .price s.price-item--regular{font-size:var(--thc-price-old-size)!important;font-weight:500!important;color:var(--thc-badge-muted)!important}.card__badge{display:none!important}.th-badge{position:absolute;top:10px;left:10px;z-index:5;display:inline-flex;align-items:center;overflow:hidden;padding:var(--thc-badge-pad-y) var(--thc-badge-pad-x);border:var(--thc-badge-border) solid currentColor;background:#fff;font-family:var(--font-heading-family);font-size:var(--thc-badge-size);font-weight:var(--thc-badge-weight);letter-spacing:.06em;line-height:1;text-transform:uppercase;white-space:nowrap;pointer-events:none}.th-badge__text{position:relative;z-index:2}.th-badge__shine{position:absolute;top:-30%;left:-150%;width:55%;height:160%;z-index:1;background:linear-gradient(100deg,transparent 20%,currentColor 50%,transparent 80%);opacity:.22;transform:skew(-20deg);animation:th-badge-shine var(--thc-shine-interval) infinite}@keyframes th-badge-shine{0%{left:-150%}45%{left:150%}to{left:150%}}.card-wrapper .card__inner img.th-flag,.th-flag{position:absolute;top:10px;right:10px;z-index:5;width:var(--thc-flag-size)!important;height:var(--thc-flag-size)!important;padding:0!important;margin:0!important;object-fit:contain!important;background:transparent!important;background-color:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;filter:var(--thc-flag-shadow);pointer-events:none}.card-wrapper .card__inner .th-mascot{position:absolute!important;right:var(--thc-mascot-right)!important;bottom:var(--thc-mascot-bottom)!important;top:auto!important;left:auto!important;z-index:3!important;width:var(--thc-mascot-size)!important;max-width:70%!important;height:auto!important;padding:0!important;margin:0!important;object-fit:contain!important;background:transparent!important;transform:translateY(130%);transition:transform .4s cubic-bezier(.34,1.35,.64,1) .06s;pointer-events:none}.card-wrapper:hover .card__inner .th-mascot{transform:translateY(var(--thc-mascot-peek))!important}.card-wrapper .card__inner .quick-add{position:absolute!important;left:-1px!important;right:-1px!important;bottom:-1px!important;top:auto!important;z-index:4;width:auto!important;margin:0!important;padding:0!important;line-height:0;transform:translateY(101%);transition:transform .3s cubic-bezier(.4,0,.2,1)}.card-wrapper:hover .card__inner .quick-add{transform:translateY(0)}.card-wrapper .card__inner .quick-add>*,.card-wrapper .card__inner .quick-add form,.card-wrapper .card__inner .quick-add product-form,.card-wrapper .card__inner .quick-add modal-opener{display:block;margin:0!important;padding:0!important;line-height:normal}.card-wrapper .card__inner .quick-add__submit,.card-wrapper .card__inner .quick-add .button{width:100%!important;min-height:var(--thc-btn-height);margin:0!important;padding:0 1.2rem!important;border:0!important;border-radius:0!important;box-shadow:none!important;outline:none!important;background:rgb(var(--color-button, 17, 17, 17))!important;background-image:none!important;color:rgb(var(--color-button-text, 255, 255, 255))!important;opacity:1!important;font-family:var(--font-heading-family);font-size:1.4rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.card-wrapper .card__inner .quick-add__submit:before,.card-wrapper .card__inner .quick-add__submit:after,.card-wrapper .card__inner .quick-add .button:before,.card-wrapper .card__inner .quick-add .button:after{display:none!important;content:none!important}.card-wrapper .card__inner .quick-add__submit:hover{filter:brightness(.88)}.card-wrapper>.card>.card__content .quick-add{display:none!important}.card--media .card__inner .card__content{z-index:2;pointer-events:none}.card--media .card__inner .card__content a{pointer-events:auto}@media screen and (max-width:749px){.card-wrapper .card,.card-wrapper .card__inner{--ratio-percent: var(--thc-card-ratio-mobile) !important}.card-wrapper .card__inner .media img{padding:6% 6% calc(var(--thc-btn-height-mobile) + 6%)!important}.card-wrapper .card__inner .quick-add{transform:translateY(0)!important}.card-wrapper .card__inner .quick-add__submit,.card-wrapper .card__inner .quick-add .button{min-height:var(--thc-btn-height-mobile)!important;padding:0 .6rem!important;font-size:1.05rem;letter-spacing:.02em}.th-badge{top:5px;left:5px;padding:.38rem .7rem!important;border-width:1.6px;font-size:1.05rem!important;letter-spacing:.03em;border-radius:7px 0!important}.card-wrapper .card__inner img.th-flag,.th-flag{top:5px;right:5px;width:var(--thc-flag-size-mobile)!important;height:var(--thc-flag-size-mobile)!important}.card-wrapper>.card>.card__content{padding-top:.9rem!important}.card-wrapper>.card>.card__content .card__heading{font-size:var(--thc-title-size-mobile)!important;line-height:1.3}.card-wrapper>.card>.card__content .card__heading a,.card-wrapper>.card>.card__content .card__heading .full-unstyled-link{min-height:calc(1.3em * var(--thc-title-lines))}.card-wrapper .price,.card-wrapper .price--on-sale,.card-wrapper .price .price-item,.card-wrapper .price .price-item--regular,.card-wrapper .price .price-item--sale,.card-wrapper .price .price-item--last{font-size:var(--thc-price-size-mobile)!important}.card-wrapper .price__compare-price,.card-wrapper .price__compare-price .price-item,.card-wrapper .price__compare-price s,.card-wrapper .price s.price-item--regular{font-size:var(--thc-price-old-size-mobile)!important}.card-wrapper .price__container{gap:.6rem}.card-wrapper .card__inner .th-mascot{display:none!important}}@media(hover:none){.card-wrapper .card__inner .quick-add{transform:translateY(0)}.card-wrapper .card__inner .th-mascot{display:none!important}}.facets-vertical-sort{border-bottom:1px solid var(--thf-border);margin-bottom:2.4rem;overflow:visible}.facets-vertical-sort .facets-vertical-form{display:flex;align-items:center;gap:2rem;padding-bottom:1.4rem}.th-filters-toggle{display:flex;align-items:center;gap:.8rem;margin-right:auto;padding:0;border:0;background:none;cursor:pointer;font-family:var(--font-heading-family);font-size:1.5rem;font-weight:700;letter-spacing:.01em;color:var(--thf-text)}.th-filters-toggle .icon-caret{width:1rem;height:1rem;transition:transform .25s ease}.th-filters-toggle[aria-expanded=false] .icon-caret{transform:rotate(-90deg)}.th-filters-toggle__show{display:none}.th-filters-toggle[aria-expanded=false] .th-filters-toggle__show{display:inline}.th-filters-toggle[aria-expanded=false] .th-filters-toggle__hide,.facets-vertical.th-filters-hidden .facets-wrapper{display:none}.facets-vertical-sort .facet-filters.sorting{margin:0;padding:0;overflow:visible}.facets-vertical-sort .product-count-vertical{display:none}.th-sort{position:relative}.th-sort__button{display:flex;align-items:center;gap:.8rem;padding:0;border:0;background:none;cursor:pointer;font-family:var(--font-heading-family);font-size:1.5rem;font-weight:700;letter-spacing:.01em;color:var(--thf-text)}.th-sort__button .icon-caret{width:1rem;height:1rem;transform:rotate(90deg);transition:transform .25s ease}.th-sort__button[aria-expanded=true] .icon-caret{transform:rotate(0)}.th-sort__panel{position:absolute;top:calc(100% + 1.4rem);right:0;z-index:20;min-width:28rem;padding:.4rem 0;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:10px;box-shadow:0 12px 32px #00000024}.th-sort__panel[hidden]{display:none}.th-sort__option{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;width:100%;padding:1.2rem 1.8rem;border:0;border-bottom:1px solid rgba(0,0,0,.06);background:none;cursor:pointer;text-align:left;font-family:var(--font-body-family);font-size:1.4rem;color:var(--thf-text)}.th-sort__option:last-child{border-bottom:0}.th-sort__option:hover{background:#00000009}.th-sort__option.is-selected{font-weight:700}.th-sort__check{width:1.2rem;height:1.2rem;flex:0 0 auto;opacity:0}.th-sort__option.is-selected .th-sort__check{opacity:1}.facets-wrapper .facets__heading--vertical,.facets-wrapper .active-facets-desktop .active-facets__button-wrapper{display:none}.facets-wrapper .active-facets-vertical-filter{margin:0}.facets-wrapper .active-facets-desktop{margin-bottom:0}.facets-wrapper .facets__disclosure-vertical{border:0;border-top:1px solid var(--thf-border);padding:.6rem 0 1.2rem;margin:0}.facets-wrapper .facets__disclosure-vertical:first-of-type{border-top:0}.facets-wrapper .facets__disclosure-vertical+.facets__disclosure-vertical,.facets-wrapper .facets__display-vertical,.facets-wrapper .facets-wrap-vertical,.facets-wrapper .facets__summary{border-bottom:0}.facets-wrapper .facets__summary{padding:1.2rem 0;font-family:var(--font-heading-family);font-size:1.6rem;font-weight:700;letter-spacing:0;text-transform:none;color:var(--thf-text);cursor:pointer;list-style:none}.facets-wrapper .facets__summary::-webkit-details-marker{display:none}.facets-wrapper .facets__summary>div{display:flex;align-items:center;justify-content:space-between;gap:1rem}.facets-wrapper .facets__summary .icon-caret{width:1rem;flex:0 0 auto;transition:transform .25s ease}.facets-wrapper .facets__disclosure-vertical[open] .facets__summary .icon-caret{transform:rotate(180deg)}.facets-wrapper .facets__display-vertical{border:0;padding:0 0 .4rem;margin:0;box-shadow:none;background:transparent}.facets-wrapper .facets-wrap-vertical{padding:0;margin:0;border:0}.facets-wrapper .facets__item{margin:0;padding:0;border:0}.facets-wrapper .facet-checkbox{position:relative;display:flex;align-items:center;gap:1.2rem;padding:.8rem 0;font-family:var(--font-body-family);font-size:1.4rem;font-weight:400;line-height:1.35;letter-spacing:0;text-transform:none;color:var(--thf-text);cursor:pointer}.facets-wrapper .facet-checkbox>span[aria-hidden=true]{flex:1 1 auto;display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.facets-wrapper .facet-checkbox>svg:first-of-type{flex:0 0 auto;width:1.8rem;height:1.8rem;overflow:visible}.facets-wrapper .facet-checkbox>svg:first-of-type rect{rx:4;ry:4;stroke:#ccc;stroke-width:1.4;transition:fill .15s ease,stroke .15s ease}.facets-wrapper .facet-checkbox input[type=checkbox]:checked~svg:first-of-type rect{fill:var(--thf-box);stroke:var(--thf-box)}.facets-wrapper .facet-checkbox .icon-checkmark{position:absolute;left:.35rem;top:50%;transform:translateY(-50%);color:#fff;z-index:2}.facets-wrapper .facet-checkbox:hover>svg:first-of-type rect{stroke:#8a8a8a}.facets-wrapper .facet-checkbox--disabled{opacity:.4;cursor:not-allowed}.facets-wrapper .button-show-more{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:1rem;padding:1rem 1.2rem;border:1px dashed rgba(0,0,0,.22);border-radius:8px;font-family:var(--font-body-family);font-size:1.3rem;font-weight:600;color:var(--thf-text);text-decoration:none;background:transparent;cursor:pointer}.facets-wrapper .button-show-more:hover{border-color:#00000073;text-decoration:none}.facets-wrapper .facets__price{display:flex;align-items:center;gap:1rem;padding:.6rem 0 1rem}.facets-wrapper .facets__price .field__input{min-width:0}.facets-wrapper .facets__header-vertical{font-size:1.3rem;color:var(--thf-muted);padding:0 0 .6rem}@media screen and (max-width:989px){:root{--thf-side: 1.6rem}.facets-vertical{display:block}.facets-vertical .facets-wrapper{position:static;max-width:100%;flex:none;margin-bottom:1.2rem}.facets-vertical-sort.small-hide{display:block!important}.th-filters-toggle{display:flex!important}.th-filters-toggle .th-filters-toggle__hide{display:none!important}.th-filters-toggle .th-filters-toggle__show{display:inline!important}.th-filters-toggle .icon-caret{transform:rotate(-90deg)!important}.mobile-facets__open{display:none!important}.mobile-facets__open-wrapper{display:block;padding:0;margin:0;min-height:0}.mobile-facets__disclosure[open] .mobile-facets__close,.mobile-facets__close{position:fixed;top:1.4rem;right:1.6rem;z-index:1000;display:flex;align-items:center;justify-content:center;width:3.4rem;height:3.4rem;padding:0;border-radius:50%;background:#0000000f;cursor:pointer}.mobile-facets__disclosure:not([open]) .mobile-facets__close{display:none}.mobile-facets__close svg{width:1.4rem;height:1.4rem}.mobile-facets__inner{width:100%;max-width:100%;padding:0 0 3rem}.mobile-facets__header{padding:1.6rem 2rem;border-bottom:1px solid var(--thf-border);box-shadow:none}.mobile-facets__heading{font-family:var(--font-heading-family);font-size:2rem;font-weight:700;margin:0}.mobile-facets__count{display:none}.mobile-facets__submenu{position:static!important;transform:none!important;visibility:visible!important;opacity:1!important;height:auto!important;max-height:none!important;overflow:visible!important;padding:0 0 .8rem!important;background:transparent!important;box-shadow:none!important}.mobile-facets__submenu .mobile-facets__close-button,.mobile-facets__summary .mobile-facets__arrow,.mobile-facets__footer,.mobile-facets__footer .button,.mobile-facets__details .mobile-facets__footer{display:none!important}.mobile-facets__details{border-bottom:1px solid var(--thf-border)}.mobile-facets__summary{padding:1.4rem 2rem .6rem;font-family:var(--font-heading-family);font-size:1.6rem;font-weight:700;pointer-events:none}.mobile-facets__label{display:flex;align-items:center;gap:1.2rem;padding:.9rem 2rem;font-family:var(--font-body-family);font-size:1.5rem}.mobile-facets__label>span[aria-hidden=true]{flex:1 1 auto;display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.mobile-facets__label>svg:first-of-type rect{rx:4;ry:4;stroke:#ccc;stroke-width:1.4}.mobile-facets__checkbox:checked~svg:first-of-type rect{fill:var(--thf-box);stroke:var(--thf-box)}.mobile-facets__main .mobile-facets__sort{display:none!important}.mobile-facets__main>.mobile-facets__details:has(.mobile-facets__sort){display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/todohits-collection.css.map */
