html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.hero__title,.product__title,.collection__title,.heading-x-large,.heading-large,.heading-medium,h1,h2,h3{letter-spacing:-.025em;line-height:1.03}.hero__subheading,.subheading,.product__subheading,.badge,.navlink,.header__menu a{letter-spacing:.055em}.btn,button.btn,.shopify-payment-button__button--unbranded{border-radius:0!important;min-height:46px;letter-spacing:.055em;font-weight:500;transition:background-color .18s ease,color .18s ease,border-color .18s ease,opacity .18s ease}.btn--large{min-height:52px}.btn--small{min-height:40px}input,select,textarea,.input-group,.form__input,.quantity-selector{border-radius:0!important}.product-item__info{text-align:left!important}.product-grid-item__title,.product-item__title{line-height:1.25}.badge-box{border-radius:0!important;letter-spacing:.06em;text-transform:uppercase}.badge-box.sale-box{background:#c8102e!important;color:#fff!important}.badge-box.custom-box{background:#111!important;color:#fff!important}.badge-box.new-box{background:#f0f0f0!important;color:#111!important}.badge-box.sold-box{background:#111!important;color:#fff!important}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid currentColor;outline-offset:3px}@media screen and (max-width:767px){.hero__title,.product__title,.collection__title,.heading-x-large,.heading-large,h1,h2{letter-spacing:-.02em;line-height:1.05}.btn,button.btn,.shopify-payment-button__button--unbranded{min-height:48px}}@media screen and (min-width:768px){.product__page{grid-template-columns:minmax(0,46%) minmax(0,54%)!important;align-items:start}.product__images,.product__content{align-self:start}.product__slide:first-child .product__photo,.product__slide:first-child .image-wrapper{aspect-ratio:1 / 1;height:auto!important;max-height:calc(100vh - 120px)}.product__slide:first-child .image-wrapper img{object-fit:contain!important}.trj-cert-hero{width:min(100%,680px)!important;min-height:0!important;margin:24px auto 42px!important;padding:52px 58px!important;border-radius:22px!important}.trj-cert-hero h1{margin:18px 0 22px!important;font-size:clamp(42px,4vw,54px)!important;line-height:1.02!important}.trj-cert-hero p{margin:0!important;font-size:clamp(18px,1.65vw,22px)!important;line-height:1.5!important}}@media screen and (max-width:767px){.product__slide:first-child,.product__slide:first-child .product__photo,.product__slide:first-child .image-wrapper{aspect-ratio:1 / 1;height:auto!important;min-height:0!important}.product__slide:first-child .image-wrapper img{object-fit:contain!important}}@media screen and (min-width:768px){.trj-cert-hero{padding:38px 46px!important;margin-top:16px!important;margin-bottom:34px!important;border-radius:18px!important}.trj-cert-hero h1{margin:12px 0 18px!important;font-size:clamp(40px,3.25vw,46px)!important;line-height:1!important}.trj-cert-hero p{font-size:clamp(17px,1.35vw,19px)!important;line-height:1.42!important}}.index-page:has(.trj-cert-page){padding-top:clamp(20px,3vw,40px)!important}.index-page:has(.trj-cert-page)>.hero__content__wrapper>.hero__content>.hero__title{display:none!important}.addtocartbg,.addtocartw{background:transparent!important;background-image:none!important}.addtocartbg>*,.addtocartw>*{visibility:hidden!important}@media screen and (max-width:767px){.page-announcement .announcement__scale{width:100%!important;transform:none!important}.page-announcement .announcement__text{animation:none!important;transform:none!important}.page-announcement .announcement__text[data-clone],.page-announcement .ticker__comparitor{display:none!important}.page-announcement .announcement__text:not([data-clone]){position:static!important;width:100%!important;padding-inline:8px!important;text-align:center!important;white-space:nowrap!important}.page-announcement .announcement__text .body-small{font-size:10px!important;letter-spacing:.02em!important}}.trj-personalization-note{display:grid;gap:4px;margin-bottom:14px;padding:12px 14px;border-left:2px solid currentColor;background:color-mix(in srgb,currentColor 4%,transparent);font-size:13px;line-height:1.4}.trj-personalization-note strong{font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.trj-personalization-note span{opacity:.78}.trj-cert-page,.trj-cert-page *{font-family:inherit!important}.product__title{font-size:clamp(28px,2.4vw,34px)!important;line-height:1.08!important;letter-spacing:-.025em!important}.collection-image-with-title .hero__title,.collection__title{line-height:1.08!important}.product__content .rte h4{margin-block:24px 10px;font-size:18px!important;line-height:1.25!important;letter-spacing:-.015em!important}.cart__title{font-size:28px!important;font-weight:600!important;line-height:1.1!important;letter-spacing:-.025em!important}.product-item__title,.product-grid-item__title{line-height:1.3!important}.announcement__text{font-weight:500;letter-spacing:.025em}@media screen and (max-width:767px){.product__title{font-size:25px!important;line-height:1.1!important}.collection-image-with-title .hero__title,.collection__title{font-size:28px!important;line-height:1.08!important}.product__content .rte h4{margin-block:20px 8px;font-size:17px!important}.cart__title{font-size:25px!important}}@media screen and (max-width:749px){.product-item__info .product-item__title,.product-grid-item__title{font-size:15px!important;line-height:1.28!important}.template-collection .collection__products .product-item__image{padding-top:100%!important}.trj-custom-card h4,.trj-bags-feature__product-copy h3{font-size:15px!important;line-height:1.28!important}.trj-certified-path__content li a{min-height:44px!important}.trj-primo-teaser{padding:26px 15px 34px!important}.trj-pillars{padding:36px 16px!important}.trj-gym{padding:32px 15px!important}.trj-bags-feature{padding:26px 15px 36px!important}.trj-certified-paths{padding:34px 15px!important}.template-page .index-page:has(.trj-cert-page){padding-top:12px!important}.template-page .trj-cert-page{padding:12px 14px 36px!important}.template-page .trj-cert-hero{margin:0 0 30px!important;padding:22px 18px!important;border-radius:14px!important}.template-page .trj-cert-kicker{margin-bottom:8px!important;font-size:10px!important;letter-spacing:.13em!important}.template-page .trj-cert-hero h1{margin:8px 0 12px!important;font-size:30px!important;line-height:1.04!important}.template-page .trj-cert-intro{font-size:15px!important;line-height:1.45!important}}
/*# sourceMappingURL=/cdn/shop/t/102/assets/trj-premium.css.map */
