body.urschool-storefront-shell .whb-header,body.urschool-storefront-shell .sticky-header,body.urschool-storefront-shell .wd-header-clone{display:none!important}
body.urschool-storefront-shell{--urschool-storefront-green:#245548;--urschool-storefront-ink:#172d29;--urschool-storefront-paper:#faf9f5;--urschool-storefront-border:#d7dfda}
.urschool-storefront-header{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:22px max(24px,calc((100vw - 1200px)/2));background:#fff;border-bottom:1px solid var(--urschool-storefront-border);position:relative;z-index:20}
.urschool-storefront-brand{font-size:30px;letter-spacing:-1.4px;font-weight:750;color:var(--urschool-storefront-green);white-space:nowrap}.urschool-storefront-brand span{font-weight:550}
.urschool-storefront-nav,.urschool-storefront-header-actions{display:flex;align-items:center;gap:24px}.urschool-storefront-nav a,.urschool-storefront-header-actions a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:650;color:var(--urschool-storefront-ink)}.urschool-storefront-nav a[aria-current=page]{text-decoration:underline;text-underline-offset:6px}
.urschool-storefront-menu-toggle{background:var(--urschool-storefront-green);color:#fff;border-radius:6px;padding:8px 14px;min-height:44px}.urschool-storefront-menu-toggle[hidden]{display:none!important}
.urschool-storefront-menu{color:var(--urschool-storefront-ink);background:var(--urschool-storefront-paper);border:0;margin:0;padding:24px;width:100vw;max-width:none;height:100dvh;max-height:none;box-sizing:border-box;overflow:auto;overscroll-behavior:contain}.urschool-storefront-menu::backdrop{background:#172d29aa}.urschool-storefront-menu-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:30px}.urschool-storefront-menu-top h2{font-size:24px;margin:0}.urschool-storefront-menu-close{background:#fff;color:var(--urschool-storefront-ink);border:1px solid var(--urschool-storefront-border);border-radius:8px;padding:8px 16px}.urschool-storefront-menu .urschool-storefront-nav{align-items:stretch;flex-direction:column;gap:0}.urschool-storefront-menu .urschool-storefront-nav a{font-size:clamp(24px,7vw,40px);padding:14px 0;border-bottom:1px solid var(--urschool-storefront-border)}.urschool-storefront-menu-tools{display:grid;gap:8px;margin:32px 0}.urschool-storefront-menu-tools a{display:flex;align-items:center;min-height:44px}.urschool-storefront-menu-open{overflow:hidden}
body.urschool-storefront-shell .main-page-wrapper{padding-top:0}body.urschool-storefront-shell .site-content{margin-bottom:0}body.urschool-storefront-shell .wd-content-layout{padding-block:0}
body.urschool-storefront-account .wd-content-layout,body.urschool-storefront-cart .wd-content-layout{min-height:calc(100dvh - 115px);padding-block:32px!important}body.urschool-storefront-account .woocommerce,body.urschool-storefront-cart .woocommerce{max-width:1100px;margin-inline:auto}body.urschool-storefront-account .woocommerce-MyAccount-navigation a{min-height:44px;display:flex;align-items:center}.urschool-storefront-cart-note{padding:24px;border:1px solid var(--urschool-storefront-border);border-radius:12px;background:#fff;max-width:760px;margin:24px auto}.urschool-storefront-cart-note p{max-width:65ch}
@media(min-width:1024px){.urschool-storefront-menu-toggle{display:none!important}}
@media(max-width:1023px){.urschool-storefront-header{flex-wrap:wrap;padding:14px 20px;gap:14px}.urschool-storefront-brand{font-size:27px}.urschool-storefront-header-actions{margin-left:auto;gap:16px}.urschool-storefront-header>.urschool-storefront-nav{width:100%;gap:12px 22px;flex-wrap:wrap}body.urschool-storefront-menu-ready .urschool-storefront-header>.urschool-storefront-nav{display:none}.urschool-storefront-header-actions a{font-size:13px}}
@media(max-width:479px){.urschool-storefront-header-actions{gap:10px}.urschool-storefront-header{padding-inline:16px}.urschool-storefront-brand{font-size:24px}.urschool-storefront-menu-toggle{padding-inline:10px}.urschool-storefront-cart-note{padding:20px}}

.urschool-storefront-menu-top>div{display:flex;align-items:center;gap:12px}.urschool-storefront-menu-top>div>a{font-size:13px;min-height:44px;display:flex;align-items:center}.urschool-storefront-menu-top h2{font-size:21px}.urschool-storefront-menu-browse{display:flex;justify-content:space-between;align-items:center;background:var(--urschool-storefront-green);color:#fff!important;border-radius:10px;padding:15px 20px;margin-bottom:20px;font-weight:650;min-height:52px}.urschool-storefront-menu-group{border-bottom:1px solid var(--urschool-storefront-border)}.urschool-storefront-menu-group summary{display:flex;align-items:center;gap:16px;padding:16px 0;cursor:pointer;list-style:none;font-size:19px;font-weight:650;min-height:80px}.urschool-storefront-menu-group summary::-webkit-details-marker{display:none}.urschool-storefront-menu-thumb{width:64px;height:64px;flex-shrink:0;display:grid;place-items:center;background:#f6cf81;border-radius:14px}.urschool-storefront-menu-group:nth-child(2) .urschool-storefront-menu-thumb{background:#bfcfdc}.urschool-storefront-menu-group:nth-child(3) .urschool-storefront-menu-thumb{background:#e8b4a5}.urschool-storefront-menu-thumb svg{width:46px;height:46px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.urschool-storefront-menu-chevron{margin-left:auto;font-size:28px;font-weight:400}.urschool-storefront-menu-group[open] .urschool-storefront-menu-chevron{transform:rotate(45deg)}.urschool-storefront-menu-group>div{padding:0 0 16px 80px;display:grid;gap:6px}.urschool-storefront-menu-group>div a{min-height:44px;display:flex;align-items:center}.urschool-storefront-customer-back{max-width:1200px;margin:0 auto;padding:14px 24px}.urschool-storefront-customer-back a{min-height:44px;display:inline-flex;align-items:center;gap:10px;color:var(--urschool-storefront-green);font-weight:650}
@media(max-width:479px){.urschool-storefront-menu{padding-inline:20px}.urschool-storefront-menu-top{gap:8px;flex-wrap:wrap}.urschool-storefront-menu-top>div{gap:10px}.urschool-storefront-menu-top h2{font-size:20px}.urschool-storefront-menu-close{padding-inline:12px}.urschool-storefront-menu-group summary{font-size:18px}}
