body{font-size:16px;line-height:1.6}@media (min-width:768px){.wc-block-grid__products{grid-template-columns:repeat(2,1fr) !important}}@media (min-width:1024px){.wc-block-grid__products{grid-template-columns:repeat(3,1fr) !important}.wp-block-site-title{font-size:2rem}}@media (min-width:1200px){.wc-block-grid__products{grid-template-columns:repeat(4,1fr) !important}}@media (max-width:767px){.wp-block-columns{flex-direction:column}.wp-block-column{flex-basis:100% !important}.wp-block-group.alignfull{padding-left:1rem !important;padding-right:1rem !important}.wp-block-navigation__responsive-container.is-menu-open{padding:2rem}h1{font-size:2rem !important}h2{font-size:1.5rem !important}.wc-block-grid__product{padding:1rem}.wp-block-group.has-navy-blue-background-color .wp-block-group.alignwide{flex-direction:column;gap:2rem}.newsletter-form{flex-direction:column}.newsletter-form input,.newsletter-form button{width:100%}}@media (hover:none) and (pointer:coarse){.wp-block-button__link,.wc-block-components-button{min-height:44px;min-width:44px;padding:.75rem 1.5rem}.wp-block-group.has-white-background-color:hover{transform:none}.wp-block-button__link:hover{transform:none}}@media print{header,footer,.wp-block-navigation,.wc-block-mini-cart,.wp-block-button{display:none}body{font-size:12pt;line-height:1.5;color:#000;background:#fff}.wp-block-group{max-width:none}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}}