@font-face{font-family:Assistant;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/14100eae-3c6b-4334-b566-ce3f4b58fd48.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Assistant;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/6d0d1c23-1e36-4509-b3ba-14c46da33a24.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Assistant;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ce981319-f23d-4dd9-bb55-680c36991de4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Assistant;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/14100eae-3c6b-4334-b566-ce3f4b58fd48.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Assistant;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/6d0d1c23-1e36-4509-b3ba-14c46da33a24.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Assistant;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ce981319-f23d-4dd9-bb55-680c36991de4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Assistant;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/14100eae-3c6b-4334-b566-ce3f4b58fd48.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Assistant;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/6d0d1c23-1e36-4509-b3ba-14c46da33a24.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Assistant;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ce981319-f23d-4dd9-bb55-680c36991de4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Assistant;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/14100eae-3c6b-4334-b566-ce3f4b58fd48.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Assistant;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/6d0d1c23-1e36-4509-b3ba-14c46da33a24.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Assistant;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ce981319-f23d-4dd9-bb55-680c36991de4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Assistant;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/14100eae-3c6b-4334-b566-ce3f4b58fd48.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Assistant;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/6d0d1c23-1e36-4509-b3ba-14c46da33a24.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Assistant;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/ce981319-f23d-4dd9-bb55-680c36991de4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Secular One;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/87967e5f-d4cf-4a3f-8421-7d147297aec0.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Secular One;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/77d46a52-c635-457d-bf6a-04fa312f4e6c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Secular One;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/1578ea6f-4ea8-4f6e-be5f-1534afb4112e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
.rn-af9fb53d6b:hover{background:#0a2e7d!important}.rn-cc3d20b58f:active{transform:scale(.98)!important}.rn-ac91de075c:hover{background:#fbebdd!important}.rn-f6411c2653:hover{transform:scale(1.05)!important}.rn-feb4b7b9c4:hover{color:#fff!important;background:#001f60!important}.rn-fad29ea6b9:hover{background:#ffffff24!important}.rn-8874080331:hover{background:#ff7374!important}.rn-5780a10bcd:hover{border-color:#001f60!important}.rn-bc81f23694:focus{border-color:#001f60!important;box-shadow:0 0 0 4px #001f601f!important}.rn-935aee42f3:focus{border-color:#001f60!important}.rn-ec18395444:active{transform:scale(.99)!important}.rn-901502eb2a:hover{background:#fff!important;border-color:#001f60!important}.rn-db08e7ef62:hover{border-bottom-color:#f3cfb2!important}.rn-f4d407e2c1:hover{color:#f3cfb2!important}.rn-145c728f94:hover{color:#b3262c!important}.rn-17d50e9fda:active{background:#effaf2!important}.rn-5793c9dec0:active{background:#fbebdd!important}.rn-0e971f368f:hover{color:#001f60!important;background:#effaf2!important}.rn-a5cfa3bd8a:active{transform:scale(.97)!important}.rn-2f8fa8a972:hover{background:#ffffff1f!important}.rn-01d08a544c:hover{background:#fbebdd!important;border-color:#001f60!important}.rn-hover-blue:hover{background:#0a2e7d!important}.rn-hover-beige:hover{background:#fbebdd!important}.rn-hover-light:hover{background:#eef1f8!important}
@font-face{font-family:Assistant;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/admin-aad47402-521c-4084-92da-83b87b9b1ef9.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Assistant;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/admin-039c17b8-01fb-43ec-96a8-b22ed45d1e99.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Assistant;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/admin-cf498df9-2a33-4035-995c-d478316524c3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Assistant;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/admin-aad47402-521c-4084-92da-83b87b9b1ef9.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Assistant;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/admin-039c17b8-01fb-43ec-96a8-b22ed45d1e99.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Assistant;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/admin-cf498df9-2a33-4035-995c-d478316524c3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Assistant;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/admin-aad47402-521c-4084-92da-83b87b9b1ef9.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Assistant;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/admin-039c17b8-01fb-43ec-96a8-b22ed45d1e99.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Assistant;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/admin-cf498df9-2a33-4035-995c-d478316524c3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Assistant;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/admin-aad47402-521c-4084-92da-83b87b9b1ef9.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Assistant;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/admin-039c17b8-01fb-43ec-96a8-b22ed45d1e99.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Assistant;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/admin-cf498df9-2a33-4035-995c-d478316524c3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Assistant;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/admin-aad47402-521c-4084-92da-83b87b9b1ef9.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Assistant;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/admin-039c17b8-01fb-43ec-96a8-b22ed45d1e99.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Assistant;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/admin-cf498df9-2a33-4035-995c-d478316524c3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Secular One;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/admin-3d798d97-6c3e-4dd1-9c21-9be00bdfaca4.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Secular One;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/admin-2b580257-169c-4676-864e-2f37a38b609d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Secular One;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/admin-35eb1701-99cc-453b-9eea-a441690b7b40.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
.admin-area .admin-interact-d6c93faf:hover{background:#0a2e7d}.admin-area .admin-interact-6e09c88a:hover{background:#fff}.admin-area .admin-interact-70c74f85:hover{transform:translateY(-2px)}.admin-area .admin-interact-548a4712:hover{color:#fff;background:#001f60}.admin-area .admin-interact-8a46f8ac:hover{background:#fffbf6}.admin-area .admin-interact-8d36a8a0:hover{background:#fff8f1}.admin-area .admin-interact-c140b455:hover{transform:translateY(-1px)}.admin-area .admin-interact-ad3dcca1:hover{color:#b3262c}.admin-area .admin-interact-a409f724:focus{border-color:#001f60}.admin-area .admin-interact-ec529e61:focus{border-color:#001f60;box-shadow:0 0 0 4px #001f601f}.admin-area .admin-interact-4793c274:hover{background:#ffffff14}.admin-area .admin-interact-15560798:hover{background:#fbebdd}.admin-area .admin-interact-bbfdceb2:hover{background:#ffecec}
.admin-area{color:#001f60;background:#f7f2ec;min-height:100vh;font-family:Fb Ktifa,Assistant,sans-serif;font-size:15px;line-height:1.5}.admin-area *{box-sizing:border-box}.admin-area button,.admin-area input,.admin-area textarea,.admin-area select{font-family:inherit}.admin-area button:disabled{opacity:.5!important;cursor:not-allowed!important}.admin-area :focus-visible{outline-offset:3px!important;outline:3px solid #ff595a!important}.admin-operation{border:0;min-width:0;margin:0;padding:0}.admin-loading{place-items:center;min-height:100vh;display:grid}.admin-area .admin-extra{background:#fff;border:1px solid #eadfd4;border-radius:18px;min-width:0;padding:18px 20px}.admin-area .admin-extra h2,.admin-area .admin-extra h3{margin:0 0 14px;font-size:18px}.admin-fields{flex-direction:column;gap:14px;min-width:0;display:flex}.admin-fields label{flex-direction:column;gap:6px;min-width:0;font-size:14px;font-weight:700;display:flex}.admin-fields input:not([type=checkbox]),.admin-fields textarea{width:100%;min-width:0;height:46px;font:inherit;color:#001f60;background:#fff;border:1.5px solid #e2d4c6;border-radius:10px;padding:0 12px}.admin-fields input[type=file]{height:auto;padding:10px;font-size:13px}.admin-fields fieldset{border:1px solid #eadfd4;border-radius:12px;flex-direction:column;gap:12px;min-width:0;margin:0;padding:14px;display:flex}.admin-fields legend{font-size:14px;font-weight:800}.admin-area .admin-check{flex-direction:row;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.admin-check input{accent-color:#001f60;width:18px;height:18px}.admin-extra button,.admin-fields button,.admin-extra-nav button,.admin-pagination button,.admin-save-bar button{cursor:pointer;color:#001f60;background:#fff;border:1.5px solid #001f60;border-radius:999px;min-height:40px;padding:8px 16px;font-size:14px;font-weight:700}.admin-extra-nav{flex-wrap:wrap;gap:8px;display:flex}.admin-extra-nav button{border-color:#e2d4c6;min-height:32px;padding:4px 12px;font-size:12px}.admin-demo{background:#fff2d6;border:1px dashed #d9b79b;border-radius:10px;margin:0;padding:8px 14px;font-size:13px}.admin-error{color:#8e1f25;z-index:80;background:#ffecec;border:1.5px solid #ffb3b3;border-radius:12px;padding:12px 16px;position:relative}.admin-login-error{z-index:100;color:#8e1f25;background:#ffecec;border:1px solid #ffb3b3;border-radius:12px;max-width:calc(100vw - 40px);padding:12px 20px;position:fixed;bottom:20px;right:20px}.admin-save-bar{z-index:50;color:#fff;background:#001f60;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex;position:sticky;bottom:12px;box-shadow:0 6px 24px #001f6030}.admin-save-bar button{color:#001f60;background:#ff595a;border-color:#ff595a}.admin-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.admin-category-row,.admin-gallery-row,.admin-section-head{border-bottom:1px solid #f1e7dd;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-block:12px;display:flex}.admin-zone-extra{grid-template-columns:1fr 1fr;gap:12px;display:grid}.admin-variant{border-bottom:1px solid #eadfd4;flex-direction:column;gap:10px;padding-block:12px;display:flex}.admin-extra pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:300px;font-size:12px;overflow:auto}.admin-upload{background:#fff8f1;border:1.5px dashed #d9b79b;border-radius:14px;padding:16px}.admin-area [role=table]{overflow-x:auto}.admin-area [role=table]>[role=row]{min-width:950px}@media (max-width:899px){.admin-save-bar{bottom:88px}.admin-zone-extra{grid-template-columns:1fr}.admin-area .admin-extra-nav{gap:4px}}@media (prefers-reduced-motion:reduce){.admin-area *{transition:none!important;animation:none!important}}@media print{.admin-area [data-noprint],.admin-extra-nav,.admin-demo,.admin-save-bar,.admin-login-error,.admin-area [role=dialog],.admin-area aside{display:none!important}.admin-area main{max-width:none!important;padding:0!important}.admin-area{background:#fff}.admin-area section{break-inside:avoid}.admin-area button{display:none!important}.admin-operation{border:0}.app-toast{display:none!important}}.admin-area aside nav .admin-extra-nav{grid-template-columns:1fr 1fr;gap:6px;padding:24px 2px 0;display:grid}.admin-area aside nav .admin-extra-nav button{color:#d9deeb;background:0 0;border-color:#ffffff30;padding:4px;font-size:12px}
:root{--navy:#001f60;--coral:#ff595a;--beige:#f3cfb2;--border:#e5d3c3;--muted:#46527a}html,body{color:#001f60;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#fffbf6;margin:0;font-family:Fb Ktifa,Assistant,sans-serif}*{box-sizing:border-box}a{color:#001f60;text-underline-offset:3px;text-decoration:underline}a:hover{color:#c2333a}button,input,textarea,select{font-family:inherit}:focus-visible{outline-offset:3px;outline:3px solid #ff595a}::placeholder{color:#8a90a8}@keyframes rnSpin{to{transform:rotate(360deg)}}@keyframes rnPop{0%{transform:scale(1)}40%{transform:scale(1.4)}to{transform:scale(1)}}@keyframes rnUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes rnDot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.standalone{max-width:900px;margin:auto;padding:56px clamp(16px,4vw,40px) 100px}.standalone h1{font-family:Secular One,sans-serif;font-size:clamp(32px,5vw,60px);font-weight:400;line-height:1.1}.standalone button{color:#fff;cursor:pointer;background:#001f60;border:0;border-radius:999px;min-height:52px;padding:12px 28px;font:700 17px Assistant,sans-serif}.standalone button:disabled{opacity:.5;cursor:wait}.order-receipt{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.receipt-lines{text-align:right;background:#fff;border:1px solid #eedfd2;border-radius:18px;width:100%;padding:24px}.receipt-actions{flex-wrap:wrap;gap:12px;display:flex}.demo-note,.service-alert{background:#fff4ea;border:1px dashed #d9b79b;border-radius:10px;max-width:800px;margin:16px auto;padding:12px 20px}.service-alert{color:#8e1f25}.product-page{grid-template-columns:1fr 1fr;gap:32px;display:grid}.admin-area{font-family:Assistant,sans-serif;font-size:18px;line-height:1.6}.app-toast{z-index:100;color:#fff;background:#001f60;border-radius:18px;position:fixed;bottom:90px;left:50%;transform:translate(-50%)}.app-toast:not(:empty){padding:12px 20px}.rinat-storefront .toast{display:none}@media (max-width:760px){.product-page{grid-template-columns:1fr}}.catalog-search-field{max-width:1320px;color:var(--navy);margin:auto;padding:24px clamp(16px,4vw,48px) 8px}.catalog-search-field>label{margin-bottom:8px;font-size:17px;font-weight:700;display:block}.catalog-search-input{border:1.5px solid var(--border);background:#fff;border-radius:12px;align-items:center;gap:10px;padding-inline:16px 6px;transition:border-color .15s;display:flex}.catalog-search-input:focus-within{border-color:var(--navy);outline:3px solid var(--coral);outline-offset:3px}.catalog-search-input>svg{flex:none}.catalog-search-input input{width:100%;min-width:0;height:54px;color:var(--navy);background:0 0;border:0;outline:none;padding:0;font-size:18px}.catalog-search-input input::placeholder{color:var(--muted);opacity:1}.catalog-search-input input::-webkit-search-cancel-button{appearance:none}.catalog-search-input button,.quick-close{width:44px;height:44px;color:var(--navy);cursor:pointer;background:#fbebdd;border:0;border-radius:50%;flex:none;font-size:28px}.catalog-search-field>p{min-height:24px;color:var(--muted);margin:10px 0;font-size:16px}.catalog-empty{text-align:center;padding:40px 0}.catalog-empty h2{font-size:24px}.catalog-empty p{font-size:18px}.catalog-empty button{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:999px;min-height:48px;padding:10px 24px;font-size:17px}.dietary-labels{flex-wrap:wrap;gap:6px;display:flex}.dietary-labels>span{color:var(--navy);background:#fbebdd;border-radius:999px;padding:3px 10px;font-size:15px;font-weight:600;line-height:1.5;display:inline-block}.rn-recommendations{border-top:1px solid var(--border);padding-top:12px;font-size:16px}.rn-recommendations h3{margin:0 0 10px;font-size:18px}.rn-recommendations>div{flex-direction:column;gap:8px;display:flex}.rn-recommendations article{background:#fff;border:1px solid #eedfd2;border-radius:12px;align-items:center;gap:10px;padding:10px;display:flex}.rn-recommendations article>span{overflow-wrap:anywhere;flex-direction:column;flex:1;min-width:0;display:flex}.rn-recommendations button{border:1.5px solid var(--navy);min-height:44px;color:var(--navy);cursor:pointer;background:#fff;border-radius:999px;flex:none;padding:5px 12px;font-size:16px;font-weight:700}.rn-recommendations small{font-size:15px}.recommendation-hint{color:var(--muted);margin-top:4px;line-height:1.4}.cart-add-notice{color:var(--navy);margin:0;font-weight:700}.cart-add-notice:not(:empty){padding:0 0 12px}.quick-variant-backdrop{z-index:80;background:#00143c73;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.quick-variant{background:#fffbf6;border-radius:20px;flex-direction:column;gap:18px;width:min(480px,100%);max-height:88dvh;padding:24px;display:flex;overflow-y:auto;box-shadow:0 20px 60px #00143c33}.quick-variant header{justify-content:space-between;align-items:start;gap:12px;display:flex}.quick-variant h2{margin:0;font-family:Fb Masa,Secular One,sans-serif;font-size:32px;font-weight:400;line-height:1.2}.quick-variant header p{margin:8px 0 0;font-size:20px;font-weight:700}.quick-variant fieldset{border:0;min-width:0;margin:0;padding:0}.quick-variant legend{margin-bottom:10px;font-size:18px;font-weight:700}.quick-variant legend span{color:var(--muted);font-size:16px}.quick-variant-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.quick-variant-options label{border:1.5px solid var(--border);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:8px;min-height:56px;padding:10px;font-size:18px;font-weight:700;display:flex}.quick-variant-options label:has(:checked){border:2px solid var(--navy);background:#fbebdd;padding:9.5px}.quick-variant-options input{width:20px;height:20px;accent-color:var(--navy);flex:none;margin:0}.quick-variant [role=alert]{color:#9e2029;margin-bottom:0;font-size:16px}.quick-variant-actions{flex-wrap:wrap;gap:12px;display:flex}.quick-quantity{border:1.5px solid var(--border);background:#fff;border-radius:999px;align-items:center;display:flex}.quick-quantity button{width:44px;height:48px;color:var(--navy);cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:24px}.quick-quantity span{text-align:center;min-width:28px;font-size:18px;font-weight:700}.quick-add{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:999px;flex:1;min-width:180px;min-height:52px;padding:10px 16px;font-size:17px;font-weight:700}.quick-quantity button:disabled{opacity:.4;cursor:default}.quick-add:disabled{opacity:.7;cursor:default}.quick-details{min-height:44px;color:var(--navy);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-self:center;font-size:16px;text-decoration:underline}@media (max-width:599px){.quick-variant-backdrop{align-items:end;padding:0}.quick-variant{width:100%;max-height:85dvh;padding:20px 16px calc(20px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0}.catalog-search-input input{font-size:17px}}.hosted-payment-slot{text-align:center;color:#46527a;background:#f8f9fc;border:1.5px dashed #b9c3dc;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:250px;padding:24px;font-size:17px;display:flex}.hosted-payment-slot p{max-width:36ch;margin:0}.rn-footer-grid>*{overflow-wrap:anywhere;min-width:0}.rn-footer-grid img{max-width:100%}@media (max-width:350px){.rn-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important}.rn-footer-grid>*{overflow-wrap:anywhere;min-width:0}.rn-footer-grid img{max-width:100%}.rinat-storefront{overflow-x:clip}}.skip-link{z-index:120;color:#001f60;background:#fff;border-radius:8px;padding:10px 18px;position:fixed;top:8px;right:8px;transform:translateY(-180%)}.skip-link:focus{transform:none}
