﻿.mdc-elevation--z0{box-shadow:0px 0px 0px 0px rgba(0,0,0,.2),0px 0px 0px 0px rgba(0,0,0,.14),0px 0px 0px 0px rgba(0,0,0,.12)}.mdc-elevation--z1{box-shadow:0px 2px 1px -1px rgba(0,0,0,.2),0px 1px 1px 0px rgba(0,0,0,.14),0px 1px 3px 0px rgba(0,0,0,.12)}.mdc-elevation--z2,.top-sellers .carousel .slick-next,.top-sellers .carousel .slick-prev,.product-categories .carousel .slick-next,.product-categories .carousel .slick-prev,.announcements .alert{box-shadow:0px 3px 1px -2px rgba(0,0,0,.2),0px 2px 2px 0px rgba(0,0,0,.14),0px 1px 5px 0px rgba(0,0,0,.12)}.mdc-elevation--z3,.top-sellers .carousel .slick-list .slick-track .slick-slide .inner:hover,.top-sellers .carousel .slick-list .slick-track .slick-slide .inner:focus,.top-sellers .carousel .slick-list .slick-track .slick-slide .inner:active{box-shadow:0px 3px 3px -2px rgba(0,0,0,.2),0px 3px 4px 0px rgba(0,0,0,.14),0px 1px 8px 0px rgba(0,0,0,.12)}.mdc-elevation--z4,.school-banner .event,.slim-school-banner .event{box-shadow:0px 2px 4px -1px rgba(0,0,0,.2),0px 4px 5px 0px rgba(0,0,0,.14),0px 1px 10px 0px rgba(0,0,0,.12)}.mdc-elevation--z5{box-shadow:0px 3px 5px -1px rgba(0,0,0,.2),0px 5px 8px 0px rgba(0,0,0,.14),0px 1px 14px 0px rgba(0,0,0,.12)}.mdc-elevation--z6{box-shadow:0px 3px 5px -1px rgba(0,0,0,.2),0px 6px 10px 0px rgba(0,0,0,.14),0px 1px 18px 0px rgba(0,0,0,.12)}.mdc-elevation--z7{box-shadow:0px 4px 5px -2px rgba(0,0,0,.2),0px 7px 10px 1px rgba(0,0,0,.14),0px 2px 16px 1px rgba(0,0,0,.12)}.mdc-elevation--z8{box-shadow:0px 5px 5px -3px rgba(0,0,0,.2),0px 8px 10px 1px rgba(0,0,0,.14),0px 3px 14px 2px rgba(0,0,0,.12)}.mdc-elevation--z9{box-shadow:0px 5px 6px -3px rgba(0,0,0,.2),0px 9px 12px 1px rgba(0,0,0,.14),0px 3px 16px 2px rgba(0,0,0,.12)}.mdc-elevation--z10{box-shadow:0px 6px 6px -3px rgba(0,0,0,.2),0px 10px 14px 1px rgba(0,0,0,.14),0px 4px 18px 3px rgba(0,0,0,.12)}.mdc-elevation--z11{box-shadow:0px 6px 7px -4px rgba(0,0,0,.2),0px 11px 15px 1px rgba(0,0,0,.14),0px 4px 20px 3px rgba(0,0,0,.12)}.mdc-elevation--z12{box-shadow:0px 7px 8px -4px rgba(0,0,0,.2),0px 12px 17px 2px rgba(0,0,0,.14),0px 5px 22px 4px rgba(0,0,0,.12)}.mdc-elevation--z13{box-shadow:0px 7px 8px -4px rgba(0,0,0,.2),0px 13px 19px 2px rgba(0,0,0,.14),0px 5px 24px 4px rgba(0,0,0,.12)}.mdc-elevation--z14{box-shadow:0px 7px 9px -4px rgba(0,0,0,.2),0px 14px 21px 2px rgba(0,0,0,.14),0px 5px 26px 4px rgba(0,0,0,.12)}.mdc-elevation--z15{box-shadow:0px 8px 9px -5px rgba(0,0,0,.2),0px 15px 22px 2px rgba(0,0,0,.14),0px 6px 28px 5px rgba(0,0,0,.12)}.mdc-elevation--z16{box-shadow:0px 8px 10px -5px rgba(0,0,0,.2),0px 16px 24px 2px rgba(0,0,0,.14),0px 6px 30px 5px rgba(0,0,0,.12)}.mdc-elevation--z17{box-shadow:0px 8px 11px -5px rgba(0,0,0,.2),0px 17px 26px 2px rgba(0,0,0,.14),0px 6px 32px 5px rgba(0,0,0,.12)}.mdc-elevation--z18{box-shadow:0px 9px 11px -5px rgba(0,0,0,.2),0px 18px 28px 2px rgba(0,0,0,.14),0px 7px 34px 6px rgba(0,0,0,.12)}.mdc-elevation--z19{box-shadow:0px 9px 12px -6px rgba(0,0,0,.2),0px 19px 29px 2px rgba(0,0,0,.14),0px 7px 36px 6px rgba(0,0,0,.12)}.mdc-elevation--z20{box-shadow:0px 10px 13px -6px rgba(0,0,0,.2),0px 20px 31px 3px rgba(0,0,0,.14),0px 8px 38px 7px rgba(0,0,0,.12)}.mdc-elevation--z21{box-shadow:0px 10px 13px -6px rgba(0,0,0,.2),0px 21px 33px 3px rgba(0,0,0,.14),0px 8px 40px 7px rgba(0,0,0,.12)}.mdc-elevation--z22{box-shadow:0px 10px 14px -6px rgba(0,0,0,.2),0px 22px 35px 3px rgba(0,0,0,.14),0px 8px 42px 7px rgba(0,0,0,.12)}.mdc-elevation--z23{box-shadow:0px 11px 14px -7px rgba(0,0,0,.2),0px 23px 36px 3px rgba(0,0,0,.14),0px 9px 44px 8px rgba(0,0,0,.12)}.mdc-elevation--z24{box-shadow:0px 11px 15px -7px rgba(0,0,0,.2),0px 24px 38px 3px rgba(0,0,0,.14),0px 9px 46px 8px rgba(0,0,0,.12)}.mdc-elevation-transition{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);will-change:box-shadow}.announcements{padding:.75rem}.announcements .alert{position:relative;border:2px solid var(--customer-primary-color);color:#000;background-color:#fff;padding:.75rem 3rem .75rem 4rem;margin-top:0;margin-bottom:0}.announcements .alert strong{display:block}.announcements .alert:before{content:"";font-family:"Font Awesome 5 Pro",sans-serif;color:var(--customer-text-color);background-color:var(--customer-primary-color);position:absolute;top:-1px;left:-1px;bottom:-1px;width:3rem;display:-ms-flexbox;display:flex;align-items:center;justify-content:center}.announcements .alert .collapsed{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.announcements .alert .expanded{overflow:auto;display:block;-webkit-line-clamp:none;-webkit-box-orient:none}.announcements .alert .showContent{width:100%;text-align:right}.announcements .alert+.alert{margin-top:1rem}.school-banner{position:relative}@media(min-width: 992px){.school-banner{display:-ms-grid;display:grid;-ms-grid-columns:60% 40%;grid-template-columns:60% 40%;grid-gap:0;align-items:center}}@media(min-width: 1200px){.school-banner{-ms-grid-columns:50% 50%;grid-template-columns:50% 50%}}.school-banner .img-wrapper{position:static;width:100%;height:50vh;z-index:0}.school-banner .img-wrapper img{width:100%;height:100%;object-fit:cover}@media(min-width: 992px){.school-banner .img-wrapper{grid-row:1;grid-column:2;position:relative;height:37.5rem}.school-banner .img-wrapper img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}}@media(min-width: 1200px){.school-banner .img-wrapper{height:43.75rem}}.school-banner .overlay{position:relative;width:100%;z-index:11;background-color:var(--customer-primary-color);color:var(--customer-text-color);padding:1rem}.school-banner .overlay .inner{position:relative;padding-bottom:1.5rem}.school-banner .overlay .inner h2{font-size:2.5rem}.school-banner .overlay .inner .logo{display:inline-block;position:relative;top:-2.5rem;padding:1rem 2.5rem;background-color:#fff}.school-banner .overlay .inner .logo img{max-width:85px}.school-banner .overlay .inner .logo.no-logo{padding:.5rem;background-color:rgba(0,0,0,0)}@media(min-width: 992px){.school-banner .overlay{grid-row:1;grid-column:1;padding:0;height:37.5rem}.school-banner .overlay .inner{padding-top:6rem;display:-ms-flexbox;display:flex;align-items:flex-start;justify-content:flex-start}.school-banner .overlay .inner .logo{top:0;margin-right:1.5rem;min-height:7.5rem;display:-ms-flexbox;display:flex;align-items:center}.school-banner .overlay .inner .logo img{max-width:125px}}@media(min-width: 1200px){.school-banner .overlay{height:43.75rem}.school-banner .overlay .inner{padding-top:8rem}}@media(min-width: 1440px){.school-banner .overlay .inner{padding-top:10rem}}@media(min-width: 992px){.school-banner.no-event .overlay{display:-ms-flexbox;display:flex;align-items:center;height:30rem}.school-banner.no-event .overlay .inner{padding-top:0;padding-bottom:0}.school-banner.no-event .img-wrapper{height:30rem}}@media(min-width: 1200px){.school-banner.no-event .overlay,.school-banner.no-event .img-wrapper{height:35rem}}.slim-school-banner{display:-ms-flexbox;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2rem 0;background-color:var(--customer-primary-color);color:var(--customer-text-color)}.slim-school-banner .inner{display:-ms-flexbox;display:flex;align-items:flex-start;justify-content:flex-start;gap:1rem;padding-bottom:1.5rem}.slim-school-banner .inner h2{font-size:2.5rem}.slim-school-banner .inner .logo{display:inline-block;padding:1rem;background-color:#fff}.slim-school-banner .inner .logo img{max-width:85px}.slim-school-banner .inner .logo.no-logo{padding:.5rem;background-color:rgba(0,0,0,0)}@media(min-width: 992px){.slim-school-banner{padding:3rem 0}.slim-school-banner .inner .logo{margin-right:1.5rem;min-height:7.5rem;display:-ms-flexbox;display:flex;padding:1rem 2.5rem;align-items:center}.slim-school-banner .inner .logo img{max-width:125px}}.slim-school-banner.no-event .inner{padding-top:0;padding-bottom:0}.school-banner ul,.slim-school-banner ul{list-style:none;margin:0;padding:0}.school-banner ul li,.slim-school-banner ul li{display:inline-block;list-style:none;margin:0;padding:0 .75rem;border-left:1px solid var(--customer-text-color);line-height:1.1}.school-banner ul li:first-of-type,.slim-school-banner ul li:first-of-type{padding-left:0;border-left:none}.school-banner ul li:last-of-type,.slim-school-banner ul li:last-of-type{padding-right:0}.school-banner .event,.slim-school-banner .event{display:-ms-flex;display:flex;flex-direction:column;position:static;border-top:10px solid var(--customer-secondary-color);background-color:#fff;padding:1rem;margin-top:1rem;color:#000;text-align:center}@media(min-width: 992px){.school-banner .event,.slim-school-banner .event{padding:2rem;flex-direction:row;align-items:center;justify-content:space-between}}.school-banner .event .date-info,.slim-school-banner .event .date-info{display:flex;align-items:flex-start;justify-content:center;width:100%}@media(min-width: 992px){.school-banner .event .date-info,.slim-school-banner .event .date-info{width:auto}}.school-banner .event .date-info>div,.slim-school-banner .event .date-info>div{background-color:#e5e8eb;color:#000;font-family:"Barlow",sans-serif;font-weight:600;font-size:2rem;text-align:center;padding:.75rem 1rem;margin-right:.5rem;border-radius:6px;line-height:1.1}.school-banner .event .date-info>div:last-of-type,.slim-school-banner .event .date-info>div:last-of-type{margin-right:0}.school-banner .event .date-info>div>span,.slim-school-banner .event .date-info>div>span{display:block;padding-top:.15rem;font-size:1rem}.school-banner .event .detail,.slim-school-banner .event .detail{width:100%;padding-top:1rem}@media(min-width: 992px){.school-banner .event .detail,.slim-school-banner .event .detail{flex:1;text-align:left;width:auto;padding-top:0;padding-left:1rem}}@media(min-width: 1200px){.school-banner .event .detail,.slim-school-banner .event .detail{padding-left:1.5rem}}.school-banner .event .detail .hdr,.slim-school-banner .event .detail .hdr{font-weight:700;font-size:1rem;text-transform:uppercase;color:var(--customer-primary-color)}.school-banner .event .detail h5,.slim-school-banner .event .detail h5{padding:.5rem 0;margin:0;font-weight:700}.school-banner .event .detail .date,.slim-school-banner .event .detail .date{color:#4c4c4c}.school-banner .event .controls,.slim-school-banner .event .controls{width:100%;padding-top:1rem}@media(min-width: 992px){.school-banner .event .controls,.slim-school-banner .event .controls{width:auto;padding-top:0;padding-left:1rem}}@media(min-width: 1200px){.school-banner .event .controls,.slim-school-banner .event .controls{padding-left:1.5rem}}.school-banner .countdown-banner-container,.slim-school-banner .countdown-banner-container{max-width:100%}@media(min-width: 992px){.school-banner .countdown-banner-container,.slim-school-banner .countdown-banner-container{width:100%;display:flex;flex-wrap:wrap;justify-content:center}}.school-banner .countdown-banner-container .countdown-banner,.slim-school-banner .countdown-banner-container .countdown-banner{display:flex;justify-content:space-between;align-items:center;background-color:#fff;width:95%;max-width:500px;padding:.5rem;margin:.5rem;color:#000;font-size:10px}@media(min-width: 768px){.school-banner .countdown-banner-container .countdown-banner,.slim-school-banner .countdown-banner-container .countdown-banner{font-size:12px}}.school-banner .countdown-banner-container .countdown-banner .counter-container,.slim-school-banner .countdown-banner-container .countdown-banner .counter-container{display:flex;flex-direction:column;justify-content:center;align-items:center;width:7em;min-width:7em;height:7em;background-color:#b9c0ca;border-radius:6px;padding:.5em;line-height:1.2;text-align:center}.school-banner .countdown-banner-container .countdown-banner .counter-container .counter,.slim-school-banner .countdown-banner-container .countdown-banner .counter-container .counter{font-size:3em}.school-banner .countdown-banner-container .countdown-banner .counter-container .counter-text,.slim-school-banner .countdown-banner-container .countdown-banner .counter-container .counter-text{font-size:1em;font-weight:600;text-transform:uppercase;word-spacing:5em}.school-banner .countdown-banner-container .countdown-banner .counter-container .counter-text.large-font,.slim-school-banner .countdown-banner-container .countdown-banner .counter-container .counter-text.large-font{font-size:1.5em}.school-banner .countdown-banner-container .countdown-banner .banner-message,.slim-school-banner .countdown-banner-container .countdown-banner .banner-message{padding:0 .75rem;width:55%}.school-banner .countdown-banner-container .countdown-banner .banner-message .action-prompt,.slim-school-banner .countdown-banner-container .countdown-banner .banner-message .action-prompt{color:var(--customer-primary-color);font-size:1.4em;font-weight:600;text-transform:uppercase}.school-banner .countdown-banner-container .countdown-banner .banner-message .display-name,.slim-school-banner .countdown-banner-container .countdown-banner .banner-message .display-name{font-size:2em}.school-banner .countdown-banner-container .countdown-banner .controls,.slim-school-banner .countdown-banner-container .countdown-banner .controls{display:flex;align-items:center;justify-content:flex-end;width:10em}.school-banner .countdown-banner-container .countdown-banner .controls a,.slim-school-banner .countdown-banner-container .countdown-banner .controls a{font-size:1.2em;min-height:2em;padding:.75em .9rem}@media(min-width: 992px){.school-banner .event{position:absolute;left:2rem;right:2rem;bottom:1rem}}.school-banner .countdown-banner-container{display:block}.school-banner .countdown-banner-container .countdown-banner{width:auto}#change-school-herobanner .change-school{text-decoration:underline;color:var(--customer-text-color);font-size:13px}.events{display:-ms-grid;display:grid;-ms-grid-columns:100%;grid-template-columns:100%;margin-bottom:1.5rem;background-color:#fff;-webkit-box-shadow:0px 0px 10px 3px rgba(0,0,0,.2);-moz-box-shadow:0px 0px 10px 3px rgba(0,0,0,.2);box-shadow:0px 0px 10px 3px rgba(0,0,0,.2)}@media(min-width: 992px){.events{-ms-grid-columns:15% 85%;grid-template-columns:15% 85%}}@media(min-width: 1200px){.events{margin-bottom:2rem}}.events .img{display:none;grid-row:1;grid-column:1;align-items:center}.events .img img{display:none}@media(min-width: 992px){.events .img{display:block;background-color:var(--customer-secondary-color);text-align:center;padding:1.5rem}.events .img img{display:inline-block;max-width:100%}}.events .inner{grid-row:2;grid-column:1;padding:1rem 1rem;padding-top:1rem;padding-bottom:1rem}@media(min-width: 992px){.events .inner{grid-row:1;grid-column:2}}.events .inner header{padding:.25rem 0 1rem 0;overflow:hidden;border-bottom:1px solid #b4b4b4;margin-bottom:1rem}@media(min-width: 768px){.events .inner header{display:-ms-flexbox;display:flex;align-items:center;justify-content:space-between}}.events .inner header h2{font-size:2.5rem;margin-bottom:1rem}@media(min-width: 768px){.events .inner header h2{margin-bottom:0}}.events .inner header>ul{white-space:nowrap;list-style:none;margin:0;padding:0}.events .inner header>ul>li{list-style:none;margin:0;padding:0 1rem;display:inline-block;position:relative}@media(min-width: 992px){.events .inner header>ul>li::before{position:absolute;top:.25rem;left:0;bottom:.25rem;width:1px;content:"";border-left:1px solid #d6dbe0}}.events .inner header>ul>li a.btn:not(.btn-primary){display:none;text-transform:uppercase;font-weight:600;font-size:.75rem;color:#000;background-color:#fff;border-color:#fff;border-radius:0;padding-left:0;padding-right:0}.events .inner header>ul>li a.btn:not(.btn-primary):hover,.events .inner header>ul>li a.btn:not(.btn-primary):focus,.events .inner header>ul>li a.btn:not(.btn-primary):active{background-color:#fff;border-color:#fff;color:#000;box-shadow:none}@media(min-width: 992px){.events .inner header>ul>li a.btn:not(.btn-primary){display:inline-block}}.events .inner ul.items{list-style:none;margin:0;padding:0;display:-ms-grid;display:grid;-ms-grid-columns:100%;grid-template-columns:100%;grid-gap:1rem}@media(min-width: 992px){.events .inner ul.items{-ms-grid-columns:25% 25% 25% 25%;grid-template-columns:repeat(4, 1fr)}}.events .inner ul.items li{list-style:none;margin:0;padding:0 0 1rem 0;color:#4c4c4c;font-size:.875rem;border-bottom:1px solid #b4b4b4}.events .inner ul.items li:nth-of-type(2){padding-bottom:0;border-bottom:none}.events .inner ul.items li:nth-of-type(2)~li{display:none}.events .inner ul.items li:last-of-type{padding-bottom:0;border-bottom:none}@media(min-width: 992px){.events .inner ul.items li{padding-bottom:0;border-bottom:none}.events .inner ul.items li:nth-of-type(2)~li{display:inline-block}}.events .inner ul.items li h4{color:#000;padding-top:0;margin-bottom:.25rem;font-size:1.5rem;text-transform:none}@media(max-width: 1199.98px){.events .inner ul.items.expanded li:nth-of-type(2){padding-bottom:1rem;border-bottom:1px solid #b4b4b4}}.events .inner ul.items.expanded li:nth-of-type(2)~li{display:inline-block}.events button.btn{position:relative;display:block;width:100%;text-align:left;background-color:#e6e6e6;border-radius:0}@media(min-width: 768px){.events button.btn{display:none}}.events button.btn:before{position:absolute;top:1.25rem;right:1rem;content:"";font-family:"Font Awesome 5 Pro",sans-serif;font-weight:300;color:#212121}.events button.btn .fa-stack{margin-left:.75rem}.events button.btn .fa-stack .fa-stack-1x{color:#fff}.events button.btn .fa-stack .fa-circle{color:#000}@media(min-width: 768px){.events button.btn{display:none}}.events .controls{display:-ms-flexbox;display:flex;align-items:flex-start;justify-content:space-evenly;border-bottom:1px solid #b4b4b4}@media(min-width: 768px){.events .controls{display:none}}.events .controls a.btn{background-color:#cdcdcd;text-align:left;border-left:1px solid #b4b4b4;padding-top:1rem;padding-bottom:1rem;border-radius:0}.events .controls a.btn:first-of-type{border-left:none}@media(min-width: 992px){.events.no-img{-ms-grid-columns:100%;grid-template-columns:100%}}.events.no-img .inner{grid-row:1;grid-column:1}@media(min-width: 992px){.events.no-img .inner{grid-row:1;grid-column:1}}.product-categories{padding-top:1.5rem;margin-bottom:1.5rem}@media(min-width: 1200px){.product-categories{padding-top:2rem;margin-bottom:2rem}}.product-categories h2{font-size:2.5rem}.product-categories .alert{margin-bottom:1rem}.product-categories .carousel .slick-list{padding:0 10% 0 0}@media(min-width: 1200px){.product-categories .carousel .slick-list{padding-right:5%}}.product-categories .carousel .slick-list .slick-track{display:-ms-flexbox;display:flex;margin-left:0}.product-categories .carousel .slick-list .slick-track .slick-slide{position:relative;border-right:1rem solid #f2f2f2}.product-categories .carousel .slick-list .slick-track .slick-slide .img{position:relative}.product-categories .carousel .slick-list .slick-track .slick-slide .img::after{content:"";display:block;padding-bottom:130%}@media(min-width: 1440px){.product-categories .carousel .slick-list .slick-track .slick-slide .img::after{padding-bottom:136%}}@media(max-width: 991.98px){.product-categories .carousel .slick-list .slick-track .slick-slide .img::after{padding-bottom:0}}.product-categories .carousel .slick-list .slick-track .slick-slide .img img{border-top:10px solid var(--customer-border-color);position:absolute;width:100%;height:100%;object-fit:cover}@media(max-width: 991.98px){.product-categories .carousel .slick-list .slick-track .slick-slide .img img{position:relative}}@media(max-width: 991.98px){.product-categories .carousel .slick-list .slick-track .slick-slide .img{height:35vw}}@media(max-width: 991.98px){.product-categories .carousel .slick-list .slick-track .slick-slide{display:flex;flex-direction:column;height:auto}}@media(min-width: 1440px){.product-categories .carousel .slick-list .slick-track .slick-slide::before,.product-categories .carousel .slick-list .slick-track .slick-slide::after{content:"";position:absolute;left:-1px;right:-1px;height:20px;z-index:10;background-repeat:no-repeat;background-position:0 0;-webkit-transition:background-position .3s;-moz-transition:background-position .3s;transition:background-position .3s}.product-categories .carousel .slick-list .slick-track .slick-slide::before{top:0;background-image:linear-gradient(180deg, #f2f2f2 20px, rgba(242, 242, 242, 0) 40px)}.product-categories .carousel .slick-list .slick-track .slick-slide::after{bottom:0;background-image:linear-gradient(180deg, #F2F2F2 20px, rgba(242, 242, 242, 0) 20px);transform:scaleY(-1)}.product-categories .carousel .slick-list .slick-track .slick-slide .img{width:var(--slider-element-width)}.product-categories .carousel .slick-list .slick-track .slick-slide.first .img{width:var(--slider-element-width-double)}.product-categories .carousel .slick-list .slick-track .slick-slide.first .img::after{padding-bottom:68%}.product-categories .carousel .slick-list .slick-track .slick-slide.wide .img{width:var(--slider-element-width-triple)}.product-categories .carousel .slick-list .slick-track .slick-slide.wide .img::after{padding-bottom:45.3333%}.product-categories .carousel .slick-list .slick-track .slick-slide:hover::before,.product-categories .carousel .slick-list .slick-track .slick-slide:focus::before,.product-categories .carousel .slick-list .slick-track .slick-slide:active::before{background-position:0 -20px}.product-categories .carousel .slick-list .slick-track .slick-slide:hover::after,.product-categories .carousel .slick-list .slick-track .slick-slide:focus::after,.product-categories .carousel .slick-list .slick-track .slick-slide:active::after{background-position:0 -20px}}.product-categories .carousel .slick-list .slick-track .slick-slide .overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#212121;background:linear-gradient(180deg, rgba(33, 33, 33, 0) 0%, rgba(33, 33, 33, 0.57) 50%, black 100%);display:-ms-flexbox;display:flex;align-items:flex-end;z-index:1;padding:clamp(1rem,10%,1.5rem);container-type:inline-size}@media(min-width: 1440px){.product-categories .carousel .slick-list .slick-track .slick-slide .overlay{padding-bottom:2.5rem}}.product-categories .carousel .slick-list .slick-track .slick-slide .overlay .inner{position:relative;z-index:2;width:100%}.product-categories .carousel .slick-list .slick-track .slick-slide .overlay .inner h3{font-size:1.5rem;padding-top:0;margin-bottom:.75rem;color:#fff;text-transform:none;overflow-wrap:break-word}@container (max-width: 125px){.product-categories .carousel .slick-list .slick-track .slick-slide .overlay .inner h3{font-size:16px}}@container (min-width:125px) and (max-width: 140px){.product-categories .carousel .slick-list .slick-track .slick-slide .overlay .inner h3{font-size:1rem}}@container (min-width:140px) and (max-width: 230px){.product-categories .carousel .slick-list .slick-track .slick-slide .overlay .inner h3{font-size:1.2rem}}.product-categories .carousel .slick-list .slick-track .slick-slide .substring{padding:.5rem 0;text-align:center;font-size:1rem;font-family:"Barlow Semi",sans-serif;font-weight:600;line-height:1.1}.product-categories .carousel .slick-list .slick-track .slick-slide:focus .overlay .inner .btn{box-shadow:0 0 0 4px #8abafa !important;outline:none}.product-categories .carousel .slick-next,.product-categories .carousel .slick-prev{z-index:10;width:3.5rem;height:3.5rem;margin-top:-2rem;border-radius:50%;background-color:rgba(255,255,255,.85);-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-property:color,background-color;transition-property:color,background-color;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}@media(max-width: 991.98px){.product-categories .carousel .slick-next,.product-categories .carousel .slick-prev{width:2rem;height:2rem}}.product-categories .carousel .slick-next:hover,.product-categories .carousel .slick-next:focus,.product-categories .carousel .slick-next:active,.product-categories .carousel .slick-prev:hover,.product-categories .carousel .slick-prev:focus,.product-categories .carousel .slick-prev:active{color:#000;background-color:#fff;box-shadow:0 0 0 4px #8abafa !important}.product-categories .carousel .slick-next:before,.product-categories .carousel .slick-prev:before{font-family:"Font Awesome 5 Pro",sans-serif;font-weight:700;font-size:20px;line-height:1;color:#212121}@media(max-width: 991.98px){.product-categories .carousel .slick-next:before,.product-categories .carousel .slick-prev:before{font-size:18px}}.product-categories .carousel .slick-prev{left:0}@media(max-width: 991.98px){.product-categories .carousel .slick-prev{left:-0.25rem}}@media(min-width: 1440px){.product-categories .carousel .slick-prev{left:-0.25rem}}.product-categories .carousel .slick-prev:before{content:"" !important}@media(max-width: 991.98px){.product-categories .carousel .slick-prev:before{content:"" !important}}.product-categories .carousel .slick-next{content:"" !important;right:0}@media(max-width: 991.98px){.product-categories .carousel .slick-next{right:-0.25rem}}@media(min-width: 1440px){.product-categories .carousel .slick-next{right:-0.25rem}}.product-categories .carousel .slick-next:before{content:"" !important}@media(max-width: 991.98px){.product-categories .carousel .slick-next:before{content:"" !important}}.product-categories .carousel .slick-dots{bottom:-2.5rem !important}.product-categories .carousel .slick-dots li button::before{content:"" !important;width:.75rem !important;height:.75rem !important;border:1px solid #b4b4b4;border-radius:50%;opacity:1 !important;background-color:rgba(0,0,0,0)}.product-categories .carousel .slick-dots li button:focus::before{box-shadow:0 0 0 4px #8abafa !important}.product-categories .carousel .slick-dots li.slick-active button::before{background-color:#212121 !important}.product-categories.items-2 .carousel .slick-list{padding-left:0 !important;padding-right:0 !important}.product-categories.items-2 .carousel .slick-list .slick-track .item .img{width:100%}.product-categories.items-2 .carousel .slick-list .slick-track .item .img:after{padding-bottom:68%}@media(max-width: 991.98px){.product-categories.items-2 .carousel .slick-list .slick-track .item .img:after{padding-bottom:0%}}.product-categories.items-1 .banner{position:relative}.product-categories.items-1 .banner .img{position:relative}.product-categories.items-1 .banner .img::after{content:"";display:block;padding-bottom:130%}@media(min-width: 576px){.product-categories.items-1 .banner .img::after{padding-bottom:68%}}.product-categories.items-1 .banner .img img{position:absolute;width:100%;height:100%;object-fit:cover}.product-categories.items-1 .banner .overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#212121;background:linear-gradient(180deg, rgba(33, 33, 33, 0) 0%, rgba(33, 33, 33, 0.57) 50%, black 100%);display:-ms-flexbox;display:flex;align-items:flex-end;z-index:1;padding:1.5rem}.product-categories.items-1 .banner .overlay .inner{position:relative;z-index:2;color:#fff;width:100%}.product-categories.items-1 .banner .overlay .inner h3{font-size:1.5rem;padding-top:0;margin-bottom:.75rem;color:#fff;text-transform:none;overflow-wrap:break-word}@media(max-width: 991.98px){.product-categories.items-1 .banner .overlay .inner h3{font-size:1.25rem}}.product-categories.items-1 .banner .overlay .inner p{color:#fff;display:none}@media(min-width: 768px){.product-categories.items-1 .banner{height:400px;display:-ms-grid;display:grid;-ms-grid-columns:50% 50%;grid-template-columns:50% 50%;align-items:center;justify-items:stretch;overflow:hidden}.product-categories.items-1 .banner .img{position:relative;grid-column:1;grid-row:1;height:400px}.product-categories.items-1 .banner .img::after{display:none}.product-categories.items-1 .banner .img img{position:relative;width:100%;height:100%;object-fit:cover;object-position:50% 50%}.product-categories.items-1 .banner .overlay{position:relative;grid-column:2;grid-row:1;max-width:100%;height:400px;z-index:1;align-items:center;background:var(--customer-primary-color);border-left:10px solid var(--customer-secondary-color);overflow:hidden}.product-categories.items-1 .banner .overlay .inner *{color:var(--customer-text-color)}.product-categories.items-1 .banner .overlay .inner p{display:block}}@media(min-width: 992px){.product-categories.items-1 .banner{-ms-grid-columns:60% 40%;grid-template-columns:60% 40%}}@media(min-width: 1200px){.product-categories.items-1 .banner{-ms-grid-columns:70% 30%;grid-template-columns:70% 30%}}.product-categories .unslicked .img img{border-top:10px solid var(--customer-border-color);width:100%;height:100%;object-fit:cover}@media(max-width: 768px){.product-categories .unslicked .img img{max-height:220px}}.combo{margin-bottom:3rem}.combo .row{align-items:stretch}.combo .row .product-categories{padding-top:0}.combo .row .product-categories.items-2 .carousel .slick-list{padding-left:0 !important;padding-right:0 !important}.combo .row .product-categories.items-2 .carousel .slick-list .slick-track .item .img:after{padding-bottom:130%}@media(min-width: 992px)and (max-width: 1199.98px){.combo .row .product-categories.items-2 .carousel .slick-list .slick-track .item .img:after{padding-bottom:68%}}@media(max-width: 991.98px){.combo .row .product-categories.items-2 .carousel .slick-list .slick-track .item .img:after{padding-bottom:0%}}.combo .row .product-categories.items-2 .carousel .slick-list .slick-track .item .img img{position:absolute}@media(max-width: 991.98px){.combo .row .product-categories.items-2 .carousel .slick-list .slick-track .item .img img{position:relative}}@media(min-width: 1440px){.combo .row .product-categories.items-2 .carousel .slick-list{padding-left:0 !important;padding-right:0 !important}}.combo.cards-2.categories-1 .product-categories.items-1 .item,.combo.cards-1 .product-categories.items-1 .item{position:relative}.combo.cards-2.categories-1 .product-categories.items-1 .item .img,.combo.cards-1 .product-categories.items-1 .item .img{position:relative}.combo.cards-2.categories-1 .product-categories.items-1 .item .img::after,.combo.cards-1 .product-categories.items-1 .item .img::after{content:"";display:block;padding-bottom:130%}@media(min-width: 576px){.combo.cards-2.categories-1 .product-categories.items-1 .item .img::after,.combo.cards-1 .product-categories.items-1 .item .img::after{padding-bottom:68%}}@media(min-width: 768px){.combo.cards-2.categories-1 .product-categories.items-1 .item .img::after,.combo.cards-1 .product-categories.items-1 .item .img::after{padding-bottom:50%}}.combo.cards-2.categories-1 .product-categories.items-1 .item .img img,.combo.cards-1 .product-categories.items-1 .item .img img{border-top:10px solid var(--customer-border-color);position:absolute;width:100%;height:100%;object-fit:cover}@media(min-width: 1440px){.combo.cards-2.categories-1 .product-categories.items-1 .item::before,.combo.cards-2.categories-1 .product-categories.items-1 .item::after,.combo.cards-1 .product-categories.items-1 .item::before,.combo.cards-1 .product-categories.items-1 .item::after{content:"";position:absolute;left:-1px;right:-1px;height:20px;z-index:10;background-repeat:no-repeat;background-position:0 0;-webkit-transition:background-position .3s;-moz-transition:background-position .3s;transition:background-position .3s}.combo.cards-2.categories-1 .product-categories.items-1 .item::before,.combo.cards-1 .product-categories.items-1 .item::before{top:0;background-image:linear-gradient(180deg, #f2f2f2 20px, rgba(242, 242, 242, 0) 40px)}.combo.cards-2.categories-1 .product-categories.items-1 .item::after,.combo.cards-1 .product-categories.items-1 .item::after{bottom:0;background-image:linear-gradient(180deg, #F2F2F2 20px, rgba(242, 242, 242, 0) 20px);transform:scaleY(-1)}.combo.cards-2.categories-1 .product-categories.items-1 .item .img,.combo.cards-1 .product-categories.items-1 .item .img{width:100%}}.combo.cards-2.categories-1 .product-categories.items-1 .item .overlay,.combo.cards-1 .product-categories.items-1 .item .overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#212121;background:linear-gradient(180deg, rgba(33, 33, 33, 0) 0%, rgba(33, 33, 33, 0.57) 50%, rgba(0, 0, 0, 0.9) 100%);display:-ms-flexbox;display:flex;align-items:flex-end;z-index:1;padding:1.5rem}@media(min-width: 1440px){.combo.cards-2.categories-1 .product-categories.items-1 .item .overlay,.combo.cards-1 .product-categories.items-1 .item .overlay{padding-bottom:2.5rem}}.combo.cards-2.categories-1 .product-categories.items-1 .item .overlay .inner,.combo.cards-1 .product-categories.items-1 .item .overlay .inner{position:relative;z-index:2;width:100%}.combo.cards-2.categories-1 .product-categories.items-1 .item .overlay .inner h3,.combo.cards-1 .product-categories.items-1 .item .overlay .inner h3{font-size:1.5rem;padding-top:0;margin-bottom:.75rem;color:#fff;text-transform:none;overflow-wrap:break-word}@media(max-width: 991.98px){.combo.cards-2.categories-1 .product-categories.items-1 .item .overlay .inner h3,.combo.cards-1 .product-categories.items-1 .item .overlay .inner h3{font-size:1.25rem}}@media(min-width: 1440px){.combo.cards-2.categories-1 .product-categories.items-1 .item:hover::before,.combo.cards-2.categories-1 .product-categories.items-1 .item:focus::before,.combo.cards-2.categories-1 .product-categories.items-1 .item:active::before,.combo.cards-1 .product-categories.items-1 .item:hover::before,.combo.cards-1 .product-categories.items-1 .item:focus::before,.combo.cards-1 .product-categories.items-1 .item:active::before{background-position:0 -20px}.combo.cards-2.categories-1 .product-categories.items-1 .item:hover::after,.combo.cards-2.categories-1 .product-categories.items-1 .item:focus::after,.combo.cards-2.categories-1 .product-categories.items-1 .item:active::after,.combo.cards-1 .product-categories.items-1 .item:hover::after,.combo.cards-1 .product-categories.items-1 .item:focus::after,.combo.cards-1 .product-categories.items-1 .item:active::after{background-position:0 -20px}}@media(min-width: 1200px){.combo.cards-2.categories-1 .product-categories.items-2 .carousel .slick-list .slick-track .item .img:after,.combo.cards-1 .product-categories.items-2 .carousel .slick-list .slick-track .item .img:after{padding-bottom:68%}}@media(max-width: 991.98px){.combo.cards-2.categories-1 .product-categories.items-2 .carousel .slick-list .slick-track .item .img:after,.combo.cards-1 .product-categories.items-2 .carousel .slick-list .slick-track .item .img:after{padding-bottom:110%}}@media(min-width: 1200px){.combo.cards-2.categories-1 .product-categories.items-1 .item .img::after{padding-bottom:68%}}.top-sellers{position:relative;overflow:hidden;padding-top:1.5rem;margin-bottom:1.5rem}@media(min-width: 1200px){.top-sellers{padding-top:2rem;margin-bottom:2rem}}.top-sellers h2{font-size:2.5rem}.top-sellers .carousel .slick-list{padding:0 10% 0 0}@media(min-width: 1200px){.top-sellers .carousel .slick-list{padding-right:5%}}.top-sellers .carousel .slick-list .slick-track{display:flex !important}.top-sellers .carousel .slick-list .slick-track .slick-slide{position:relative;display:-ms-flexbox;display:flex !important;flex-direction:column;justify-content:stretch;height:inherit !important}.top-sellers .carousel .slick-list .slick-track .slick-slide .inner{display:-ms-flexbox;display:flex !important;flex-direction:column;justify-content:space-between;padding:2rem 1rem;margin:.5rem .75rem;text-align:center;background-color:#fff;height:100%;transition:all .3s ease-out}@media(min-width: 1200px){.top-sellers .carousel .slick-list .slick-track .slick-slide .inner{padding:4rem 1rem}}.top-sellers .carousel .slick-list .slick-track .slick-slide .inner .price{color:#212121;font-size:.75rem;text-transform:uppercase;margin-bottom:.5rem}.top-sellers .carousel .slick-list .slick-track .slick-slide .inner h3{font-size:1.5rem;font-weight:400;color:#070707;padding-top:0;margin-bottom:1.5rem;text-transform:none}.top-sellers .carousel .slick-list .slick-track .slick-slide .inner .img{padding-bottom:50%;position:relative;overflow:hidden;display:flex;height:0;margin:2rem 25%}.top-sellers .carousel .slick-list .slick-track .slick-slide .inner .img img{width:100%;height:100%;object-fit:cover;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.top-sellers .carousel .slick-next,.top-sellers .carousel .slick-prev{z-index:10;width:3.5rem;height:3.5rem;margin-top:-2rem;border-radius:50%;background-color:rgba(255,255,255,.85);-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-property:color,background-color;transition-property:color,background-color;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.top-sellers .carousel .slick-next:hover,.top-sellers .carousel .slick-next:focus,.top-sellers .carousel .slick-next:active,.top-sellers .carousel .slick-prev:hover,.top-sellers .carousel .slick-prev:focus,.top-sellers .carousel .slick-prev:active{color:#000;background-color:#fff}.top-sellers .carousel .slick-next:before,.top-sellers .carousel .slick-prev:before{font-family:"Font Awesome 5 Pro",sans-serif;font-weight:700;font-size:20px;line-height:1;color:#212121}.top-sellers .carousel .slick-prev{content:"" !important;left:0}@media(min-width: 1440px){.top-sellers .carousel .slick-prev{left:-1.25rem}}.top-sellers .carousel .slick-prev:before{content:"" !important}.top-sellers .carousel .slick-next{content:"" !important;right:0}@media(min-width: 1440px){.top-sellers .carousel .slick-next{right:-1.25rem}}.top-sellers .carousel .slick-next:before{content:"" !important}.top-sellers .carousel .slick-dots{bottom:-2.5rem !important}.top-sellers .carousel .slick-dots li button::before{content:"" !important;width:.75rem !important;height:.75rem !important;border:1px solid #b4b4b4;border-radius:50%;opacity:1 !important;background-color:rgba(0,0,0,0)}.top-sellers .carousel .slick-dots li.slick-active button::before{background-color:#212121 !important}.banner-section{overflow:hidden;padding-top:1.5rem;margin-bottom:1.5rem;display:-ms-grid;display:grid;-ms-grid-columns:100%;grid-template-columns:100%;grid-gap:1.5rem;align-items:center;justify-content:space-between}.banner-section .item{position:relative;display:-ms-grid;display:grid;-ms-grid-columns:100%;grid-template-columns:100%;grid-gap:0;align-items:center;justify-content:space-between;min-height:50vh}@media(min-width: 992px){.banner-section .item{min-height:600px;-ms-grid-columns:25% 50% 25%;grid-template-columns:25% 50% 25%}}@media(min-width: 1200px){.banner-section .item{min-height:660px;-ms-grid-columns:30% 40% 30%;grid-template-columns:30% 40% 30%}}.banner-section .item .overlay{grid-column:1;grid-row:1;color:rgba(255,255,255,.98);padding:1.5rem;text-align:center;position:relative;z-index:3}@media(min-width: 768px){.banner-section .item .overlay{padding:2.5rem}}@media(min-width: 992px){.banner-section .item .overlay{padding:0;grid-column:2}}.banner-section .item .overlay a:not(.btn){color:rgba(255,255,255,.98)}.banner-section .item .overlay a:not(.btn):hover,.banner-section .item .overlay a:not(.btn):focus,.banner-section .item .overlay a:not(.btn):active{color:#fff}.banner-section .item .overlay .overline{color:#4c4c4c;text-transform:uppercase;margin-bottom:.875rem;font-weight:600}.banner-section .item .overlay h1,.banner-section .item .overlay h2{padding-top:0;margin-bottom:1rem;font-size:2.5rem;text-transform:none}.banner-section .item .img-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:1}.banner-section .item .img-wrapper:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.54);z-index:2}.banner-section .item .img-wrapper img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}@media(min-width: 992px){.banner-section.items-2{-ms-grid-columns:50% 50%;grid-template-columns:50% 50%}.banner-section.items-2 .item{-ms-grid-columns:100%;grid-template-columns:100%;min-height:400px}.banner-section.items-2 .item .overlay{grid-column:1;grid-row:1;padding:2.5rem}}@media(min-width: 1200px){.banner-section.items-2 .item{min-height:500px;-ms-grid-columns:20% 60% 20%;grid-template-columns:20% 60% 20%}.banner-section.items-2 .item .overlay{grid-column:2;padding:0}}.callout{position:relative;overflow:hidden;padding-top:1.5rem;margin-bottom:1.5rem;border-top:10px solid var(--customer-secondary-color);background-color:var(--customer-primary-color)}@media(min-width: 1200px){.callout{padding-top:2rem;margin-bottom:2rem}}.callout .container .inner{width:100%;color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:3rem 0 3.5rem}.callout .container .inner .content{text-align:center;padding:0 2rem}.callout .container .inner .content h2{margin-bottom:1rem;text-transform:none !important;font-size:2.5rem}.callout .container .inner .content>div p:last-of-type{margin:0}.callout .container .inner form{width:80%;display:block;margin-bottom:0}@media(min-width: 992px){.callout .container .inner form{max-width:50%}}@media(min-width: 1200px){.callout .container .inner form{max-width:30%}}.card-section{overflow:hidden;display:-ms-grid;display:grid;-ms-grid-columns:100%;grid-template-columns:100%;grid-gap:1.5rem;align-items:center;justify-content:space-between}.card-section .item{position:relative;margin-left:auto;margin-right:auto;display:-ms-grid;display:grid;-ms-grid-columns:100%;grid-template-columns:100%;align-items:center;justify-content:center;min-height:50vh}.card-section .item .content{grid-column:1;grid-row:2;padding:1.5rem;text-align:center}.card-section .item .img-wrapper{grid-column:1;grid-row:1;position:relative;padding:1rem}.card-section .item .img-wrapper img{max-width:100%;width:100%;object-fit:contain;object-position:50% 50%;position:relative;z-index:2}.card-section .item .bg{position:absolute;top:20%;right:20%;bottom:20%;left:20%;z-index:1;display:-ms-flexbox;display:flex;align-items:center;justify-content:center}.card-section .item .bg:after{content:"";display:block;border-radius:50%;background-color:#fff;width:100%;padding-top:100%}@media(min-width: 768px){.card-section .item{min-height:auto;-ms-grid-columns:250px 1fr;grid-template-columns:250px 1fr;grid-gap:1.5rem}.card-section .item .img-wrapper{grid-column:1;grid-row:1;padding:0}.card-section .item .content{padding:0;text-align:left;grid-column:2;grid-row:1}}@media(min-width: 1440px){.card-section .item{min-height:300px;max-height:300px;-ms-grid-columns:300px 1fr;grid-template-columns:300px 1fr}}.card-section.items-2 .item{max-width:100%;margin-left:0;margin-right:0}@media(min-width: 992px){.card-section.items-2{-ms-grid-columns:50% 50%;grid-template-columns:50% 50%;grid-gap:0}.card-section.items-2 .item{-ms-grid-columns:200px 1fr;grid-template-columns:200px 1fr}.card-section.items-2 .item .content{padding:0 1rem}}@media(min-width: 1200px){.card-section.items-2 .item{-ms-grid-columns:250px 1fr;grid-template-columns:250px 1fr}}@media(min-width: 1440px){.card-section.items-2 .item{-ms-grid-columns:300px 1fr;grid-template-columns:300px 1fr}}.combo .card-section.items-2{padding-top:20px;grid-column-gap:1rem;grid-row-gap:1.5rem}.combo .card-section.items-2 .item .content .btn{width:100%}@media(min-width: 1200px){.combo .card-section.items-2{height:100%;align-items:start}.combo .card-section.items-2 .item{-ms-grid-columns:100%;grid-template-columns:100%}.combo .card-section.items-2 .item .img-wrapper{grid-column:1;grid-row:1;margin-left:2.5rem;margin-right:2.5rem}.combo .card-section.items-2 .item .img-wrapper img{max-height:180px}.combo .card-section.items-2 .item .content{grid-column:1;grid-row:2;padding:1.5rem;text-align:center}.combo .card-section.items-2 .item .content h4{margin-bottom:.75rem}.combo .card-section.items-2 .item .content .text{font-size:.875rem}}@media(min-width: 1440px){.combo .card-section.items-2 .item{-ms-grid-columns:100%;grid-template-columns:100%}}.combo.cards-1 .row .card-section-col{display:-ms-flexbox;display:flex;align-items:center}@media(min-width: 1200px){.combo.cards-1 .row .card-section-col .item{-ms-grid-columns:200px 1fr;grid-template-columns:200px 1fr}}@media(min-width: 1440px){.combo.cards-1 .row .card-section-col .item{-ms-grid-columns:200px 1fr;grid-template-columns:200px 1fr}}.media-callout{position:relative;overflow:hidden;padding-top:1.5rem;margin-bottom:1.5rem;display:-ms-grid;display:grid;-ms-grid-columns:100%;grid-template-columns:100%;grid-gap:0;align-items:end;justify-content:center}@media(min-width: 992px){.media-callout{height:30rem;-ms-grid-columns:66% 34%;grid-template-columns:66% 34%;align-items:center;justify-items:stretch}}@media(min-width: 1200px){.media-callout{height:41.25rem;padding-top:2rem;margin-bottom:2rem}}.media-callout .media{grid-row:1;grid-column:1;height:210px;width:100%;position:relative;overflow:hidden;max-height:100%;max-width:100%;display:flex;align-items:flex-end}.media-callout .media img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}.media-callout .media .video{position:relative;width:100%;height:100%;overflow:hidden;display:flex;align-items:flex-end}.media-callout .media .video iframe{position:absolute;z-index:2;top:50% !important;left:50% !important;transform:translate(-50%, -50%);width:100%;height:100%}.media-callout .media .video .vimeo{position:absolute;top:0;right:0;bottom:0;left:0}.media-callout .media .video .vimeo>div{padding:0 !important;position:absolute !important;top:0;right:0;bottom:0;left:0}@media(min-width: 992px){.media-callout .media{height:30rem}}@media(min-width: 1200px){.media-callout .media{height:41.25rem}}.media-callout .overlay{padding:1.5rem 1rem;grid-row:2;grid-column:1;display:-ms-flexbox;display:flex;flex-direction:column;justify-content:center;background-color:var(--customer-primary-color);border-left:10px solid var(--customer-secondary-color)}@media(min-width: 768px){.media-callout .overlay{padding:2rem}}@media(min-width: 992px){.media-callout .overlay{height:30rem;grid-row:1;grid-column:2}}@media(min-width: 1200px){.media-callout .overlay{height:41.25rem}}.media-callout .overlay .inner *{color:var(--customer-text-color)}.media-callout .overlay h2{font-size:2.5rem}.regalia-ux-dialog .student-confirmation-step,.regalia-ux-dialog .student-verification-step{text-align:left}.regalia-ux-dialog .w-60{width:60%}.regalia-ux-dialog .font-label{font-size:1rem;color:#000}.regalia-ux-dialog .back{width:100px}.regalia-ux-dialog #student-id-input::-webkit-outer-spin-button,.regalia-ux-dialog #student-id-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.regalia-ux-dialog input[type=number]{-moz-appearance:textfield}.rep-contact-v2{overflow:hidden;padding-top:1.5rem;padding-bottom:0}@media(min-width: 992px){.rep-contact-v2{padding-bottom:1.5rem;display:block}}@media(min-width: 1200px){.rep-contact-v2{padding-top:2rem;padding-bottom:2rem}}@media(max-width: 575.98px){.rep-contact-v2{padding-bottom:1.5rem}}.rep-contact-v2 .overlay-contacts-info .inner{position:relative;background-color:#fff;padding:1rem}.rep-contact-v2 .overlay-contacts-info h2{font-size:41px;padding:0;margin:0 0 1rem 0;font-family:"IBM Plex Sans"}.rep-contact-v2 .overlay-contacts-info ul.contacts{list-style:none;margin:0;padding:0;display:-ms-grid;display:grid;-ms-template-columns:1fr;grid-template-columns:1fr;grid-gap:1rem;position:relative}@media(min-width: 1200px){.rep-contact-v2 .overlay-contacts-info ul.contacts.items-5{-ms-template-columns:1fr 1fr 1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr 1fr 1fr;align-items:start}}@media(min-width: 992px)and (max-width: 1199.98px){.rep-contact-v2 .overlay-contacts-info ul.contacts.items-2,.rep-contact-v2 .overlay-contacts-info ul.contacts.items-3{-ms-template-columns:repeat(auto-fit, minmax(320px, 1fr));grid-template-columns:repeat(auto-fit, minmax(320px, 1fr));align-items:start}}@media(min-width: 992px){.rep-contact-v2 .overlay-contacts-info ul.contacts{-ms-template-columns:1fr 1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr 1fr;align-items:start}}.rep-contact-v2 .overlay-contacts-info ul.contacts>li{height:100%;list-style:none;margin:0;color:#4c4c4c;font-size:.875rem;display:-ms-flexbox;display:flex;position:relative;flex-direction:column;justify-content:space-between}.rep-contact-v2 .overlay-contacts-info ul.contacts>li:first-of-type{border-top:none}.rep-contact-v2 .overlay-contacts-info ul.contacts>li h3,.rep-contact-v2 .overlay-contacts-info ul.contacts>li .sales-rep-name{font-family:"IBM Plex Sans",sans-serif;text-transform:none;font-size:1.5rem;margin:0 0 .75rem 0;padding:0;color:#000;font-size:.9rem}.rep-contact-v2 .overlay-contacts-info ul.contacts>li .contact-details a{font-size:.82rem;font-family:"IBM Plex Sans",sans-serif}.rep-contact-v2 .overlay-contacts-info ul.contacts>li h4,.rep-contact-v2 .overlay-contacts-info ul.contacts>li .title{font-family:"IBM Plex Sans",sans-serif;font-size:1.1rem;text-transform:none;padding:0 0 .25rem 0;margin-bottom:.5rem;color:#000;border-bottom:1px solid #7d7d7d;line-height:1.4;min-height:3.25rem;display:flex;align-items:center}.rep-contact-v2 .overlay-contacts-info ul.contacts>li .description{font-size:.88rem;margin-bottom:1.25rem;font-family:"IBM Plex Sans",sans-serif}.rep-contact-v2 .overlay-contacts-info ul.contacts>li .description a{font-size:.82rem}.rep-contact-v2 .overlay-contacts-info ul.contacts>li ul{list-style:none;margin:0;padding:0}.rep-contact-v2 .overlay-contacts-info ul.contacts>li ul li{list-style:none;margin:0;padding:0}.promotion{padding-top:.5rem;padding-bottom:.5rem;background-color:#000;color:#fff}.promotion .container{text-align:center}.promotion .container p{margin-bottom:0}.promotion .container a{color:rgba(255,255,255,.96)}.promotion .container a:hover,.promotion .container a:focus,.promotion .container a:active{color:#fff}.marquee-banner .slick-initialized .slick-track{display:flex;align-items:center;justify-content:center}.marquee-banner .slick-prev{left:0;z-index:1}.marquee-banner .slick-next{right:0}@media(max-width: 575.98px){.marquee-banner .container{padding:0 1.8rem}}.seals{overflow:hidden;display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;grid-column-gap:1.5rem;align-items:center;justify-content:center;background-color:#fff}.seals .item{position:relative;display:-ms-grid;display:grid;-ms-grid-columns:62px 1fr;grid-template-columns:62px 1fr;grid-gap:1.5rem;align-items:start;justify-content:space-between;padding:1.5rem}.seals .item .img-wrapper{grid-column:1;grid-row:1}.seals .item .img-wrapper img{max-width:100%;width:100%}.seals .item .content{grid-column:2;grid-row:1}.seals .item .content h4{font-size:1.5rem;margin-bottom:.5rem;text-transform:none}@media(min-width: 992px){.seals .item{padding:2rem;max-width:50%;margin:0 auto}}@media(min-width: 768px){.seals.items-2{-ms-grid-columns:50% 50%;grid-template-columns:50% 50%;grid-column-gap:0;justify-content:space-between}.seals.items-2 .item{margin:0;max-width:100%}}
