@import "https://fonts.googleapis.com/css2?family=Antonio:wght@400;500;600;700&display=block";@import "https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;600;700&display=block";.confirmation-modal-style{text-align:center;background:#fff;border:1px solid #979797;border-radius:8px;flex-direction:column;align-items:center;width:100%;max-width:575px;min-height:208px;margin:auto;padding-bottom:24px;display:flex;box-shadow:0 2px 4px #00000080}.confirmation-modal-style.mobile{width:314px;min-height:300px}.MuiModal-root.modal-style{align-content:auto;justify-content:auto;margin:auto;display:flex}.confirmation-modal-title-text{letter-spacing:.15px;text-transform:uppercase;width:100%;margin-top:38px;font-family:Antonio;font-size:30px;font-weight:500}.MuiBox-root.confirmation-modal-header{justify-content:space-between;align-items:center;width:100%;display:flex;position:relative}.MuiBox-root.confirmation-modal-header.mobile{width:314px}.MuiIconButton-root.confirmation-modal-exit-icon{height:20px;margin:16px;padding:0;position:absolute;top:0;right:0}.confirmation-modal-text-box{max-width:415px}.confirmation-modal-text{letter-spacing:.15px;flex-direction:column;justify-content:center;max-width:320px;margin:24px auto;font-family:Roboto;font-size:14px;line-height:1.43;display:flex}.confirmation-modal-text.mobile{margin:24px}.confirmation-modal-image-box{flex-direction:column;justify-content:center;width:100%;padding-inline:32px;display:flex}.confirmation-modal-image{width:100%}.confirmation-modal-image-tag{text-align:right;letter-spacing:.15px;color:var(--newDkBlue);font-size:14px;font-weight:500;line-height:1.43}.confirmation-modal-buttons{margin-inline:auto;justify-content:center;gap:16px;margin-top:24px;margin-bottom:16px;display:flex}.confirmation-modal-buttons.mobile{flex-direction:column-reverse;gap:12px;width:200px}.confirmation-modal-buttons .confirmation-modal-cancel-button.MuiButtonBase-root{background-color:var(--primaryDContrast)}.MuiAppBar-root.app-nav{box-shadow:none;transition:none;position:static}.MuiAppBar-root.app-nav .MuiLink-root.logo-link{border-radius:4px}.MuiAppBar-root.app-nav .MuiLink-root.logo-link:focus-visible,.MuiAppBar-root.app-nav .MuiLink-root.logo-link.Mui-focusVisible{outline:var(--primaryBDark) solid 2px;outline-offset:8px}.MuiAppBar-root.app-nav .MuiLink-root.logo-link .MuiBox-root.walsworth-logo-nav{width:231px;height:25px}.MuiAppBar-root.app-nav .MuiLink-root.logo-link .walsworth-logo.mobile,.MuiAppBar-root.app-nav .MuiLink-root.logo-link .walsworth-logo.tablet{width:166px;height:18px}.MuiAppBar-root.app-nav .MuiLink-root.logo-link .walsworth-logo.desktop{width:231px;height:25px}.MuiToolbar-root.desktop-tool-nav{flex-direction:row;align-items:center;height:72px;padding:24px 92px 22px}.MuiToolbar-root .mobile-tool-nav{flex-direction:row;align-items:center;height:64px}.MuiToolbar-root .tablet-tool-nav{flex-direction:row;align-items:center;height:64px;padding:20px 16px}.MuiButtonBase-root.hamburger-menu{width:20px;height:20px;color:var(--schoolStore360colorsADominantColorBlackAPrimaryBlack);justify-content:center;align-items:center;margin-left:18px;display:flex}.MuiBox-root.drop-menu{letter-spacing:.1px;width:123px;height:24px;font-family:Roboto;font-size:16px;font-style:normal;font-weight:400;font-stretch:100%;line-height:1.5}.MuiButtonBase-root.nav-button{letter-spacing:.1px;text-transform:none;color:var(--schoolStore360colorsADominantColorBlackAPrimaryBlack);margin-right:24px;font-size:14px;font-style:normal;font-weight:500;font-stretch:100%;line-height:1.5}.MuiButtonBase-root.shopping-cart{width:20px;height:20px;color:var(--iconBlack);justify-content:center;align-items:center;padding:1px;display:flex}.MuiAppBar-root.foot-nav{box-shadow:none;background:var(--grey900);z-index:1;transition:none;position:static}.MuiToolbar-root.tool{justify-self:end;width:auto;margin-bottom:0;padding:0}.MuiToolbar-root.tool.mobile{margin-top:23px;margin-left:16px;margin-right:16px}.MuiToolbar-root.tool.tablet{margin-top:56px;margin-left:39px;margin-right:39px}.MuiToolbar-root.tool.desktop{margin-top:62px;margin-left:92px;margin-right:92px}.MuiButtonBase-root.footer-button{letter-spacing:.15px;text-transform:none;width:260px;height:24px;color:var(--textBLightAHighEmphasis);justify-content:left;margin-bottom:16px;padding:0;font-family:Roboto;font-size:16px;font-style:normal;font-weight:400;font-stretch:100%;line-height:1.5}.MuiButtonBase-root.footer-button.mobile{height:21px;margin-bottom:12px}.MuiBox-root.copyright-and-policies{border-top:1px solid var(--grey400);display:flex}.MuiBox-root.copyright-and-policies.mobile{margin-top:12px;margin-bottom:0;padding-top:16px}.MuiBox-root.copyright-and-policies.tablet{margin-top:0;margin-bottom:30px;padding-top:22px}.MuiBox-root.copyright-and-policies.desktop{margin-top:16px;margin-bottom:32px;padding-top:32px}.MuiIconButton-root.social-icon{fill:#fff;width:32px;height:32px;padding:0}.MuiIconButton-root.social-icon .MuiSvgIcon-root,.MuiIconButton-root.social-icon svg,.MuiIconButton-root.social-icon img{width:32px;height:auto}.MuiIconButton-root.social-icon :hover{fill:var(--grey600)}.MuiBox-root.social-media-icons{flex-direction:row;place-content:center flex-start;gap:20px;display:flex}.MuiBox-root.social-media-icons.mobile,.MuiBox-root.social-media-icons.tablet{margin-top:21px;padding:0}.MuiBox-root.social-media-icons.desktop{margin-top:23px;padding:0}.MuiLink-root.logo-link{border-radius:4px}.MuiLink-root.logo-link:focus-visible,.MuiLink-root.logo-link.Mui-focusVisible{outline-offset:8px;outline:2px solid #fff}.MuiLink-root.logo-link .MuiBox-root.walsworth-logo-footer{width:231px;height:25px}.MuiBox-root.logo-and-social.mobile{padding-bottom:19px}.MuiBox-root.logo-and-social.tablet{margin-right:auto;padding-bottom:115px}.MuiBox-root.logo-and-social.desktop{padding-bottom:99px;padding-right:77px}.MuiBox-root.policies.desktop{justify-content:right}.MuiBox-root.policies.desktop .MuiButtonBase-root.footer-button{justify-content:right;width:auto;margin-left:51px;margin-right:0}.MuiBox-root.policies.tablet .MuiButtonBase-root.footer-button{justify-content:right;width:auto;margin-left:37px;margin-right:0}.MuiBox-root.copyright{margin-right:auto}.MuiBox-root.copyright.mobile .MuiButtonBase-root.footer-button{margin-bottom:7px}.MuiBox-root.footer-content{min-width:100%}.MuiBox-root.footer-menu{justify-self:right;width:260px}.MuiBox-root.footer-menu.mobile{justify-self:left}.MuiBox-root.footer-menu.tablet{justify-self:right}.MuiBox-root.footer-menu.desktop{justify-self:left}.page-layout{flex-direction:column;justify-content:space-between;min-height:100%;display:flex}.page-layout .fill-height{flex:1 0 100%}.page-layout-body{flex-direction:column;flex:1;min-height:100%;display:flex}:root{--actionAActive:#0000008a;--actionBHover:#0000000a;--actionCDisabled:#00000042;--actionDSelected:#00000014;--actionEFocus:#0000001f;--actionFDisabledBackground:#0000001f;--actionGOutlinedBorder:#0000003b;--almostBlack:#25282d;--whiteButtonHover:#f3f3f3;--outlinedButtonHover:#14408714;--backgroundPaper:#fff;--baseWhite:#fff;--coralPink:#ff6772;--errorAMain:#d32f2f;--errorBDark:#c62828;--errorCLight:#ef5350;--errorDAlertText:#611a15;--errorEContrast:#fff;--errorOnDkBlueBackground:#f9b1ae;--gray600:#475467;--gray900:#101828;--grey200:#fafafa;--grey300:#e0e0e0;--grey400:#bdbdbd;--grey600:#757575;--grey800:#424242;--grey900:#212121;--g2:#98989b;--infoAMain:#0288d1;--infoBDark:#01579b;--infoCLight:#03a9f4;--infoDAlertText:#0d3c61;--infoEContrast:#fff;--midnight:#01021d;--newDkBlue:#144087;--iconBlack:#2e2b26;--otherDivider:#0000001f;--otherPrimarySliderOverlay:#1976d229;--otherSecondarySliderOverlay:#9c27b029;--primaryAMain:#144087;--primaryBDark:#0e2c5e;--primaryCLight:#43669f;--primaryDContrast:#fff;--primaryDContrast8:#fffc;--primary700:#144087;--palette01onSurfaceBLightAHighEmphasis:#fff;--palette01onSurfaceADarkCLowEmphasisDisabled:#00000042;--palette01onSurfaceADarkBMediumEmphasisTextSecondary:#0009;--palette07successAMain:#2e7d32;--palette09otherADivider:#0000001f;--palette09otherDSnackbarBackground:#323232;--palette09otherERatingFullActive:#ffb400;--palette09otherCTooltipBackground:#616161e6;--palette09otherBBackdropBackground:#00000080;--palette09otherHFilledInputBackground:#00000005;--palette09otherActionAActive:#0000008a;--schoolStore360colorsADominantColorBrownAPrimaryBrown:#964b00;--schoolStore360colorsADominantColorMaroonAPrimaryMaroon:maroon;--schoolStore360colorsADominantColorCardinalAPrimaryCardinal:#c41f3a;--schoolStore360colorsADominantColorTexasOrangeAPrimaryTexasOrange:#e36f1e;--schoolStore360colorsADominantColorDarkGreenAPrimaryDarkGreen:#18453b;--schoolStore360colorsADominantColorNavyAPrimaryNavy:navy;--schoolStore360colorsADominantColorRoyalAPrimaryRoyal:#4169e1;--schoolStore360colorsADominantColorPurpleAPrimaryPurple:#800180;--schoolStore360colorsADominantColorRedAPrimaryRed:#fe0000;--schoolStore360colorsADominantColorKellyAPrimaryKelly:#4cbb18;--schoolStore360colorsADominantColorSharkTealAPrimarySharkTeal:teal;--schoolStore360colorsADominantColorGreyAPrimaryGrey:gray;--schoolStore360colorsADominantColorBlackAPrimaryBlack:#000;--schoolStore360colorsBAccentColorOptionSilver:silver;--schoolStore360colorsBAccentColorOptionOldGold:#d0b53a;--schoolStore360colorsBAccentColorOptionColumbia:#7b95cc;--secondaryAMain:#007db3;--secondaryDContrast:#fff;--slateGrey:#585665;--states01Fill01ActionBActive:#0000008a;--states01Fill01ActionCHover:#0000000a;--states01Fill01ActionFDisabledBackground:#0000001f;--states01Fill01ActionGDisabledContent:#00000042;--states01Fill05ErrorBHover:#d32f2f14;--states01Fill06WarningBHover:#ed6c0214;--successAMain:#2e7d32;--successBDark:#1b5e20;--successCLight:#4caf50;--successDAlertText:#1e4620;--successEContrast:#fff;--success50:#ecfdf3;--success700:#067647;--textADarkAHighEmphasisTextPrimary:#000000de;--textADarkBMediumEmphasisTextSecondary:#0009;--textADarkCLowEmphasisDisabled:#00000042;--textBLightAHighEmphasis:#fff;--textBLightBMediumEmphasis:#ffffffb3;--textBLightCLowEmphasis:#ffffff80;--vimeoFill:#1f2726cc;--walsworthCream:#faf2d6;--walsworthDkBlue:#144087;--walsworthLightBlue:#59c2f0;--walsworthLightBlue30Opacity:#59c2f04d;--walsworthOrange:#ed3d26;--walsworthPurple:#30004d;--walsworthYellow:#f7db4a;--white:#fff;--warningAMain:#ed6c02;--warningBDark:#e65100;--warningCLight:#ff9800;--warningDAlertText:#663c00;--warningEContrast:#fff;--color-primary:var(--primaryAMain);--color-primary-dark:var(--primaryBDark);--color-primary-light:var(--primaryCLight);--color-primary-contrast:var(--primaryDContrast);--color-secondary:var(--secondaryAMain);--color-secondary-contrast:var(--secondaryDContrast);--color-error:var(--errorAMain);--color-error-dark:var(--errorBDark);--color-error-light:var(--errorCLight);--color-error-contrast:var(--errorEContrast);--color-error-text:var(--errorDAlertText);--color-success:var(--successAMain);--color-success-dark:var(--successBDark);--color-success-light:var(--successCLight);--color-success-contrast:var(--successEContrast);--color-success-text:var(--successDAlertText);--color-warning:var(--warningAMain);--color-warning-dark:var(--warningBDark);--color-warning-light:var(--warningCLight);--color-warning-contrast:var(--warningEContrast);--color-info:var(--infoAMain);--color-info-dark:var(--infoBDark);--color-info-light:var(--infoCLight);--color-info-contrast:var(--infoEContrast);--color-text-primary:var(--textADarkAHighEmphasisTextPrimary);--color-text-secondary:var(--textADarkBMediumEmphasisTextSecondary);--color-text-disabled:var(--textADarkCLowEmphasisDisabled);--color-text-light-primary:var(--textBLightAHighEmphasis);--color-text-light-secondary:var(--textBLightBMediumEmphasis);--color-background:var(--white);--color-surface:var(--backgroundPaper);--color-surface-hover:var(--grey200);--color-divider:var(--otherDivider);--color-border:var(--actionGOutlinedBorder);--color-hover:var(--actionBHover);--color-active:var(--actionAActive);--color-disabled:var(--actionCDisabled);--color-disabled-bg:var(--actionFDisabledBackground);--color-walsworth-blue:var(--walsworthDkBlue);--color-walsworth-light-blue:var(--walsworthLightBlue);--color-walsworth-orange:var(--walsworthOrange);--color-walsworth-cream:var(--walsworthCream);--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--radius-none:0;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--shadow-none:none;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 2px 4px 0 var(--palette09otherBBackdropBackground);--shadow-lg:0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f;--shadow-xl:0 10px 15px -3px #0000001a, 0 4px 6px -2px #0000000d;--font-heading:"Antonio", sans-serif;--font-body:"Roboto", sans-serif;--text-xs:12px;--text-sm:14px;--text-base:16px;--text-lg:18px;--text-xl:20px;--text-2xl:24px;--text-3xl:30px;--text-4xl:34px;--text-5xl:48px;--text-6xl:60px;--leading-none:1;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--z-base:0;--z-dropdown:100;--z-sticky:200;--z-fixed:300;--z-modal-backdrop:400;--z-modal:500;--z-popover:600;--z-tooltip:700}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-row-reverse{flex-direction:row-reverse}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.flex-1{flex:1}.flex-auto{flex:auto}.flex-initial{flex:0 auto}.flex-none{flex:none}.flex-grow{flex-grow:1}.flex-grow-0{flex-grow:0}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.gap-0{gap:var(--space-0)}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-5{gap:var(--space-5)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.m-0{margin:var(--space-0)}.m-1{margin:var(--space-1)}.m-2{margin:var(--space-2)}.m-3{margin:var(--space-3)}.m-4{margin:var(--space-4)}.m-5{margin:var(--space-5)}.m-6{margin:var(--space-6)}.m-8{margin:var(--space-8)}.m-10{margin:var(--space-10)}.m-12{margin:var(--space-12)}.m-auto{margin:auto}.mx-0{margin-left:var(--space-0);margin-right:var(--space-0)}.mx-1{margin-left:var(--space-1);margin-right:var(--space-1)}.mx-2{margin-left:var(--space-2);margin-right:var(--space-2)}.mx-3{margin-left:var(--space-3);margin-right:var(--space-3)}.mx-4{margin-left:var(--space-4);margin-right:var(--space-4)}.mx-5{margin-left:var(--space-5);margin-right:var(--space-5)}.mx-6{margin-left:var(--space-6);margin-right:var(--space-6)}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-top:var(--space-0);margin-bottom:var(--space-0)}.my-1{margin-top:var(--space-1);margin-bottom:var(--space-1)}.my-2{margin-top:var(--space-2);margin-bottom:var(--space-2)}.my-3{margin-top:var(--space-3);margin-bottom:var(--space-3)}.my-4{margin-top:var(--space-4);margin-bottom:var(--space-4)}.my-5{margin-top:var(--space-5);margin-bottom:var(--space-5)}.my-6{margin-top:var(--space-6);margin-bottom:var(--space-6)}.my-8{margin-top:var(--space-8);margin-bottom:var(--space-8)}.mt-0{margin-top:var(--space-0)}.mt-1{margin-top:var(--space-1)}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.mt-5{margin-top:var(--space-5)}.mt-6{margin-top:var(--space-6)}.mt-8{margin-top:var(--space-8)}.mt-auto{margin-top:auto}.mr-0{margin-right:var(--space-0)}.mr-1{margin-right:var(--space-1)}.mr-2{margin-right:var(--space-2)}.mr-3{margin-right:var(--space-3)}.mr-4{margin-right:var(--space-4)}.mr-auto{margin-right:auto}.mb-0{margin-bottom:var(--space-0)}.mb-1{margin-bottom:var(--space-1)}.mb-2{margin-bottom:var(--space-2)}.mb-3{margin-bottom:var(--space-3)}.mb-4{margin-bottom:var(--space-4)}.mb-5{margin-bottom:var(--space-5)}.mb-6{margin-bottom:var(--space-6)}.mb-8{margin-bottom:var(--space-8)}.mb-auto{margin-bottom:auto}.ml-0{margin-left:var(--space-0)}.ml-1{margin-left:var(--space-1)}.ml-2{margin-left:var(--space-2)}.ml-3{margin-left:var(--space-3)}.ml-4{margin-left:var(--space-4)}.ml-auto{margin-left:auto}.p-0{padding:var(--space-0)}.p-1{padding:var(--space-1)}.p-2{padding:var(--space-2)}.p-3{padding:var(--space-3)}.p-4{padding:var(--space-4)}.p-5{padding:var(--space-5)}.p-6{padding:var(--space-6)}.p-8{padding:var(--space-8)}.p-10{padding:var(--space-10)}.p-12{padding:var(--space-12)}.px-0{padding-left:var(--space-0);padding-right:var(--space-0)}.px-1{padding-left:var(--space-1);padding-right:var(--space-1)}.px-2{padding-left:var(--space-2);padding-right:var(--space-2)}.px-3{padding-left:var(--space-3);padding-right:var(--space-3)}.px-4{padding-left:var(--space-4);padding-right:var(--space-4)}.px-5{padding-left:var(--space-5);padding-right:var(--space-5)}.px-6{padding-left:var(--space-6);padding-right:var(--space-6)}.px-8{padding-left:var(--space-8);padding-right:var(--space-8)}.py-0{padding-top:var(--space-0);padding-bottom:var(--space-0)}.py-1{padding-top:var(--space-1);padding-bottom:var(--space-1)}.py-2{padding-top:var(--space-2);padding-bottom:var(--space-2)}.py-3{padding-top:var(--space-3);padding-bottom:var(--space-3)}.py-4{padding-top:var(--space-4);padding-bottom:var(--space-4)}.py-5{padding-top:var(--space-5);padding-bottom:var(--space-5)}.py-6{padding-top:var(--space-6);padding-bottom:var(--space-6)}.py-8{padding-top:var(--space-8);padding-bottom:var(--space-8)}.pt-0{padding-top:var(--space-0)}.pt-1{padding-top:var(--space-1)}.pt-2{padding-top:var(--space-2)}.pt-3{padding-top:var(--space-3)}.pt-4{padding-top:var(--space-4)}.pt-5{padding-top:var(--space-5)}.pt-6{padding-top:var(--space-6)}.pr-0{padding-right:var(--space-0)}.pr-1{padding-right:var(--space-1)}.pr-2{padding-right:var(--space-2)}.pr-3{padding-right:var(--space-3)}.pr-4{padding-right:var(--space-4)}.pb-0{padding-bottom:var(--space-0)}.pb-1{padding-bottom:var(--space-1)}.pb-2{padding-bottom:var(--space-2)}.pb-3{padding-bottom:var(--space-3)}.pb-4{padding-bottom:var(--space-4)}.pb-5{padding-bottom:var(--space-5)}.pb-6{padding-bottom:var(--space-6)}.pl-0{padding-left:var(--space-0)}.pl-1{padding-left:var(--space-1)}.pl-2{padding-left:var(--space-2)}.pl-3{padding-left:var(--space-3)}.pl-4{padding-left:var(--space-4)}.w-0{width:0}.w-full{width:100%}.w-screen{width:100vw}.w-auto{width:auto}.w-fit{width:fit-content}.h-0{height:0}.h-full{height:100%}.h-screen{height:100vh}.h-auto{height:auto}.min-h-0{min-height:0}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.max-w-full{max-width:100%}.max-w-screen{max-width:100vw}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-heading{font-family:var(--font-heading)}.font-body{font-family:var(--font-body)}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.text-base{font-size:var(--text-base)}.text-lg{font-size:var(--text-lg)}.text-xl{font-size:var(--text-xl)}.text-2xl{font-size:var(--text-2xl)}.text-3xl{font-size:var(--text-3xl)}.font-light{font-weight:300}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.leading-none{line-height:var(--leading-none)}.leading-tight{line-height:var(--leading-tight)}.leading-normal{line-height:var(--leading-normal)}.leading-relaxed{line-height:var(--leading-relaxed)}.tracking-tight{letter-spacing:-.025em}.tracking-normal{letter-spacing:0}.tracking-wide{letter-spacing:.025em}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-disabled{color:var(--color-text-disabled)}.text-error{color:var(--color-error)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.underline{text-decoration:underline}.no-underline{text-decoration:none}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bg-primary{background-color:var(--color-primary)}.bg-surface{background-color:var(--color-surface)}.bg-surface-hover{background-color:var(--color-surface-hover)}.border{border-style:solid;border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-solid{border-style:solid}.border-divider{border-color:var(--color-divider)}.border-primary{border-color:var(--color-primary)}.border-error{border-color:var(--color-error)}.rounded-none{border-radius:var(--radius-none)}.rounded-sm{border-radius:var(--radius-sm)}.rounded{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-full{border-radius:var(--radius-full)}.shadow-none{box-shadow:var(--shadow-none)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.visible{visibility:visible}.invisible{visibility:hidden}.cursor-auto{cursor:auto}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.cursor-not-allowed{cursor:not-allowed}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-scroll{overflow:scroll}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-fill{object-fit:fill}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.modal.MuiModal-root{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);justify-content:center;align-items:center;display:flex}.modal--sm .modal__content,.modal--sm .confirmation-modal{max-width:400px}.modal--md .modal__content,.modal--md .confirmation-modal{max-width:575px}.modal--lg .modal__content,.modal--lg .confirmation-modal{max-width:800px}.modal--xl .modal__content,.modal--xl .confirmation-modal{max-width:1024px}.modal--full .modal__content,.modal--full .confirmation-modal{border-radius:0;max-width:100%;height:100%}.modal__content,.confirmation-modal{background-color:var(--color-background);border-radius:var(--radius-md);box-shadow:var(--shadow-md);width:100%;margin:var(--space-4);position:relative;overflow:hidden}.modal__content.mobile,.mobile.confirmation-modal{margin:var(--space-2)}.modal__header{padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-divider);justify-content:space-between;align-items:center;display:flex}.modal__header.mobile{padding:var(--space-3) var(--space-4)}.modal__title{font-family:var(--font-heading);font-size:var(--text-3xl);letter-spacing:.15px;text-transform:uppercase;color:var(--color-text-primary);margin:0;font-weight:500}.modal__title.mobile{font-size:var(--text-2xl)}.modal__close-btn.MuiIconButton-root{border-radius:var(--radius-sm);width:fit-content;padding:0;position:absolute}.modal__close-btn.MuiIconButton-root.mobile,.modal__close-btn.MuiIconButton-root.tablet{top:18px;right:22px}.modal__close-btn.MuiIconButton-root.desktop{top:20px;right:28px}.modal__close-btn.MuiIconButton-root svg{margin:0;padding:0;font-size:34px}.modal__body{padding:var(--space-6)}.modal__body.mobile{padding:var(--space-4)}.modal__footer{justify-content:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-divider);display:flex}.modal__footer.mobile{gap:var(--space-3);padding:var(--space-4);flex-direction:column-reverse}.confirmation-modal{max-width:575px;min-height:208px;padding-bottom:var(--space-6);text-align:center;flex-direction:column;align-items:center;display:flex}.confirmation-modal.mobile{width:314px;min-height:300px}.confirmation-modal__title{font-family:var(--font-heading);font-size:var(--text-3xl);letter-spacing:.15px;text-transform:uppercase;width:100%;margin-top:38px;font-weight:500}.confirmation-modal__text{font-size:var(--text-sm);letter-spacing:.15px;margin:var(--space-6) auto;flex-direction:column;justify-content:center;max-width:320px;line-height:1.43;display:flex}.confirmation-modal__text.mobile{margin:var(--space-6)}.card{background-color:var(--color-surface);border-radius:var(--radius-md);border:1px solid var(--color-divider);overflow:hidden}.card--flat{box-shadow:var(--shadow-none)}.card--raised{box-shadow:var(--shadow-md)}.card--elevated{box-shadow:var(--shadow-lg)}.card--compact .card__body{padding:var(--space-3)}.card--default .card__body{padding:var(--space-4)}.card--spacious .card__body{padding:var(--space-6)}.card__header{align-items:center;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--color-divider);display:flex}.card__media{aspect-ratio:16/9;object-fit:cover;background-color:var(--grey200);width:100%}.card__body{padding:var(--space-4)}.card__footer{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-divider);background-color:var(--grey200);display:flex}.card--clickable{cursor:pointer;transition:box-shadow .2s,transform .2s,border-color .2s}.card--clickable:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.card--selected{border-color:var(--color-primary);border-width:2px;box-shadow:0 0 0 3px #1440871a}.card--disabled{opacity:.5;cursor:not-allowed}.card--disabled:hover{box-shadow:var(--shadow-none);transform:none}.card--product .card__media{aspect-ratio:4/3}.card--product .card__price{font-family:var(--font-heading);font-size:var(--text-2xl);color:var(--color-primary);font-weight:500}.card--selection{cursor:pointer;transition:all .2s}.card--selection:hover{border-color:var(--color-primary)}.card-grid{gap:var(--space-4);display:grid}.card-grid--2{grid-template-columns:repeat(2,1fr)}.card-grid--3{grid-template-columns:repeat(3,1fr)}.card-grid--4{grid-template-columns:repeat(4,1fr)}.card-grid.mobile{grid-template-columns:1fr}.card-grid.tablet--4{grid-template-columns:repeat(2,1fr)}.page{flex-direction:column;min-height:100vh;display:flex}.page__header{flex-shrink:0}.page__content{flex-direction:column;flex:1;display:flex}.page__footer{flex-shrink:0;margin-top:auto}.container{width:100%;max-width:1200px;padding-left:var(--space-4);padding-right:var(--space-4);margin-left:auto;margin-right:auto}.container.mobile{padding-left:var(--space-6);padding-right:var(--space-6)}.container--narrow{max-width:800px}.container--wide{max-width:1400px}.container--fluid{max-width:none}.flow-layout{flex-direction:column;flex-grow:1;display:flex}.flow-layout.desktop{justify-content:space-between;gap:var(--space-6);flex-direction:row;margin:0 0 0 92px}.flow-layout.tablet{flex-direction:column;margin:0 30px}.flow-layout.mobile{margin:0 var(--space-6);flex-direction:column}.flow-layout__main{flex-grow:1;width:600px;max-width:100%;margin:0 auto}.flow-layout__sidebar.desktop{margin-right:90px}.flow-layout__sidebar.tablet{margin:var(--space-12) var(--space-8)}.flow-layout__sidebar.mobile{margin:var(--space-10) 0}.section{margin-bottom:var(--space-6)}.section:last-child{margin-bottom:0}.section__header{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.section__header.mobile{align-items:flex-start;gap:var(--space-3);flex-direction:column}.section__title{font-family:var(--font-heading);text-transform:uppercase;color:var(--color-text-primary);margin:0;font-weight:500}.section__title--lg{font-size:var(--text-6xl)}.section__title--lg.mobile{font-size:var(--text-2xl)}.section__title--md{font-size:var(--text-3xl)}.section__title--md.mobile{font-size:var(--text-2xl)}.section__title--sm{font-size:var(--text-xl)}.section__subtitle{color:var(--color-text-secondary);margin-top:var(--space-1)}.section__divider{margin:var(--space-6) 0;border-color:var(--color-divider)}.section__body{display:block}.school-store-section-title{text-align:center;text-transform:uppercase;font-family:var(--font-heading);color:var(--color-text-primary);font-style:normal;font-weight:500;font-stretch:100%}.school-store-section-title.mobile.spacing-small{margin:var(--space-3) 0 var(--space-6)}.school-store-section-title.mobile.spacing-medium{margin:var(--space-3) 0 var(--space-12)}.school-store-section-title.mobile{font-size:var(--text-2xl);letter-spacing:normal;line-height:1.33}.school-store-section-title.tablet.spacing-small,.school-store-section-title.desktop.spacing-small{margin:var(--space-5) 0 var(--space-6)}.school-store-section-title.tablet.spacing-medium,.school-store-section-title.desktop.spacing-medium{margin:var(--space-5) 0 var(--space-12)}.school-store-section-title.tablet,.school-store-section-title.desktop{font-size:var(--text-6xl);letter-spacing:-.38px;line-height:1.6}.form{gap:var(--space-4);flex-direction:column;display:flex}.form--horizontal{gap:var(--space-4) var(--space-6);flex-flow:wrap}.form--inline{align-items:flex-end;gap:var(--space-4);flex-direction:row}.form__group{gap:var(--space-2);flex-direction:column;display:flex}.form__label{font-size:var(--text-sm);color:var(--color-text-primary);margin-bottom:var(--space-1);font-weight:500}.form__hint{font-size:var(--text-xs);color:var(--color-text-secondary);margin-top:var(--space-1)}.form__error{font-size:var(--text-xs);color:var(--color-error);margin-top:var(--space-1);align-items:center;gap:var(--space-1);display:flex}.form__actions{gap:var(--space-4);margin-top:var(--space-4);display:flex}.form__actions.mobile{flex-direction:column-reverse}.form__actions--end{justify-content:flex-end}.form__actions--center{justify-content:center}.form__actions--between{justify-content:space-between}.field-row{gap:var(--space-4);display:flex}.field-row.mobile{gap:var(--space-2);flex-direction:column}.field-row>*{flex:1}.field-row--2>*{flex:0 0 calc(50% - var(--space-2))}.field-row--3>*{flex:0 0 calc(33.333% - var(--space-3))}.input.MuiTextField-root,.input.MuiFormControl-root{width:100%}.input.MuiTextField-root .MuiInputBase-root,.input.MuiFormControl-root .MuiInputBase-root{border-radius:var(--radius-md)}.input--error.MuiTextField-root .MuiInputBase-root{border-color:var(--color-error)}.input--compact .MuiInputBase-root{padding:var(--space-1) var(--space-2)}.checkbox-group,.radio-group{gap:var(--space-2);flex-direction:column;display:flex}.checkbox-group--inline,.radio-group--inline{flex-flow:wrap}.checkbox-group__label,.radio-group__label{font-size:var(--text-sm);color:var(--color-text-primary);margin-bottom:var(--space-2);font-weight:500}.selection-card{border:1px solid var(--color-divider);border-radius:var(--radius-md);padding:var(--space-4);cursor:pointer;transition:all .2s}.selection-card:hover{border-color:var(--color-primary)}.selection-card--selected{border-color:var(--color-primary);background-color:#1440870a;border-width:2px}.selection-card--disabled{opacity:.5;cursor:not-allowed}.selection-card--disabled:hover{border-color:var(--color-divider)}.selection-card__icon{margin-bottom:var(--space-3)}.selection-card__title{margin-bottom:var(--space-1);font-weight:500}.selection-card__description{font-size:var(--text-sm);color:var(--color-text-secondary)}body{font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:.2px;color:var(--color-text-primary);margin:0}body,html,#root{height:100%}*,:after,:before{box-sizing:border-box}
