._page_1kkug_1{color:#233451;background:#f8f4ec;min-height:100vh;font:16px/1.5 system-ui,sans-serif}._qa_1kkug_1{text-align:center;color:#795514;background:#fff0cc;padding:10px;font-size:12px;font-weight:700}._header_1kkug_1{justify-content:space-between;align-items:center;gap:18px;max-width:1220px;margin:auto;padding:24px 20px;display:flex}._brand_1kkug_1{color:#172e52;letter-spacing:-1px;font-size:24px;font-weight:850;text-decoration:none}._brand_1kkug_1 span{letter-spacing:1px;text-transform:uppercase;font-size:11px;font-weight:500;display:block}._page_1kkug_1 button{cursor:pointer;font:inherit;color:#19436d;background:#fff;border:1px solid #cdd9e6;border-radius:12px;padding:12px 16px}:is(._page_1kkug_1 button:focus-visible,._page_1kkug_1 input:focus-visible,._page_1kkug_1 select:focus-visible){outline-offset:2px;outline:3px solid #185baa}._page_1kkug_1 button:disabled{opacity:.45;cursor:not-allowed}._wrap_1kkug_1{max-width:1220px;margin:auto;padding:0 20px 100px}._hero_1kkug_1{background:#e3eaf2;border-radius:30px;justify-content:space-between;align-items:center;gap:30px;min-height:310px;padding:55px clamp(24px,5vw,72px);display:flex}._hero_1kkug_1 span,._heading_1kkug_1 span{letter-spacing:.15em;color:#2e6696;font-size:12px;font-weight:850}._hero_1kkug_1 h1{letter-spacing:-.055em;max-width:730px;margin:15px 0;font-size:clamp(32px,5vw,58px);line-height:1.08}._hero_1kkug_1 p{color:#5f6f81;max-width:580px}._symbol_1kkug_1{color:#7699be;font-size:120px}._heading_1kkug_1{justify-content:space-between;align-items:end;gap:20px;margin:55px 0 20px;display:flex}._heading_1kkug_1 h2{letter-spacing:-.045em;margin:7px 0;font-size:35px}._heading_1kkug_1 p{color:#6f7f92}._filters_1kkug_1{flex-wrap:wrap;gap:10px;margin-bottom:22px;display:flex}._filters_1kkug_1 ._selected_1kkug_1{color:#fff;background:#194c80}._grid_1kkug_1{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}._product_1kkug_1{background:#fff;border:1px solid #e1e7ed;border-radius:21px;overflow:hidden;box-shadow:0 8px 30px #1c38580a}._photo_1kkug_1{aspect-ratio:4/3;color:#8ca8c3;background:#edf3f8;place-items:center;font-size:58px;display:grid}._photo_1kkug_1 img{object-fit:contain;width:100%;height:100%}._details_1kkug_1{padding:21px}._variant_1kkug_1{color:#4a7a9f;font-size:12px}._details_1kkug_1 h3{margin:6px 0;font-size:20px}._allergens_1kkug_1{color:#718296;min-height:35px;font-size:12px}._line_1kkug_1{justify-content:space-between;align-items:center;gap:8px;margin:12px 0;display:flex}._line_1kkug_1 strong{font-size:22px}._line_1kkug_1 small{color:#758498}._stepper_1kkug_1{border:1px solid #dae3ed;border-radius:12px;justify-content:space-between;align-items:center;display:flex;overflow:hidden}._stepper_1kkug_1 button{border:0;border-radius:0;min-width:52px;font-size:21px;font-weight:800}._stepper_1kkug_1 output{font-weight:800}._sticky_1kkug_1{color:#fff;z-index:4;background:#183f70;border-radius:17px;justify-content:space-between;align-items:center;gap:15px;width:calc(100% - 32px);max-width:620px;padding:11px 15px;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 15px 45px #173c6c44}._sticky_1kkug_1 button,._checkout_1kkug_1{color:#fff!important;background:#2368bb!important;border:0!important}._cart_1kkug_1{z-index:10;background:#fff;border-radius:22px;width:calc(100% - 36px);max-width:430px;padding:26px;position:fixed;top:18px;bottom:18px;right:18px;overflow:auto;box-shadow:0 20px 80px #11294355}._cartHead_1kkug_1,._cartLine_1kkug_1,._total_1kkug_1{justify-content:space-between;align-items:center;gap:15px;display:flex}._cartHead_1kkug_1 h2{margin:0 0 20px}._cartLine_1kkug_1{border-bottom:1px solid #e6edf4;padding:16px 0}._cartLine_1kkug_1 small{color:#6f8296;display:block}._cartLine_1kkug_1 button{padding:8px 12px}._total_1kkug_1{font-size:20px}._cart_1kkug_1 label,._login_1kkug_1 label{margin:15px 0;font-weight:700;display:block}._cart_1kkug_1 select,._cart_1kkug_1 input:not([type=checkbox]),._login_1kkug_1 input{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:inherit;background:#fff;border:1px solid #bacbdc;border-radius:10px;margin-top:7px;padding:13px;display:block}._cartLine_1kkug_1>span{overflow-wrap:anywhere;min-width:0}._cartLine_1kkug_1>div{flex-shrink:0;gap:4px;display:flex}._checkout_1kkug_1{width:100%;min-height:50px;font-weight:800}._note_1kkug_1{color:#68798c;font-size:13px}._login_1kkug_1,._confirm_1kkug_1,._empty_1kkug_1{background:#fff;border:1px solid #dce5ed;border-radius:20px;max-width:620px;margin:35px auto;padding:30px}._error_1kkug_1{color:#a51b25;background:#fff0f0;border-radius:12px;margin:20px 0;padding:14px}._footer_1kkug_1{text-align:center;color:#73859a;border-top:1px solid #e0e5ea;padding:30px}@media (max-width:850px){._grid_1kkug_1{grid-template-columns:repeat(2,minmax(0,1fr))}._symbol_1kkug_1{display:none}._hero_1kkug_1{min-height:250px}}@media (max-width:560px){._grid_1kkug_1{grid-template-columns:1fr}._hero_1kkug_1{border-radius:22px;padding:35px 25px}._header_1kkug_1{padding:17px}._header_1kkug_1 button{padding:10px;font-size:13px}._heading_1kkug_1{margin-top:40px}._sticky_1kkug_1 strong{font-size:14px}._details_1kkug_1{padding:17px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}:is(body:has(>._page_1kkug_1)>.site-header,body:has(>._page_1kkug_1)>.site-footer,body:has(>._page_1kkug_1)>.skip-link){display:none!important}._brand_1kkug_1{border-bottom:3px solid var(--school-accent,#1456a2)}._hero_1kkug_1{border-left:6px solid var(--school-accent,#1456a2)}._serviceInfo_1kkug_11{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0 12px;display:grid}._serviceInfo_1kkug_11>div{background:#fff;border:1px solid #e1e7ed;border-radius:18px;padding:20px}._serviceInfo_1kkug_11 strong{margin-bottom:8px;font-size:16px;display:block}._serviceInfo_1kkug_11 p{color:#526981;margin:4px 0;font-size:14px}@media (max-width:560px){._serviceInfo_1kkug_11{grid-template-columns:1fr;gap:10px}}._sepa_1kkug_13{background:#fff;border:1px solid #dce5ed;border-radius:20px;max-width:860px;margin:28px auto;padding:28px}._sepa_1kkug_13 h2{margin:0;font-size:22px}._sepaHead_1kkug_17{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}._sepaState_1kkug_19{color:#795514;background:#fff0cc;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:800}._sepaState_1kkug_19[data-state=partial]{color:#19436d;background:#e7f0fb}._sepaState_1kkug_19[data-state=paid]{color:#1d6b38;background:#e3f4e8}._sepaState_1kkug_19[data-state=closed]{color:#526981;background:#eef1f4}._sepaBody_1kkug_27{grid-template-columns:minmax(0,1fr) 220px;align-items:start;gap:24px;margin:18px 0;display:grid}._sepaDetails_1kkug_29{gap:12px;margin:0;display:grid}._sepaDetails_1kkug_29 div{border-bottom:1px solid #edf1f5;padding-bottom:10px}._sepaDetails_1kkug_29 dt{color:#68798c;font-size:13px}._sepaDetails_1kkug_29 dd{overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:4px 0 0;font-size:18px;font-weight:700;display:flex}._sepaDetails_1kkug_29 dd button{padding:8px 12px;font-size:14px;font-weight:600}._sepaMono_1kkug_39{letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}._sepaQr_1kkug_41{text-align:center;margin:0}._sepaQr_1kkug_41 svg{width:100%;min-width:160px;max-width:220px;height:auto;margin:0 auto 8px;display:block}._sepaQr_1kkug_41 figcaption{color:#68798c;font-size:12px}@media (max-width:640px){._sepa_1kkug_13{margin:20px 0;padding:20px}._sepaBody_1kkug_27{grid-template-columns:1fr}._sepaQr_1kkug_41 svg{max-width:200px}}
