*{margin:0;padding:0;box-sizing:border-box}@font-face{font-family:NeueHaasDisplayBold;src:url(../fonts/NeueHaasDisplayBold_36f718a5-b4d0-4115-937f-316b3bb13d89.ttf);font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:NeueHaasDisplayBlack;src:url(../fonts/NeueHaasDisplayBlack.ttf);font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:NeueHaasDisplayBlackItalic;src:url(../fonts/NeueHaasDisplayBlackItalic.ttf);font-style:normal;font-display:swap}@font-face{font-family:NeueHaasDisplayBoldItalic;src:url(../fonts/NeueHaasDisplayBoldItalic.ttf);font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:NeueHaasDisplayMediu;src:url(../fonts/NeueHaasDisplayMediu_72b328e7-6e4c-483b-bd04-4c6fbda0a98d.ttf);font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:NeueHaasDisplayRoman;src:url(../fonts/NeueHaasDisplayRoman_f7bd42a7-428e-4e1a-9299-b10598acfe94.ttf);font-weight:100 900;font-style:normal;font-display:swap}body{font-family:NeueHaasDisplayMediu,sans-serif!important}.hero-section{position:relative;height:600px;background-size:cover;background-position:center;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;text-align:center;z-index:1}.hero-section h1{font-family:NeueHaasDisplayBlackItalic;font-size:56px;font-weight:900;line-height:52px;text-transform:uppercase;margin-bottom:40px;text-shadow:0 2px 4px rgba(0,0,0,.8)}.hero-categories{width:100%;display:grid;grid-template-columns:repeat(4,1fr);height:580px}.hero-cat{display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:600;text-transform:uppercase;background-size:cover;background-position:center;cursor:pointer;color:#fff;position:relative}.variations-section{padding:60px 20px;max-width:1200px;margin:0 auto;text-align:center}.section-title{font-size:42px;line-height:42px;font-weight:700;text-transform:uppercase;margin-bottom:30px;font-family:NeueHaasDisplayBold}.variations-tabs{display:flex;justify-content:center;gap:6.5rem;margin-bottom:40px}.variations-tabs.space-2{gap:1rem;justify-content:space-between}.tab-btn{background:none;border:none;padding:10px 0;font-size:20px;text-transform:uppercase;letter-spacing:1px;color:#0d0d0d;cursor:pointer;border-bottom:3px solid transparent;font-family:NeueHaasDisplayRoman}.tab-btn.active{color:#e5121f;border-bottom-color:#e5121f}.tab-content{display:none;flex-direction:column;align-items:center}.tab-content.active{display:flex}.product-image{width:100%;max-width:600px;border-radius:4px;margin-bottom:40px;display:flex;align-items:center;justify-content:center;font-size:18px;color:#aaa}.product-image.pi-new-tab{max-width:892px}.product-image>img{max-width:100%;max-height:100%}.product-details{display:flex;justify-content:space-between;width:100%;text-align:left;gap:24px}.product-details.space-100{gap:6.25rem}.product-info{width:60%}.product-info h2{font-size:42px;line-height:42px;font-weight:700;text-transform:uppercase;margin-bottom:16px;font-family:NeueHaasDisplayBold}.product-info h2.pi-heading2{font-size:2rem}.product-info p{font-size:16px;color:#141414;font-family:NeueHaasDisplayRoman}.product-info p.pi-para{line-height:30px}.product-specs{width:40%}.product-specs table{border-collapse:collapse;width:100%}.product-specs td{padding:8px 15px;border-bottom:1px solid #ddd}.product-specs td:first-child{text-transform:uppercase;color:#141414;font-size:14px}.product-specs td:last-child{color:#141414;font-size:16px;font-family:NeueHaasDisplayRoman}.full-width-image{width:100%;height:600px;background-size:cover;background-position:center;margin:20px 0;position:relative}.attachments-section{padding:70px 20px;text-align:center;background:#fff}.attachments-title{margin:0 0 24px;font-size:36px;font-weight:800;line-height:28px;text-transform:uppercase;color:#000;font-family:NeueHaasDisplayBold;letter-spacing:.18px}.attachments-desc{margin:32px auto 45px;font-size:24px;line-height:32px;color:#000;font-family:NeueHaasDisplayRoman}.attachments-desc.max-w-desc{max-width:904px}.attachments-tabs{display:flex;align-items:flex-end;justify-content:center;gap:18px;margin:0 auto 55px;overflow-x:auto;padding:0 5px 12px}.attachment-tab{position:relative;flex:0 0 225px;padding:0 0 16px;border:0;border-bottom:4px solid transparent;background:transparent;cursor:pointer;color:#111;transition:border-color .25s ease,opacity .25s ease}.attachment-tab img{display:block;width:100%;max-height:100%;object-fit:contain;margin-bottom:10px;transition:transform .25s ease}.attachment-tab span{display:block;font-size:13px;font-weight:700;text-transform:uppercase;opacity:0;transition:opacity .25s ease}.attachment-tab:hover img,.attachment-tab.active img{transform:translateY(-4px)}.attachment-tab:hover span,.attachment-tab.active span{opacity:1}.attachment-tab.active{border-bottom-color:#c8192e}.attachment-content-wrap{max-width:1220px;margin:0 auto}.attachment-content{display:none}.attachment-content.active{display:block}.attachment-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;height:600px}.attachment-gallery img{display:block;width:100%;max-height:100%;object-fit:cover}.attachment-copy{max-width:1050px;margin:42px auto 0;text-align:center}.attachment-copy:has(.ac-w-new){max-width:1110px}.attachment-copy h3{margin:64px 0 16px;color:#000;font-size:32px;line-height:32px;font-weight:800;text-transform:uppercase}.attachment-copy p{margin:16px auto;font-size:16px;line-height:32px;color:#000;font-family:NeueHaasDisplayRoman}.mobile-attached-icons{display:none}.attachment-gallery{display:grid;gap:16px;height:auto}.attachment-content-wrap{margin:16px auto}.attachment-gallery img{display:block;width:100%;height:100%;object-fit:contain}.attachment-copy{margin:24px auto 0;text-align:center}.attachment-copy h3{margin:52px 0 0;color:#000;font-size:32px;line-height:32px}.attachment-copy p{margin:16px auto;font-size:16px;line-height:30px}.mobile-attached-icons>img{border-bottom:4px solid #C8192E;height:225px;width:225px}.attachment-mobile-navigation{display:none;align-items:center;justify-content:center;gap:20px;margin:20px 0;font-family:Neue Haas Grotesk Display Pro,sans-serif}.attachment-nav-btn{border:none;outline:none;background-color:transparent}.attachment-nav-btn:disabled{opacity:.3;cursor:not-allowed}.attachment-counter{font-size:14px;font-weight:700;color:#333}.tab-content,.attachment-content{display:none;flex-direction:column;width:100%}.tab-content.active,.attachment-content.active{display:flex!important}.attachment-mobile-navigation{display:none;align-items:center;justify-content:center;gap:32px;margin:20px 0}@keyframes attachmentFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.hero-banner-img,.hero-cat img,.full-width-image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;object-fit:cover;height:100%;isolation:isolate;z-index:-1}.section:has(.hero-section){display:block}.section:has(.hero-section)>.spacing-style{padding:0}.section:has(.hero-section)>.spacing-style>.h2{display:none}.section:has(.hero-section) .shopify-block{width:100%}body .shopify-section:has(.hero-section){background:unset!important}@media screen and (min-width:1024px)and (max-width:1200px){body .shopify-section:not(.header-section):has(.hero-section){background:unset!important}}@media(max-width:1024px){body .shopify-section:not(.header-section):has(.hero-section){background:unset!important}}@media only screen and (min-width:600px)and (max-width:992px){.hero-section h1{font-size:48px;line-height:48px}.hero-section{height:550px}.hero-categories{grid-template-columns:repeat(2,1fr);height:600px}.variations-section{padding:32px 20px;margin:0 auto}.section-title{font-size:36px;margin-bottom:16px}.tab-btn{font-size:18px}.product-info h2{font-size:36px;line-height:36px;margin-bottom:16px}.full-width-image{height:500px;background-size:cover;margin:0}.attachments-section{padding:36px 20px}.attachments-title{margin:0;font-size:32px;line-height:28px}.attachments-desc{margin:16px auto 45px;font-size:24px;line-height:32px}.attachment-gallery{grid-template-columns:1fr;gap:18px;height:unset}.attachment-gallery img{display:block;width:100%;max-height:100%;object-fit:contain}.tab-btn{white-space:nowrap}.variations-tabs{justify-content:center;margin-bottom:24px;overflow-x:auto;gap:40px}}@media only screen and (max-width:600px){.hero-categories{grid-template-columns:1fr;height:auto}.hero-cat{font-size:26px;height:200px}.variations-tabs{justify-content:start;gap:24px;margin-bottom:24px;overflow-x:auto;padding-bottom:12px;display:none}.tab-btn{white-space:nowrap;font-size:16px}.product-details{flex-direction:column;gap:16px}.product-info,.product-specs{width:100%}.attachments-tabs{justify-content:start;margin-bottom:0;display:none}.hero-section h1{font-size:40px;line-height:40px}.hero-section{height:500px}.variations-section{padding:24px 16px}.product-info h2{font-size:22px;line-height:28px;margin-bottom:12px;text-align:center}.section-title{font-size:32px;line-height:24px;margin-bottom:32px;margin-top:12px}.full-width-image{height:300px;background-size:contain;margin:0;display:none}.attachments-desc{margin:16px auto 24px;font-size:24px;line-height:32px}.attachments-section{padding:24px 16px}.attachments-title{margin:0;font-size:32px;font-weight:800;line-height:32px;padding:16px 0}.attachment-copy h3{margin:0;color:#000;font-size:32px;line-height:36px}.attachment-mobile-navigation{margin:32px 0}.attachment-copy p{line-height:30px}.hero-cat:nth-child(1){background-image:url(../images/mobile-professional.png)}.hero-cat:nth-child(2){background-image:url(../images/mobile-collegate.png)}.hero-cat:nth-child(3){background-image:url(../images/mobile-high-school.png)}.hero-cat:nth-child(4){background-image:url(../images/mobile-private.png)}.mobile-attached-icons{display:block;padding-bottom:42px}.mobile-attached-icons img{margin:0 auto}.product-info p{text-align:center}}@media only screen and (max-width:768px){.attachment-mobile-navigation{display:flex}}
/*# sourceMappingURL=/cdn/shop/t/40/assets/custom-page.css.map */
