.font-vag-rounded{font-family:var(--font-heading-family)}h1,h2,h3,h4,h5,h6{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smooth:always}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.p-mt-2 p{margin-top:2px}.p-mt-0 p{margin-top:0}.rounded-sm{border-radius:4px!important}.nav-link{color:#b85500;text-decoration:underline}.rte a{background:none!important;text-decoration:underline}:is(button,.button):focus-visible{outline:none;box-shadow:0 0 0 2px #ff18a4!important}.shopify-header{box-shadow:0 5px 15px rgba(var(--colors-text),.1)}header .logo-name a{transform:initial}@media only screen and (min-width:767px){header .logo-name a{transform:scale(1.5) translateY(20px)}}header ul li a{color:#000!important}header ul li ul li a.nav-link{text-decoration:none}header ul li ul li:hover a.nav-link{text-decoration:underline}.x-container-mobile-nav ul li{font-family:var(--font-heading-family)}.button.button-outline-custom{border:1px solid #cccccc;color:#0078a5;font-size:1rem}.button.button-outline-custom:hover{background:#0078a5;color:#fff}.button.button-outline-custom:focus{outline:#9063CD}.featured-collection .x-card-title{font-size:1rem}.featured-collection .x-card-price{font-size:1rem;color:#297b1b;font-weight:700}.price-color-green span{color:#297b1b}.image-with-text .x-block-text p a{color:#b85500;text-decoration:underline}.breadcrumb-bar{background:rgb(var(--colors-breadcrumb-background))!important}.breadcrumb-bar a{color:rgb(var(--colors-text));text-decoration:underline;text-underline-offset:4px}.breadcrumb-bar a:after{display:none!important}.rich-text-custom-width{max-width:1000px;margin:auto;text-align:left}.collection-filter-bar-container .filter-bar{background:#fdf8f2}.collection-filter-bar-container .filter-bar select{border:0}.categories-title{font-size:1.26rem}.categories-leading title{font-size:1rem}@media only screen and (min-width:1250px){.categories-title{font-size:1.8rem}.categories-leading title{font-size:1.15rem}}.faq-container details[open]{background-color:#fff}.mbs-0 .metafield-rich_text_field p:first-child{margin-top:0}.post-code-field{max-width:33.33%;min-width:200px}.footer-grid{display:grid;grid-template-columns:1fr;max-width:95%;margin:auto}.footer-grid .col-1{order:3}.footer-grid .col-2{order:1}.footer-grid .col-3{order:2}@media screen and (min-width:1080px){.footer-grid{grid-template-columns:40% 40% 20%}.footer-grid .col-1{order:1}.footer-grid .col-2,.footer-grid .col-3{order:2}}.footer-left{gap:2rem;display:flex;flex-direction:column}@media screen and (min-width:1080px){.footer-left{padding-right:7rem}}.footer-left p{line-height:1.85rem}.footer-left .logo-one{max-height:70px}.footer-left .logo-two,.footer-left .logo-three{max-height:40px}.footer-left address{line-height:1.5rem}.footer-left .logo-row{display:grid;grid-template-columns:minmax(120px,20%) 70%}@media screen and (min-width:1080px){.footer-left .logo-row{grid-template-columns:minmax(120px,30%) 70%}}.footer-left .logo-container{display:flex;justify-content:center;margin-right:22px}.footer-list-container{margin-bottom:2rem}@media screen and (min-width:1080px){.footer-list-container{margin-bottom:0}}.footer-list-container h2{font-size:1.25rem}.footer-list-container ul{display:grid;gap:1.1rem 0}ul.two-columns,.customer-service-list{grid-template-columns:repeat(2,1fr)}@media screen and (min-width:1080px){.customer-service-list{grid-template-columns:1fr}}footer{overflow:hidden}footer img.footer-border{width:105%;max-width:initial;margin-left:-2.5%}footer a:hover{text-decoration:underline}footer .b-corp-logo{max-width:100px}footer .footer-bottom{border-top:1px solid #000;padding-top:30px;margin-top:75px}footer .footer-bottom-inner{max-width:95%;margin:auto;display:flex;justify-content:space-between;flex-direction:column;gap:1.25rem}@media screen and (min-width:1280px){footer .footer-bottom-inner{flex-direction:row}}footer .footer-bottom ul.links{display:flex;flex-direction:column;gap:.5rem 0}@media screen and (min-width:1300px){footer .footer-bottom ul.links{flex-direction:row;gap:1.25rem}}footer .footer-bottom ul li,footer .footer-bottom ul li small{font-size:.875rem}.by-evoluted{font-size:.875rem;margin-top:1rem}.by-evoluted img{transition:all .3s}.by-evoluted:hover img{transform:scale(1.12)}.school-block-inner{max-width:655px;width:95%;margin:auto;display:flex;gap:1.875rem;padding:40px 0 8px;flex-direction:column}@media only screen and (min-width:600px){.school-block-inner{flex-direction:row}}.school-block-logo{width:100%;min-width:145px;max-width:145px;border:1px solid #ccc;align-self:start}.school-block-content{padding:5px 0;display:flex;flex-direction:column}.school-block-name{font-size:1.5rem;margin-bottom:5px}.school-block-details{margin-bottom:10px}.school-block-item{display:flex;gap:7px;margin-bottom:7px;font-size:.875rem}.school-block-item dt{min-width:16px}.school-block-item img{margin-top:2px}.school-block-buttons{display:flex;gap:10px;flex-direction:column;align-items:start}.log-in-prompt{padding:22px;background:#fdf8f2;border:1px solid #e3e3e3;border-radius:6px;border-left:5px solid #ff6901}@media only screen and (min-width:500px){.school-block-buttons{flex-direction:row}}.school-block-buttons .btn{font-size:.875rem;padding:8px 17px;border-radius:50px;transition:all .2s}.school-block-buttons .btn-orange{background-color:#ff6900;color:#000;border:1px solid #FF6900}.school-block-buttons .btn-orange:hover{background-color:#ff9d58;border:1px solid #ff9d58}.school-block-buttons .btn-outline{color:#b85500;border:1px solid #ccc}.school-block-buttons .btn-outline:hover{background-color:#f2f1f1}.theme-template-collection:has(.school-block) .collection-filter-bar-container{display:none}.find-school-section{padding-bottom:100px}.find-school-section h2{font-family:Space Grotesk;font-size:1.125rem;margin-bottom:15px}.find-school-section .find-school-filter{margin-bottom:30px;flex-wrap:wrap}.find-school-section .find-school-filter li{border:1px solid #a3a3a3;margin-left:-1px;margin-top:-1px}.find-school-section .find-school-filter li button{padding:10px;background:#fdf8f2;min-width:45px;font-family:Space Grotesk;font-weight:700}.find-school-section .find-school-filter li button.active{color:#fff;background:#000}.find-school-section .school-results li{border-bottom:1px solid #a3a3a3;padding:20px 10px}@media only screen and (min-width:767px){.find-school-section .school-results li{padding:20px}}.find-school-section .school-results li:nth-child(2n){background-color:#fdf8f2}.find-school-section .school-results article{display:grid;gap:30px}@media only screen and (min-width:767px){.find-school-section .school-results article{grid-template-columns:auto 1fr auto}}.find-school-section .school-results article .school-logo{padding:5px;border:1px solid #a3a3a3;width:100%;max-width:105px;display:flex;align-items:center}.find-school-section .school-results article .school-logo img{object-fit:cover;object-position:center;width:100%}.find-school-section .school-results article h3{font-size:1.5rem;padding-bottom:10px}.find-school-section .school-results article .school-content{font-size:.875rem}.find-school-section .school-results article .school-content address{font-style:normal}.find-school-section .school-results article .school-content .icon img{flex:none;margin-top:2px}.find-school-section .school-results article a.btn{color:#b85500;background:#fff;border-radius:50px;padding:10px 30px;border:1px solid #a3a3a3;font-size:1rem;display:inline-block;transition:all .1s}.find-school-section .school-results article a.btn:hover{background:#b85500;color:#fff}.parent-login-message{font-size:1rem;line-height:1.5}.product-content-container .add_to_cart_button .price{color:#000!important}.product-content-container .add_to_cart_button .price span{color:#000}.product-content-container .estimate-delivery-container{font-size:.875rem}.product-content-container .product-form__input .outline-none{border-radius:6px}.product-content-container .quantity-field{border:1px solid #000}.x-block-description h2{font-size:1rem;text-transform:uppercase;font-family:var(--font-body-family)}.x-block-description ul li{font-size:1rem}.school-selection-bar{text-align:center;background-color:#ffe2d3;padding:15px;font-size:1.125rem}.school-selection-bar a{font-weight:700;text-decoration:underline}.empty-cart-button span{margin-bottom:-2px;margin-left:5px;display:inline-block}
/*# sourceMappingURL=/cdn/shop/t/7/assets/custom-theme.css.map */
