.booking-overlay{z-index:1200;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#102f38bd;place-items:center;padding:18px;animation:.28s both booking-fade;display:grid;position:fixed;inset:0}.booking-card{color:#173f4d;background:#fffaf1;border:1px solid #fff7;border-radius:28px;width:min(680px,100%);max-height:calc(100vh - 36px);padding:28px;position:relative;overflow:auto;box-shadow:0 34px 110px #071b2480}.booking-x{color:#8e2925;cursor:pointer;background:#fff;border:1px solid #173f4d22;border-radius:50%;width:38px;height:38px;font-size:24px;position:absolute;top:16px;right:16px}.booking-card>header{align-items:center;gap:16px;padding-right:42px;display:flex}.booking-card>header img{object-fit:contain;border-radius:50%;width:78px;height:78px}.booking-card>header span{color:#b54735;letter-spacing:.1em;font-size:8px;font-weight:900}.booking-card h2{margin:4px 0 3px;font-family:DM Serif Display,Georgia,serif;font-size:34px;font-weight:400}.booking-card header p{color:#71807b;margin:0;font-size:9px}.booking-fields{grid-template-columns:1fr 1fr;gap:12px;margin-top:22px;display:grid}.booking-fields label{color:#536153;gap:6px;font-size:9px;font-weight:800;display:grid}.booking-fields label:nth-child(5){grid-column:1/-1}.booking-fields input{color:#173f4d;background:#fff;border:1px solid #173f4d1f;border-radius:11px;outline:none;width:100%;height:45px;padding:0 12px;font:600 12px Manrope,Arial,sans-serif}.booking-fields input:focus{border-color:#b54735;box-shadow:0 0 0 4px #b5473510}.availability{border-radius:12px;justify-content:space-between;gap:12px;margin-top:14px;padding:13px 15px;font-size:9px;display:flex}.availability.yes{color:#34734b;background:#e8f4e9}.availability.no{color:#9b4133;background:#f8e7e1}.booking-actions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.booking-actions button,.booking-confirmed button{cursor:pointer;border-radius:99px;min-height:44px;padding:0 18px;font:800 10px Manrope,Arial,sans-serif}.booking-actions .ghost{color:#173f4d;background:0 0;border:1px solid #173f4d}.booking-actions .primary,.booking-confirmed button{color:#fff;background:#b54735;border:0}.booking-actions button:disabled{opacity:.4;cursor:not-allowed}.booking-confirmed{text-align:center;padding:38px 10px 10px}.booking-confirmed i{color:#34734b;background:#e8f4e9;border-radius:50%;place-items:center;width:58px;height:58px;margin:auto;font-size:28px;display:grid}.booking-confirmed h3{font-family:DM Serif Display,Georgia,serif;font-size:28px}.booking-confirmed p{color:#536153;font-size:11px;line-height:1.7}@keyframes booking-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (width<=560px){.booking-card{border-radius:22px;padding:20px 16px}.booking-card>header img{width:66px;height:66px}.booking-card h2{font-size:27px}.booking-fields{grid-template-columns:1fr}.booking-fields label:nth-child(5){grid-column:auto}.availability{flex-direction:column}.booking-actions{grid-template-columns:1fr 1fr;display:grid}.booking-actions button{padding:0 10px}}.booking-card header em{color:#986033;margin-top:5px;font-family:DM Serif Display,Georgia,serif;font-size:12px;display:block}.table-map{grid-template-columns:repeat(7,1fr);gap:7px;margin-top:18px;display:grid}.table-map i{text-align:center;background:linear-gradient(145deg,#fff,#f6ecdc);border:1px solid #173f4d18;border-radius:11px;min-width:0;padding:8px 3px;font-style:normal}.table-map b{color:#b54735;font-family:DM Serif Display,Georgia,serif;font-size:17px;display:block}.table-map span{color:#697a59;letter-spacing:1px;font-size:7px;display:block;overflow:hidden}@media (width<=560px){.table-map{gap:4px}.table-map i{padding:6px 1px}.table-map span{letter-spacing:0;font-size:5px}}.booking-fields select{color:#173f4d;background:#fff;border:1px solid #173f4d1f;border-radius:11px;width:100%;height:45px;padding:0 12px;font:600 12px Manrope,Arial,sans-serif}.booking-zone{grid-column:1/-1}.table-map .smoking-table{background:linear-gradient(145deg,#eef2f3,#dfe8e8);border-style:dashed}.table-map .smoking-table b{color:#607d7c}.table-details{background:#fff;border:1px solid #173f4d18;border-radius:13px;margin-top:17px}.table-details summary{color:#536153;cursor:pointer;padding:13px 16px;font-size:11px;font-weight:800}.table-details[open] summary{border-bottom:1px solid #173f4d12}.table-details .table-map{margin:0;padding:12px}.booking-steps{gap:14px;margin-top:20px;display:grid}.booking-steps fieldset{background:#fffdf9;border:1px solid #173f4d17;border-radius:18px;margin:0;padding:18px}.booking-steps legend{color:#173f4d;padding:0 8px;font-family:DM Serif Display,Georgia,serif;font-size:18px}.booking-steps legend b{color:#fff;background:#b54735;border-radius:50%;place-items:center;width:28px;height:28px;margin-right:7px;font:800 11px Manrope,Arial,sans-serif;display:inline-grid}.booking-steps .booking-fields{margin-top:4px}.booking-fields label{font-size:12px}.booking-fields input,.booking-fields select{border-color:#173f4d2c;height:54px;padding:0 14px;font-size:15px}.booking-actions button,.booking-confirmed button{min-height:52px;font-size:12px}.availability{padding:16px;font-size:12px}.availability span{font-size:11px}@media (width<=560px){.booking-card>header p{font-size:10px;line-height:1.4}.booking-steps fieldset{padding:15px 12px}.booking-steps .booking-fields{grid-template-columns:1fr}.booking-actions{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffaf1f4;margin:18px -16px -20px;padding:13px 16px;position:sticky;bottom:-20px;box-shadow:0 -8px 24px #173f4d10}.table-map{grid-template-columns:repeat(6,1fr)}}.open-cancel-booking{color:#8d3f35;cursor:pointer;background:0 0;border:0;margin:14px auto 0;font:800 11px Manrope,Arial,sans-serif;text-decoration:underline;display:block}.cancel-booking-panel{background:#fff3ef;border:1px solid #b5473540;border-radius:16px;margin-top:14px;padding:18px}.cancel-booking-panel>b{color:#9b4133;font-family:DM Serif Display,Georgia,serif;font-size:20px}.cancel-booking-panel p{color:#6d5e58;font-size:11px}.cancel-booking-panel>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cancel-booking-panel label{color:#6d5e58;gap:6px;font-size:10px;font-weight:800;display:grid}.cancel-booking-panel input{background:#fff;border:1px solid #b5473530;border-radius:11px;height:48px;padding:0 12px;font:600 13px Manrope,Arial,sans-serif}.cancel-booking-panel>button{color:#fff;background:#a33f34;border:0;border-radius:99px;min-height:46px;margin-top:12px;padding:0 18px;font-weight:800}.cancel-booking-panel>button:disabled{opacity:.4}.cancel-booking-panel>strong{color:#9b4133;margin-top:12px;font-size:11px;display:block}@media (width<=560px){.cancel-booking-panel>div{grid-template-columns:1fr}.booking-overlay{align-items:center;padding:8px}.booking-card{border-radius:19px;max-height:calc(100svh - 16px);padding:13px 12px 12px}.booking-x{width:32px;height:32px;font-size:20px;top:10px;right:10px}.booking-card>header{gap:10px;padding-right:32px}.booking-card>header img{width:50px;height:50px}.booking-card h2{margin:1px 0;font-size:23px;line-height:1}.booking-card>header span{font-size:7px}.booking-card>header p{font-size:8px;line-height:1.2}.booking-card header em{margin-top:2px;font-size:10px}.table-details{margin-top:9px}.table-details summary{padding:8px 11px;font-size:9px}.booking-steps{gap:7px;margin-top:9px}.booking-steps fieldset{border-radius:13px;padding:8px 9px 9px}.booking-steps legend{padding:0 4px;font-size:14px}.booking-steps legend b{width:21px;height:21px;margin-right:4px;font-size:9px}.booking-steps .booking-fields{grid-template-columns:1fr 1fr;gap:7px;margin-top:1px}.booking-fields label{gap:3px;font-size:9px}.booking-fields input,.booking-fields select{border-radius:9px;height:41px;padding:0 9px;font-size:12px}.booking-zone{grid-column:1/-1}.availability{margin-top:8px;padding:9px 11px;font-size:10px}.booking-actions{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;gap:7px;margin:9px 0 0;padding:0;position:static}.booking-actions button{min-height:42px;font-size:10px}.open-cancel-booking{margin-top:8px;font-size:9px}}.guest-review{color:#173f4d;background:#e8f1e8;grid-template-columns:.8fr 1.2fr;gap:7vw;display:grid}.review-invite{align-items:flex-start;gap:20px;display:flex}.review-invite>img{object-fit:contain;flex:none;width:105px;height:105px}.review-invite h2{margin:12px 0 15px}.review-invite>div>p:last-child{color:#536153;line-height:1.7}.review-form{background:#fffdf9;border:1px solid #173f4d18;border-radius:22px;padding:27px}.review-stars{gap:3px;margin-bottom:14px;display:flex}.review-stars button{color:#d8d2c4;cursor:pointer;background:0 0;border:0;padding:0;font-size:30px}.review-stars button.on{color:#e4a53b}.review-form>input{background:#fff;border:1px solid #173f4d22;border-radius:10px;width:100%;height:46px;padding:0 13px;font:600 11px Manrope,Arial,sans-serif}.review-form>strong{margin:18px 0 9px;font-size:10px;display:block}.review-ideas{gap:7px;display:grid}.review-ideas button{color:#45554b;text-align:left;cursor:pointer;background:#f7f2e8;border:1px solid #173f4d18;border-radius:10px;padding:11px 13px;font:600 10px/1.4 Manrope,Arial,sans-serif}.review-ideas button:hover,.review-ideas button.selected{color:#8e2925;background:#fff3e5;border-color:#b54735}.review-submit{color:#fff;cursor:pointer;background:#b54735;border:0;border-radius:99px;width:100%;height:47px;margin-top:14px;font-weight:900}.review-submit:disabled{opacity:.35}.review-thanks{text-align:center;background:#fffdf9;border-radius:22px;align-self:center;padding:45px}.review-thanks>b{color:#e4a53b;letter-spacing:.12em;font-size:27px}.review-thanks h3{font-family:DM Serif Display,Georgia,serif;font-size:28px;font-weight:400}@media (width<=850px){.guest-review{grid-template-columns:1fr}.review-invite>img{width:82px;height:82px}}@media (width<=500px){.review-invite{gap:12px}.review-invite>img{width:68px;height:68px}.review-form{padding:18px 14px}.review-ideas button{font-size:11px}}.guest-review-wall{gap:8px;margin-top:24px;display:grid}.guest-review-wall blockquote{background:#fff9;border-left:2px solid #b54735;border-radius:0 10px 10px 0;margin:0;padding:13px}.guest-review-wall blockquote>b{color:#e4a53b;letter-spacing:.08em;font-size:10px}.guest-review-wall blockquote p{color:#45554b;margin:5px 0;font-family:DM Serif Display,Georgia,serif;font-size:15px;line-height:1.35}.guest-review-wall cite{color:#b54735;font-size:8px;font-style:normal;font-weight:900}.review-platforms{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px;display:flex}.review-platforms a{color:#173f4d;background:#fffdf8;border:1px solid #173f4d33;border-radius:999px;padding:11px 16px;font-weight:800;text-decoration:none}.review-platforms a:hover,.review-platforms a:focus-visible{color:#b54735;border-color:#b54735;transform:translateY(-1px)}.newsletter-pop{z-index:1250;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#173f4d55;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.newsletter-pop>section{color:#173f4d;background:linear-gradient(145deg,#f8f3e9f8,#e8f1edf5);border:1px solid #8d9d99aa;border-radius:25px;width:min(440px,100%);padding:25px;position:relative;box-shadow:0 25px 80px #173f4d55}.newsletter-pop>section>img{float:left;width:76px;height:76px;margin:0 17px 10px 0}.newsletter-x{color:#173f4d;background:#fff;border:1px solid #173f4d22;border-radius:50%;width:34px;height:34px;font-size:20px;position:absolute;top:12px;right:12px}.newsletter-pop>section>span{color:#b54735;letter-spacing:.13em;padding-top:10px;font-size:8px;font-weight:900;display:block}.newsletter-pop h2{margin:7px 0 8px;font-family:DM Serif Display,Georgia,serif;font-size:31px;font-weight:400}.newsletter-pop p{color:#536153;margin:0 0 18px;font-size:12px;line-height:1.55}.newsletter-fields{clear:both;gap:7px;display:grid}.newsletter-fields input{background:#fff;border:1px solid #173f4d22;border-radius:9px;height:45px;padding:0 12px;font:600 12px Manrope,Arial,sans-serif}.newsletter-pop label{color:#536153;gap:8px;margin:12px 0;font-size:10px;line-height:1.45;display:flex}.newsletter-pop label input{margin-top:3px}.newsletter-send{color:#fff;background:#b54735;border:0;border-radius:99px;width:100%;height:46px;font-weight:900}.newsletter-send:disabled{opacity:.35}.newsletter-later{color:#647164;background:0 0;border:0;margin:10px auto 0;font-size:9px;display:block}.newsletter-done{text-align:center;padding:45px 10px}.newsletter-done>b{color:#fff;background:#34734b;border-radius:50%;place-items:center;width:55px;height:55px;margin:auto;font-size:26px;display:grid}.newsletter-done h3{font-family:DM Serif Display,Georgia,serif;font-size:25px;font-weight:400}@media (width<=480px){.newsletter-pop>section{padding:20px 16px}.newsletter-pop h2{font-size:27px}}.order-overlay{z-index:1500;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#173f4d;background:#173f4d88;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.order-modal{background:#fffaf2;border:1px solid #173f4d22;border-radius:30px;flex-direction:column;width:min(1100px,100%);height:min(900px,100svh - 36px);display:flex;overflow:hidden;box-shadow:0 35px 110px #102f3a55}.order-modal>header{border-bottom:1px solid #173f4d16;flex:none;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.order-modal>header small{color:#b54735;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:900}.order-modal h2{margin:4px 0 0;font:400 34px/1 DM Serif Display,Georgia,serif}.order-modal>header>button{color:#173f4d;background:#173f4d0d;border:0;border-radius:50%;width:42px;height:42px;font-size:28px}.order-setup,.order-review{width:min(680px,100%);margin:auto;padding:24px;overflow:auto}.order-setup>label,.order-review>label{margin-bottom:18px;font-size:12px;font-weight:800;display:block}.order-setup input,.order-review textarea,.order-names input{color:#173f4d;background:#fff;border:1px solid #173f4d22;border-radius:12px;width:100%;padding:13px;font:600 15px Manrope,Arial,sans-serif}.order-count{align-items:center;gap:14px;margin-top:8px;display:flex}.order-count button,.order-menu article button{color:#173f4d;background:#fff;border:1px solid #173f4d22;border-radius:12px;width:42px;height:42px;font-size:22px}.order-count b{text-align:center;min-width:35px;font-size:22px}.order-names{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:20px;display:grid}.order-names>b{grid-column:1/-1;font-size:12px}.order-primary{min-height:48px;padding:0 20px;color:#fff!important;background:#b54735!important;border:0!important;border-radius:99px!important;font-weight:900!important}.order-menu{grid-template-rows:auto auto 1fr auto;min-height:0;display:grid;overflow:hidden}.order-menu>nav{border-bottom:1px solid #173f4d12;gap:8px;padding:12px 18px;display:flex;overflow-x:auto}.order-menu>nav button{color:#173f4d;background:#fff;border:1px solid #173f4d18;border-radius:99px;flex:none;padding:10px 13px;font-weight:800}.order-menu>nav button.active{color:#fff;background:#173f4d}.order-menu>nav b{color:#fff;background:#b54735;border-radius:99px;margin-left:8px;padding:2px 6px}.order-menu>p{background:#f5ebdc;margin:0;padding:12px 22px;font-size:12px}.order-categories{grid-template-columns:1fr 1fr;gap:18px 28px;padding:0 22px 20px;display:grid;overflow:auto}.order-categories h3{z-index:2;color:#b54735;background:#fffaf2;margin:0;padding:18px 0 10px;font:400 24px DM Serif Display,Georgia,serif;position:sticky;top:0}.order-menu article{border-bottom:1px dotted #173f4d22;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.order-menu article span{min-width:0}.order-menu article strong,.order-menu article small{display:block}.order-menu article strong{font-size:12px}.order-menu article small{color:#986033;margin-top:3px;font-size:10px}.order-menu article div{align-items:center;gap:7px;display:flex}.order-menu article div b{text-align:center;min-width:16px}.order-menu footer,.order-review footer{border-top:1px solid #173f4d12;justify-content:space-between;gap:12px;padding:12px 18px;display:flex}.order-menu footer>button:first-child,.order-review footer>button:first-child{color:#173f4d;background:0 0;border:0;font-weight:800}.order-review section{background:#fff;border-radius:15px;margin-bottom:18px;padding:15px}.order-review section h3{color:#b54735;margin:0 0 9px}.order-review section p{justify-content:space-between;gap:12px;margin:5px 0;font-size:12px;display:flex}.order-review textarea{min-height:80px;margin-top:7px}.order-review>em{color:#a52b25;margin:10px 0;font-size:12px;display:block}.order-status{text-align:center;margin:auto;padding:40px}.order-status>div{background:#f4e8cf;border-radius:50%;place-items:center;width:90px;height:90px;margin:auto;font-size:38px;display:grid}.order-status.accepted>div{color:#34734b;background:#dff1e6}.order-status.rejected>div{color:#a33b32;background:#f5ded9}.order-status h2{margin-top:22px;font-size:42px}.order-status p{color:#63716c}.order-status .order-primary{margin-top:18px}@media (width<=650px){.order-overlay{padding:0}.order-modal{border:0;border-radius:0;height:100svh}.order-modal h2{font-size:28px}.order-setup,.order-review{padding:18px}.order-names,.order-categories{grid-template-columns:1fr}.order-categories{gap:0}.order-menu footer{padding-bottom:max(12px,env(safe-area-inset-bottom))}}@media (orientation:landscape) and (height<=600px){.order-overlay{padding:0}.order-modal{border:0;border-radius:0;width:100%;height:100svh}.order-modal>header{padding:8px 16px}.order-modal h2{font-size:25px}.order-modal>header>button{width:34px;height:34px}.order-setup{grid-template-columns:160px 190px 1fr;align-items:start;gap:12px 18px;padding:14px 22px;display:grid}.order-setup>label{margin:0}.order-names{grid-template-columns:1fr 1fr;margin:0}.order-setup>.order-primary{grid-column:3;justify-self:end}.order-menu>nav{padding:7px 14px}.order-menu>p{padding:7px 18px}.order-categories{grid-template-columns:1fr 1fr 1fr;gap:0 24px;padding:0 18px 10px}.order-categories h3{padding:10px 0 6px;font-size:20px}.order-menu article{padding:6px 0}.order-menu article button{width:34px;height:34px}.order-menu footer{padding:7px 14px}.order-review{grid-template-columns:1fr 1fr;gap:10px 14px;padding:12px 18px;display:grid}.order-review section{margin:0;padding:10px}.order-review>label{margin:0}.order-review footer{grid-column:1/-1}.order-status{padding:20px}.order-status>div{width:64px;height:64px}.order-status h2{margin-top:13px;font-size:34px}}.order-overlay{padding:0}.order-modal{border:0;border-radius:0;width:100%;max-width:none;height:100svh}.order-review-request{text-align:center;width:min(620px,100%);margin:auto;padding:34px}.order-review-request>small{color:#b54735;letter-spacing:.14em;font-size:9px;font-weight:900}.order-review-request>h2{margin:12px 0;font-size:clamp(38px,7vw,64px)}.order-review-request>p{color:#63716c;line-height:1.6}.review-rating{justify-content:center;gap:7px;margin:24px 0;display:flex}.review-rating button{color:#d9d1c2;cursor:pointer;background:0 0;border:0;padding:0;font-size:clamp(38px,7vw,58px)}.review-rating button.on{color:#e4a53b}.order-review-request textarea{color:#173f4d;resize:vertical;background:#fff;border:1px solid #173f4d22;border-radius:14px;width:100%;min-height:110px;padding:14px;font:600 14px Manrope,Arial,sans-serif}.order-review-request>.order-primary{margin-top:16px}.review-heart{color:#b54735;background:#f5dfd7;border-radius:50%;place-items:center;width:90px;height:90px;margin:auto;font-size:42px;display:grid}@media (orientation:landscape) and (height<=600px){.order-review-request{padding:18px}.order-review-request>h2{font-size:38px}.review-rating{margin:12px 0}.review-rating button{font-size:38px}.order-review-request textarea{min-height:64px}}.table-capacity-hint{color:#285b48;background:#e8f3ee;border-radius:12px;margin:-7px 0 18px;padding:12px 14px;font-size:12px;line-height:1.5}@media (orientation:landscape) and (height<=600px){.order-setup .table-capacity-hint{grid-column:1/3;margin:0;padding:9px 11px}.order-setup>.order-primary{align-self:end}}.order-catalog{grid-template-rows:auto 1fr auto;min-height:0;display:grid;overflow:hidden}.order-catalog-lead{border-bottom:1px solid #173f4d12;padding:20px 24px 14px}.order-catalog-lead>small{color:#b54735;letter-spacing:.14em;font-size:9px;font-weight:900}.order-catalog-lead h3{margin:5px 0;font:400 32px/1 DM Serif Display,Georgia,serif}.order-catalog-lead p{color:#63716c;max-width:720px;margin:0;font-size:12px;line-height:1.5}.order-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;padding:18px 22px 30px;display:grid;overflow:auto}.order-catalog-grid>section>h3{z-index:2;color:#b54735;background:#fffaf2;margin:0 0 10px;padding:13px 0;font:400 25px DM Serif Display,Georgia,serif;position:sticky;top:-18px}.order-catalog-grid article{background:#fff;border-radius:16px;grid-template-columns:112px 1fr;gap:13px;min-height:92px;margin-bottom:10px;padding:9px;display:grid;box-shadow:0 8px 25px #173f4d0a}.order-catalog-grid img{object-fit:cover;border-radius:11px;width:112px;height:92px}.order-catalog-grid article>div{align-self:center}.order-catalog-grid strong,.order-catalog-grid b{display:block}.order-catalog-grid strong{font-size:13px}.order-catalog-grid p{color:#68716d;margin:4px 0;font-size:10px;line-height:1.4}.order-catalog-grid b{color:#9c3d30;margin-top:6px;font-size:12px}.order-catalog>footer{padding:12px 20px max(12px,env(safe-area-inset-bottom));border-top:1px solid #173f4d12;justify-content:flex-end;display:flex}.order-item-photo{object-fit:cover;border-radius:9px;flex:none;width:54px;height:48px}.order-menu article span em{color:#68716d;margin-top:3px;font-size:9px;font-style:normal;line-height:1.35;display:block}@media (width<=650px){.order-catalog-grid{grid-template-columns:1fr;gap:12px;padding:14px 14px 24px}.order-catalog-grid>section>h3{top:-14px}.order-catalog-grid article{grid-template-columns:96px 1fr}.order-catalog-grid img{width:96px}.order-catalog>footer .order-primary{width:100%}}@media (orientation:landscape) and (height<=600px){.order-catalog-lead{padding:8px 16px}.order-catalog-lead h3{font-size:22px}.order-catalog-lead p{display:none}.order-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:8px 14px 14px}.order-catalog-grid>section>h3{padding:7px 0;font-size:18px;top:-8px}.order-catalog-grid article{grid-template-columns:70px 1fr;min-height:68px;padding:6px}.order-catalog-grid img{width:70px;height:60px}.order-catalog>footer{padding:6px 14px}.order-catalog>footer .order-primary{min-height:40px}}.order-status{width:100%;max-width:720px;min-height:0;overflow:auto}.order-status-summary{text-align:left;background:#fff;border-radius:18px;margin:22px auto 0;padding:16px;box-shadow:0 12px 35px #173f4d0c}.order-status-summary>header{border-bottom:1px solid #173f4d16;justify-content:space-between;gap:12px;padding-bottom:10px;display:flex}.order-status-summary>header small{color:#68716d}.order-status-summary>div{border-bottom:1px dotted #173f4d20;padding:10px 0}.order-status-summary>div>strong{color:#b54735;margin-bottom:5px;display:block}.order-status-summary p{color:#31433d;justify-content:space-between;gap:15px;margin:4px 0;font-size:12px;display:flex}.order-status-summary>footer{color:#68716d;padding-top:10px;font-size:11px}@media (width<=650px){.order-status{padding:22px 16px}.order-status h2{font-size:31px}.order-status-summary{margin-top:15px;padding:13px}}@media (orientation:landscape) and (height<=600px){.order-status{grid-template-columns:190px 1fr;align-items:start;gap:8px 18px;max-width:900px;display:grid}.order-status>div{grid-row:1/4}.order-status h2,.order-status>p{text-align:left;margin:0}.order-status-summary{grid-column:2;max-height:48vh;margin:5px 0 0;overflow:auto}}.review-suggestions{text-align:left;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 14px;display:grid}.review-suggestions>small{color:#68716d;letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:10px;font-weight:900}.review-suggestions>button{color:#31433d;text-align:left;cursor:pointer;background:#fff;border:1px solid #173f4d1f;border-radius:12px;padding:10px;font:700 11px/1.35 Manrope,Arial,sans-serif}.review-suggestions>button:hover,.review-suggestions>button.selected{color:#8f3027;background:#f8e9e3;border-color:#b54735}@media (width<=650px){.review-suggestions{grid-template-columns:1fr}.review-suggestions>button{padding:9px 11px}}@media (orientation:landscape) and (height<=600px){.review-suggestions{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:8px}.review-suggestions>button{padding:7px;font-size:9px}}
