.school-body{padding-bottom:env(safe-area-inset-bottom)}.school{color:var(--ink)}.school__notice{margin:0;padding:8px 16px;background:var(--ink);color:var(--paper);font-size:12px;text-align:center}.school__top{position:relative;padding:18px var(--gutter);border-bottom:1px solid var(--rule)}.school__bagbtn{position:absolute;right:6px;top:50%;transform:translateY(-50%)}.school__lockup{display:flex;align-items:center;justify-content:center;gap:12px}.school__sr{width:88px;height:auto}.school__x{font-size:20px;color:var(--secondary)}.school__logo{width:auto;height:42px}.school__logo-text{font-family:var(--font-caps);font-weight:700;font-size:14px;letter-spacing:.08em;text-transform:uppercase}.school__hero{padding-top:40px;padding-bottom:8px;text-align:center}.school__hero .kicker{margin-bottom:12px}.school__hero p{margin:14px auto 0;max-width:32em;font-size:16px}.school__facts{display:grid;gap:24px;padding-top:28px;padding-bottom:12px}.school__pickup{padding:20px;background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius)}.school__pickup .kicker{margin-bottom:8px}.school__when{margin:0 0 8px;font-family:var(--font-caps);font-weight:700;font-size:18px;letter-spacing:.04em;line-height:1.3;text-transform:uppercase}.school__where{margin:0 0 12px;font-size:15px}.school__orderby{margin:0 0 6px;font-size:15px;font-weight:var(--font-body-bold)}.school__only{margin:0;font-size:14px;color:var(--secondary)}.school__steps{display:grid;gap:14px;align-content:center;font-size:15px}.school__steps li{display:flex;align-items:flex-start;gap:12px}.school__steps span{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--ink);color:var(--paper);font-weight:var(--font-body-bold);font-size:13px}.school__closed{margin-top:20px;margin-bottom:0;padding:16px;border-radius:var(--radius-s);background:var(--ink);color:var(--paper);text-align:center}.school__foot{padding-top:8px;padding-bottom:110px;font-size:14px;color:var(--secondary);text-align:center}.school__foot p{margin:0 0 6px}.school__foot a{color:var(--ink);text-decoration:underline}.school-bar{position:fixed;left:0;right:0;bottom:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));background:var(--paper);border-top:1px solid var(--rule)}.school-bar__sum{font-size:15px;font-weight:var(--font-body-bold)}.school-bar__btn{min-height:46px;padding:0 22px}.school-bag{width:min(100%,460px);max-width:100%;height:100dvh;max-height:100dvh;margin:0 0 0 auto;padding:0;border:0;background:var(--paper);color:var(--ink)}.school-bag[open]{display:flex;flex-direction:column}.school-bag::backdrop{background:#00000073}.school-bag__head{display:flex;align-items:center;justify-content:space-between;padding:16px var(--gutter);border-bottom:1px solid var(--rule)}.school-bag__head h2{font-size:17px}.school-bag__close{display:grid;place-items:center;width:44px;height:44px;margin-right:-10px}.school-bag__close svg{width:18px;height:18px}.school-bag__lines{flex:1;overflow-y:auto;padding:4px var(--gutter)}.school-line{display:grid;grid-template-columns:72px 1fr;gap:12px;padding:14px 0;border-bottom:1px solid var(--rule)}.school-line img{width:72px;height:90px;object-fit:cover;border-radius:var(--radius-s);background:var(--well)}.school-line__title{margin:0;font-size:14px;font-weight:var(--font-body-bold);line-height:1.3}.school-line__meta{margin:3px 0 8px;font-size:14px;color:var(--secondary)}.school-line__row{display:flex;align-items:center;justify-content:space-between;gap:8px}.school-qty{display:inline-flex;align-items:center;border:1.5px solid var(--rule);border-radius:999px}.school-qty button{width:38px;height:38px;font-size:18px;line-height:1}.school-qty span{min-width:22px;text-align:center;font-size:14px;font-variant-numeric:tabular-nums}.school-line__price{font-size:14px;font-weight:var(--font-body-bold)}.school-bag__foot{padding:14px var(--gutter) calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--rule)}.school-bag__total{display:flex;justify-content:space-between;margin:0 0 6px;font-size:16px}.school-bag__note{margin:0 0 12px;font-size:13px;color:var(--secondary)}@media(min-width:700px){.school__lockup{gap:26px}.school__sr{width:128px}.school__logo{height:62px}.school__hero{padding-top:56px}.school__facts{grid-template-columns:1fr 1fr;gap:40px;padding-top:40px}}.school__gift{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:var(--font-body-bold)}.school__gift svg{width:17px;height:17px;flex:none}.school__list{padding-top:28px;padding-bottom:40px}.school__crumbs a{text-decoration:underline}.school-bag__more{display:block;margin-top:12px;text-align:center;font-size:14px;text-decoration:underline}[data-state=closed] [data-school-buyarea],[data-state=closed] .school-bar,[data-state=closed] .sticky-buy{display:none!important}.school__jump{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;padding-top:28px}.school__jump a{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border:1px solid var(--rule);border-radius:999px;background:var(--surface);font-size:14px}.school__group{margin:0 0 18px;font-size:20px}.school__grouptext{margin:-10px 0 18px;font-size:15px;color:var(--secondary)}#school-youth,#school-adult{scroll-margin-top:12px}
/*# sourceMappingURL=/cdn/shop/t/28/assets/school.css.map */
