:root{--tt-navy:#1B2547;--tt-yellow:#FACD00;--tt-cream:#FFFBEF;--tt-sand:#FFF1B3;--tt-line:#ECE4CF;--tt-muted:#4A5170}.header{border-bottom:1px solid var(--tt-line)}.main-nav__item--primary{font-weight:600;font-size:15px;letter-spacing:0;color:var(--tt-navy)}.main-nav__link--featured,.main-nav__item--primary.main-nav__link--featured{font-weight:700}.secondary-nav__item{font-size:14px;color:var(--tt-muted)}.secondary-nav__item:hover{color:var(--tt-navy)}.secondary-nav__cta--button{border-radius:999px;font-weight:700}.mega-nav{border-top:1px solid var(--tt-line);box-shadow:0 18px 30px -18px #1b254740}.main-nav__item-header,.mega-nav .main-nav__item-header{font-weight:700;font-size:15px;color:var(--tt-navy)}.mega-nav .child-nav__item:not(.main-nav__item-header){font-size:14px;color:var(--tt-muted)}.mega-nav .child-nav__item:not(.main-nav__item-header):hover{color:var(--tt-navy)}@media(min-width:769px){.mega-nav--no-grandchildren>.container{padding-top:28px;padding-bottom:32px}.mega-nav--no-grandchildren .child-nav{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px 20px!important;max-width:1080px;margin:0 auto}.mega-nav--no-grandchildren .child-nav>li.md\:hidden{display:none}.mega-nav--no-grandchildren .child-nav__collection-image{flex-direction:column!important;align-items:center!important;justify-content:flex-start;gap:12px;padding:14px 8px;border-radius:20px;text-align:center;transition:background-color .15s ease;position:relative}.mega-nav--no-grandchildren .child-nav__collection-image:hover{background:var(--tt-cream)}.mega-nav--no-grandchildren .main-nav__collection-image{width:112px!important;height:112px!important;min-width:112px;flex:none;margin:0!important;padding:0!important;border-radius:50%!important;overflow:hidden;border:4px solid #fff;box-shadow:0 0 0 2px var(--tt-line);background:var(--tt-sand)}.mega-nav--no-grandchildren .child-nav__collection-image:hover .main-nav__collection-image{box-shadow:0 0 0 3px var(--tt-navy)}.mega-nav--no-grandchildren .main-nav__collection-image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.mega-nav--no-grandchildren .child-nav__collection-image>a.child-nav__item{font-size:15px!important;font-weight:700;color:var(--tt-navy)!important;line-height:1.25;padding:0!important;white-space:normal}.mega-nav--no-grandchildren .child-nav__collection-image>a.child-nav__item:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}}.product-info__block.product-vendor-sku{display:inline-block;vertical-align:baseline;margin-right:0;margin-bottom:6px;color:var(--tt-muted)}.product-info__block.product-vendor-sku+.product-info__block[data-dynamic-product-content]:not([hidden]){display:inline-block;vertical-align:baseline;margin-top:0;margin-bottom:6px;color:var(--tt-muted)}.product-info__block.product-vendor-sku+.product-info__block[data-dynamic-product-content]:not([hidden]):before{content:"|";margin:0 .55em}.product-vendor-sku a,.product-vendor-sku+.product-info__block[data-dynamic-product-content] a{color:var(--tt-navy);font-weight:600}.product-info__block:has(>.jdgm-widget.jdgm-preview-badge),.product-info__block:has(.jdgm-preview-badge){margin-top:4px!important;margin-bottom:0!important}.product-info__block:has(.jdgm-preview-badge)+.product-price{margin-top:10px}.cc-collection-banner .collection-banner{background:var(--tt-cream);border:1px solid var(--tt-line);border-radius:28px;padding:32px 36px}.collection-banner__heading{font-size:clamp(28px,3.2vw,40px);line-height:1.1;color:var(--tt-navy)}.collection-banner__count{font-size:15px;color:var(--tt-muted)}.cc-collection-banner .rte{color:var(--tt-muted);font-size:15px;line-height:1.65;max-width:860px}@media(max-width:767px){.cc-collection-banner .collection-banner{padding:22px 20px;border-radius:20px}}.products-toolbar__filter-btn{border:2px solid var(--tt-navy);border-radius:999px;padding:9px 18px;min-height:44px;gap:10px}.products-toolbar .custom-select__btn{border-radius:999px;border:2px solid var(--tt-line);min-height:44px}.active-filters a,.active-filters__btn{border-radius:999px}.card--product.card--product-contained{border-radius:16px;overflow:hidden}.card--product .card__title a{color:var(--tt-navy)}.card--product .card__vendor{text-transform:none;letter-spacing:0}.card--product .price{font-weight:700;color:var(--tt-navy)}.card--product .card__quick-add .btn{border-radius:999px}
/*# sourceMappingURL=/cdn/shop/t/50/assets/tt-site.css.map */
