@import"https://fonts.cdnfonts.com/css/sf-ui-display";@font-face{font-family:SF UI Display;src:url(/cdn/shop/files/SFUIDisplay-Regular.woff2) format("woff2"),url(/cdn/shop/files/SFUIDisplay-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}*{box-sizing:border-box;text-decoration:none!important}body{font-family:SF UI Display}body .page-width{padding-left:20px!important;padding-right:20px!important}body p{margin:0 0 12px;letter-spacing:0;font-size:18px;line-height:28px}body p:last-child{margin-bottom:0}body h1,body h2,body h3,body h4,body h5,body h6{margin:0 0 14px;line-height:1!important;letter-spacing:0;font-family:SF UI Display}body h2{font-family:SF UI Display;font-weight:800;font-size:56.89px}.section-heading{text-transform:uppercase}.announcement-bar .announcement-bar__message span{font-size:14px;color:inherit;letter-spacing:.06em;font-family:SF UI Display}.header__inline-menu li{position:relative}.mega-menu-vector{position:absolute;left:50%;transform:translate(-50%);bottom:-40px;width:22px;opacity:0;visibility:hidden;transition:.3s ease;z-index:1000}.mega-menu-vector.active{opacity:1;visibility:visible}.custom-mega-menu{left:0;top:140px;width:100%;background:#fff;opacity:0;visibility:hidden;z-index:99;position:absolute;padding-bottom:50px}.custom-mega-menu.active{opacity:1;visibility:visible}.parent-menu-item{position:relative}.custom-mega-wrapper{position:absolute;left:0;top:100%;width:100vw;opacity:0;visibility:hidden;transition:.3s ease;z-index:99}.parent-menu-item:hover .custom-mega-wrapper{opacity:1;visibility:visible}.custom-mega-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;border:1px solid #DEDCDC;padding:30px;max-width:1350px;margin:0 auto}.mega-heading{font-size:20px;font-weight:700;margin-bottom:20px;text-transform:uppercase}.mega-links{list-style:none;padding:0;margin:0}.mega-links li{margin-bottom:14px}.mega-links a{text-decoration:none!important;color:#111;transition:.3s;font-size:16px;font-weight:400}.mega-links a:hover{color:red;padding-left:5px}.team-grid{display:grid;grid-template-columns:repeat(2,1fr)!important;gap:14px 40px}.team-item{display:flex;align-items:center;gap:10px;padding:0 10px}.team-item img{width:28px;height:28px;object-fit:contain}.team-item a{text-decoration:none;color:#111}.div-center{border-right:1px solid #DEDCDC;border-left:1px solid #DEDCDC;padding:0 20px;position:relative}.custom-mega-menu.teams .div-center,.custom-mega-menu.schools .div-center{max-height:500px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#FF3D4B transparent}.custom-mega-menu .div-center::-webkit-scrollbar{width:2px}.custom-mega-menu .div-center::-webkit-scrollbar-button{display:none;width:0;height:0}.custom-mega-menu .div-center::-webkit-scrollbar-track{background:transparent}.custom-mega-menu .div-center::-webkit-scrollbar-thumb{background:#ff3d4b;border-radius:10px}.mega-heading:empty{display:none}.mega-banner,.center-banner{position:relative}.mega-banner img{width:100%;display:block;min-height:340px;object-fit:cover}.banner-content{position:absolute;left:30px;bottom:50px;color:#fff}.banner-subtitle{font-size:20px;color:#fff;font-weight:600}.banner-title{font-size:28px;line-height:1.1;margin:5px 0 20px;font-weight:700}.banner-btn{background:#fff;color:#111;padding:12px 24px;text-decoration:none;display:inline-block}.custom-mega-menu.shop .div-center{background:#000}.section-header.shopify-section-group-header-group{z-index:999;margin-bottom:0}.header-wrapper .header{display:flex}.header-wrapper .header .header__inline-menu{width:calc(100% - 450px)}.header-wrapper .header .header__inline-menu li a{padding:0 30px}.header-wrapper .header .header__inline-menu li span{font-size:18px;color:#000;letter-spacing:0;text-decoration:none;transition:.3s linear}.header-wrapper .header .header__inline-menu li .header__menu-item:hover span{color:#ff3d4b}.header-wrapper .header .header__inline-menu li span{position:relative}.header-wrapper .header .header__inline-menu li span:after{content:"";position:absolute;bottom:-2px;width:0;background:#ff3d4b;height:2px;left:0;transition:.3s linear;opacity:0}.card__badge span{font-size:18px}.header-wrapper .header .header__inline-menu li a:hover span:after{opacity:1;width:100%}.header__menu-item{padding:0}.header__submenu li a{padding:10px!important}.product-grid .card-wrapper .card{border:none;border-radius:0}.product-grid .card-wrapper .card .card__inner{border:1px solid #DBDBDB;background:#fff;border-radius:0;transition:.3s linear}.product-grid .card-wrapper .card__information h3{margin-bottom:12px}.product-grid .card-wrapper .card__information h3 a{font-family:SF UI Display;font-weight:500;font-size:18px;line-height:100%;letter-spacing:0;color:#222}.product-grid .card-wrapper .card-information .price{color:#000!important;font-weight:900!important;letter-spacing:0}.product-grid .card-wrapper .card .card__inner:before{display:none}.product-grid .card-wrapper .card .card__inner{aspect-ratio:16/10}.product-grid .card-wrapper .card .card__inner .media img{object-fit:contain}.related-products .product-grid .card-wrapper .card .card__inner{background:#fff}.related-products .related-products__heading{text-align:center}.card__badge .badge{position:absolute;top:15px;left:15px;background:#000;color:#fff;padding:5px 12px;font-size:16px;border-radius:0;letter-spacing:0}.product-grid .card-wrapper:hover .card__inner{background:#f2f1f1}.newsletter-inner{position:relative;width:100%;min-height:600px;display:flex;align-items:center;overflow:hidden}.newsletter-box{max-width:1600px;margin:0 auto;width:100%;padding:0 20px}.newsletter-box .newsletter__subheading{margin:20px 0 40px}.newsletter__wrapper .section-heading{text-align:left}.newsletter-image{position:absolute;z-index:1;width:100%;top:0;right:0;bottom:0;left:0}.newsletter-image img{width:100%;height:100%;object-fit:cover}.newsletter__wrapper{max-width:750px;padding:0!important;position:relative;z-index:1;background:transparent;text-align:left}.newsletter__wrapper p{color:#fff}.newsletter__wrapper .newsletter-form{margin:0;max-width:100%}.newsletter__wrapper .newsletter-form .newsletter-form__field-wrapper{max-width:700px}.newsletter__wrapper .newsletter-form .field:before,.newsletter__wrapper .newsletter-form .field:after{display:none}.newsletter__wrapper .newsletter-form .field input{border:1px solid #fff;background:transparent;height:60px;padding:20px 15px!important;box-shadow:inherit!important;color:#fff;font-family:SF UI Display;font-weight:600;font-size:18px;line-height:100%;letter-spacing:10%;text-transform:uppercase}.newsletter__wrapper .newsletter-form .field .field__label{display:none}.newsletter__wrapper .newsletter-form .field input::placeholder{opacity:1;color:#fff;font-size:18px;font-weight:600}.newsletter__wrapper .newsletter-form .field{align-items:stretch;gap:17px}.newsletter__wrapper .newsletter-form .field .newsletter-form__button{position:static;background:#fff;width:auto;height:60px;min-width:200px;color:#000;border:1px solid #fff;transition:.3s linear;font-family:SF UI Display;font-weight:600;font-size:18px;line-height:100%;letter-spacing:10%;text-transform:uppercase}.newsletter__wrapper .newsletter-form .field .newsletter-form__button:hover{background:#fe3e4b;color:#fff;border-color:#fe3e4b}product-info .product.grid{gap:68px;display:grid;grid-template-columns:1fr 1fr}product-info .product.grid>.grid__item{width:100%;max-width:100%;padding:0}product-info .product.grid>.grid__item .product__info-container{max-width:100%}product-info .product.grid>.grid__item .product__media{aspect-ratio:16/10;padding:0!important}product-info .product.grid>.grid__item .product__media img{object-fit:contain}product-info .product.grid>.grid__item .product__title{margin:4px 0 22px}product-info .product.grid .grid__item media-gallery slider-component button.slider-button{padding:0;position:absolute;background:#fff;z-index:1}product-info .product.grid .grid__item media-gallery slider-component button.slider-button.slider-button--prev{left:0}product-info .product.grid .grid__item media-gallery slider-component button.slider-button.slider-button--next{right:0}product-info .product.grid .grid__item media-gallery slider-component button.slider-button svg.icon{color:#000;height:15px;width:15px}product-info .product.grid media-gallery ul.thumbnail-list li{width:calc(20% - .8rem)!important}product-info .product.grid .product__title h1{color:#000;font-family:SF UI Display}product-info .product.grid .price.price--large{display:flex;gap:5px;align-items:center}product-info .product.grid .price.price--large .price__container{margin:0}product-info .product.grid .price.price--large span.badge{margin:0;padding:7px 15px}product-info .product.grid .price.price--large .price__container .price-item{font-weight:600;font-size:30px;line-height:100%;letter-spacing:0;color:#000;font-family:SF UI Display}product-info .product.grid .price.price--large .price__container s.price-item{color:#22222273}product-info .product.grid .price.price--large .price__container .price__sale{display:flex;flex-direction:row-reverse}product-info .product.grid .product-form__quantity{margin:0}product-info .product.grid .product-form__quantity label.form__label span{font-weight:500;font-size:18px;line-height:100%;letter-spacing:0;color:#000;font-family:SF UI Display}product-info .product.grid input{border-color:#c3c3c3!important}product-info .product.grid quantity-input.quantity{background:#f5f5f7;border:1px solid #C3C3C3}product-info .product.grid quantity-input.quantity:before,product-info .product.grid quantity-input.quantity:after{display:none}product-info .product.grid .separator{margin:20px 0}product-info .product.grid product-form.product-form{margin:34px 0}product-info .product.grid product-form.product-form .product-form__buttons{max-width:55rem}product-info .product.grid product-form.product-form .product-form__buttons button{margin:0;font-family:SF UI Display;font-weight:600;text-transform:uppercase;font-size:17px;line-height:100%;letter-spacing:10%;text-align:center;padding:15px;height:58px;border:1px solid #222}product-info .product.grid product-form.product-form .product-form__buttons>button{width:calc(50% - 5px);max-width:calc(50% - 5px)}product-info .product.grid product-form.product-form .product-form__buttons button:focus-visible{outline:0!important;box-shadow:none!important}product-info .product.grid product-form.product-form .product-form__buttons .shopify-payment-button{width:calc(50% - 5px)!important;max-width:calc(50% - 5px)}product-info .product.grid product-form.product-form .product-form__buttons button:before,product-info .product.grid product-form.product-form .product-form__buttons button:after{display:none}product-info .product.grid .product__description.rte p{font-weight:300;font-size:16px;line-height:166%;letter-spacing:0;color:#000c;font-family:SF UI Display}.aside-banner{display:none}body .facets-vertical .facets-wrapper{width:22%;padding-right:34px;border-right:1px solid #00000021}body .facets-vertical .product-grid-container{width:78%;padding-left:34px}body .facets-vertical .product-grid-container .product-grid{margin:0}body .facets-vertical .facets-wrapper .facets-container .facets form#FacetFiltersForm{width:100%}body .facets-vertical .facets-wrapper .facets-container .facets form#FacetFiltersForm h2#verticalTitle{font-family:SF UI Display;font-weight:600;font-size:16px;line-height:32px!important;letter-spacing:0;color:#000;margin:0 0 8px}body .facets-vertical .facets-wrapper .facets-container .facets form#FacetFiltersForm details span.facets__summary-label{font-family:SF UI Display;font-weight:600;color:#000;font-size:16px;line-height:22px;letter-spacing:0}body .facets-vertical .facets-wrapper .facets-container .facets form#FacetFiltersForm details summary svg.icon{color:#000;width:10px;height:10px}body .facets-vertical .facets-wrapper .facets-container .facets form#FacetFiltersForm .ts-team fieldset{padding:0;margin:0}body .facets-vertical form#FacetFiltersForm .ts-team fieldset ul.facets-layout{display:grid;grid-template-columns:1fr 1fr;gap:10px}body .facets-vertical form#FacetFiltersForm .ts-team fieldset ul.facets-layout li.list-menu__item:focus-visible,body .facets-vertical form#FacetFiltersForm .ts-team fieldset ul.facets-layout li.list-menu__item .facets__label:focus-visible{outline:0;box-shadow:none}body .facets-vertical form#FacetFiltersForm .ts-team fieldset ul.facets-layout li.list-menu__item .facets__label [type=checkbox]+label.swatch-input__label{border:0;outline:none!important}body .facets-vertical form#FacetFiltersForm .ts-team fieldset ul.facets-layout li.list-menu__item .facets__label [type=checkbox]:hover+label.swatch-input__label{border:0;outline:0}body .facets-vertical form#FacetFiltersForm .ts-team ul.facets-layout li.list-menu__item .custom-team-filter span.team-filter-title{font-family:SF UI Display;font-weight:400;font-size:12px;line-height:17px;letter-spacing:0;color:#252525;width:100%;text-align:center;display:block}body .facets-vertical form#FacetFiltersForm .ts-color fieldset ul.facets-layout{display:grid;grid-template-columns:repeat(7,1fr);gap:16px}body .facets-vertical form#FacetFiltersForm .ts-color fieldset ul.facets-layout li.list-menu__item:focus-visible,body .facets-vertical form#FacetFiltersForm .ts-color fieldset ul.facets-layout li.list-menu__item .facets__label:focus-visible{outline:0;box-shadow:none}body .facets-vertical form#FacetFiltersForm .ts-color fieldset ul.facets-layout li.list-menu__item .facets__label [type=checkbox]+label.swatch-input__label{border:2px solid #ffffff;outline:0}body .facets-vertical form#FacetFiltersForm .ts-color fieldset ul.facets-layout li.list-menu__item .facets__label [type=checkbox]:hover+label.swatch-input__label{border:2px solid #000}body .facets-vertical form#FacetFiltersForm .ts-color ul.facets-layout li.list-menu__item .custom-team-filter span.team-filter-title{font-family:SF UI Display;font-weight:400;font-size:14px;line-height:20px;letter-spacing:0;color:#252525}body .facets-vertical form#FacetFiltersForm .ts-color fieldset ul.facets-layout .facets__label{padding:0;width:100%;height:100%}body .facets-vertical form#FacetFiltersForm .ts-color fieldset ul.facets-layout .facets__label .custom-team-filter{display:none}body .facets-vertical form#FacetFiltersForm .ts-color fieldset ul.facets-layout li.facets__item{display:block;width:30px;height:30px}body .facets-vertical form#FacetFiltersForm .ts-color fieldset ul.facets-layout li.facets__item span.swatch{width:30px;height:30px}body .facets-vertical form#FacetFiltersForm .ts-color button.button-show-more{font-family:SF UI Display;font-weight:400;font-size:14px;line-height:20px;letter-spacing:0;color:#252525}body .facets-vertical form#FacetFiltersForm .ts-availability fieldset{margin:0;padding:0}body .facets-vertical form#FacetFiltersForm .ts-availability fieldset ul.facets-layout{display:flex;flex-direction:column}body .facets-vertical form#FacetFiltersForm .ts-availability li.facets__item label.facets__label span.facet-checkbox__text{font-family:SF UI Display;font-weight:500;font-size:14px;line-height:20px;letter-spacing:0;color:#262626}body .facets-vertical form#FacetFiltersForm .ts-availability fieldset ul.facets-layout label.facets__label.active input{background:#000}body .facets-vertical form#FacetFiltersForm .ts-availability fieldset ul.facets-layout label.facets__label.active input+svg+.svg-wrapper svg.icon{color:#fff}body .facets-vertical .active-facets-vertical-filter .active-facets__button-wrapper{margin:0;line-height:1;display:flex;align-items:center}body .facets-vertical .active-facets-vertical-filter .active-facets__button-wrapper a.active-facets__button-remove{font-family:SF UI Display;font-weight:500;color:#262626;font-size:16px;line-height:20px;letter-spacing:0}.facets-vertical .active-facets facet-remove a.active-facets__button{margin-top:10px;font-family:SF UI Display;font-weight:500;color:#262626;font-size:16px;line-height:20px;letter-spacing:0}.custom-mega-menu.teams .div-center .team-grid{left:0;padding:0;gap:14px 20px}.custom-mega-menu.teams .div-center .team-grid a{font-size:16px;line-height:20px;width:100%}.custom-mega-menu .custom-mega-grid .center-banner img{aspect-ratio:1.75 / 1;object-fit:cover;height:100%;width:100%}.custom-mega-menu.shop .div-center .center-banner,.div-center .center-banner{height:100%}.price .price__container .price__regular span.price-item{font-family:SF UI Display;font-weight:800;font-size:24px;line-height:100%;letter-spacing:0;color:#222}body .facets-vertical form#FacetFiltersForm .ts-team fieldset ul.facets-layout li.list-menu__item .facet-checkbox{flex-direction:column;border:1px solid #DBDBDB;padding:12px 10px;border-radius:6px;min-height:90px;align-items:center;justify-content:center;transition:.3s linear}body .facets-vertical form#FacetFiltersForm .ts-team fieldset ul.facets-layout li.list-menu__item .facet-checkbox:hover{box-shadow:0 138px 38px #0000,0 88px 35px #00000003,0 50px 30px #0000000a,0 22px 22px #0000000d,0 6px 12px #00000012;border-color:#000}body .facets-vertical form#FacetFiltersForm .ts-team fieldset ul.facets-layout li.list-menu__item .facets__label [type=checkbox]+label.swatch-input__label span.swatch{width:25px;height:17px;border:0;border-radius:0;background-size:contain;background-repeat:no-repeat}.newsletter .newsletter-box .newsletter__wrapper h2.section-heading{font-family:SF UI Display;font-weight:800;font-size:81.18px;line-height:90px!important;letter-spacing:0}.newsletter .newsletter-box .newsletter__wrapper h2.section-heading strong{font-family:SF UI Display;font-weight:500;color:#ff3d4b;font-size:20px;display:block;line-height:100%;letter-spacing:0;margin:0 0 12px}.newsletter .newsletter-box .newsletter__wrapper .newsletter__subheading p{font-weight:400;font-size:16px;line-height:26px;letter-spacing:0}.pagination-wrapper nav.pagination ul.pagination__list{gap:14px}.pagination-wrapper nav.pagination ul.pagination__list li{margin:0}.pagination-wrapper nav.pagination ul.pagination__list li a.pagination__item{border:1px solid #DEDEDE;font-family:SF UI Display;font-weight:600;font-size:15px;line-height:100%;letter-spacing:0;text-align:center}.pagination-wrapper nav.pagination ul.pagination__list li a.pagination__item.pagination__item--current{border:1px solid #222222;background:#222;color:#fff;opacity:1}.pagination-wrapper nav.pagination ul.pagination__list li a.pagination__item.pagination__item--current:after{display:none}.pagination-wrapper nav.pagination ul.pagination__list li a.pagination__item span.svg-wrapper{position:relative}.pagination-wrapper nav.pagination ul.pagination__list li a.pagination__item span.svg-wrapper:after{content:"";background-image:url(/cdn/shop/files/Arrow_2_2.svg);background-repeat:no-repeat;background-size:contain;position:absolute;width:20px;height:20px;display:flex;top:4px}.pagination-wrapper nav.pagination ul.pagination__list li a.pagination__item span.svg-wrapper svg,.pagination-wrapper nav.pagination ul.pagination__list li a.pagination__item:hover:after{display:none}.pagination-wrapper nav.pagination ul.pagination__list li a.pagination__item.pagination__item--next span.svg-wrapper:after{transform:rotate(180deg);top:-3px}product-info .product.grid .price.price--large .price__container .price__regular{display:none}.product-grid .card-wrapper .card__information p.card-product-subtitle{font-family:SF UI Display;font-weight:400;line-height:100%;letter-spacing:0;margin:0 0 5px!important;font-size:14px!important}.product-grid .card-wrapper .card__information .card-information .price .price-item{font-family:SF UI Display;font-weight:800;font-size:16px;line-height:100%;letter-spacing:0}.product-grid .card-wrapper .card__information .card-information .price s.price-item{text-decoration:line-through!important;color:#c1c1c1}product-info .product.grid .product__description.rte{font-family:SF UI Display;font-weight:300;font-size:16px;line-height:28px;letter-spacing:0;color:#000}product-recommendations.related-products h2.related-products__heading{font-family:SF UI Display;font-weight:800!important;font-size:56.89px!important;line-height:55px!important;letter-spacing:0}.ts-rasy-returns.multicolumn{background:#000}body .ts-rasy-returns.multicolumn .page-width{padding:30px 20px!important}.ts-rasy-returns.multicolumn ul{gap:0}.ts-rasy-returns.multicolumn ul li.grid__item{width:33.33%;max-width:33.33%}.ts-rasy-returns.multicolumn ul li.grid__item .content-container{background:transparent;display:flex;gap:18px;align-items:center}.ts-rasy-returns.multicolumn ul li.grid__item .content-container *{color:#fff}.ts-rasy-returns.multicolumn ul li.grid__item .multicolumn-card__image-wrapper{margin:0;width:80px;height:80px;padding:0}.ts-rasy-returns.multicolumn ul li.grid__item .content-container .multicolumn-card__info{padding:0}.ts-rasy-returns.multicolumn ul li.grid__item:nth-child(2){display:flex;justify-content:center;border-left:2px solid;border-right:2px solid;border-image-source:linear-gradient(180deg,#000000 0%,#CBCBCB 51.37%,#000000 100%);border-image-slice:1}.ts-rasy-returns.multicolumn ul li.grid__item:nth-child(3){display:flex;justify-content:center}.ts-rasy-returns.multicolumn ul li.grid__item .multicolumn-card__image-wrapper .media{padding:0!important}.ts-rasy-returns.multicolumn ul li.grid__item .multicolumn-card__image-wrapper .media img{position:unset;width:100%}.ts-rasy-returns.multicolumn ul li.grid__item .content-container .multicolumn-card__info h3{font-family:Poppins,sans-serif;font-weight:500;font-size:20px;line-height:100%;letter-spacing:0}.ts-rasy-returns.multicolumn ul li.grid__item .content-container .multicolumn-card__info .rte p{font-family:Poppins,sans-serif;font-weight:500;font-size:16px;line-height:100%;margin:10px 0 0}.ts-contact-field{display:flex;gap:27px}.ts-contact-field>div{width:calc(50% - 12px);margin-bottom:28px}form#contact_form .input{margin:0 0 28px}.ts-contact-field input,#ContactForm .input input,#ContactForm-body{height:42px;border:1px solid #00000033;background:#f7f7f7;font-family:SF UI Display;font-weight:500;font-size:16px;line-height:100%;letter-spacing:0;color:#00000080}form#contact_form .input textarea{height:154px}.ts-contact-field input:focus-visible,form#contact_form .input input:focus-visible,form#contact_form .input textarea:focus-visible{outline:0;box-shadow:none}.ts-our-story-built{padding:0!important}.ts-our-story-built .page-width{padding:70px 20px 10px}.ts-our-story-built .page-width .image-with-text .grid{display:flex;gap:96px;flex-direction:row!important}.ts-our-story-built .page-width .image-with-text .grid .grid__item:nth-child(1){order:2;width:calc(48% - 50px);max-width:calc(48% - 50px)}.ts-our-story-built .page-width .image-with-text .grid .grid__item:nth-child(2){order:1;width:calc(52% - 50px);max-width:calc(52% - 50px)}.ts-our-story-built .page-width .image-with-text .grid .grid__item:nth-child(2) .image-with-text__content{padding:0}.ts-our-story-built .image-with-text .grid__item .image-with-text__content h2{font-family:SF UI Display;font-weight:800;font-size:56.89px;line-height:60px!important;letter-spacing:0}.ts-our-story-built .image-with-text .grid__item .image-with-text__content h2 strong{display:block;font-family:SF UI Display;font-weight:600;color:#ff3d4b;font-size:24px;line-height:100%;letter-spacing:0;position:relative;margin:0 0 6px}.ts-our-story-built .image-with-text .grid__item .image-with-text__content h2 strong:after{content:"";background:#ff3d4b;min-width:130px;height:1px;position:absolute;left:0;bottom:-3px}.ts-our-story-built .image-with-text .grid__item .image-with-text__content .rte.body{margin:16px 0 0}.ts-our-story-built .image-with-text .grid__item .image-with-text__content .rte.body p{font-family:SF UI Display;font-weight:400;font-size:16px;color:#000;line-height:24px;letter-spacing:0}.ts-our-story-built .image-with-text .grid__item .image-with-text__content .rte.body:after{display:none}p:empty{display:none!important}.ts-our-story-built .image-with-text .grid__item .image-with-text__content a.button{margin:42px 0 0;background:#ff3d4b;font-family:SF UI Display;font-weight:600;font-size:24px;line-height:100%;letter-spacing:10%;text-transform:uppercase;min-width:315px;padding:25px 20px;border:1px solid #FF3D4B;transition:.3s linear}.ts-our-story-built .image-with-text .grid__item .image-with-text__content a.button:after,.ts-our-story-built .image-with-text .grid__item .image-with-text__content a.button:before{display:none}.ts-our-story-built .image-with-text .grid__item .image-with-text__content a.button:hover{color:#ff3d4b;background:transparent}.categories-section .header-content h3.categories-subheading,body .header-content .categories-subheading{position:relative;border:0;margin:0 auto 14px}.categories-section .header-content h3.categories-subheading:after,body .header-content .categories-subheading:after{content:"";position:absolute;bottom:-4px;left:8px;background:#ff3d4b;width:105px;height:1px}section.ts-what-we-create.categories-section .header-content h3.categories-subheading:after,body .header-content .categories-subheading:after{bottom:-4px;right:5px;width:80px;left:auto}body .header-content .categories-subheading:after{width:55px}section.ts-what-we-create.categories-section .header-content h2.section-heading{font-family:SF UI Display;font-weight:800;font-size:56.89px;line-height:60px!important;letter-spacing:0;margin:0 0 26px}.categories-section .categories-grid .category-content span{display:flex;justify-content:center;gap:10px;flex-direction:column;align-items:center}.ts-united-rugby.banner{min-height:auto}.ts-united-rugby.banner .banner__content{padding:122px 20px}.ts-united-rugby.banner .banner__content .banner__box{padding:0;max-width:850px}.ts-united-rugby.banner .banner__content .banner__box *{color:#fff}.ts-united-rugby.banner .banner__content .banner__box h2.banner__heading{font-family:SF UI Display;font-weight:700;font-size:56px;line-height:55px!important;letter-spacing:0;text-align:center}.ts-united-rugby.banner .banner__content .banner__box .rte{margin:0}.ts-united-rugby.banner .banner__content .banner__box .rte p{margin:16px 0 42px;font-family:SF UI Display;font-weight:300;font-size:16px;line-height:24px;text-align:center}.ts-united-rugby.banner .banner__content .banner__box .banner__buttons{margin:0}.ts-united-rugby.banner .banner__content .banner__box .banner__buttons a.button{margin:0;background:#fff;font-family:SF UI Display;font-weight:600;font-size:24px;line-height:100%;letter-spacing:10%;text-transform:uppercase;min-width:315px;padding:25px 20px;border:1px solid #ffffff;transition:.3s linear;color:#060605}.ts-united-rugby.banner .banner__content .banner__box .banner__buttons a.button:after,.ts-united-rugby.banner .banner__content .banner__box .banner__buttons a.button:before{display:none}.ts-united-rugby.banner .banner__content .banner__box .banner__buttons a.button:hover{border-color:#fff;color:#fff;background:transparent}.product-grid .card-wrapper .card .card__content>.card__information{padding-bottom:0}.product-grid .card-wrapper .card .card__content>.card__information .product-type{font-size:13px;font-weight:400;line-height:23px;margin-bottom:6px}.section-heading,.hero-title,.brand-content h2,.collection-hero__title{background-size:cover;background-position:top right;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.section-heading{background-image:url(/cdn/shop/files/Black_Effect.png?v=1778670648)}.hero-title,.brand-content h2,.collection-hero__title,.newsletter .newsletter-box .newsletter__wrapper h2.section-heading{background-image:url(/cdn/shop/files/White_Effect.png?v=1778671189)}img.mega-menu-vector.active{filter:brightness(0) saturate(100%) invert(36%) sepia(51%) saturate(3751%) hue-rotate(333deg) brightness(101%) contrast(104%)}.custom-mega-menu .view-all-btn a{gap:5px;font-size:16px;transition:.3s linear;border:1px solid #ff3d4b;display:flex;margin-top:20px;background:#ff3d4b;color:#fff;padding:7px 20px;text-decoration:none;font-weight:600;max-width:150px;justify-content:space-around;align-items:center}.custom-mega-menu .view-all-btn a img{max-width:18px;filter:brightness(0) saturate(100%) invert(95%) sepia(5%) saturate(0%) hue-rotate(99deg) brightness(106%) contrast(108%);height:12px}.custom-mega-menu .view-all-btn a:hover{background:transparent;color:#ff3d4b}.custom-mega-menu .view-all-btn a:hover img{filter:brightness(0) saturate(100%) invert(36%) sepia(100%) saturate(3535%) hue-rotate(336deg) brightness(109%) contrast(101%)}.mega-menu-header-test.active-sticky-menu{animation:fadeInDownBig .4s ease;box-shadow:0 1px 4px #00000029;position:sticky;top:0;z-index:5}.mega-menu-header-test{position:relative}.drawer__inner .drawer__header .drawer__heading{font-size:26px}@keyframes fadeInDownBig{0%{transform:translate3d(0,-100%,0)}to{transform:none}}img.mega-menu-vector{bottom:-43px}.collection-hero__text-wrapper .bread-crumbs{display:none}.template-list-collections #MainContent{padding:60px 0}.template-list-collections .card-wrapper .media img{object-fit:contain;padding:30px}.template-list-collections .card-wrapper .card__content a{font-size:30px;font-family:SF UI Display;font-weight:700;text-align:center}.template-list-collections .card-wrapper .card__content .icon-wrap{display:none}.template-list-collections .title{margin:0 0 30px;font-family:SF UI Display;font-weight:800;font-size:56.89px;text-align:center}.team-switcher label{display:block;margin-bottom:10px;font-size:18px;font-weight:500;color:#000}#TeamSwitcher{width:300px;height:45px;padding:0 45px 0 16px;border:1px solid #C3C3C3;border-radius:0;background-color:#f5f5f7;color:#000;font-size:16px;font-weight:500;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url(/cdn/shop/files/down-chevron.webp?v=1779433667);background-repeat:no-repeat;background-position:right 16px center;background-size:14px;transition:all .25s ease}#TeamSwitcher:hover{border-color:#c3c3c3}#TeamSwitcher:focus{outline:none;border-color:#000;box-shadow:0 0 0 3px #00000014}#TeamSwitcher option{font-size:15px;padding:12px;color:#000;background:#fff}.newsletter.optin{margin:20px 0}.ts-united-rugby .banner__richtext p{line-height:30px!important;font-size:18px!important}.template-page-rugbyscarves .custom-footer{padding:0}.template-page-rugbyscarves .custom-footer>.page-width{display:none!important}.template-page-rugbyscarves .custom-footer .footer-bottom{border:none;margin-top:10px;padding-bottom:15px}.template-page-rugbyscarves .header__inline-menu,.template-page-rugbyscarves .header__icons{display:none}.template-page-rugbyscarves .header__heading-link{margin:0 auto}.template-page-rugbyscarves .announcement-bar-section{display:none}@media(max-width:1440px){body .hero-title{font-size:110px}body .hero-subtitle2{font-size:20px;margin-bottom:20px}body .hero-subtitle{font-size:22px}body .hero-section{min-height:750px}body .header-content .categories-subheading{font-size:20px}.categories-section .header-content h3.categories-subheading:after,body .header-content .categories-subheading:after{width:100px;left:6px}body h2{font-size:45px}body .categories-section{padding-bottom:0}body .products-grid .product-card h4{font-size:22px;margin:0 0 12px}.products-grid .product-card p{font-size:20px}.team-content{padding:0 10px}.team-content h3{font-size:22px}.shop-now{font-size:16px}.team-image{aspect-ratio:10 / 13}.newsletter .newsletter-box .newsletter__wrapper h2.section-heading strong{font-size:16px;margin:0 0 6px}.newsletter .newsletter-box .newsletter__wrapper h2.section-heading{font-size:65px;line-height:70px!important}.newsletter__wrapper{max-width:650px}.newsletter__wrapper .newsletter-form .field input,.newsletter__wrapper .newsletter-form .field input::placeholder{font-size:16px}.newsletter-box .newsletter__subheading{margin:20px 0 30px}.newsletter-inner{min-height:550px}body .collection-hero__title{font-size:48px;margin:0}}@media(max-width:1199px){ul.product-grid{gap:25px;justify-content:center}ul.product-grid li.grid__item{width:calc(33.33% - 17px);max-width:calc(33.33% - 17px)}.product-grid .card-wrapper .card .card__content>.card__information h3 a{font-size:16px}.product-grid .card-wrapper .card__information .card-information .price .price-item{font-size:15px}.product-grid .card-wrapper .card__information .card-information .price span.visually-hidden{display:none}.product-grid .card-wrapper .card__information .card-information .price .price__regular{line-height:1}body .facets-vertical .facets-wrapper{padding-right:24px;width:30%}body .facets-vertical .product-grid-container{padding-left:24px;width:70%}body .facets-vertical .facets-wrapper .facets-container .facets form#FacetFiltersForm h2#verticalTitle{font-size:16px;line-height:22px!important}body .facets-vertical .facets-wrapper .facets-container .facets form#FacetFiltersForm details span.facets__summary-label{font-size:16px;line-height:22px}body .collection-hero__title{margin:0;font-size:42px}.custom-breadcrumbs{padding:10px 0 0;font-size:20px}body .hero-title{font-size:90px}.header-wrapper .header .header__inline-menu li:first-child a{padding-left:0}.header-wrapper .header .header__inline-menu li:last-child a{padding-right:0}.header-wrapper .header .header__inline-menu li a{padding:0 20px}body .hero-section{min-height:auto}body .collection-hero__title{font-size:42px}}@media(max-width:1024px){body h2{font-size:42px}body .footer-container{gap:20px}body .footer-container .footer-column:nth-child(1) .footer-logo-wrap img{max-width:100%}body .custom-footer .page-width{padding:0!important}.header-wrapper .header .header__inline-menu li a{padding:0 16px}body .hero-title{font-size:80px;max-width:550px}body h2{font-size:35px}.categories-section .categories-grid .category-content span img{max-width:25px}body .header-content .categories-subheading{font-size:16px}.categories-section .header-content h3.categories-subheading:after{width:75px}body .header-content .categories-subheading:after{width:35px}body .brand-inner{max-width:600px}.newsletter .newsletter-box .newsletter__wrapper h2.section-heading{font-size:50px;line-height:55px!important}body .newsletter__wrapper{max-width:500px}.newsletter__wrapper .newsletter-form .field .newsletter-form__button{min-width:160px;font-size:16px}body .collection-hero__title{font-size:38px}.template-list-collections .title{font-size:35px}.template-list-collections .card-wrapper .card__content a{font-size:26px}product-recommendations.related-products h2.related-products__heading{font-size:35px!important;line-height:1!important}}@media(max-width:990px){.custom-mega-grid,.team-grid{grid-template-columns:1fr}.template-page-rugbyscarves header-drawer{display:none}}@media(max-width:989px){body p{font-size:16px!important;line-height:26px!important}body .footer-container{grid-template-columns:1fr 1fr;gap:40px}.header-wrapper .header{display:grid}.footer-column ul li{line-height:1.3}.footer-column ul li:last-child{margin:0}.social-icons a{width:30px;height:30px}.social-icons a img{width:16px}body .footer-container .footer-column:nth-child(1) .footer-logo-wrap img{max-width:200px}.footer-column h3{font-size:18px;margin-bottom:12px}.newsletter .newsletter-box .newsletter__wrapper h2.section-heading{font-size:40px;line-height:45px!important}.newsletter .newsletter-box .newsletter__wrapper h2.section-heading strong{font-size:14px}ul.product-grid{gap:15px}ul.product-grid li.grid__item{width:calc(50% - 8px);max-width:calc(50% - 8px)}body .collection-hero__title{font-size:32px}}@media screen and (max-width:767px){body h2{font-size:28px}body .hero-btn,body .brand-content .btn{padding:12px 20px;font-size:14px}body .hero-title{font-size:40px;max-width:100%}body .hero-subtitle{font-size:18px}.template-list-collections #MainContent{padding:40px 0 30px}.template-list-collections .title{font-size:28px}.template-list-collections .card-wrapper .card__content a{font-size:22px}.newsletter-inner{min-height:auto;padding:40px 0}#TeamSwitcher{height:50px;font-size:15px}product-info .product.grid{gap:30px;grid-template-columns:1fr}product-info .product.grid .product__title h1{font-size:28px!important}product-info .product.grid .price.price--large .price__container .price-item{font-size:22px}product-recommendations.related-products h2.related-products__heading{font-size:28px!important}product-info .product.grid product-form.product-form .product-form__buttons{max-width:100%;flex-wrap:wrap}product-info .product.grid product-form.product-form .product-form__buttons>button,product-info .product.grid product-form.product-form .product-form__buttons .shopify-payment-button{width:100%;max-width:100%}.template-product .related-products{padding-top:0}.newsletter .newsletter-box .newsletter__wrapper h2.section-heading{font-size:28px;line-height:35px!important}.ts-united-rugby.banner .banner__content{padding:60px 20px}.ts-united-rugby.banner .banner__content .banner__box h2.banner__heading{font-size:28px;line-height:38px!important}.ts-united-rugby.banner p{margin-bottom:0!important}body .hero-subtitle2{font-size:18px;margin-bottom:20px}}@media screen and (max-width:749px){body .facets-vertical .facets-wrapper{width:100%;display:flex;flex-direction:column-reverse;padding:0;border:0}body .facets-vertical .facets-wrapper .aside-banner img{object-fit:cover;width:100%}body .footer-container{grid-template-columns:1fr;gap:30px}.footer-column ul li a,.footer-column p{font-size:14px}.footer-column .footer-logo-wrap{text-align:center}body .collection-hero__title{font-size:30px}body .facets-vertical .product-grid-container{padding:14px 0 0;width:100%}.mobile-facets__wrapper span.mobile-facets__open span.button-label{font-family:SF UI Display;font-weight:500;font-size:15px;line-height:20px!important;letter-spacing:0;color:#000}.product-count h2.product-count__text{font-family:SF UI Display;font-weight:400;font-size:14px;line-height:20px!important;letter-spacing:0;color:#000;margin:0}.product-count{opacity:1}.product-grid .card-wrapper .card .card__content>.card__information h3 a{font-size:14px}.product-grid .card-wrapper .card__information p.card-product-subtitle{font-size:13px!important;margin:0!important}.product-grid .card-wrapper .card__information .card-information .price .price-item{font-size:12px}.product-grid .card-wrapper .card__information h3{margin-bottom:8px}.pagination-wrapper nav.pagination ul.pagination__list li a.pagination__item{width:35px;height:35px;font-size:13px}.pagination-wrapper nav.pagination ul.pagination__list li{width:35px;height:35px;flex:unset}.pagination-wrapper nav.pagination ul.pagination__list li a.pagination__item span.svg-wrapper:after{width:16px;height:16px}}@media screen and (max-width:480px){.newsletter__wrapper .newsletter-form .field{flex-wrap:wrap}.newsletter__wrapper .newsletter-form .field input,.newsletter__wrapper .newsletter-form .field .newsletter-form__button{height:51px;width:100%}.template-list-collections .collection-list .grid__item{width:100%;max-width:100%}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/custom.css.map */
