/*!
 * -------------------------------------------------------------------
 *  Custom Styles Overrides
 *
 *  Uncomment and update font-face and properties for custom fonts
 * -------------------------------------------------------------------
 */@font-face{font-family:PublicSans-Regular;src:url(/cdn/shop/files/PublicSans-Regular.ttf?v=1757404945) format("truetype")}@font-face{font-family:PublicSans-Bold;src:url(/cdn/shop/files/PublicSans-Bold.ttf?v=1757404945) format("truetype")}@font-face{font-family:VarsityTeam-Bold;src:url(/cdn/shop/files/VarsityTeam-Bold.otf?v=1757661079) format("opentype")}@font-face{font-family:Montserrat-Black;src:url(/cdn/shop/files/Montserrat-Black.ttf?v=1760007118) format("truetype")}:root{--font-body-family: "PublicSans-Regular";--font-heading-family: "PublicSans-Bold"}.hidden{display:none!important;visibility:hidden!important}/*!
 * -------------------------------------------------------------------
 *  Section: Banner Image No Text
 * -------------------------------------------------------------------
 */.hero_banner_image_no_text{height:auto!important;margin:0!important;padding:0!important}.hero_banner_image_no_text img,.hero_banner_image_no_text picture{display:block;height:auto;width:100%}/*!
 * -------------------------------------------------------------------
 *  Section: Split Content
 * -------------------------------------------------------------------
 */.split-content-section{background:var(--sc-bg);color:var(--sc-text);padding-bottom:var(--sc-pb-mobile);padding-top:var(--sc-pt-mobile)}@media (min-width: 750px){.split-content-section{padding-bottom:var(--sc-pb-desktop);padding-top:var(--sc-pt-desktop)}}.split-content-section .container{align-items:center;display:flex;margin:0 auto;text-align:center}@media (min-width: 768px){.split-content-section.image-left .container,.split-content-section.image-right .container{gap:3rem;text-align:left}.split-content-section.image-right .container{flex-direction:row-reverse}.split-content-section .image-wrap{flex:1;margin-bottom:0}.split-content-section .text-wrap{display:flex;flex:1;flex-direction:column;justify-content:center}}.split-content-section .image-wrap{margin-bottom:2rem}.split-content-section .image-wrap img{height:auto;width:100%}.split-content-section .logo{text-align:center}.split-content-section .logo img{height:auto;margin:0 auto;max-width:100%;width:var(--sc-logo-size)}.split-content-section h3.h2{text-align:var(--sc-heading-align);text-transform:var(--sc-heading-case)}.split-content-section .metafield-rich_text_field h3{text-transform:capitalize}.split-content-section .rich-text{font-size:1.8rem;margin:0 auto;text-align:var(--sc-content-align)}/*!
 * -------------------------------------------------------------------
 *  Section: Image Grid
 * -------------------------------------------------------------------
 */.image-grid-section{background-color:var(--image-grid-bg);display:flex;flex-wrap:wrap;gap:var(--image-grid-gap);justify-content:center;padding-bottom:var(--image-grid-pb-m);padding-top:var(--image-grid-pt-m);align-items:center}@media (min-width: 860px){.image-grid-section{padding-bottom:var(--image-grid-pb-d);padding-top:var(--image-grid-pt-d)}}.image-grid-section.page-width{margin:0 auto;max-width:1500px;padding-left:18px;padding-right:18px}.image-grid-item{flex:1 1 calc(100% / var(--image-grid-cols-m) - var(--image-grid-gap));max-width:calc(100% / var(--image-grid-cols-m) - var(--image-grid-gap));overflow:hidden;position:relative;text-align:center;background-color:var(--image-grid__item-bg);padding:var(--image-grid__item-padding)}@media (min-width: 860px){.image-grid-item{flex:1 1 calc(100% / var(--image-grid-cols-d) - var(--image-grid-gap));max-width:calc(100% / var(--image-grid-cols-d) - var(--image-grid-gap))}}.image-grid-item img{height:auto;transition:all .6s ease-in-out;width:100%}.image-grid-item.hover-animate:hover img{transform:scale(1.08)}/*!
 * -------------------------------------------------------------------
 *  Product Media Modal: snippers/product-media-modal
 * -------------------------------------------------------------------
 */.product-media-modal__dialog{display:flex;align-items:center;height:100vh;background:#000000b3}.product-media-modal__content>*{width:90%;max-width:720px}/*!
 * -------------------------------------------------------------------
 *  Section: Product Personalised
 * -------------------------------------------------------------------
 */.personalisation-canvas{background-position:center;background-size:contain;background-repeat:no-repeat;max-width:705px;width:100%!important;display:block!important;margin:0 auto;height:100%}.add-name-image{position:absolute;right:0;top:-40px;width:100px}.add-name-help-text{text-align:right}#personalised_text_input_validation{color:#fff;background-color:#e52626;padding:8px;font-weight:700;display:none;visibility:hidden;margin-top:8px}.addVisibility{display:block!important;visibility:visible!important}.icon-tooltip{position:relative;display:inline-block;cursor:pointer}.icon-tooltip .icon-tooltip-text{visibility:hidden;opacity:0;background-color:#333;color:#fff;text-align:center;border-radius:6px;padding:6px;position:absolute;z-index:1;bottom:85%;left:50%;transform:translate(-50%);transition:opacity .3s;font-size:12px;line-height:1.2;white-space:nowrap}.icon-tooltip .icon-tooltip-text:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#333 transparent transparent transparent}.icon-tooltip:hover .icon-tooltip-text{visibility:visible;opacity:1}
/*# sourceMappingURL=/cdn/shop/t/2/assets/custom-styles.css.map */
