.ao-vivo_page__GnfZw{--cream:#f5f1e9;--ink:#0a2132;--muted:#687782;--red:#e52632;background:var(--cream);color:var(--ink);min-height:100vh}.ao-vivo_liveStage__i9zHg{background:radial-gradient(circle at 88% 4%,rgba(24,156,211,.23),transparent 34%),linear-gradient(145deg,#03131f,#092b42);color:#fff;padding:72px clamp(22px,7vw,110px) 80px}.ao-vivo_bibleIntro__XQZd7,.ao-vivo_liveHeading__cTMjN,.ao-vivo_scheduleIntro__ytDzA,.ao-vivo_sectionHeading__p8uv4{align-items:end;display:flex;gap:32px;justify-content:space-between}.ao-vivo_liveHeading__cTMjN{margin:0 auto 28px;max-width:1180px}.ao-vivo_kicker__Nq4M_{align-items:center;color:#23b9ef;display:inline-flex;font-size:.7rem;font-weight:900;gap:9px;letter-spacing:.14em;text-transform:uppercase}.ao-vivo_channelDot__ir0QQ,.ao-vivo_liveDot__AoQ_j{background:var(--red);border-radius:50%;box-shadow:0 0 0 7px rgba(229,38,50,.16);display:inline-block;height:8px;width:8px}.ao-vivo_liveDot__AoQ_j{animation:ao-vivo_pulse__jFq5V 1.6s ease-in-out infinite}.ao-vivo_channelDot__ir0QQ{background:#23b9ef;box-shadow:0 0 0 7px rgba(35,185,239,.14)}.ao-vivo_liveHeading__cTMjN h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(2.4rem,5vw,5.2rem);font-weight:500;letter-spacing:-.04em;line-height:.98;margin:16px 0 0;max-width:820px}.ao-vivo_liveHeading__cTMjN>a,.ao-vivo_sectionHeading__p8uv4>a{border-bottom:1px solid;color:inherit;flex:none;font-size:.72rem;font-weight:850;padding-bottom:5px}.ao-vivo_playerShell__jRaaO{aspect-ratio:16/9;background:#000;box-shadow:0 32px 80px rgba(0,0,0,.34);margin:0 auto;max-width:1180px;overflow:hidden}.ao-vivo_playerShell__jRaaO iframe{border:0;height:100%;width:100%}.ao-vivo_waitingStage__O1_hp{align-items:center;aspect-ratio:16/7;background:linear-gradient(125deg,rgba(35,185,239,.11),transparent 48%),rgba(0,0,0,.24);border:1px solid rgba(255,255,255,.12);display:flex;gap:clamp(24px,5vw,60px);justify-content:center;margin:0 auto;max-width:1180px;padding:clamp(28px,6vw,80px)}.ao-vivo_waitingIcon__amkU5{align-items:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);border-radius:50%;color:#23b9ef;display:flex;flex:0 0 auto;font-size:1.35rem;height:clamp(76px,10vw,118px);justify-content:center;width:clamp(76px,10vw,118px)}.ao-vivo_waitingStage__O1_hp h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,4rem);font-weight:500;letter-spacing:-.035em;line-height:1.05;margin:14px 0;max-width:720px}.ao-vivo_waitingStage__O1_hp p{color:rgba(255,255,255,.68);line-height:1.7;margin:0;max-width:650px}.ao-vivo_waitingStage__O1_hp time{margin-left:.3em}.ao-vivo_waitingStage__O1_hp a{border-bottom:1px solid;color:#fff;display:inline-block;font-size:.72rem;font-weight:850;margin-top:22px;padding-bottom:5px}.ao-vivo_hub__M_g2Y{margin:-1px auto 0;max-width:1320px;padding:0 clamp(22px,5vw,72px) 82px}.ao-vivo_tabs__P7UpB{background:#fff;border:1px solid #dce1e3;display:grid;grid-template-columns:repeat(3,1fr)}.ao-vivo_tabs__P7UpB button{background:#fff;border:0;border-right:1px solid #dce1e3;color:var(--ink);cursor:pointer;font:inherit;font-size:.75rem;font-weight:850;min-height:64px;padding:15px;transition:background .18s ease,color .18s ease,transform .18s ease}.ao-vivo_tabs__P7UpB button:last-child{border-right:0}.ao-vivo_tabs__P7UpB button:hover{background:#f2f7f9}.ao-vivo_tabs__P7UpB button[aria-selected=true]{background:var(--ink);color:#fff}.ao-vivo_tabPanel__Vcn6D{background:#fff;border:1px solid #dce1e3;border-top:0;min-height:330px;padding:clamp(28px,5vw,64px)}.ao-vivo_givingPanel__FdORC{align-items:center;display:grid;gap:clamp(32px,8vw,100px);grid-template-columns:1fr minmax(230px,320px)}.ao-vivo_bibleReader__Dhy6s h2,.ao-vivo_givingPanel__FdORC h2,.ao-vivo_recent__VdNER h2,.ao-vivo_schedulePanel__U4C5k h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3.8rem);font-weight:500;letter-spacing:-.035em;margin:12px 0 16px}.ao-vivo_bibleIntro__XQZd7 p,.ao-vivo_givingPanel__FdORC p,.ao-vivo_scheduleIntro__ytDzA p{color:var(--muted);line-height:1.75;max-width:600px}.ao-vivo_emptySchedule__zWTjY a,.ao-vivo_givingPanel__FdORC a,.ao-vivo_readerControls__LOIp0>a,.ao-vivo_readerControls__LOIp0>button{background:var(--red);border:0;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:.72rem;font-weight:900;justify-content:center;margin-top:12px;padding:15px 20px;transition:transform .18s ease,box-shadow .18s ease}.ao-vivo_emptySchedule__zWTjY a:hover,.ao-vivo_givingPanel__FdORC a:hover,.ao-vivo_readerControls__LOIp0>a:hover,.ao-vivo_readerControls__LOIp0>button:hover{box-shadow:0 12px 28px rgba(229,38,50,.22);transform:translateY(-2px)}.ao-vivo_givingPanel__FdORC>img{display:block;height:auto;justify-self:center;max-width:100%}.ao-vivo_schedulePanel__U4C5k{min-height:260px}.ao-vivo_scheduleIntro__ytDzA{margin-bottom:30px}.ao-vivo_upcomingList__RuYtk{border-top:1px solid #e0e4e6}.ao-vivo_upcomingList__RuYtk>a{align-items:center;border-bottom:1px solid #e0e4e6;display:grid;gap:18px;grid-template-columns:112px 1fr auto;padding:16px 0;transition:transform .18s ease}.ao-vivo_upcomingList__RuYtk>a:hover{transform:translateX(5px)}.ao-vivo_upcomingList__RuYtk img{aspect-ratio:16/9;object-fit:cover;width:112px}.ao-vivo_upcomingList__RuYtk span{display:flex;flex-direction:column;gap:6px}.ao-vivo_upcomingList__RuYtk b,.ao-vivo_upcomingList__RuYtk small{color:var(--muted);font-size:.68rem}.ao-vivo_emptySchedule__zWTjY{background:#f3f6f7;border-left:4px solid #23b9ef;padding:28px}.ao-vivo_emptySchedule__zWTjY p{color:var(--muted);line-height:1.65;margin:8px 0}.ao-vivo_emptySchedule__zWTjY small{color:var(--muted);display:block;font-size:.67rem;margin-top:16px}.ao-vivo_bibleIntro__XQZd7{margin-bottom:30px}.ao-vivo_bibleIntro__XQZd7 p{margin:0}.ao-vivo_readerControls__LOIp0{align-items:end;display:grid;gap:14px;grid-template-columns:1.3fr 1fr .65fr auto}.ao-vivo_readerControls__LOIp0 label{color:var(--muted);display:flex;flex-direction:column;font-size:.68rem;font-weight:800;gap:8px}.ao-vivo_readerControls__LOIp0 select{background:#f7f8f8;border:1px solid #ccd4d8;color:var(--ink);font:inherit;min-height:48px;padding:0 12px}.ao-vivo_readerControls__LOIp0>a,.ao-vivo_readerControls__LOIp0>button{align-items:center;margin:0;min-height:48px}.ao-vivo_readerControls__LOIp0>button:disabled{cursor:wait;opacity:.65}.ao-vivo_chapter__tJGrl{background:#f2f6f8;border-left:4px solid #23b9ef;margin-top:24px;padding:24px}.ao-vivo_chapter__tJGrl h3{font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:500;margin:0 0 18px}.ao-vivo_chapter__tJGrl p{line-height:1.9;white-space:pre-wrap}.ao-vivo_chapter__tJGrl small{color:var(--muted);display:block;margin-top:22px}.ao-vivo_chapter__tJGrl a{color:var(--red);display:block;font-size:.74rem;font-weight:850;margin-top:12px}.ao-vivo_bookDirectory__wDr7D{display:grid;gap:28px;grid-template-columns:1.4fr 1fr;margin-top:38px}.ao-vivo_bookDirectory__wDr7D h3{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.ao-vivo_bookDirectory__wDr7D section>div{display:flex;flex-wrap:wrap;gap:7px}.ao-vivo_bookDirectory__wDr7D button{background:#fff;border:1px solid #d7dddf;color:var(--ink);cursor:pointer;font:inherit;font-size:.66rem;padding:8px 10px;transition:border-color .16s ease,color .16s ease}.ao-vivo_bookDirectory__wDr7D button:hover,.ao-vivo_bookDirectory__wDr7D button[aria-pressed=true]{border-color:var(--red);color:var(--red)}.ao-vivo_recent__VdNER{background:#e8edf0;padding:76px clamp(22px,7vw,110px) 92px}.ao-vivo_sectionHeading__p8uv4{margin:0 auto 34px;max-width:1180px}.ao-vivo_sectionHeading__p8uv4 h2{margin-bottom:0}.ao-vivo_videoGrid__E_2oT{display:grid;gap:22px;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1180px}.ao-vivo_videoGrid__E_2oT>a{display:flex;flex-direction:column;gap:10px;transition:transform .2s ease}.ao-vivo_videoGrid__E_2oT>a:hover{transform:translateY(-5px)}.ao-vivo_videoCover__iN9Mf{aspect-ratio:16/9;background:#071c2c;display:block;overflow:hidden;position:relative}.ao-vivo_videoCover__iN9Mf img{height:100%;object-fit:cover;transition:transform .36s ease;width:100%}.ao-vivo_videoGrid__E_2oT>a:hover img{transform:scale(1.035)}.ao-vivo_videoCover__iN9Mf i{align-items:center;background:rgba(229,38,50,.92);border-radius:50%;bottom:14px;color:#fff;display:flex;font-size:.7rem;font-style:normal;height:40px;justify-content:center;position:absolute;right:14px;width:40px}.ao-vivo_videoGrid__E_2oT strong{line-height:1.45}.ao-vivo_videoGrid__E_2oT small{color:var(--muted);font-size:.67rem}@keyframes ao-vivo_pulse__jFq5V{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.82)}}@media (max-width:900px){.ao-vivo_bibleIntro__XQZd7,.ao-vivo_liveHeading__cTMjN,.ao-vivo_scheduleIntro__ytDzA,.ao-vivo_sectionHeading__p8uv4{align-items:flex-start;flex-direction:column}.ao-vivo_givingPanel__FdORC{grid-template-columns:1fr}.ao-vivo_bookDirectory__wDr7D,.ao-vivo_readerControls__LOIp0,.ao-vivo_videoGrid__E_2oT{grid-template-columns:1fr 1fr}}@media (max-width:600px){.ao-vivo_liveStage__i9zHg{padding:54px 18px 58px}.ao-vivo_liveHeading__cTMjN h1{font-size:2.65rem}.ao-vivo_waitingStage__O1_hp{align-items:flex-start;aspect-ratio:auto;flex-direction:column;min-height:420px}.ao-vivo_hub__M_g2Y{padding:0 18px 60px}.ao-vivo_tabs__P7UpB{grid-template-columns:1fr}.ao-vivo_tabs__P7UpB button{border-bottom:1px solid #dce1e3;border-right:0;min-height:52px}.ao-vivo_tabPanel__Vcn6D{padding:26px 20px}.ao-vivo_bookDirectory__wDr7D,.ao-vivo_readerControls__LOIp0,.ao-vivo_videoGrid__E_2oT{grid-template-columns:1fr}.ao-vivo_upcomingList__RuYtk>a{grid-template-columns:88px 1fr}.ao-vivo_upcomingList__RuYtk b{display:none}.ao-vivo_recent__VdNER{padding:62px 18px 72px}}@media (prefers-reduced-motion:reduce){.ao-vivo_liveDot__AoQ_j,.ao-vivo_videoCover__iN9Mf img,.ao-vivo_videoGrid__E_2oT>a{animation:none;transition:none}}.canteen-cover_cover__R1Rae{position:relative;isolation:isolate;container-type:inline-size;width:100%;height:100%;min-height:235px;overflow:hidden;border-radius:inherit;background:#efe6d7;color:#15313d}.canteen-cover_cover__R1Rae:before{content:"";position:absolute;width:80%;aspect-ratio:1;border:1px solid #bd9d6c66;border-radius:50%;right:-27%;top:-32%;z-index:-1;box-shadow:0 0 0 26px #e3d4ba80,0 0 0 58px #e3d4ba40}.canteen-cover_brand__ARSez{display:flex;align-items:center;gap:8px;position:absolute;top:7%;left:6%;font:750 10px/1.2 Arial,sans-serif;letter-spacing:.16em}.canteen-cover_brand__ARSez span+span{border-left:1px solid #62716c;padding-left:8px;font-weight:500}.canteen-cover_caption__dbDx7{position:absolute;top:18%;left:6%;z-index:2;font:clamp(18px,5.3cqw,28px)/1.15 Georgia,serif}.canteen-cover_caption__dbDx7 em{color:#975026}.canteen-cover_composition__1b88Q{position:absolute;inset:0}.canteen-cover_dish__c9T1B{position:absolute;overflow:hidden;background:#f8f5ee;border:5px solid #fff;border-radius:18px;box-shadow:0 12px 24px #42361f20}.canteen-cover_dish__c9T1B img,.canteen-cover_dish__c9T1B svg{display:block;width:100%;height:100%;object-fit:contain}.canteen-cover_dish__c9T1B>span{position:absolute;bottom:0;left:0;right:0;padding:8px;background:#fff;color:#203741;font:600 10px/1.2 Arial,sans-serif;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canteen-cover_dish__c9T1B[data-position="0"]{left:7%;top:34%;width:49%;height:48%;transform:rotate(-9deg);z-index:1}.canteen-cover_dish__c9T1B[data-position="1"]{right:6%;top:14%;width:31%;height:34%;transform:rotate(10deg)}.canteen-cover_dish__c9T1B[data-position="2"]{right:6%;bottom:12%;width:33%;height:30%;transform:rotate(5deg);z-index:2}.canteen-cover_composition__1b88Q[data-count="1"] .canteen-cover_dish__c9T1B{top:32%;left:28%;width:55%;height:50%}.canteen-cover_footer__h6IEJ{position:absolute;bottom:5%;left:6%;right:6%;display:flex;justify-content:space-between;align-items:center;font:600 9px/1.2 Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}.canteen-cover_footer__h6IEJ>span{color:#a54b31;font-size:20px}.canteen-cover_preparing__zk7Nb{position:absolute;inset:45% 10% auto;text-align:center;font:22px/1.4 Georgia,serif}@media (max-width:760px){.canteen-cover_dish__c9T1B{border-width:4px;border-radius:14px}.canteen-cover_dish__c9T1B>span{font-size:8px;padding:5px}}.canteen-admin_workspace__J_zhd{--accent:#ad2630;color:var(--navy);padding:clamp(18px,3vw,42px);background:#f5f3ee}.canteen-admin_workspace__J_zhd *{min-width:0}.canteen-admin_tabs__Vd_e6 a,.canteen-admin_workspace__J_zhd button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:12px 18px;border:1px solid var(--navy);border-radius:10px;background:var(--navy);color:#fff;font:inherit;font-size:.9rem;font-weight:700;cursor:pointer;transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.canteen-admin_workspace__J_zhd button:hover:not(:disabled){background:#163b51;transform:translateY(-2px);box-shadow:0 5px 12px #071c2c18}.canteen-admin_workspace__J_zhd button:disabled{opacity:.55;cursor:not-allowed}.canteen-admin_workspace__J_zhd :is(button,input,select,textarea,a):focus-visible{outline:3px solid #0073b6;outline-offset:3px}.canteen-admin_workspace__J_zhd .canteen-admin_secondary___oPgy{border-color:#a8b4bd;background:white;color:var(--navy)}.canteen-admin_workspace__J_zhd .canteen-admin_secondary___oPgy:hover:not(:disabled){background:#eaf0f3}.canteen-admin_heading__ZGEva{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.canteen-admin_eyebrow__v5tmd{display:block;margin-bottom:10px;color:var(--accent);text-transform:uppercase;font-size:.72rem;letter-spacing:.14em;font-weight:800}.canteen-admin_heading__ZGEva h2{font-family:Georgia,serif;font-size:clamp(2rem,4vw,3rem);margin:0 0 10px;font-weight:400}.canteen-admin_workspace__J_zhd h3{font-family:Georgia,serif;font-size:1.55rem;font-weight:400;margin:0 0 12px}.canteen-admin_workspace__J_zhd p{color:#52616d;line-height:1.65;margin:8px 0 18px;overflow-wrap:anywhere}.canteen-admin_workspace__J_zhd small{font-size:.8rem;line-height:1.5}.canteen-admin_canteenGrid__xn7U7,.canteen-admin_orders__BhRsB{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:22px}.canteen-admin_canteenGrid__xn7U7{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),420px))}.canteen-admin_canteenCard__fidU2,.canteen-admin_order__Z0uD6,.canteen-admin_panel__Oup21{border:1px solid #dce1e3;border-radius:18px;background:white;padding:24px}.canteen-admin_canteenCard__fidU2{display:flex;flex-direction:column;align-items:flex-start;gap:12px;overflow:hidden}.canteen-admin_cardArt__ZKYKs{width:calc(100% + 48px);aspect-ratio:16/11;background:#ece7dc;margin:-24px -24px 4px}.canteen-admin_canteenCard__fidU2 h3,.canteen-admin_canteenCard__fidU2 p{margin:0}.canteen-admin_canteenCard__fidU2 button{width:100%;margin-top:auto}.canteen-admin_badge__cm0OJ{display:inline-flex;border-radius:999px;background:#eaf0ed;color:#254b38;font-size:.72rem;font-weight:750;padding:6px 10px}.canteen-admin_empty__TqFzH{padding:48px 24px;text-align:center;border:1px dashed #b8c2c9;border-radius:18px;grid-column:1/-1}.canteen-admin_tabs__Vd_e6{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px}.canteen-admin_tabs__Vd_e6 button{background:white;border-color:#b8c2c9;color:var(--navy)}.canteen-admin_tabs__Vd_e6 button[aria-current=page]{background:var(--navy);color:white;border-color:var(--navy)}.canteen-admin_tabs__Vd_e6 a{margin-left:auto;background:transparent;color:var(--navy)}.canteen-admin_editor__GSHmy,.canteen-admin_formBody__eRcnj{display:grid;gap:24px}.canteen-admin_formBody__eRcnj{padding:0;margin:0;border:0;min-width:0}.canteen-admin_presets__nBGYg{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px;margin-top:22px}.canteen-admin_workspace__J_zhd .canteen-admin_preset____DbN{align-items:flex-start;text-align:left;flex-direction:column;padding:18px;background:#f8f6f1;border-color:#ddd7ca;color:var(--navy)}.canteen-admin_workspace__J_zhd .canteen-admin_preset____DbN:hover:not(:disabled){background:#eee7da}.canteen-admin_preset____DbN small{color:#52616d;font-weight:400}.canteen-admin_preset____DbN span{color:var(--accent);margin-top:auto;font-size:.8rem}.canteen-admin_fields__zt19W{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}.canteen-admin_full__i84RC{grid-column:1/-1}.canteen-admin_workspace__J_zhd label{display:grid;align-content:start;gap:8px;font-size:.85rem;font-weight:650}.canteen-admin_workspace__J_zhd input:not([type=checkbox]),.canteen-admin_workspace__J_zhd select,.canteen-admin_workspace__J_zhd textarea{width:100%;min-height:44px;border:1px solid #aebac3;border-radius:8px;color:var(--navy);padding:11px 12px;background:white;font:inherit;font-weight:400}.canteen-admin_workspace__J_zhd textarea{resize:vertical}.canteen-admin_workspace__J_zhd .canteen-admin_check__6xxC2{display:flex;gap:10px;align-items:center;line-height:1.5}.canteen-admin_check__6xxC2 input{width:20px;height:20px;flex:0 0 20px;accent-color:var(--navy)}.canteen-admin_builder__6EnYU{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.canteen-admin_catalog__hv6TG{display:grid;grid-template-columns:repeat(auto-fill,minmax(125px,1fr));gap:12px;margin-top:20px;max-height:710px;overflow:auto;padding:4px}.canteen-admin_workspace__J_zhd .canteen-admin_catalogItem__oYAJi{background:#fff;color:var(--navy);border-color:#d8dfe3;flex-direction:column;text-align:center;padding:12px 8px;gap:7px}.canteen-admin_workspace__J_zhd .canteen-admin_catalogItem__oYAJi:hover:not(:disabled){background:#f5f1e8}.canteen-admin_catalogItem__oYAJi div{width:86px;height:72px}.canteen-admin_catalogItem__oYAJi svg{width:100%;height:100%}.canteen-admin_catalogItem__oYAJi img{width:100%;height:100%;object-fit:contain;border-radius:8px}.canteen-admin_catalogItem__oYAJi strong,.canteen-admin_catalogNote__Toe_H{font-size:.8rem}.canteen-admin_catalogItem__oYAJi span{font-size:.72rem;color:var(--accent)}.canteen-admin_catalogItem__oYAJi small{font-weight:400}.canteen-admin_selectedProducts__w0XRM{display:grid;gap:16px;margin-top:20px}.canteen-admin_selectedProduct__ATRQY{position:relative;border:1px solid #dce1e3;border-radius:12px;background:#fff}.canteen-admin_selectedProduct__ATRQY>details{min-width:0}.canteen-admin_productSummary__a5Ole{display:grid;grid-template-columns:52px minmax(0,1fr) 16px;align-items:center;gap:12px;padding:13px 62px 13px 12px;cursor:pointer;list-style:none}.canteen-admin_productSummary__a5Ole::-webkit-details-marker{display:none}.canteen-admin_productSummary__a5Ole small,.canteen-admin_productSummary__a5Ole strong{display:block;overflow-wrap:anywhere}.canteen-admin_productSummary__a5Ole strong{font-size:.85rem;line-height:1.45}.canteen-admin_productSummary__a5Ole small{font-size:.7rem;color:#52616d;margin-top:5px}.canteen-admin_chevron__pIZM_{font-size:1.25rem;transition:transform .18s ease}.canteen-admin_selectedProduct__ATRQY details[open] .canteen-admin_chevron__pIZM_{transform:rotate(180deg)}.canteen-admin_productArt__sXEPl{border-radius:10px;background:#f5f1e8;height:52px;display:grid;place-items:center;overflow:hidden}.canteen-admin_productArt__sXEPl svg{width:65px;height:65px}.canteen-admin_productArt__sXEPl img{width:100%;height:100%;max-height:80px;object-fit:contain;border-radius:10px}.canteen-admin_productFields__L0kVx{display:grid;gap:16px;padding:18px;border-top:1px solid #e2e6e8;background:#f8faf9;border-radius:0 0 12px 12px}.canteen-admin_workspace__J_zhd .canteen-admin_remove__WUULC{border-color:#edc7cb;color:#9d202b;background:#fff5f5;justify-self:start;font-size:.75rem;min-height:40px;padding:8px 12px}.canteen-admin_workspace__J_zhd .canteen-admin_remove__WUULC:hover:not(:disabled){background:#ffe7e9}.canteen-admin_selectedProduct__ATRQY>.canteen-admin_remove__WUULC{position:absolute;top:17px;right:10px;min-width:44px;min-height:44px;padding:8px;font-size:1rem}.canteen-admin_sectionTitle__cV9_R{cursor:pointer;font-size:1rem;font-weight:700;padding:6px 0}.canteen-admin_sectionTitle__cV9_R span{display:block;margin:8px 0 0 18px;color:#52616d;font-size:.8rem;font-weight:400}details.canteen-admin_panel__Oup21[open]>.canteen-admin_sectionTitle__cV9_R{margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid #dce1e3}.canteen-admin_workspace__J_zhd :is(summary):focus-visible{outline:3px solid #0073b6;outline-offset:3px;border-radius:8px}.canteen-admin_createDialog__FGpC3{width:min(620px,calc(100% - 24px));max-height:calc(100dvh - 32px);overflow:auto;border:1px solid #cbd4d9;border-radius:20px;padding:clamp(20px,4vw,32px);background:white;color:var(--navy)}.canteen-admin_createDialog__FGpC3::backdrop{background:#071c2c90}.canteen-admin_imagePicker__S294t{display:grid;grid-template-columns:96px minmax(0,1fr);gap:16px;align-items:center}.canteen-admin_imagePicker__S294t>div{width:96px;height:96px;border-radius:12px;overflow:hidden;background:#f5f1e8}.canteen-admin_imagePicker__S294t img{width:100%;height:100%;object-fit:contain}.canteen-admin_emptyMenu__eYzvJ{padding:32px 18px;text-align:center;border:1px dashed #b8c2c9;border-radius:12px}.canteen-admin_payment__LMVbr{display:grid;align-content:start;gap:16px;padding:22px;border:1px solid #dce1e3;border-radius:12px}.canteen-admin_payment__LMVbr p{font-size:.85rem;margin:0}.canteen-admin_publish__qTPyB{border-radius:18px;border:1px solid #cbd4d9;padding:28px;display:flex;align-items:center;justify-content:space-between;gap:24px;background:#e9eef0}.canteen-admin_publish__qTPyB p{font-size:.85rem;margin-bottom:0}.canteen-admin_publish__qTPyB button{flex-shrink:0}.canteen-admin_error__akk_j,.canteen-admin_success__Ck8ZU{padding:16px 20px;border-radius:10px}.canteen-admin_workspace__J_zhd .canteen-admin_error__akk_j{background:#fff0f0;border:1px solid #e1acb0;color:#91212c}.canteen-admin_workspace__J_zhd .canteen-admin_success__Ck8ZU{background:#eef7ef;border:1px solid #a9c8b1;color:#1d5130}.canteen-admin_workspace__J_zhd .canteen-admin_warning__Zf9df{color:#805600;background:#fff8e6;padding:10px;border-radius:8px}.canteen-admin_orderFilter__nacw3{max-width:350px;margin-bottom:24px}.canteen-admin_order__Z0uD6{padding:20px;display:flex;flex-direction:column}.canteen-admin_orderTitle__p7e9b{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}.canteen-admin_orderTitle__p7e9b small{color:#52616d}.canteen-admin_order__Z0uD6 h4{font-size:1.1rem;margin:16px 0 8px;overflow-wrap:anywhere}.canteen-admin_order__Z0uD6 p{font-size:.85rem}.canteen-admin_order__Z0uD6 ul{padding:0;margin:8px 0 16px;list-style:none}.canteen-admin_order__Z0uD6 li{display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-top:1px solid #e2e6e8;font-size:.9rem}.canteen-admin_order__Z0uD6 li strong{white-space:nowrap}.canteen-admin_orderTotal__mQaEc{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-top:12px;border-top:1px solid #cbd4d9;margin-top:auto}.canteen-admin_orderTotal__mQaEc span{color:#52616d;font-size:.8rem}.canteen-admin_orderTotal__mQaEc strong{font-size:1.25rem}.canteen-admin_orderActions__U02UY{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}@media (max-width:960px){.canteen-admin_builder__6EnYU{grid-template-columns:1fr}.canteen-admin_catalog__hv6TG{max-height:440px}}@media (max-width:600px){.canteen-admin_heading__ZGEva,.canteen-admin_publish__qTPyB{align-items:stretch;flex-direction:column;gap:16px}.canteen-admin_workspace__J_zhd{padding:18px 12px}.canteen-admin_fields__zt19W{grid-template-columns:1fr}.canteen-admin_panel__Oup21,.canteen-admin_publish__qTPyB{padding:18px}.canteen-admin_tabs__Vd_e6{display:grid;grid-template-columns:1fr}.canteen-admin_tabs__Vd_e6 a{margin:0}.canteen-admin_productSummary__a5Ole{gap:9px;grid-template-columns:44px minmax(0,1fr) 12px;padding-right:60px}.canteen-admin_productArt__sXEPl{height:44px}.canteen-admin_productArt__sXEPl svg{width:48px;height:48px}.canteen-admin_presets__nBGYg{grid-template-columns:1fr 1fr}.canteen-admin_workspace__J_zhd .canteen-admin_preset____DbN{padding:12px}}@media (prefers-reduced-motion:reduce){.canteen-admin_workspace__J_zhd button{transition:none}.canteen-admin_workspace__J_zhd button:hover:not(:disabled){transform:none}}.cantina_page__8_QI7{background:var(--cream);color:var(--navy);min-height:65vh}.cantina_page__8_QI7 button,.cantina_page__8_QI7 input,.cantina_page__8_QI7 select{font:inherit}.cantina_page__8_QI7 a,.cantina_page__8_QI7 button{-webkit-tap-highlight-color:transparent}.cantina_page__8_QI7 button{cursor:pointer}.cantina_page__8_QI7 button:disabled{opacity:.5;cursor:not-allowed}.cantina_page__8_QI7 :is(button,a,input,select):focus-visible{outline:3px solid var(--blue-deep);outline-offset:4px}.cantina_hero__SdIak{background:var(--navy);color:white;display:grid;grid-template-columns:1.1fr 1fr;column-gap:64px;row-gap:32px;padding:28px max(24px,calc((100% - 1220px) / 2)) 48px}.cantina_heroTop__xpFj9{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:22px;border-bottom:1px solid #ffffff21}.cantina_heroTop__xpFj9>span{color:#c9bd9f;font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.cantina_heroCopy__lrTXP{align-self:center;min-width:0}.cantina_back__TkU3c{display:inline-flex;align-items:center;color:#c8d5df;font-size:.8rem;min-height:32px;text-decoration:none}.cantina_back__TkU3c:hover{color:white;text-decoration:underline}.cantina_eyebrow__MkZUg{display:block;color:var(--red-dark);font-size:.7rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.cantina_heroCopy__lrTXP>.cantina_eyebrow__MkZUg{color:#efc98d}.cantina_hero__SdIak h1{font-family:Georgia,serif;font-size:clamp(2.5rem,4.7vw,4.6rem);font-weight:400;line-height:1.04;letter-spacing:-.025em;margin:18px 0;max-width:680px;text-wrap:balance;overflow-wrap:anywhere}.cantina_heroCopy__lrTXP>p{color:#cfdae1;font-size:1rem;line-height:1.7;max-width:510px;margin:0}.cantina_heroArt__DwKWn{min-width:0;height:365px;border:1px solid #f2e4c833;border-radius:26px;box-shadow:0 20px 45px #00000020;animation:cantina_appear__gZzSX .5s ease both}.cantina_heroBottom__nU3KU{grid-column:1/-1;display:flex;justify-content:space-between;gap:24px;align-items:center}.cantina_myOrdersLink__aFhrd{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:48px;padding:13px 18px;border:1px solid #b7cad5;border-radius:12px;background:#ffffff0c;color:#fff;font-size:.82rem;font-weight:700;text-decoration:none;white-space:nowrap}.cantina_myOrdersLink__aFhrd:hover{background:#ffffff1c}.cantina_heroMeta__zY1io{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;flex:1;max-width:700px}.cantina_heroMeta__zY1io>div{display:flex;align-items:center;gap:12px;background:#ffffff08;border:1px solid #ffffff24;border-radius:14px;padding:15px 16px;min-width:0}.cantina_heroMeta__zY1io>div>span:first-child{font-size:1.4rem}.cantina_heroMeta__zY1io small,.cantina_heroMeta__zY1io strong{display:block}.cantina_heroMeta__zY1io small{color:#bacbd5;font-size:.65rem;line-height:1.5;margin-bottom:3px}.cantina_heroMeta__zY1io strong{font-size:.78rem;line-height:1.4;font-weight:600}.cantina_heroActions__aDSF4{display:flex;align-items:center;gap:12px;margin-top:26px}.cantina_menuCta__WT701,.cantina_shareTrigger__LF4M5{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:52px;border-radius:12px;padding:13px 20px;font-size:.82rem!important;font-weight:700!important;text-decoration:none;white-space:nowrap;transition:background .2s,transform .2s}.cantina_menuCta__WT701{color:white;background:var(--red-dark);border:1px solid var(--red-dark);box-shadow:0 5px 16px #00000016}.cantina_menuCta__WT701:hover{background:#8b1b22;transform:translateY(-2px)}.cantina_shareTrigger__LF4M5{background:white;color:var(--navy);border:1px solid white}.cantina_shareTrigger__LF4M5:hover{background:#f1e9db;transform:translateY(-2px)}.cantina_sectionHeading__EDn9r h2{scroll-margin-top:28px}.cantina_layout__JRx70{max-width:1268px;padding:52px 24px 80px;margin:auto;display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:36px;align-items:start}.cantina_sectionHeading__EDn9r{display:flex;justify-content:space-between;align-items:center;gap:12px}.cantina_sectionHeading__EDn9r h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(1.85rem,3vw,2.5rem);line-height:1.15;margin:10px 0 24px}.cantina_itemCount__3lwEV{color:var(--muted);font-size:.8rem;white-space:nowrap}.cantina_filters__cXkZ7{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.cantina_filters__cXkZ7 button{border:1px solid #d7d4cb;background:transparent;color:var(--navy);border-radius:30px;min-height:42px;padding:9px 17px;font-size:.85rem;transition:background .18s,color .18s}.cantina_filters__cXkZ7 button[aria-pressed=true]{background:var(--navy);color:white;border-color:var(--navy)}.cantina_products__V4f0t{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.cantina_product__b7N6x{display:flex;flex-direction:column;min-width:0;background:white;border:1px solid #e4e0d7;border-radius:18px;overflow:hidden;animation:cantina_appear__gZzSX .35s ease both;transition:transform .22s,box-shadow .22s}.cantina_product__b7N6x:hover{transform:translateY(-4px);box-shadow:0 14px 28px #071c2c0b}.cantina_productArt__68Jzj{position:relative;background:#ede7dc;height:168px;flex:0 0 auto;display:flex;align-items:center;justify-content:center}.cantina_product__b7N6x:nth-child(3n+2) .cantina_productArt__68Jzj{background:#e6ecdf}.cantina_product__b7N6x:nth-child(3n) .cantina_productArt__68Jzj{background:#f3e3db}.cantina_productArt__68Jzj svg{width:220px;height:165px;transition:transform .25s}.cantina_productArt__68Jzj img{width:100%;height:100%;object-fit:contain;transition:transform .25s}.cantina_product__b7N6x:hover .cantina_productArt__68Jzj img{transform:scale(1.04)}.cantina_product__b7N6x:hover .cantina_productArt__68Jzj svg{transform:rotate(-4deg) scale(1.04)}.cantina_productBody__SmMP5{padding:18px;display:flex;flex-direction:column;flex:1;min-width:0}.cantina_productBody__SmMP5>small{color:var(--muted);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}.cantina_productBody__SmMP5 h3{font-size:1.08rem;line-height:1.35;margin:6px 0 22px;overflow-wrap:anywhere}.cantina_productDescription__Z96Wf{font-size:.82rem;color:var(--muted);line-height:1.6;margin:-12px 0 18px;overflow-wrap:anywhere}.cantina_price__9ZHkm{display:grid;gap:3px}.cantina_price__9ZHkm del{color:var(--muted);font-size:.75rem}.cantina_price__9ZHkm strong{font-size:1.05rem}.cantina_popularBadge__eDsjm,.cantina_promotionBadge__9k16q{position:absolute;left:12px;top:12px;border-radius:30px;padding:7px 11px;font-size:.7rem;font-weight:750;background:#9b2028;color:white}.cantina_popularBadge__eDsjm{background:#183f35}.cantina_productBottom__X30RY{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-top:auto}.cantina_productBottom__X30RY>strong{font-size:1.05rem}.cantina_add__0Xzij{background:var(--navy);color:white;border:0;border-radius:9px;min-height:42px;padding:10px 13px;font-size:.78rem!important;font-weight:700!important;display:flex;gap:16px;align-items:center}.cantina_add__0Xzij span{font-size:1.25rem;line-height:1}.cantina_stepper__ur1Va{display:flex;align-items:center;gap:7px;background:var(--cream);border-radius:9px}.cantina_stepper__ur1Va button{border:0;background:transparent;min-width:40px;min-height:42px;color:var(--navy);font-size:1.3rem}.cantina_stepper__ur1Va span{min-width:16px;text-align:center;font-weight:700}.cantina_unavailable__RgccU .cantina_productArt__68Jzj{filter:grayscale(.8)}.cantina_soldOut__QpbBA{position:absolute;bottom:10px;background:var(--navy);color:white;border-radius:20px;padding:6px 12px;font-size:.75rem}.cantina_foodNote__OnaGH{color:var(--muted);font-size:.8rem;line-height:1.7;margin-top:24px}.cantina_cart__voplv{border:1px solid #e0ddd5;background:white;border-radius:18px;padding:24px;scroll-margin-top:24px;box-shadow:0 12px 32px #071c2c08}.cantina_cartHeading__y3y5Z{display:flex;align-items:center;justify-content:space-between;gap:16px}.cantina_cartHeading__y3y5Z h2{font-family:Georgia,serif;font-size:1.65rem;font-weight:400;margin:0}.cantina_cartHeading__y3y5Z>span{background:var(--cream);border-radius:50%;display:grid;place-items:center;min-width:30px;height:30px;font-size:.8rem}.cantina_checkoutGate__Mb4qM{position:relative}.cantina_checkoutGate__Mb4qM[data-locked=true]>.cantina_fields__rffS4{opacity:.5}.cantina_checkoutGuard__O5JGT{position:absolute;inset:0;width:100%;border:1px dashed #b8c2c8;border-radius:12px;background:#ffffff18;padding:0;display:grid;place-items:center;cursor:not-allowed!important}.cantina_checkoutGuard__O5JGT>span{display:block;max-width:calc(100% - 24px);border:1px solid #c7d2d8;background:#fff;border-radius:12px;padding:14px;box-shadow:0 8px 25px #071c2c18;color:var(--navy);font-size:.8rem;line-height:1.6;font-weight:700}.cantina_checkoutGuard__O5JGT[data-attempted=true]{border-color:#aa2732}.cantina_checkoutGuard__O5JGT[data-attempted=true]>span,.cantina_checkoutWarning__2l_dv{color:#91212c;border-color:#d9979e;background:#fff1f1}.cantina_checkoutWarning__2l_dv{border:1px solid #d9979e;border-radius:10px;padding:12px;font-size:.8rem;line-height:1.6}.cantina_guardShake__S9mmG{animation:cantina_checkout-shake__hgSe_ .25s ease-in-out}@keyframes cantina_checkout-shake__hgSe_{0%,to{transform:translateX(0)}25%,75%{transform:translateX(-4px)}50%{transform:translateX(4px)}}.cantina_cartItems__temGb{padding:0;margin:20px 0;list-style:none}.cantina_cartItems__temGb li{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid #ece9e2;font-size:.85rem}.cantina_cartItems__temGb li>div{flex:1;min-width:0}.cantina_cartItems__temGb strong{display:block;line-height:1.5;overflow-wrap:anywhere}.cantina_cartItems__temGb small{display:block;color:var(--muted);margin-top:3px}.cantina_cartItems__temGb li>span{white-space:nowrap}.cantina_cartItems__temGb button{border:1px solid #e0ddd5;color:var(--muted);background:white;border-radius:6px;min-width:36px;min-height:40px;font-size:1.3rem}.cantina_total__BgqXB{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;border-top:1px solid #ddd8ce}.cantina_total__BgqXB strong{font-size:1.45rem}.cantina_pickup__NAq6C{background:var(--cream);border-radius:10px;padding:14px;margin:12px 0 24px;font-size:.8rem;line-height:1.6}.cantina_pickup__NAq6C p{margin:5px 0 0;white-space:pre-line;overflow-wrap:anywhere}.cantina_fields__rffS4{display:grid;gap:14px;border:0;padding:0;margin:0;min-width:0}.cantina_fields__rffS4 legend{font-weight:700;font-size:.85rem;margin-bottom:16px}.cantina_fields__rffS4>label{display:grid;gap:6px;font-size:.8rem;font-weight:600}.cantina_fields__rffS4 :is(input:not([type=checkbox]):not([type=radio]),select){width:100%;min-width:0;border:1px solid #c8cdd0;background:white;color:var(--navy);padding:11px;border-radius:7px;min-height:44px;font-size:1rem}.cantina_paymentChoices__Qj4oz{border:0;padding:0;margin:5px 0 0;display:grid;gap:10px;min-width:0}.cantina_paymentChoices__Qj4oz legend{margin-bottom:10px;font-size:.85rem}.cantina_paymentChoice__SZHIt{display:grid;grid-template-columns:32px 1fr 22px;align-items:center;gap:13px;padding:15px;background:white;border:1px solid #cbd3d8;border-radius:12px;cursor:pointer;min-height:64px;box-shadow:0 3px 8px #071c2c06;transition:background .2s,border-color .2s,box-shadow .2s}.cantina_paymentChoice__SZHIt[data-selected=true]{background:#edf8f0;border-color:#317958;box-shadow:0 0 0 1px #317958}.cantina_paymentChoice__SZHIt input{width:21px;height:21px;accent-color:#246948;margin:0}.cantina_pixSymbol__RXNxu{font-size:2rem;color:#237c70;line-height:1}.cantina_wallets__2C87i{font-size:.74rem;color:#304855;line-height:1.6}.cantina_wallets__2C87i span{display:block;color:var(--muted);font-size:.7rem}.cantina_shareDialog__RwEk2{position:fixed;inset:0;margin:auto;width:min(520px,calc(100% - 32px));max-width:none;max-height:calc(100dvh - 32px);padding:0;overflow:auto;border:1px solid #e7e1d6;border-radius:26px;background:#fffdf8;color:var(--navy);box-shadow:0 24px 100px #071c2c55}.cantina_shareDialog__RwEk2::backdrop{background:#03162099;backdrop-filter:blur(7px)}.cantina_shareDialog__RwEk2[open]{animation:cantina_cart-enter__pYLpr .24s ease both}.cantina_sharePanel__cxbXW{padding:30px}.cantina_shareHeading__W6_oA{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.cantina_shareEmblem__X9qUs{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:#efe6d7;color:#73502b}.cantina_shareDialog__RwEk2 h2{font:400 2.15rem/1.1 Georgia,serif;letter-spacing:-.025em;margin:12px 0}.cantina_shareDialog__RwEk2 p{font-size:.85rem;line-height:1.65;color:#52636d}.cantina_shareActions__YlhXb{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px}.cantina_shareActions__YlhXb :is(a,button){display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-height:138px;padding:16px;text-align:left;background:white;color:var(--navy);border:1px solid #dedfd9;border-radius:16px;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s}.cantina_shareActions__YlhXb :is(a,button):hover{border-color:#788d94;box-shadow:0 5px 15px #071c2c0c;transform:translateY(-2px)}.cantina_socialIcon__YnlA3{display:grid;place-items:center;width:43px;height:43px;border-radius:13px;margin-bottom:5px;background:#eaf0f4;color:#305e7c}[data-network=whatsapp] .cantina_socialIcon__YnlA3{background:#e1f5e9;color:#166643}[data-network=instagram] .cantina_socialIcon__YnlA3{background:linear-gradient(135deg,#7846b4,#c13170 55%,#bd5a1c);color:white}[data-network=copy] .cantina_socialIcon__YnlA3{background:#f1eadc;color:#78562d}.cantina_shareActions__YlhXb strong{font-size:.85rem}.cantina_shareActions__YlhXb small{color:#596b76;font-size:.66rem;line-height:1.5}.cantina_nativeShare__ursEs{display:flex;align-items:center;gap:12px;width:100%;min-height:50px;padding:12px 14px;margin-top:16px;background:var(--navy);border:1px solid var(--navy);border-radius:12px;color:white;font-size:.76rem!important;text-align:left}.cantina_nativeShare__ursEs>span:first-of-type{flex:1}.cantina_shareDialog__RwEk2 .cantina_shareHint__Xq8oO{font-size:.69rem;margin:15px 0 0}.cantina_shareDialog__RwEk2 .cantina_shareNotice__2_W3F{background:#e5f5eb;color:#19573c;padding:12px;border-radius:10px;margin-bottom:0}.cantina_shareError__YWNNp{background:#fff0ee;border:1px solid #e9c4be;border-radius:10px;padding:12px;margin-top:12px}.cantina_shareError__YWNNp label{display:grid;gap:5px;font-size:.75rem}.cantina_shareError__YWNNp input{width:100%;min-width:0;padding:10px;border:1px solid #b7bfc1;border-radius:6px;background:white;color:var(--navy)}.cantina_fields__rffS4 .cantina_consent___3Qih{display:flex;align-items:flex-start;gap:10px;font-size:.75rem;line-height:1.5;font-weight:400}.cantina_consent___3Qih input{width:18px;height:18px;margin:2px 0 0;flex-shrink:0;accent-color:var(--navy)}.cantina_paymentNote__32qlg{font-size:.75rem;color:var(--muted);line-height:1.6;margin:0}.cantina_paymentDeadline__lW2FK{display:grid;gap:9px;margin:20px 0;padding:18px;border:1px solid #e6c995;border-radius:12px;background:#fff8e9;color:#65471a}.cantina_paymentDeadline__lW2FK>span{font-size:.85rem;font-weight:700}.cantina_paymentDeadline__lW2FK>strong{font-size:2rem;font-variant-numeric:tabular-nums;line-height:1}.cantina_paymentDeadline__lW2FK>small{font-size:.75rem;line-height:1.5}.cantina_primary__fjX_S{display:flex;gap:16px;align-items:center;justify-content:space-between;min-height:50px;width:100%;border:0;border-radius:9px;background:var(--red-dark);color:white;padding:14px 18px;font-size:.85rem!important;font-weight:700!important;transition:background .2s}.cantina_primary__fjX_S:hover:not(:disabled){background:#8b1b22}.cantina_secondary__Q_wFs{display:inline-flex;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;border:1px solid #bcc6cd;background:white;color:var(--navy);border-radius:8px;font-weight:600!important;font-size:.85rem!important}.cantina_empty__9tzN0{padding:24px 0;text-align:center;color:var(--muted);font-size:.9rem;line-height:1.6}.cantina_empty__9tzN0 svg{max-height:112px}.cantina_empty__9tzN0 p{margin:4px 0}.cantina_empty__9tzN0 small{font-size:.75rem}.cantina_error__1JxxD,.cantina_notice__S9Zhi{border-radius:8px;padding:12px;font-size:.85rem;line-height:1.5;overflow-wrap:anywhere}.cantina_error__1JxxD{color:#941e26;background:#fff0f0;border:1px solid #f1ccd0}.cantina_notice__S9Zhi{color:#185e46;background:#e8f5ee;border:1px solid #bedccd}.cantina_floatingCart__t0bNh{position:fixed;right:24px;bottom:max(24px,env(safe-area-inset-bottom));z-index:35;display:flex;align-items:center;gap:14px;padding:15px 20px;min-height:64px;max-width:calc(100vw - 32px);background:var(--navy);color:white;border:1px solid #597384;border-radius:20px;box-shadow:0 10px 32px #071c2c40;animation:cantina_appear__gZzSX .3s ease both;transition:transform .2s,box-shadow .2s}.cantina_floatingCart__t0bNh:hover{transform:translateY(-3px);box-shadow:0 14px 36px #071c2c50}.cantina_floatingCart__t0bNh>span{text-align:left;display:grid;gap:5px}.cantina_floatingCart__t0bNh strong{display:flex;gap:12px;align-items:center;font-size:.85rem}.cantina_floatingCart__t0bNh small{color:#d4e3eb;font-size:.8rem}.cantina_cartCount__1Xu1p{display:grid;place-items:center;min-width:23px;height:23px;border-radius:50%;padding:0 5px;background:#f2d7a7;color:#071c2c;font-size:.75rem}.cantina_cartDialog__DgYtO{position:fixed;inset:auto 24px 24px auto;width:min(490px,calc(100% - 48px));max-width:none;max-height:min(780px,calc(100dvh - 48px));padding:0;margin:0;overflow:auto;border:1px solid #d9dfdf;border-radius:24px;color:var(--navy);background:#fff;box-shadow:0 20px 90px #071c2c50}.cantina_cartDialog__DgYtO[open]{animation:cantina_cart-enter__pYLpr .25s cubic-bezier(.2,.8,.2,1) both}.cantina_cartDialog__DgYtO::backdrop{background:#071c2c80;backdrop-filter:blur(4px)}.cantina_drawerBody__A__kw{padding:clamp(18px,4vw,28px)}.cantina_drawerHeading__VL2UX{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.cantina_drawerHeading__VL2UX .cantina_eyebrow__MkZUg{font-size:.62rem}.cantina_drawerHeading__VL2UX h2{font-family:Georgia,serif;font-weight:400;font-size:1.8rem;margin:8px 0 0}.cantina_closeCart__bkRDv{display:grid;place-items:center;width:44px;height:44px;border:1px solid #d9dfdf;border-radius:50%;background:#f7f5f0;color:var(--navy);font-size:1.6rem!important}.cantina_drawerItems__H_v4c{list-style:none;padding:0;margin:18px 0}.cantina_drawerItems__H_v4c li{display:grid;grid-template-columns:66px minmax(0,1fr);gap:12px;padding:16px 0;border-bottom:1px solid #e6e5df}.cantina_drawerArt__EJHAP{width:66px;height:66px;background:#f6f0e5;border-radius:12px;overflow:hidden}.cantina_drawerArt__EJHAP :is(img,svg){width:100%;height:100%;object-fit:contain}.cantina_drawerItemBody__4MgBe{min-width:0}.cantina_drawerItemBody__4MgBe>strong{display:block;font-size:.9rem;line-height:1.5;overflow-wrap:anywhere}.cantina_drawerItemBody__4MgBe>small{display:block;color:var(--muted);margin:4px 0 12px;font-size:.75rem}.cantina_drawerItemControls__ckSNr{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.cantina_removeCartItem__FA5mI{border:0;background:transparent;color:#9b2028;padding:8px 0;font-size:.75rem!important;min-height:40px;text-decoration:underline}.cantina_lineTotal__MhM11{grid-column:2;justify-self:end;font-size:.85rem}.cantina_drawerFooter__OKfg_>small{display:block;color:var(--muted);line-height:1.5;font-size:.72rem;margin-top:12px;text-align:center}.cantina_drawerFooter__OKfg_ .cantina_primary__fjX_S{margin-top:12px}@keyframes cantina_cart-enter__pYLpr{0%{opacity:0;transform:translateY(24px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.cantina_orderPage__JC02z{padding:32px 24px 72px}.cantina_orderBack__dai4O{display:block;max-width:600px;margin:0 auto 24px;font-size:.85rem}.cantina_orderCard__9oaf7{position:relative;max-width:600px;margin:auto;padding:clamp(22px,5vw,44px);background:white;border-radius:22px;border:1px solid #e4e0d7;box-shadow:0 20px 55px #071c2c09;animation:cantina_appear__gZzSX .35s ease both}.cantina_orderCard__9oaf7 h1{font-family:Georgia,serif;font-size:clamp(2rem,5vw,2.8rem);font-weight:400;line-height:1.12;margin:22px 0 16px}.cantina_orderCard__9oaf7 h2{font-size:1rem;margin:24px 0 12px}.cantina_orderIntro__ev7Xn{color:var(--muted);line-height:1.7;font-size:.95rem}.cantina_orderStamp___ahOh{margin-top:24px;display:grid;place-items:center;border-radius:50%;width:46px;height:46px;background:#e8f0e9;color:#246344;font-size:1.6rem}.cantina_orderNumber__n2J2a{padding:20px;margin:26px 0;border:1px dashed #b5bdbf;border-radius:12px;background:var(--cream);text-align:center;overflow-wrap:anywhere}.cantina_orderNumber__n2J2a small,.cantina_orderNumber__n2J2a span{display:block;color:var(--muted);font-size:.75rem}.cantina_orderNumber__n2J2a strong{display:block;font-size:1.1rem;margin:10px 0}.cantina_progress__AgX5o{display:flex;list-style:none;padding:0;margin:24px 0 30px;gap:5px}.cantina_progress__AgX5o li{flex:1;display:grid;gap:8px;justify-items:center;color:var(--muted);font-size:.65rem}.cantina_progress__AgX5o li>span{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#eceeea;font-weight:700}.cantina_progress__AgX5o li[data-complete=true]{color:#236546}.cantina_progress__AgX5o li[data-complete=true]>span{background:#236546;color:white}.cantina_pix__OAQm_{border:1px solid #d4ded7;background:#f3f7f3;padding:20px;border-radius:12px;margin:20px 0}.cantina_pix__OAQm_ h2{margin-top:0}.cantina_pix__OAQm_ p,.cantina_pix__OAQm_ small{font-size:.8rem;line-height:1.6}.cantina_pix__OAQm_ small{display:block;margin-top:14px;color:var(--muted)}.cantina_pix__OAQm_ dt{font-size:.7rem;color:var(--muted);margin-top:12px}.cantina_pix__OAQm_ dd{margin:4px 0 16px;font-size:.9rem;font-weight:600;overflow-wrap:anywhere}.cantina_pixKey__u0S16{user-select:all}.cantina_privateLink__qo6NS{margin-bottom:24px;border-bottom:1px solid #e4e0d7;padding-bottom:24px}.cantina_privateLink__qo6NS p{font-size:.8rem;color:var(--muted);line-height:1.7}.cantina_myOrders__zdJuR{padding:32px clamp(18px,5vw,70px) 80px}.cantina_myOrders__zdJuR>header{max-width:800px;margin:32px 0}.cantina_myOrders__zdJuR h1{font:400 clamp(2.2rem,5vw,3.6rem) Georgia,serif;margin:15px 0}.cantina_myOrders__zdJuR p{color:var(--muted);line-height:1.65}.cantina_myOrdersGrid___W0LU{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,310px),1fr));gap:22px}.cantina_myOrdersGrid___W0LU .cantina_orderCard__9oaf7{margin:0;max-width:none;padding:26px;display:flex;flex-direction:column;scroll-margin-top:24px}.cantina_myOrdersGrid___W0LU .cantina_orderCard__9oaf7 h2{font:400 1.6rem Georgia,serif}.cantina_myOrdersGrid___W0LU ul{padding-left:20px;font-size:.85rem;line-height:1.8}.cantina_myOrdersGrid___W0LU .cantina_primary__fjX_S{margin-top:auto}.cantina_orderCode__Cn8K5{overflow-wrap:anywhere;font-size:.75rem}.cantina_orderStatus__zAUs6{align-self:start;padding:8px 12px;border-radius:999px;background:#e9f1eb;color:#245737;font-size:.75rem;font-weight:700}@keyframes cantina_appear__gZzSX{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1000px){.cantina_hero__SdIak{column-gap:30px}.cantina_heroBottom__nU3KU{flex-direction:column;align-items:stretch}.cantina_heroMeta__zY1io{max-width:none}.cantina_heroActions__aDSF4>*{flex:1}.cantina_layout__JRx70{grid-template-columns:minmax(0,1fr) 310px;gap:20px}.cantina_cart__voplv{padding:18px}.cantina_products__V4f0t{gap:12px}.cantina_productBody__SmMP5{padding:14px}}@media (max-width:760px){.cantina_hero__SdIak{grid-template-columns:minmax(0,1fr);gap:22px;padding:16px 20px 30px}.cantina_heroTop__xpFj9{padding-bottom:12px;gap:8px}.cantina_heroTop__xpFj9>span{font-size:.52rem}.cantina_back__TkU3c{font-size:.73rem}.cantina_hero__SdIak h1{font-size:clamp(2.2rem,9.5vw,3.1rem);margin:12px 0;max-width:500px}.cantina_heroCopy__lrTXP>p{font-size:.9rem;line-height:1.6}.cantina_heroArt__DwKWn{display:block;height:255px;border-radius:20px}.cantina_heroBottom__nU3KU{gap:18px}.cantina_heroMeta__zY1io{gap:7px}.cantina_heroMeta__zY1io>div{display:block;padding:11px 9px;border-radius:12px}.cantina_heroMeta__zY1io>div>span:first-child{display:block;font-size:1.15rem;margin-bottom:6px}.cantina_heroMeta__zY1io small{font-size:.55rem}.cantina_heroMeta__zY1io strong{font-size:.67rem}.cantina_heroActions__aDSF4{gap:9px}.cantina_menuCta__WT701,.cantina_shareTrigger__LF4M5{padding:12px;gap:10px;font-size:.77rem!important;min-height:50px}.cantina_shareDialog__RwEk2{width:calc(100% - 24px);max-height:calc(100dvh - 24px);border-radius:22px}.cantina_sharePanel__cxbXW{padding:22px}.cantina_shareHeading__W6_oA{margin-bottom:20px}.cantina_shareDialog__RwEk2 h2{font-size:1.9rem}.cantina_shareActions__YlhXb{gap:10px;margin-top:20px}.cantina_shareActions__YlhXb :is(a,button){padding:13px;min-height:134px}.cantina_layout__JRx70{display:block;padding-top:36px;padding-bottom:110px}.cantina_cart__voplv{position:static;margin-top:32px}.cantina_productArt__68Jzj{height:132px}.cantina_productArt__68Jzj svg{max-width:170px;height:130px}.cantina_productBody__SmMP5 h3{font-size:1rem;margin-bottom:16px}.cantina_productBottom__X30RY{align-items:flex-start;flex-direction:column;gap:12px}.cantina_add__0Xzij{width:100%;justify-content:space-between}.cantina_productBottom__X30RY .cantina_stepper__ur1Va{width:100%;justify-content:space-between;min-height:44px}.cantina_floatingCart__t0bNh{right:16px;bottom:max(16px,env(safe-area-inset-bottom));border-radius:18px;padding:12px 16px}.cantina_cartDialog__DgYtO{right:12px;bottom:max(12px,env(safe-area-inset-bottom));width:calc(100% - 24px);max-height:calc(100dvh - 32px);border-radius:20px}.cantina_cart__voplv{scroll-margin-top:18px}}@media (prefers-reduced-motion:reduce){.cantina_page__8_QI7,.cantina_page__8_QI7 *{scroll-behavior:auto!important;animation:none!important;transition:none!important}.cantina_floatingCart__t0bNh:hover,.cantina_menuCta__WT701:hover,.cantina_product__b7N6x:hover,.cantina_product__b7N6x:hover .cantina_productArt__68Jzj img,.cantina_product__b7N6x:hover .cantina_productArt__68Jzj svg,.cantina_shareActions__YlhXb :is(a,button):hover,.cantina_shareTrigger__LF4M5:hover{transform:none}}.institutional_page__OCzy5{--navy:#071c2c;--blue:#009ce0;--red:#cc2028;--cream:#f5f1e8;--ink:#17242e;--muted:#64717a;background:var(--cream);color:var(--ink)}.institutional_hero__IcZqQ{align-items:flex-end;background:radial-gradient(circle at 76% 24%,rgba(0,156,224,.26),transparent 27%),linear-gradient(135deg,#020a10,#071c2c 68%,#0b3a57);color:#fff;display:flex;min-height:610px;overflow:hidden;padding:100px clamp(22px,7vw,110px);position:relative}.institutional_hero__IcZqQ:after{border:1px solid rgba(255,255,255,.12);border-radius:50%;content:"";height:min(55vw,650px);position:absolute;right:-12vw;top:-17vw;width:min(55vw,650px)}.institutional_heroContent__O_tVx{max-width:900px;position:relative;z-index:2}.institutional_eyebrow__hyCcY{color:#71d6fb;font-size:.69rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.institutional_formIntro__3dkH0 h2,.institutional_givingIntro__1bwgZ h2,.institutional_hero__IcZqQ h1,.institutional_missionIntro__U2e8e h2,.institutional_sectionHeading__goOrB h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(3.6rem,7vw,7.5rem);font-weight:500;letter-spacing:-.055em;line-height:.9;margin:22px 0 28px}.institutional_hero__IcZqQ p{color:rgba(255,255,255,.7);font-size:1.06rem;line-height:1.75;max-width:670px}.institutional_section__h5Kek{padding:105px clamp(22px,7vw,110px)}.institutional_sectionHeading__goOrB{align-items:end;display:flex;gap:45px;justify-content:space-between;margin-bottom:55px}.institutional_formIntro__3dkH0 h2,.institutional_givingIntro__1bwgZ h2,.institutional_missionIntro__U2e8e h2,.institutional_sectionHeading__goOrB h2{font-size:clamp(3rem,5.8vw,6rem);max-width:860px}.institutional_sectionHeading__goOrB>p{color:var(--muted);line-height:1.7;max-width:440px}.institutional_mission__kVL0H{background:#fff}.institutional_missionIntro__U2e8e{display:grid;gap:70px;grid-template-columns:.9fr 1.1fr}.institutional_missionIntro__U2e8e>p{border-left:3px solid var(--red);color:var(--muted);font-size:1.1rem;line-height:1.8;padding-left:35px}.institutional_bankGrid__rtYQg,.institutional_leadershipGrid__Z4LrE,.institutional_missionGrid__nn97a,.institutional_valuesGrid__SCobK{display:grid;gap:20px}.institutional_missionGrid__nn97a{grid-template-columns:repeat(3,1fr);margin-top:60px}.institutional_missionCard__QOlPF{background:var(--cream);border-top:5px solid var(--blue);min-height:285px;padding:35px;transition:transform .22s ease,box-shadow .22s ease}.institutional_missionCard__QOlPF:nth-child(2){border-color:var(--red)}.institutional_missionCard__QOlPF:nth-child(3){border-color:var(--navy)}.institutional_missionCard__QOlPF:hover{box-shadow:0 24px 55px rgba(7,28,44,.1);transform:translateY(-7px)}.institutional_missionCard__QOlPF span{color:var(--red);font-size:.68rem;font-weight:900;letter-spacing:.12em}.institutional_missionCard__QOlPF h3{font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:500;margin:35px 0 14px}.institutional_missionCard__QOlPF p{color:var(--muted);line-height:1.65}.institutional_vision__t4J0A{background:var(--navy);color:#fff;display:grid;gap:80px;grid-template-columns:1fr 1fr}.institutional_visionBlock__PMjgn small{color:#70d7fb;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.institutional_visionBlock__PMjgn h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(3.2rem,5vw,5.8rem);font-weight:500;letter-spacing:-.05em;line-height:.92;margin:24px 0}.institutional_visionBlock__PMjgn p{color:rgba(255,255,255,.65);line-height:1.75}.institutional_valuesGrid__SCobK{grid-template-columns:repeat(2,1fr)}.institutional_valueCard__oX_8S{border:1px solid rgba(255,255,255,.14);padding:30px}.institutional_valueCard__oX_8S h3{color:#fff;font-size:1rem;margin:0 0 18px}.institutional_valueCard__oX_8S ul{color:rgba(255,255,255,.65);line-height:1.8;margin:0;padding-left:18px}.institutional_health__LPtNK{background:#e9f3f8}.institutional_healthWord__5Fegb{display:grid;gap:12px;grid-template-columns:repeat(5,1fr)}.institutional_healthWord__5Fegb article{background:#fff;padding:28px 20px;text-align:center}.institutional_healthWord__5Fegb strong{color:var(--red);display:block;font-family:Georgia,Times New Roman,serif;font-size:3.2rem;font-weight:500}.institutional_healthWord__5Fegb span{color:var(--navy);font-size:.75rem;font-weight:900;text-transform:uppercase}.institutional_leadershipGrid__Z4LrE{grid-template-columns:repeat(4,1fr)}.institutional_leaderCard__HovTJ{background:#fff;overflow:hidden}.institutional_leaderPhoto__Agyoz{aspect-ratio:4/5;overflow:hidden}.institutional_leaderPhoto__Agyoz img{height:100%;object-fit:cover;object-position:center 28%;transition:transform .5s ease;width:100%}.institutional_leaderCard__HovTJ:hover img{transform:scale(1.04)}.institutional_leaderInfo__kbc69{padding:24px}.institutional_leaderInfo__kbc69 h3{font-family:Georgia,Times New Roman,serif;font-size:1.55rem;font-weight:500;margin:0 0 8px}.institutional_leaderInfo__kbc69 p{color:var(--muted);font-size:.74rem;line-height:1.5;margin:0}.institutional_formSection__BDwys{background:#fff;display:grid;gap:80px;grid-template-columns:.85fr 1.15fr}.institutional_formIntro__3dkH0 p,.institutional_givingIntro__1bwgZ p{color:var(--muted);line-height:1.75;max-width:560px}.institutional_prayerForm__JFtYC{background:var(--cream);display:flex;flex-direction:column;gap:18px;padding:clamp(26px,5vw,55px)}.institutional_formGrid__JJXu9{display:grid;gap:16px;grid-template-columns:1fr 1fr}.institutional_prayerForm__JFtYC label{display:flex;flex-direction:column;gap:8px}.institutional_prayerForm__JFtYC label>span{font-size:.71rem;font-weight:850}.institutional_prayerForm__JFtYC input,.institutional_prayerForm__JFtYC select,.institutional_prayerForm__JFtYC textarea{background:#fff;border:1px solid #ced5d9;color:var(--ink);font:inherit;min-height:50px;padding:13px 14px}.institutional_prayerForm__JFtYC textarea{min-height:160px;resize:vertical}.institutional_hiddenField__VmQIK{height:0;left:-9999px;overflow:hidden;position:absolute;width:0}.institutional_consent__agTYJ{align-items:flex-start;flex-direction:row!important}.institutional_consent__agTYJ input{flex:0 0 auto;min-height:0;width:18px}.institutional_consent__agTYJ span{color:var(--muted);font-weight:500!important;line-height:1.5}.institutional_submit__LAMgU{background:var(--red);border:0;color:#fff;cursor:pointer;font-size:.75rem;font-weight:900;min-height:52px;padding:14px 20px;text-transform:uppercase;transition:box-shadow .18s ease,transform .18s ease}.institutional_submit__LAMgU:focus-visible,.institutional_submit__LAMgU:hover{box-shadow:0 15px 30px rgba(204,32,40,.22);transform:translateY(-2px)}.institutional_formError__9Jp9n{background:#fbe1e2;color:#8d151b;padding:14px}.institutional_formSuccess__KkIy4{background:#dff3e7;color:#17663e;padding:14px}.institutional_givingPage__Rh0zo{background:radial-gradient(circle at 80% 18%,rgba(0,156,224,.25),transparent 25%),linear-gradient(140deg,#020813,#071c2c 62%,#102459);color:#fff}.institutional_givingHero__ZuPwQ{min-height:540px}.institutional_givingArea__Tlo4a{display:grid;gap:75px;grid-template-columns:1fr minmax(300px,.68fr)}.institutional_pixKey___48Aa{background:rgba(255,255,255,.08);border:1px solid rgba(112,215,251,.48);margin:34px 0;padding:26px}.institutional_pixKey___48Aa small{color:#70d7fb;display:block;font-size:.68rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.institutional_pixKey___48Aa strong{display:block;font-size:clamp(1.6rem,3vw,2.7rem);margin:12px 0 20px}.institutional_copyButton__hybqU{background:#72e5d1;border:0;color:#03111d;cursor:pointer;font-size:.72rem;font-weight:900;padding:13px 18px;text-transform:uppercase}.institutional_bankGrid__rtYQg{grid-template-columns:1fr 1fr}.institutional_bankCard__OdZ8V{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);padding:28px}.institutional_bankCard__OdZ8V h3{font-size:1.2rem;margin:0 0 20px}.institutional_bankCard__OdZ8V dl{display:grid;gap:12px;margin:0}.institutional_bankCard__OdZ8V dt{color:#70d7fb;font-size:.64rem;font-weight:900;text-transform:uppercase}.institutional_bankCard__OdZ8V dd{margin:4px 0 0}.institutional_qrCard__CclUr{align-items:center;align-self:start;background:#fff;color:var(--navy);display:flex;flex-direction:column;padding:28px;text-align:center}.institutional_qrCard__CclUr img{aspect-ratio:1;display:block;height:auto;margin-inline:auto;max-width:360px;object-fit:contain;width:100%}.institutional_qrCard__CclUr strong{display:block;font-size:1rem;margin-top:20px}.institutional_qrCard__CclUr p{color:var(--muted);font-size:.76rem;line-height:1.5}.institutional_securityNote__Dcb7Z{border-top:1px solid rgba(255,255,255,.15);color:rgba(255,255,255,.55);font-size:.75rem;line-height:1.6;margin-top:45px;padding-top:22px}@media (max-width:1000px){.institutional_formSection__BDwys,.institutional_givingArea__Tlo4a,.institutional_missionIntro__U2e8e,.institutional_vision__t4J0A{grid-template-columns:1fr}.institutional_leadershipGrid__Z4LrE{grid-template-columns:repeat(2,1fr)}.institutional_healthWord__5Fegb{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.institutional_hero__IcZqQ{min-height:520px}.institutional_section__h5Kek{padding:76px 22px}.institutional_sectionHeading__goOrB{align-items:flex-start;flex-direction:column}.institutional_bankGrid__rtYQg,.institutional_formGrid__JJXu9,.institutional_missionGrid__nn97a,.institutional_valuesGrid__SCobK{grid-template-columns:1fr}.institutional_healthWord__5Fegb{grid-template-columns:1fr 1fr}}@media (max-width:480px){.institutional_healthWord__5Fegb,.institutional_leadershipGrid__Z4LrE{grid-template-columns:1fr}}.mensagens_wall__OpSK7{--prayer-navy:#071f2d;--prayer-blue:#009cdf;--prayer-red:#d91f2b;--prayer-paper:#fff;background:#f3f1ec;color:var(--prayer-navy);padding:5rem clamp(1.25rem,5vw,5.5rem) 6rem}.mensagens_heading__Egc9M{max-width:58rem;margin-bottom:2.25rem}.mensagens_heading__Egc9M>span{color:var(--prayer-red);font-size:.72rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.mensagens_heading__Egc9M h2{font:700 clamp(2.2rem,5vw,4.8rem)/.98 Georgia,serif;letter-spacing:-.045em;margin:.65rem 0 1rem}.mensagens_heading__Egc9M p{color:#5e6c74;font-size:1.05rem;line-height:1.65;margin:0}.mensagens_form__4OQ3I,.mensagens_loginCta__ERN0v{background:var(--prayer-paper);border:1px solid rgba(7,31,45,.08);border-radius:1.35rem;box-shadow:0 18px 55px rgba(7,31,45,.06);margin-bottom:2.5rem;padding:clamp(1.25rem,3vw,2.25rem)}.mensagens_form__4OQ3I{display:grid;gap:1.2rem;grid-template-columns:minmax(0,1.5fr) minmax(13rem,.75fr)}.mensagens_form__4OQ3I label{display:grid;gap:.55rem;font-size:.78rem;font-weight:850;letter-spacing:.025em}.mensagens_messageField__FHKQ6{grid-row:span 2}.mensagens_form__4OQ3I select,.mensagens_form__4OQ3I textarea{background:#fbfcfc;border:1px solid #c9d1d5;border-radius:.8rem;color:var(--prayer-navy);font:inherit;min-height:3.25rem;padding:.9rem 1rem;width:100%}.mensagens_form__4OQ3I textarea{min-height:10rem;resize:vertical}.mensagens_form__4OQ3I select:focus,.mensagens_form__4OQ3I textarea:focus{border-color:var(--prayer-blue);box-shadow:0 0 0 4px rgba(0,156,223,.13);outline:0}.mensagens_check___ojLE{align-items:center;display:flex!important;font-weight:700!important;grid-column:1/-1}.mensagens_check___ojLE input{accent-color:var(--prayer-red);height:1.1rem;width:1.1rem}.mensagens_honeypot__YjSr4{left:-10000px;position:absolute}.mensagens_loginButton__Gl2P4,.mensagens_registerButton__Ex2ZK,.mensagens_submitButton___BmEw{align-items:center;border:1px solid transparent;border-radius:.75rem;cursor:pointer;display:inline-flex;font:inherit;font-size:.76rem;font-weight:900;justify-content:center;min-height:3rem;padding:.8rem 1.25rem;text-decoration:none;text-transform:uppercase;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.mensagens_submitButton___BmEw{background:var(--prayer-red);color:#fff;grid-column:1/-1;justify-self:start}.mensagens_registerButton__Ex2ZK:hover,.mensagens_submitButton___BmEw:hover{box-shadow:0 12px 24px rgba(217,31,43,.2);transform:translateY(-2px)}.mensagens_loginCta__ERN0v{align-items:center;display:grid;gap:1rem;grid-template-columns:1fr auto auto}.mensagens_loginCta__ERN0v strong{font:700 1.35rem/1.2 Georgia,serif}.mensagens_loginCta__ERN0v p{color:#65737b;line-height:1.55;margin:.35rem 0 0}.mensagens_loginButton__Gl2P4{background:#fff;border-color:#afbbc1;color:var(--prayer-navy)}.mensagens_registerButton__Ex2ZK{background:var(--prayer-red);color:#fff}.mensagens_loginButton__Gl2P4:focus-visible,.mensagens_registerButton__Ex2ZK:focus-visible,.mensagens_report__QlnMz:focus-visible,.mensagens_submitButton___BmEw:focus-visible,.mensagens_supportButton__LJJcQ:focus-visible{outline:3px solid rgba(0,156,223,.35);outline-offset:3px}.mensagens_notice__4uomk{background:#e4f4ec;border-left:.3rem solid #168551;border-radius:.4rem;margin:0 0 2rem;padding:1rem 1.2rem}.mensagens_grid__K7LuD{display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.mensagens_card__wZKBW{background:#fff;border:1px solid rgba(7,31,45,.09);border-radius:1.15rem;box-shadow:0 14px 38px rgba(7,31,45,.07);display:flex;flex-direction:column;min-height:20rem;padding:1.2rem;transition:box-shadow .2s ease,transform .2s ease}.mensagens_card__wZKBW:hover{box-shadow:0 20px 46px rgba(7,31,45,.12);transform:translateY(-4px)}.mensagens_cardHeader__n5Cvo{align-items:center;display:flex;gap:.75rem}.mensagens_avatar__4bnlA{align-items:center;background:linear-gradient(145deg,var(--prayer-navy),#123f58);border-radius:50%;color:#fff;display:inline-flex;flex:0 0 2.5rem;font-size:.82rem;font-weight:900;height:2.5rem;justify-content:center}.mensagens_cardHeader__n5Cvo div{display:grid;gap:.12rem;min-width:0}.mensagens_cardHeader__n5Cvo strong{font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mensagens_cardHeader__n5Cvo small{color:#748087;font-size:.62rem}.mensagens_prayerText__IQ5Sf{flex:1;font:1.02rem/1.55 Georgia,serif;margin:1.15rem 0;overflow-wrap:anywhere}.mensagens_prayerMeta__uHynT{color:#78858c;font-size:.65rem;margin-bottom:.8rem}.mensagens_supportButton__LJJcQ{align-items:center;align-self:stretch;background:#f6f1eb;border:1px solid rgba(217,31,43,.12);border-radius:999px;color:var(--prayer-navy);cursor:pointer;display:grid;font:inherit;font-size:.7rem;font-weight:850;gap:.4rem;grid-template-columns:auto 1fr auto;min-height:2.65rem;padding:.55rem .8rem;text-align:left}.mensagens_supportButton__LJJcQ>span:first-child{color:var(--prayer-red);font-size:1.15rem;line-height:1}.mensagens_supportButton__LJJcQ[aria-pressed=true]{background:#fff0f1;color:#a81923}.mensagens_supporters__r_vPi{color:#728087;font-size:.62rem;line-height:1.4;min-height:2.25rem;padding:.65rem .15rem 0}.mensagens_report__QlnMz{align-self:flex-start;background:transparent;border:0;border-top:1px solid #e5e8e9;color:#65747c;cursor:pointer;font:inherit;font-size:.58rem;line-height:1.35;margin-top:.7rem;padding:.7rem 0 0;text-align:left}.mensagens_report__QlnMz:hover{color:var(--prayer-red)}.mensagens_emptyWall__mSt9Z{background:#fff;border:1px dashed #aebbc1;border-radius:1rem;padding:2rem;text-align:center}.mensagens_emptyWall__mSt9Z strong{font:700 1.4rem/1.2 Georgia,serif}.mensagens_emptyWall__mSt9Z p{color:#66757d;margin:.5rem 0 0}@media (max-width:1100px){.mensagens_grid__K7LuD{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.mensagens_wall__OpSK7{padding-block:3.5rem}.mensagens_form__4OQ3I{grid-template-columns:1fr}.mensagens_messageField__FHKQ6{grid-row:auto}.mensagens_loginCta__ERN0v{align-items:stretch;grid-template-columns:1fr 1fr}.mensagens_loginCta__ERN0v>div{grid-column:1/-1}.mensagens_grid__K7LuD{gap:.7rem;grid-template-columns:repeat(2,minmax(0,1fr))}.mensagens_card__wZKBW{border-radius:.9rem;min-height:18.5rem;padding:.85rem}.mensagens_avatar__4bnlA{flex-basis:2rem;height:2rem}.mensagens_cardHeader__n5Cvo small{display:none}.mensagens_prayerText__IQ5Sf{font-size:.9rem;line-height:1.48}.mensagens_supportButton__LJJcQ{font-size:.62rem;padding-inline:.65rem}.mensagens_report__QlnMz{font-size:.54rem}}@media (max-width:360px){.mensagens_wall__OpSK7{padding-inline:.75rem}.mensagens_card__wZKBW{padding:.72rem}.mensagens_supportButton__LJJcQ{grid-template-columns:auto 1fr}.mensagens_supportButton__LJJcQ b{display:none}}@media (prefers-reduced-motion:reduce){.mensagens_wall__OpSK7 *{scroll-behavior:auto!important;transition:none!important}}.site-chrome_header__TXvZK{align-items:center;background:#071c2c;color:#fff;display:grid;gap:24px;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);min-height:88px;padding:12px clamp(22px,6vw,92px);position:relative;z-index:40}.site-chrome_brand__YSRZ2{align-items:center;display:flex;gap:12px;justify-self:start;min-width:0}.site-chrome_brand__YSRZ2 img{height:52px;object-fit:contain;width:44px}.site-chrome_brand__YSRZ2 span{display:flex;flex-direction:column;min-width:0}.site-chrome_brand__YSRZ2 strong{font-size:1rem;letter-spacing:.12em}.site-chrome_brand__YSRZ2 small{color:rgba(255,255,255,.58);font-size:.62rem;margin-top:4px;white-space:nowrap}.site-chrome_desktopNav__grtuh{display:flex;gap:clamp(15px,1.7vw,28px)}.site-chrome_desktopNav__grtuh a{color:rgba(255,255,255,.76);font-size:.7rem;font-weight:800;padding:9px 0;white-space:nowrap}.site-chrome_desktopNav__grtuh a:focus-visible,.site-chrome_desktopNav__grtuh a:hover,.site-chrome_desktopNav__grtuh a[aria-current=page]{color:#fff}.site-chrome_desktopNav__grtuh a[aria-current=page]{box-shadow:inset 0 -2px #e52632}.site-chrome_actions__PDkI3{align-items:center;display:flex;gap:14px;justify-self:end}.site-chrome_visit__fXIx_{border:1px solid rgba(255,255,255,.35);font-size:.68rem;font-weight:850;padding:11px 13px;text-transform:uppercase}.site-chrome_account__6ddQO{position:relative}.site-chrome_accountButton__sWebK,.site-chrome_register__Wlx09{align-items:center;background:transparent;border:0;color:#fff;cursor:pointer;display:flex;font:inherit;gap:8px;padding:0}.site-chrome_avatar__Ww_D7,.site-chrome_emptyAvatar__DdpKN{align-items:center;background:#fff;border:2px solid #fff;border-radius:50%;color:#071c2c;display:inline-flex;font-size:.78rem;font-weight:900;height:36px;justify-content:center;width:36px}.site-chrome_emptyAvatar__DdpKN{background:transparent}.site-chrome_accountName__RnUjd,.site-chrome_register__Wlx09>span:last-child{font-size:.7rem;font-weight:800}.site-chrome_accountMenu__BnEhp{background:#fff;box-shadow:0 24px 60px rgba(2,10,16,.28);color:#17242e;display:flex;flex-direction:column;min-width:260px;padding:22px;position:absolute;right:0;top:calc(100% + 16px)}.site-chrome_accountMenu__BnEhp>span{color:#cc2028;font-size:.62rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.site-chrome_accountMenu__BnEhp strong{font-family:Georgia,Times New Roman,serif;font-size:1.25rem;font-weight:500;margin:9px 0 4px}.site-chrome_accountMenu__BnEhp small{color:#64717a;line-height:1.5}.site-chrome_accountMenu__BnEhp a{border-top:1px solid #e2e5e7;color:#071c2c;font-size:.7rem;font-weight:850;margin-top:14px;padding-top:14px}.site-chrome_accountMenu__BnEhp button{background:transparent;border:0;border-top:1px solid #e2e5e7;color:#071c2c;cursor:pointer;font:inherit;font-size:.7rem;font-weight:850;margin-top:14px;padding:14px 0 0;text-align:left}.site-chrome_mobileMenu__t7fzs{display:none;position:relative}.site-chrome_mobileMenu__t7fzs summary{cursor:pointer;font-size:.7rem;font-weight:850;list-style:none;text-transform:uppercase}.site-chrome_mobileMenu__t7fzs nav{background:#fff;box-shadow:0 20px 60px rgba(2,10,16,.25);color:#17242e;display:flex;flex-direction:column;min-width:220px;padding:12px;position:absolute;right:0;top:34px}.site-chrome_mobileMenu__t7fzs nav a{font-size:.75rem;font-weight:800;padding:12px}.site-chrome_footer__ZSOCq{background:#020a10;color:#fff;display:grid;gap:60px;grid-template-columns:1.25fr .55fr .7fr;padding:72px clamp(22px,7vw,110px) 28px}.site-chrome_footerBrand__2cz6b img{display:block;height:auto;max-height:86px;object-fit:contain;object-position:left center;width:min(230px,100%)}.site-chrome_footerBrand__2cz6b p{color:rgba(255,255,255,.56);font-family:Georgia,Times New Roman,serif;font-size:1.05rem;margin:18px 0 0}.site-chrome_footerColumn__K61TR{display:flex;flex-direction:column;gap:16px}.site-chrome_footerColumn__K61TR strong{font-size:.68rem;letter-spacing:.14em;margin-bottom:7px;text-transform:uppercase}.site-chrome_footerColumn__K61TR a,.site-chrome_footerColumn__K61TR span{color:rgba(255,255,255,.62);font-size:.78rem}.site-chrome_footerColumn__K61TR a:hover{color:#fff}.site-chrome_footerBottom__SREx1{border-top:1px solid rgba(255,255,255,.14);color:rgba(255,255,255,.48);display:flex;flex-wrap:wrap;gap:12px;font-size:.68rem;grid-column:1/-1;justify-content:space-between;padding-top:24px}.site-chrome_legalLinks__6wk71{display:flex;flex-wrap:wrap;gap:8px 20px}.site-chrome_legalLinks__6wk71 a{display:inline-flex;align-items:center;min-height:44px;color:#becbd2;text-decoration:underline;text-underline-offset:3px}.site-chrome_legalLinks__6wk71 a:focus-visible{outline:2px solid #fff;outline-offset:4px}.site-chrome_developerCredit__GM2Zc{color:rgba(255,255,255,.3);font-size:.62rem;margin-left:5px;white-space:nowrap}.site-chrome_developerCredit__GM2Zc a{color:inherit;text-decoration:underline;text-decoration-color:rgba(255,255,255,.32);text-underline-offset:3px}.site-chrome_developerCredit__GM2Zc a:focus-visible,.site-chrome_developerCredit__GM2Zc a:hover{color:rgba(255,255,255,.82);text-decoration-color:currentColor}.site-chrome_adminAccess__9PoB_{color:rgba(255,255,255,.22);display:inline-block;font-size:1rem;margin-left:7px;padding:0 4px}.site-chrome_adminAccess__9PoB_:focus-visible,.site-chrome_adminAccess__9PoB_:hover{color:#fff}@media (max-width:1320px){.site-chrome_header__TXvZK{grid-template-columns:1fr auto}.site-chrome_desktopNav__grtuh{display:none}.site-chrome_mobileMenu__t7fzs{display:block}}@media (max-width:650px){.site-chrome_header__TXvZK{min-height:74px;padding:9px 18px;gap:12px}.site-chrome_accountName__RnUjd,.site-chrome_brand__YSRZ2 small,.site-chrome_visit__fXIx_{display:none}.site-chrome_brand__YSRZ2 img{height:46px;width:39px}.site-chrome_actions__PDkI3{gap:8px}.site-chrome_footer__ZSOCq{gap:42px;grid-template-columns:1fr;padding:58px 22px 28px}.site-chrome_footerBottom__SREx1{align-items:flex-start;flex-direction:column;gap:10px}}.canteen-cards_section__J7Sb_{padding-top:3.5rem}.canteen-cards_section__J7Sb_ header{max-width:42rem;margin-bottom:2rem}.canteen-cards_section__J7Sb_ header>span{color:#a52b20;font-size:.75rem;font-weight:750;text-transform:uppercase;letter-spacing:.13em}.canteen-cards_section__J7Sb_ h2{font-size:clamp(1.8rem,4vw,2.8rem);margin:.6rem 0;color:var(--navy,#071d2b)}.canteen-cards_section__J7Sb_ p{line-height:1.6}.canteen-cards_myOrders__ZWIbp{display:inline-flex;align-items:center;gap:16px;min-height:44px;margin-top:8px;padding:12px 18px;color:#071d2b;background:#fff;border:1px solid #abb9c0;border-radius:12px;font-size:.85rem;font-weight:700;text-decoration:none}.canteen-cards_myOrders__ZWIbp:hover{background:#eaf0f3}.canteen-cards_myOrders__ZWIbp:focus-visible{outline:3px solid #0073b6;outline-offset:3px}.canteen-cards_grid__Ehtzx{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:1.5rem;align-items:start}.canteen-cards_card__29gaj{display:flex;flex-direction:column;max-width:420px;min-width:0;overflow:hidden;border:1px solid #dfdcd5;border-radius:22px;background:white;color:#102b38;text-decoration:none;transition:transform .25s,box-shadow .25s}.canteen-cards_card__29gaj:hover{transform:translateY(-5px);box-shadow:0 15px 35px #071d2b14}.canteen-cards_card__29gaj:focus-visible{outline:3px solid #a52b20;outline-offset:4px}.canteen-cards_art__emu9I{position:relative;height:270px;border-bottom:1px solid #e4d8c4}.canteen-cards_body__twGQg{padding:1.5rem}.canteen-cards_body__twGQg h3{font-size:1.6rem;margin:.6rem 0;overflow-wrap:anywhere}.canteen-cards_body__twGQg p{margin-bottom:1.5rem}.canteen-cards_body__twGQg strong{display:flex;justify-content:space-between;align-items:center;background:#071d2b;color:white;padding:14px 18px;border-radius:10px}@media (prefers-reduced-motion:reduce){.canteen-cards_card__29gaj{transition:none}.canteen-cards_card__29gaj:hover{transform:none}}.legal_page__U9PRk{background:#f5f1e8;color:#17242e}.legal_document__5yF_x{max-width:860px;margin:0 auto;padding:64px 24px 88px;overflow-wrap:anywhere}.legal_document__5yF_x h1{font:400 clamp(2.3rem,6vw,4rem)/1.1 Georgia,serif;color:#071c2c;margin:0 0 18px}.legal_document__5yF_x h2{font-size:1.3rem;line-height:1.4;margin:36px 0 14px;color:#071c2c}.legal_document__5yF_x p{font-size:1rem;line-height:1.85;margin:0 0 18px}.legal_document__5yF_x>small{display:block;color:#52616a;margin-bottom:32px}.legal_document__5yF_x a{color:#07597e;text-decoration:underline;text-underline-offset:3px}.legal_document__5yF_x a:focus-visible{outline:3px solid #07597e;outline-offset:4px}.site-notifications_root__RtwZw{display:flex;align-items:center}.site-notifications_bell__nuRGE{position:relative;display:grid;place-items:center;min-width:44px;height:44px;padding:10px;border:1px solid #8295a0;background:#ffffff0b;color:white;border-radius:50%;cursor:pointer}.site-notifications_bell__nuRGE svg{width:22px;height:22px}.site-notifications_bell__nuRGE>span{position:absolute;right:-5px;top:-5px;min-width:19px;height:19px;padding:2px;border-radius:50%;color:#fff;background:#a32132;font:700 11px Arial,sans-serif}.site-notifications_dialog__dvFVV{position:fixed;inset:16px 16px auto auto;width:min(440px,calc(100% - 32px));max-width:none;max-height:calc(100dvh - 32px);padding:24px;margin:0;border:1px solid #d7dce0;border-radius:22px;background:#fff;color:#071c2c;box-shadow:0 25px 80px #071c2c40;overflow:auto}.site-notifications_dialog__dvFVV[open]{animation:site-notifications_enter__ncduW .18s ease-out}.site-notifications_dialog__dvFVV::backdrop{background:#071c2c70}.site-notifications_dialog__dvFVV header{display:flex;align-items:center;justify-content:space-between;gap:14px}.site-notifications_dialog__dvFVV h2{font:400 1.7rem Georgia,serif;margin:6px 0 16px}.site-notifications_dialog__dvFVV small{color:#52616d;font-size:.75rem;line-height:1.5}.site-notifications_dialog__dvFVV button{min-height:44px;padding:10px;border-radius:9px;border:1px solid #b4c0c8;color:#071c2c;background:#f3f5f5;cursor:pointer;font:inherit;font-size:.75rem}.site-notifications_dialog__dvFVV header button{width:44px;font-size:1.5rem}.site-notifications_dialog__dvFVV button:disabled{opacity:.55;cursor:not-allowed}.site-notifications_tools__r6kvy{display:flex;flex-wrap:wrap;gap:8px}.site-notifications_dialog__dvFVV ul{list-style:none;padding:0;margin:16px 0}.site-notifications_dialog__dvFVV li{border-bottom:1px solid #dfe3e5;border-radius:10px}.site-notifications_dialog__dvFVV li[data-unread=true]{background:#eef4f8;border-left:3px solid #164762}.site-notifications_dialog__dvFVV li a{display:grid;gap:7px;padding:16px 12px;text-decoration:none;color:inherit}.site-notifications_dialog__dvFVV li strong{font-size:.9rem;line-height:1.45}.site-notifications_dialog__dvFVV li span,.site-notifications_empty__CVwRD,.site-notifications_error__rHuL3{font-size:.8rem;line-height:1.65}.site-notifications_dialog__dvFVV li span{color:#52616d}.site-notifications_error__rHuL3{color:#91212c}.site-notifications_dialog__dvFVV footer{display:grid;gap:14px}.site-notifications_root__RtwZw :is(button,a):focus-visible{outline:3px solid #168bd2;outline-offset:3px}@keyframes site-notifications_enter__ncduW{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.site-notifications_dialog__dvFVV[open]{animation:none}}