:root{--ink:#1e1e24;--muted:#57524f;--canvas:#f8f4f0;--surface:#fff;--line:#cac2bc;--orange:#ff5a1f;--action:#d93f0c;--orange-soft:#fff0ea;--green:#167451;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s6:24px;--s8:32px;--s12:48px;--s16:64px;--text-small:15px;--text-body:17px;--text-title:19px;--text-section:26px;--text-page:34px;--text-hero:48px;color:var(--ink);background:var(--canvas);font-synthesis:none;font-family:Segoe UI,system-ui,sans-serif;font-size:var(--text-body)}.pizza-lab{border:1px solid var(--line);background:#fff;border-radius:32px;gap:24px;padding:32px;display:grid}.order-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:24px;margin-top:24px;display:grid}.order-checkout{border-top:1px solid var(--line);margin:24px 0;padding-top:24px}.delivery-zone{border:1px solid var(--line);border-radius:16px;gap:16px;margin:16px 0;padding:16px;display:grid}.pizza-lab-heading{align-items:center;gap:16px;display:flex}.pizza-lab-heading h2{margin:8px 0 0}.pizza-lab fieldset{border:0;gap:12px;margin:0;padding:0;display:grid}.pizza-lab legend{margin-bottom:16px;font-weight:700}.pizza-choice{color:var(--ink);border:1px solid var(--line);min-height:56px;font:inherit;cursor:pointer;text-align:left;background:#fff;border-radius:16px;align-items:center;gap:16px;padding:16px;display:flex}.pizza-choice strong{white-space:nowrap;margin-left:auto}.pizza-choice[aria-pressed=true]{border-color:var(--action);background:#fff0ea}.pizza-choice svg{color:var(--action);flex-shrink:0}.pizza-total{color:#fff;background:#183e33;border-radius:20px;padding:24px}.pizza-total>div{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.pizza-total strong{font-size:34px}.pizza-total p{color:#e2ece7;margin:8px 0 0}.platform-action{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.platform-action summary{cursor:pointer;min-height:48px;color:var(--action);padding:12px 0;font-weight:700}.review-workspace,.live-catalogs{gap:var(--s6);display:grid}.review-overview{align-items:center;gap:var(--s4);padding:var(--s6);background:var(--surface);border-radius:24px;display:flex}.review-overview>a{margin-left:auto}.review-progress{background:var(--orange-soft);width:64px;height:64px;color:var(--action);border-radius:50%;flex:none;place-items:center;display:grid}.review-overview strong{font-size:var(--text-section)}.review-pilot{padding:var(--s4) var(--s6);border-left:3px solid var(--action);background:var(--orange-soft);border-radius:0 16px 16px 0}.review-page-heading .page-heading{align-items:center;gap:var(--s4) var(--s6);margin-bottom:var(--s6);flex-flow:wrap}.review-page-heading h1{font-size:var(--text-section)}.review-workspace-buffet .review-overview{padding:var(--s3) var(--s4);border-radius:16px}.review-workspace-buffet .review-overview strong{font-size:var(--text-title)}.review-workspace-buffet .review-progress{width:48px;height:48px}.review-context{gap:var(--s2) var(--s6);font-size:var(--text-small);flex-wrap:wrap;display:flex}.review-context span:first-child{font-weight:650}.review-controls{gap:var(--s6);border:0;min-width:0;margin:0;padding:0;display:grid}.review-view-switch.review-view-switch-products{gap:var(--s2);padding:var(--s1);background:var(--canvas);border-radius:16px;display:flex}.source-art-fallback{gap:var(--s2);text-align:center;min-height:120px;padding:var(--s3);color:var(--muted);background:var(--canvas);font-size:var(--text-small);align-content:center;justify-items:center;display:grid}.review-view-switch-products button{justify-content:center;align-items:center;gap:var(--s2);min-height:48px;padding:var(--s2) var(--s4);color:var(--ink);font:inherit;background:0 0;border-radius:12px;flex:1;font-weight:600;display:flex}.review-view-switch-products button[aria-pressed=true]{background:var(--surface);box-shadow:0 2px 4px #0000000a}.catalog-review-layout.review-show-preview>.review-edit-column{display:none}.catalog-review-layout>.buffet-live-preview{position:static}.catalog-review-layout.review-show-preview>.buffet-live-preview{display:grid}.review-publication{gap:var(--s6);background:var(--surface);padding:var(--s6);border-radius:24px;min-width:0;display:grid}.review-section-heading{justify-content:space-between;align-items:center;gap:var(--s4);flex-wrap:wrap;display:flex}.review-toggle{align-items:center;gap:var(--s3);cursor:pointer;min-height:48px;display:inline-flex}.review-toggle input{width:24px;height:24px;accent-color:var(--action)}.review-publication-settings,.review-field-grid{gap:var(--s6);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.review-field{gap:var(--s2);min-width:0;display:grid}.review-field>label{font-weight:650}.review-inline-field{border-bottom:1px solid #e6ded8;min-width:0}.review-inline-field>summary,.review-unit-editor>summary{justify-content:space-between;align-items:center;gap:var(--s3);cursor:pointer;min-height:56px;padding:var(--s2) 0;font-size:var(--text-small);color:var(--muted);display:flex}.review-inline-field>summary span,.review-unit-editor>summary span{gap:var(--s1);min-width:0;display:grid}.review-inline-field>summary strong,.review-unit-editor>summary strong{color:var(--ink);font-size:var(--text-body);overflow-wrap:anywhere;font-weight:600}.review-inline-field[open]{padding-bottom:var(--s4)}.review-inline-field[open]>summary{margin-bottom:var(--s3)}.review-measure-choices{gap:var(--s2);flex-wrap:wrap;display:flex}.review-measure-choices button{min-height:48px;padding:var(--s2) var(--s3);border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--text-small);border-radius:12px}.review-measure-choices button[aria-pressed=true]{color:#fff;background:var(--ink);border-color:var(--ink)}.review-workspace .review-next{background:0 0;border:0;padding:0}.review-workspace .review-next h2{font-size:var(--text-title)}.review-workspace .review-next p{font-size:var(--text-small);color:var(--muted)}.review-field input,.review-field textarea{width:100%;min-width:0;min-height:52px;padding:var(--s3);color:var(--ink);border:1px solid var(--line);font:inherit;background:#fffcfa;border-radius:12px}.review-field textarea{resize:vertical}.field-required{color:var(--muted);font-weight:400;font-size:var(--text-small)}.review-field.needs-input input{border:2px solid var(--action)}.review-field.needs-input label{color:#a82c04}.review-text-button{text-align:left;min-height:48px;padding:var(--s2) 0;color:var(--action);background:0 0;text-decoration:underline}.review-quick-dates{gap:var(--s2);flex-wrap:wrap;display:flex}.review-quick-dates button{min-height:48px;padding:var(--s2) var(--s4);background:var(--canvas);border:1px solid var(--line);border-radius:12px}.review-quick-dates .selected{background:var(--ink);color:#fff;border-color:var(--ink)}.review-items{gap:var(--s3);display:grid}.review-item{border-top:1px solid #e6ded8}.review-item>summary{justify-content:space-between;gap:var(--s4);cursor:pointer;min-height:80px;padding:var(--s4) 0;align-items:center;display:flex}.review-item>summary>span{gap:var(--s1);overflow-wrap:anywhere;min-width:0;display:grid}.review-item>summary>strong{white-space:nowrap}.review-item>summary:after{content:"+";font-size:var(--text-section)}.review-item[open]>summary:after{content:"−"}.review-item-content{gap:var(--s6);padding-bottom:var(--s6);display:grid}.review-excluded{background:var(--canvas)}.review-excluded>summary strong{text-decoration:line-through}.review-more>summary{cursor:pointer;min-height:48px;padding:var(--s3) 0;font-weight:650}.review-arithmetic{gap:var(--s3);background:var(--orange-soft);padding:var(--s4);border-radius:16px;display:flex}.review-arithmetic>div{gap:var(--s3);display:grid}.review-savebar{z-index:3;justify-content:space-between;align-items:center;gap:var(--s4);padding:var(--s4) var(--s6);border:1px solid var(--line);background:#fff;border-radius:20px;display:flex;position:relative;box-shadow:0 8px 32px #3423181a}.review-edit-column{gap:var(--s6);min-width:0;display:grid}.buffet-review-layout{gap:var(--s8);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;display:grid}.review-view-switch{display:none}.review-is-buffet .review-publication-settings{grid-template-columns:1fr}.cuisine-choice{gap:var(--s3);padding:var(--s6);background:var(--orange-soft);border-radius:20px;display:grid}.cuisine-choice-heading{gap:var(--s3);align-items:center;display:flex}.cuisine-choice-heading>div{gap:var(--s1);flex:1;display:grid}.cuisine-choice-heading strong{font-size:var(--text-section);line-height:1.2}.cuisine-choice select{background:var(--surface);width:100%;min-width:0;max-width:100%;min-height:52px;color:var(--ink);border:1px solid var(--line);padding:var(--s3);font:inherit;border-radius:12px}.cuisine-choice>label{font-weight:650}.cuisine-suggestion{gap:var(--s3);display:grid}.cuisine-suggestion>span,.buffet-local-note,.preview-validity{gap:var(--s2);font-size:var(--text-small);align-items:center;display:flex}.cuisine-evidence summary{cursor:pointer;min-height:48px;font-size:var(--text-small);align-items:center;text-decoration:underline;display:flex}.cuisine-evidence p{font-size:var(--text-small);overflow-wrap:anywhere}.cuisine-badge{gap:var(--s2);width:fit-content;padding:var(--s2) var(--s3);background:var(--orange-soft);color:#792900;font-size:var(--text-small);border-radius:999px;justify-self:start;align-items:center;font-weight:650;display:inline-flex}.buffet-live-preview{gap:var(--s4);min-width:0;top:var(--s6);padding:var(--s6);background:var(--canvas);border-radius:24px;display:grid;position:sticky}.preview-heading{align-items:center;gap:var(--s3);display:flex}.preview-heading>div{gap:var(--s1);display:grid}.preview-heading strong{font-size:var(--text-title)}.preview-heading span,.catalog-preview-contact{font-size:var(--text-small);color:var(--muted)}.buffet-live-preview .live-catalog{box-shadow:none;background:0 0;border:0;padding:0}.buffet-live-preview .catalog-heading h2{font-size:var(--text-section)}.buffet-live-preview .buffet-pricing{grid-template-columns:1fr}.buffet-live-preview .buffet-price-option{padding:var(--s4);background:var(--surface)}.buffet-poster{gap:var(--s4);background:var(--canvas);min-height:48px;color:var(--ink);border-radius:16px;grid-template-columns:96px minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.buffet-poster img{object-fit:contain;background:#151515;width:96px;height:144px}.buffet-poster span{padding-right:var(--s4);font-size:var(--text-small);text-decoration:underline}.review-components>.review-field{padding:var(--s4) 0}.review-is-buffet .review-item{border-radius:16px}.review-is-buffet .review-item>summary{background:var(--canvas);border-radius:16px}@media (max-width:950px){.review-view-switch{gap:var(--s1);padding:var(--s1);background:var(--canvas);border-radius:16px;display:flex}.review-view-switch button{justify-content:center;align-items:center;gap:var(--s2);min-height:48px;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:12px;flex:1;font-weight:650;display:flex}.review-view-switch button[aria-pressed=true]{background:var(--ink);color:#fff}.buffet-review-layout{grid-template-columns:1fr}.buffet-review-layout:not(.review-show-preview)>.buffet-live-preview,.buffet-review-layout.review-show-preview>.review-edit-column{display:none}.buffet-live-preview{position:static}.buffet-live-preview .buffet-pricing{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.cuisine-choice,.buffet-live-preview{padding:var(--s4)}.buffet-live-preview .buffet-pricing{grid-template-columns:1fr}.review-overview{flex-wrap:wrap}.review-overview>a{margin-left:0}.cuisine-choice-heading strong{font-size:var(--text-title)}}.review-savebar p{font-size:var(--text-small)}.review-save-actions{gap:var(--s3);flex-wrap:wrap;display:flex}.review-dialog{width:calc(100% - 32px);max-width:560px;max-height:calc(100dvh - 48px);padding:var(--s8);color:var(--ink);border:0;border-radius:24px}.review-dialog[open]{gap:var(--s6);display:grid}.review-dialog::backdrop{background:#1e1e2480}.review-dialog ul{gap:var(--s4);margin:0;padding:0;list-style:none;display:grid}.review-dialog li{gap:var(--s1);display:grid}.review-close{background:var(--canvas);border-radius:50%;justify-self:end;place-items:center;min-width:48px;min-height:48px;display:grid}.review-complete{justify-items:start;gap:var(--s6);padding:var(--s8);background:#fff;border-radius:24px;display:grid}.review-complete>svg{color:var(--green)}.live-catalog{gap:var(--s6);margin:var(--s6) 0;display:grid}.catalog-heading{gap:var(--s3);display:grid}.catalog-expiry{gap:var(--s2);font-size:var(--text-small);align-items:center;display:flex}.catalog-composition{background:var(--orange-soft);padding:var(--s6);border-radius:24px}.catalog-composition ul{gap:var(--s3) var(--s6);padding-left:var(--s6);flex-wrap:wrap;margin-bottom:0;display:flex}.catalog-grid{gap:var(--s4);grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));display:grid}.catalog-card{gap:var(--s3);min-width:0;padding:var(--s6);overflow-wrap:anywhere;background:#fff;border:1px solid #ece4df;border-radius:24px;flex-direction:column;display:flex}.catalog-item-heading{gap:var(--s2);display:grid}.catalog-price{gap:var(--s1);padding-top:var(--s4);margin-top:auto;display:grid}.catalog-price>strong{font-size:var(--text-page);letter-spacing:-1px;line-height:1.1}.catalog-unit-price{color:var(--ink);font-weight:650}.catalog-condition{padding:var(--s3);background:var(--orange-soft);color:var(--ink);border-radius:12px}.catalog-sold-out{background:#efeae6}.catalog-sold-out .catalog-price>strong{text-decoration:line-through}.catalog-stock{background:var(--ink);color:#fff;padding:var(--s2) var(--s3);border-radius:8px;align-self:start}@media (max-width:640px){.review-overview{padding:var(--s4);flex-wrap:wrap}.review-overview>a{width:100%;margin:0}.review-overview strong{font-size:var(--text-title)}.review-publication{padding:var(--s4)}.review-publication-settings,.review-field-grid{grid-template-columns:1fr}.review-savebar{padding:var(--s4);display:grid;position:static}.review-save-actions{display:grid}.review-dialog{padding:var(--s6)}.review-item>summary{gap:var(--s2)}}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{cursor:pointer;border:0}button:disabled{cursor:not-allowed;color:var(--muted);background:#e9e3df}:focus-visible{outline:3px solid var(--action);outline-offset:4px}h1,h2,h3,p{margin:0}h1{font-size:var(--text-page);letter-spacing:-1.1px;line-height:1.12}h2{font-size:var(--text-section);letter-spacing:-.6px;line-height:1.2}h3{font-size:var(--text-title);line-height:1.3}p{color:var(--muted);line-height:1.55}small,.small{font-size:var(--text-small);line-height:1.5}svg{stroke-width:1.8px;flex:none}.skip-link{z-index:99;background:#fff;padding:16px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:8px}.app-header{max-width:1152px;padding:12px var(--s8);align-items:center;gap:var(--s6);border-bottom:1px solid #e4dcd6;margin:auto;display:flex}.brand{align-items:center;width:172px;min-height:48px;display:flex}.brand img{width:100%;height:auto;display:block}.location{align-items:center;gap:var(--s2);font-size:var(--text-small);margin-left:auto;display:flex}.business-link{justify-content:center;align-items:center;gap:var(--s2);padding:var(--s3) var(--s4);border:1px solid var(--line);min-height:48px;font-size:var(--text-small);border-radius:999px;font-weight:650;display:flex}.business-link:hover{background:var(--surface)}.privacy-footer{align-items:center;gap:var(--s2) var(--s6);margin-top:var(--s12);padding-top:var(--s4);border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-small);flex-wrap:wrap;display:flex}.privacy-footer a{min-height:48px;color:var(--ink);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.main-content{max-width:1088px;padding:var(--s8) var(--s8) 144px;margin:auto}.discovery-header{padding-top:var(--s3);padding-bottom:var(--s3)}.discovery-main{padding-top:var(--s4)}@media (max-width:600px){.app-header.discovery-header{padding:var(--s2) var(--s4);gap:var(--s3)}.discovery-header .brand{flex:none;width:124px}.discovery-header .location{font-size:var(--text-small);gap:var(--s1)}.discovery-header .business-link{padding:var(--s2);min-width:48px}.main-content.discovery-main{padding:var(--s4) var(--s4) 144px}}.bottom-nav{z-index:20;width:min(620px,100%);padding:5px 8px max(5px, env(safe-area-inset-bottom));background:#fff;border:1px solid #e4dcd6;border-radius:16px 16px 0 0;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -2px 10px #1e1e2406}.bottom-nav a{justify-content:center;align-items:center;gap:var(--s1);min-height:48px;color:var(--muted);border-radius:16px;flex-direction:column;font-size:12px;display:flex}.bottom-nav a[aria-current=page]{color:var(--action);background:0 0;font-weight:650}body:has(.app-header){background:#fff}.app-header{background:#f8f5f1}@media (max-width:600px){.bottom-nav{border-left:0;border-right:0;border-radius:0}.app-header.discovery-header .brand{width:140px}.app-header.discovery-header .location{font-size:12px}.app-header .business-link{display:none}}.profile-section-nav{gap:var(--s2);min-width:0;max-width:100%;padding-bottom:var(--s2);display:flex;overflow-x:auto}.profile-section-nav a{min-height:48px;padding:var(--s3) var(--s4);color:var(--ink);font-size:var(--text-small);background:#f5efe9;border-radius:999px;flex:none;align-items:center;text-decoration:none;display:flex}.profile-section-nav a:hover{text-decoration:underline}.profile-section-heading{scroll-margin-top:var(--s6);padding-top:var(--s4)}.profile-section-heading h2{font-size:var(--text-title);margin:var(--s2) 0 0}#localizacao,#horarios,#category{scroll-margin-top:var(--s6)}.profile-save-bar{gap:var(--s3);padding-top:var(--s4);border-top:1px solid #dfd5cd;display:grid}.profile-save-bar>span{font-size:var(--text-small);color:var(--muted)}.upload-steps{gap:var(--s3);margin:var(--s6) 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.upload-steps li{gap:var(--s2);align-content:start;display:grid}.upload-steps li>span{color:#294e37;background:#e4eee6;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:700;display:grid}.upload-steps small{font-size:var(--text-small);color:var(--muted)}body:has(#nl-badge-frame) .bottom-nav{bottom:96px}body:has(#nl-badge-frame) .main-content{padding-bottom:256px}.eyebrow{font-size:var(--text-small);letter-spacing:1px;color:var(--muted);font-weight:700;display:block}.home-intro{max-width:660px;padding-top:var(--s6);position:relative}.home-intro h1{font-size:var(--text-hero);margin:var(--s4) 0;letter-spacing:-2px;font-weight:800;line-height:1.04}.home-intro h1 span{color:var(--action)}.home-intro p{font-size:var(--text-title)}.search-box{gap:var(--s3);background:var(--surface);border:1px solid var(--line);padding:var(--s2) var(--s2) var(--s2) var(--s4);margin-top:var(--s6);border-radius:16px;align-items:center;display:flex}.search-box input{background:0 0;border:0;width:100%;min-width:0;height:48px}.search-box input::placeholder{color:var(--muted);opacity:1}.search-box button{background:var(--action);color:#fff;border-radius:12px;place-items:center;min-width:48px;min-height:48px;display:grid}.category-strip{gap:var(--s8);padding:var(--s8) 0;scrollbar-width:thin;display:flex;overflow-x:auto}.category{align-items:center;gap:var(--s3);min-width:88px;font-size:var(--text-small);flex-direction:column;font-weight:650;display:flex}.category-art{border-radius:24px;place-items:center;width:72px;height:72px;display:grid}.orange{color:#993207;background:#ffe2ce}.green{color:#22563c;background:#e2eee5}.purple{color:#614177;background:#e9e2f2}.blue{color:#275272;background:#dfeaf2}.pharmacy-banner{align-items:center;gap:var(--s4);color:#234b37;padding:var(--s4) var(--s6);background:#e8f0eb;border-radius:18px;min-height:80px;display:flex}.pharmacy-banner>svg:last-child{margin-left:auto}.pharmacy-banner strong,.pharmacy-banner small{display:block}.pharmacy-banner small{margin-top:var(--s1)}.pharmacy-symbol{background:#ffffff90;border-radius:16px;place-items:center;min-width:48px;height:48px;display:grid}.section-block{margin-top:var(--s12)}.section-heading{gap:var(--s4);margin-bottom:var(--s6);justify-content:space-between;align-items:end;display:flex}.section-heading h2{margin-top:var(--s2)}.text-link{justify-content:flex-start;align-items:center;gap:var(--s2);min-height:48px;color:var(--action);font-weight:650;font-size:var(--text-small);display:inline-flex}.merchant-grid,.business-grid{gap:var(--s6);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.merchant-card{background:var(--surface);border-radius:24px;display:block;overflow:hidden;box-shadow:0 4px 16px #1e1e2408}.merchant-art{justify-content:center;align-items:center;gap:var(--s3);color:#62544b;min-height:160px;font-size:var(--text-small);background:#ebe4dc;flex-direction:column;display:flex;position:relative}.art-arrow{position:absolute;top:16px;right:16px}.merchant-art:has(.merchant-card-cover){min-height:200px}.merchant-card-cover{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.merchant-art:has(.merchant-card-cover) .merchant-logo{background:#fff;position:relative;box-shadow:0 4px 20px #0002}.merchant-art:has(.merchant-card-cover)>span:not(.merchant-logo){background:#fff;border-radius:20px;padding:4px 12px;position:relative}.merchant-art:has(.merchant-card-cover) .art-arrow{color:#28362e;background:#fff;border-radius:50%}.card-info{padding:var(--s6)}.card-info h3{margin-top:var(--s2)}.card-link{margin-top:var(--s4);font-size:var(--text-small);color:var(--action);align-items:center;gap:var(--s2);display:flex}.notice{align-items:flex-start;gap:var(--s4);padding:var(--s6);border:1px dashed var(--line);border-radius:18px;display:flex}.notice p{margin-top:var(--s2);font-size:var(--text-small);max-width:680px}.notice-icon{background:#ede5de;border-radius:16px;place-items:center;min-width:48px;height:48px;display:grid}.night-banner{margin-top:var(--s12);padding:var(--s8);color:#fff;background:#23222b;border-radius:26px;justify-content:space-between;align-items:center;min-height:244px;display:flex;overflow:hidden}.night-banner .eyebrow{color:#d0c8d8}.night-banner h2{margin-top:var(--s4);font-size:var(--text-page)}.night-cta{align-items:center;gap:var(--s3);margin-top:var(--s6);color:#ffd35a;font-weight:650;display:flex}.night-icon{color:#ffd35a;stroke-width:1px;width:128px;height:128px;margin-right:var(--s8);transform:rotate(-12deg)}.development-note{margin-top:var(--s8);font-size:var(--text-small)}.page-heading{align-items:flex-start;gap:var(--s4);margin-bottom:var(--s8);flex-direction:column;display:flex}.page-heading p{max-width:540px}.back-link{gap:var(--s2);min-height:48px;font-size:var(--text-small);align-items:center;display:inline-flex}.intent-tags{gap:var(--s2);padding-bottom:var(--s4);display:flex;overflow-x:auto}.intent-tags a{white-space:nowrap;padding:var(--s3) var(--s4);color:#503365;font-size:var(--text-small);background:#e9e2f2;border:2px solid #0000;border-radius:999px;align-items:center;min-height:48px;display:inline-flex}.intent-tags a[aria-current=page]{color:#fff;background:#503365;border-color:#503365;font-weight:750}.intent-tags a:hover{border-color:#503365}.empty-state{text-align:center;gap:var(--s6);padding:var(--s12) var(--s6);flex-direction:column;align-items:center;display:flex}.empty-state p{max-width:500px}.empty-state .button{margin-top:var(--s6)}.empty-icon{background:var(--orange-soft);width:72px;height:72px;color:var(--action);border-radius:24px;place-items:center;display:inline-grid}.result-count{margin-bottom:var(--s6)}.button{justify-content:center;align-items:center;gap:var(--s3);padding:var(--s3) var(--s6);min-height:52px;font-weight:650;font-size:var(--text-body);text-align:center;border-radius:14px;line-height:1.4;display:inline-flex}.primary{color:#fff;background:var(--action)}.secondary{background:var(--surface);border:1px solid var(--line)}.whatsapp{background:var(--green);color:#fff}.button:hover:not(:disabled){filter:brightness(.96)}.auth-layout,.profile-layout{gap:var(--s12);padding-top:var(--s8);grid-template-columns:1fr 1fr;align-items:start;display:grid}.form-panel{gap:var(--s6);min-width:0;padding:var(--s8);background:var(--surface);border-radius:24px;flex-direction:column;display:flex;box-shadow:0 4px 16px #1e1e2408}.form-stack{gap:var(--s6);flex-direction:column;min-width:0;display:flex}.form-stack label{align-items:flex-start;gap:var(--s2);flex-direction:column;font-weight:650;display:flex}.form-stack input:not([type=hidden]):not([type=checkbox]),.form-stack select{border:1px solid var(--line);width:100%;padding:var(--s3) var(--s4);background:#fdfbf9;border-radius:12px;min-height:52px;font-weight:400}.form-stack input:disabled{background:#eee9e5}.form-stack .checkbox-label{align-items:center;gap:var(--s3);min-height:48px;font-size:var(--text-small);cursor:pointer;flex-direction:row;font-weight:400}.checkbox-label input{width:24px;height:24px;accent-color:var(--action);flex-shrink:0}.optional{font-size:var(--text-small);color:var(--muted);font-weight:400}.field-help{font-size:var(--text-small);margin-top:-12px}.form-error{padding:var(--s4);color:#842a13;font-size:var(--text-small);background:#fff0ea;border-left:3px solid #b5320b;border-radius:4px 12px 12px 4px}.form-error p{color:inherit}.saved-panel{align-items:flex-start;gap:var(--s6);flex-direction:column;display:flex}.saved-panel>svg{color:var(--green)}.store-cover{justify-content:center;align-items:center;gap:var(--s6);padding:var(--s12);color:#62544b;background:#ede5db;border-radius:24px;flex-direction:column;display:flex}.contact-panel{align-items:flex-start;gap:var(--s6);margin-bottom:var(--s8);flex-direction:column;display:flex}.roadmap-note{padding-top:var(--s8);margin-top:var(--s8);border-top:1px solid var(--line)}.roadmap-note p{margin-top:var(--s2);font-size:var(--text-small)}.business-grid+form{margin-top:var(--s8)}.spinner{animation:1s linear infinite spin}.account-layout{max-width:800px;margin:0 auto}.account-identity{align-items:center;gap:var(--s4);padding-bottom:var(--s8);border-bottom:1px solid var(--line);display:flex}.account-identity>div{min-width:0}.account-email{color:var(--ink);overflow-wrap:anywhere;margin-top:var(--s2);font-weight:650}.account-businesses{margin-top:var(--s8);gap:var(--s4);flex-direction:column;display:flex}.account-merchant{background:var(--surface);padding:var(--s6);gap:var(--s4);border-radius:24px;grid-template-columns:auto 1fr;align-items:center;display:grid}.account-merchant-info{min-width:0}.account-merchant-info h3{overflow-wrap:anywhere}.account-merchant-info p{font-size:var(--text-small);margin-top:var(--s2)}.account-merchant>.button{grid-column:1/-1}.account-actions{gap:var(--s4);margin-top:var(--s8);flex-wrap:wrap;display:flex}.merchant-logo,.logo-preview{background:var(--orange-soft);width:96px;height:96px;color:var(--action);border-radius:24px;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.merchant-logo img,.logo-preview{object-fit:contain;background:#fff;padding:0}.merchant-logo img{border-radius:inherit;width:100%;height:100%;display:block}.logo-picker{padding:0 0 var(--s6);border:0;border-bottom:1px solid var(--line);min-width:0;margin:0}.logo-picker legend{margin-bottom:var(--s4);font-weight:650}.logo-picker-row{gap:var(--s4);margin-bottom:var(--s4);flex-wrap:wrap;align-items:center;display:flex}.logo-picker-controls{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.form-stack .logo-picker-controls label{cursor:pointer;flex-direction:row;align-items:center;display:inline-flex}.text-link:is(button){text-align:left;background:0 0;padding:0}.visually-hidden{clip-path:inset(50%);white-space:nowrap;margin:-1px;position:absolute;overflow:hidden;border:0!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important}.logo-picker-controls:has(input:focus-visible) label{outline:3px solid var(--action);outline-offset:4px}@keyframes spin{to{transform:rotate(360deg)}}.source-upload-layout,.reading-layout{gap:var(--s12);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;display:grid}.source-upload .source-drop{align-items:center;gap:var(--s3);padding:var(--s8);background:var(--orange-soft);text-align:center;cursor:pointer;border:2px dashed #b6a18f;border-radius:24px;flex-direction:column;min-width:0;display:flex;position:relative}.source-drop:focus-within{outline:3px solid var(--action);outline-offset:4px}.source-drop>svg{color:var(--action)}.source-drop>strong{font-size:var(--text-title);overflow-wrap:anywhere}.source-drop>span{font-size:var(--text-small);font-weight:400}.source-drop>input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.source-drop>img{object-fit:contain;border-radius:12px;width:100%;max-height:240px}.source-upload .source-consent{align-items:flex-start;gap:var(--s3);flex-direction:row;font-weight:400;display:flex}.source-consent>input{height:24px;margin-top:var(--s1);flex:none;width:24px!important;min-height:24px!important}.source-consent>span{font-size:var(--text-small)}.source-private{align-items:center;gap:var(--s2);font-size:var(--text-small);color:var(--muted);display:flex}.source-private svg{flex:none}.source-explainer{padding:var(--s8) 0}.source-explainer>h2{font-size:var(--text-section);margin-bottom:var(--s8)}.source-explainer>p{gap:var(--s4);margin-bottom:var(--s6);display:flex}.source-explainer strong{margin-bottom:var(--s2);display:block}.source-explainer svg{color:var(--action);flex:none}.source-history{margin-top:var(--s12);max-width:720px}.source-history>h2{margin-bottom:var(--s4)}.source-history-row{align-items:center;gap:var(--s4);padding:var(--s4) 0;border-bottom:1px solid var(--line);min-height:64px;display:flex}.source-history-row>span{flex:1}.source-history-row strong,.source-history-row small{display:block}.source-history-row small{font-size:var(--text-small);color:var(--muted)}.reading-toolbar{gap:var(--s4);margin-bottom:var(--s8);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.reading-layout{gap:var(--s8);grid-template-columns:minmax(0,.7fr) minmax(0,1fr)}.source-original>img{border-radius:16px;width:100%;height:auto}.reading-publications{gap:var(--s6);display:grid}.reading-summary{gap:var(--s2);flex-direction:column;display:flex}.reading-summary strong{font-size:var(--text-section)}.reading-summary span{color:var(--muted)}.reading-validity,.reading-kind,.reading-pending{align-items:center;gap:var(--s2);font-size:var(--text-small);display:flex}.reading-kind{color:var(--action);margin-bottom:var(--s3);font-weight:600}.reading-publication h2{font-size:var(--text-section)}.reading-components{margin-top:var(--s6)}.reading-components h3{font-size:var(--text-title)}.reading-components ul{padding-left:var(--s6);margin-top:var(--s3)}.reading-item{gap:var(--s4);padding:var(--s6) 0;border-top:1px solid var(--line);margin-top:var(--s4);overflow-wrap:anywhere;justify-content:space-between;display:flex}.reading-item h3{font-size:var(--text-title)}.reading-item p{font-size:var(--text-small);color:var(--muted);margin-top:var(--s2)}.reading-prices{text-align:right;flex-direction:column;flex:none;align-items:flex-end;max-width:44%;display:flex}.reading-prices>strong{font-size:var(--text-title);white-space:nowrap}.reading-prices>span{font-size:var(--text-small)}.reading-pending{margin-top:var(--s3);color:#842a13}.reading-pending svg{flex:none}.reading-actions{gap:var(--s4);margin-top:var(--s6);flex-wrap:wrap;align-items:center;display:flex}@media (max-width:800px){.source-upload-layout,.reading-layout{gap:var(--s6);grid-template-columns:minmax(0,1fr)}.source-explainer{padding:0}.source-original>img{object-fit:contain;background:var(--surface);max-height:320px}.source-drop{padding:var(--s6)}}.profile-editor-layout{gap:var(--s16);grid-template-columns:minmax(0,.85fr) minmax(0,1fr)}.profile-editor-aside{align-self:stretch;min-width:0}.profile-editor-aside .page-heading{max-width:448px}.profile-companion{margin-top:var(--s8);max-width:448px}.companion-toggle{display:none}.companion-content{gap:var(--s8);flex-direction:column;display:flex}.profile-preview{background:var(--surface);border-radius:24px;overflow:hidden;box-shadow:0 8px 32px #1e1e240b}.profile-preview-cover{padding:var(--s4) var(--s6) 0;isolation:isolate;background:#f1e5d9;height:136px;position:relative}.profile-preview-cover:before{content:"";z-index:-1;background:repeating-radial-gradient(circle at 100% 0,#0000 0 23px,#dfc8b940 24px 25px,#0000 26px 48px);width:64%;height:100%;position:absolute;top:0;right:0}.preview-label{align-items:center;gap:var(--s2);font-size:var(--text-small);color:var(--ink);letter-spacing:.04em;font-weight:650;display:flex}.profile-preview-cover>.merchant-logo,.profile-preview-cover>.logo-preview{left:var(--s6);outline:6px solid var(--surface);border-radius:24px;position:absolute;bottom:-32px}.profile-preview-body{padding:var(--s12) var(--s6) var(--s4)}.preview-category{color:var(--muted);font-size:var(--text-small)}.profile-preview-body h2{font-size:var(--text-section);letter-spacing:-.5px;margin-top:var(--s2);overflow-wrap:anywhere;line-height:1.25}.preview-city{align-items:center;gap:var(--s2);margin-top:var(--s3);font-size:var(--text-small);display:flex}.preview-city svg,.preview-contact svg{flex:none}.preview-contact{align-items:center;gap:var(--s3);margin-top:var(--s4);padding-top:var(--s4);border-top:1px solid var(--line);color:var(--ink);font-size:var(--text-small);overflow-wrap:anywhere;display:flex}.preview-save-state{align-items:center;gap:var(--s2);padding:var(--s3) var(--s6);color:var(--muted);font-size:var(--text-small);background:#f1eeea;display:flex}.preview-save-state.is-dirty{color:#842a13;background:var(--orange-soft)}.preview-save-state svg{flex:none}.profile-shortcuts h2{font-size:var(--text-title);margin-bottom:var(--s3)}.profile-shortcut{align-items:center;gap:var(--s3);width:100%;min-height:56px;padding:var(--s2) 0;border:0;border-bottom:1px solid var(--line);text-align:left;color:var(--ink);cursor:pointer;background:0 0;display:flex}.profile-shortcut>span{justify-content:space-between;align-items:center;gap:var(--s2);flex:1;min-width:0;display:flex}.profile-shortcut strong{font-size:var(--text-body);font-weight:600}.profile-shortcut small{color:var(--muted);font-size:var(--text-small);text-align:right}.profile-shortcut>svg{flex:none}.profile-shortcut .shortcut-check{color:var(--green)}.profile-shortcut:hover{background:#eee7df;border-radius:8px}.companion-note{align-items:baseline;gap:var(--s2);font-size:var(--text-small);margin-top:var(--s4);color:var(--muted);display:flex}.companion-note svg{color:var(--action);flex:none}.profile-editor-layout input,.profile-editor-layout select{scroll-margin-block:144px}@media (min-width:1000px) and (min-height:1000px){.profile-companion{top:var(--s6);position:sticky}}@media (max-width:999px){.profile-editor-layout{gap:var(--s6);grid-template-columns:minmax(0,1fr);max-width:720px;margin-inline:auto}.profile-editor-aside .page-heading,.profile-companion{max-width:none}.profile-companion{margin-top:var(--s4)}.companion-toggle{align-items:center;gap:var(--s3);width:100%;min-height:56px;padding:var(--s3) var(--s4);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:12px;display:flex}.companion-toggle span{text-align:left;font-size:var(--text-body);flex:1;font-weight:600}.companion-toggle[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.companion-content{display:none}.companion-content.is-expanded{padding-top:var(--s6);padding-bottom:var(--s4);display:flex}}@media (max-width:700px){.profile-layout.profile-editor-layout{gap:var(--s6)}.profile-shortcut>span{flex-direction:column;align-items:flex-start;gap:0}.profile-shortcut small{text-align:left}}.details-section{border:0;border-top:1px solid var(--line);padding:var(--s6) 0 0;margin:var(--s2) 0 0;gap:var(--s4);flex-direction:column;min-width:0;display:flex}.details-section legend{padding:0 var(--s2) 0 0;font-weight:700;font-size:var(--text-body)}.details-section legend svg{vertical-align:middle;margin-right:var(--s2);color:var(--action)}.form-stack select{font:inherit;width:100%;min-width:0}.address-fields,.time-fields{gap:var(--s3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.opening-day{border-bottom:1px solid var(--line);padding-bottom:var(--s4);min-width:0}.opening-day:last-of-type{border-bottom:0;padding-bottom:0}.form-stack .day-mode{align-items:center;gap:var(--s3);grid-template-columns:1fr 1fr;display:grid}.opening-periods{padding-top:var(--s4)}.opening-period{padding:var(--s4);background:var(--canvas);margin-bottom:var(--s3);border-radius:16px}.opening-period .checkbox-label{margin-top:var(--s3)}.opening-period .time-fields input{padding:var(--s2);width:100%;min-width:0}.store-details-grid{gap:var(--s6);margin-top:var(--s8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.store-details-panel{background:var(--surface);padding:var(--s6);border-radius:24px}.store-details-panel h2{align-items:center;gap:var(--s3);font-size:var(--text-title);display:flex}.store-details-panel>p{margin:var(--s4) 0}.weekly-hours{margin:var(--s6) 0}.weekly-hours>div{justify-content:space-between;gap:var(--s4);padding:var(--s3) 0;border-bottom:1px solid var(--line);display:flex}.weekly-hours dt{font-weight:650}.weekly-hours dd{text-align:right;margin:0}@media (max-width:700px){.store-details-grid{grid-template-columns:1fr}.form-stack .day-mode{gap:var(--s2);grid-template-columns:1fr}.address-fields{grid-template-columns:1fr}.app-header{padding:var(--s4);gap:var(--s3);flex-wrap:wrap}.brand{width:144px}.location{font-size:var(--text-small)}.business-link{padding:var(--s3);margin-left:auto}.business-link span{display:none}.main-content{padding:var(--s6) var(--s4) 144px}.home-intro{padding-top:var(--s3)}.home-intro h1{font-size:var(--text-page);letter-spacing:-1.2px}.home-intro p{font-size:var(--text-body)}.category-strip{justify-content:space-between;gap:var(--s3);padding:var(--s6) 0}.category{min-width:64px}.category-art{border-radius:20px;width:64px;height:64px}.pharmacy-banner{padding:var(--s4);gap:var(--s3)}.pharmacy-banner small{max-width:220px}.section-heading{align-items:flex-start}.section-heading .text-link{white-space:nowrap}.section-heading h2{font-size:var(--text-title)}.section-block{margin-top:var(--s8)}.notice{padding:var(--s4)}.notice-icon{display:none}.night-banner{margin-top:var(--s8);padding:var(--s6);min-height:240px;position:relative}.night-banner>div{z-index:1;max-width:270px;position:relative}.night-banner h2{font-size:var(--text-section)}.night-icon{opacity:.18;width:104px;height:104px;margin:0;position:absolute;top:72px;right:-32px}.night-cta{font-size:var(--text-small)}.auth-layout,.profile-layout{grid-template-columns:1fr;gap:0;padding-top:0}.form-panel{padding:var(--s6)}.merchant-grid{gap:var(--s3);grid-template-columns:minmax(0,1fr)}.merchant-art{min-height:128px}.merchant-art>span:not(.merchant-logo){display:none}.card-info{padding:var(--s4)}.card-info h3{font-size:var(--text-body);overflow-wrap:anywhere}.card-info .eyebrow{letter-spacing:0}.card-link svg{display:none}}@media (max-width:380px){.location{gap:var(--s1)}.brand{width:120px}.business-link{padding:var(--s2)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation:none!important}}.catalog-specialized{gap:24px;padding:24px;display:grid}.catalog-event-facts{grid-template-columns:1fr 1fr;gap:24px;display:grid}.catalog-event-facts>div{align-items:flex-start;gap:12px;display:flex}.catalog-event-facts>div>span{gap:8px;display:grid}.catalog-event-facts svg{color:var(--orange-dark,#ce3b08);flex-shrink:0}.catalog-detail-list{gap:16px;margin:0;display:grid}.catalog-detail-list>div{gap:4px;display:grid}.catalog-detail-list dt{font-weight:700}.catalog-detail-list dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.catalog-test-label{color:#84320d;background:#fff0e8;border-radius:12px;padding:12px 16px;font-size:15px}.catalog-event .catalog-heading{color:#fff;padding:var(--s6);background:#241b31;border-radius:24px 24px 0 0}.catalog-event .catalog-heading .reading-kind,.catalog-event .catalog-expiry{color:#f5d5c1}.specialized-fields{margin-block:24px}.specialized-fields textarea{resize:vertical;width:100%;min-height:112px}@media (max-width:600px){.catalog-event-facts{grid-template-columns:1fr}.catalog-specialized{padding:16px}}.catalog-poster{color:inherit;justify-items:center;gap:12px;text-decoration:none;display:grid}.catalog-poster img{border-radius:16px;width:auto;max-width:100%;max-height:560px;display:block}.catalog-poster span{font-size:15px;text-decoration:underline}.review-preview{margin-block:24px}.review-preview>summary{cursor:pointer;background:#f5eee8;border-radius:12px;min-height:48px;padding:12px 16px;font-weight:700}.materials-workspace,.materials-library{gap:var(--s6);display:grid}.materials-toolbar{gap:var(--s3);flex-wrap:wrap;align-items:center;display:flex}.materials-toolbar .button{min-height:56px}.materials-toolbar .review-text-button{align-items:center;gap:var(--s2);display:inline-flex}.material-upload-panel{padding:var(--s6);background:var(--surface);border:1px solid var(--line);max-width:760px;scroll-margin-top:var(--s6);border-radius:24px}.material-upload-panel[hidden]{display:none}.material-upload-panel .source-upload{margin-top:var(--s6)}.materials-library>.section-heading{margin-bottom:0}.materials-library .section-heading h2{margin-bottom:var(--s1)}.materials-library .section-heading p{margin:0}.materials-grid{gap:var(--s6);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));display:grid}.material-card{color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:24px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden;box-shadow:0 4px 16px #1e1e240a}.material-card:hover,.material-card:focus-within{border-color:var(--action)}.material-card a:focus-visible{outline:3px solid var(--action);outline-offset:-3px}.material-art{aspect-ratio:4/3;justify-content:center;align-items:center;gap:var(--s3);padding:var(--s3);color:var(--muted);font-size:var(--text-small);background:#eee8e2;flex-direction:column;flex-shrink:0;display:flex;position:relative}.material-art img{inset:var(--s3);width:calc(100% - 2 * var(--s3));height:calc(100% - 2 * var(--s3));object-fit:contain;border-radius:8px;position:absolute}.material-card-body{padding:var(--s6);gap:var(--s2);flex-direction:column;flex:1;display:flex}.material-card-body h3{font-size:var(--text-title);margin:var(--s1) 0 0}.material-state{align-items:center;gap:var(--s2);font-size:var(--text-small);font-weight:650;display:flex}.material-state svg{flex-shrink:0}.material-state.state-succeeded{color:var(--green)}.material-state.state-failed,.material-state.state-awaiting_upload{color:#84320d}.material-card-action{justify-content:space-between;align-items:center;gap:var(--s3);min-height:48px;padding-block:var(--s3);color:var(--action);margin-top:auto;font-weight:700;text-decoration:none;display:flex}.material-catalogs{gap:var(--s4);display:grid}.material-catalog{gap:var(--s2);overflow-wrap:anywhere;display:grid}.material-catalog+.material-catalog{padding-top:var(--s4);border-top:1px solid var(--line)}.material-catalog .button{margin-top:var(--s2)}.material-period{margin:0}.material-catalog-status,.material-expiry-note{align-items:center;gap:var(--s2);font-size:var(--text-small);color:var(--muted);display:flex}.material-catalog-status{font-weight:650}.material-catalog-status svg,.material-expiry-note svg{flex-shrink:0}.material-catalog-status.status-current{color:var(--green)}.material-expiry-note{padding:var(--s4);background:var(--orange-soft);border-radius:16px;margin:0}.material-card-action svg{flex-shrink:0}.materials-empty{padding:var(--s6);border-left:3px solid var(--action);background:var(--orange-soft);border-radius:0 16px 16px 0;margin:0}.materials-pagination{justify-content:space-between;align-items:center;gap:var(--s2);display:flex}.materials-pagination>span{white-space:nowrap;font-size:var(--text-small)}.review-next,.review-unit-editor{padding:var(--s6);background:var(--orange-soft);border:1px solid var(--line);margin-block:var(--s4);border-radius:16px}.review-next h2,.review-unit-editor h3{margin-top:0}.review-filter,.review-unit-choices{gap:var(--s2);flex-wrap:wrap;display:flex}.review-unit-choices .button[aria-pressed=true]{border-color:var(--action);background:var(--surface);box-shadow:inset 0 0 0 1px var(--action)}.review-filter .button[aria-pressed=true]{border-color:var(--action);box-shadow:inset 0 0 0 1px var(--action)}.review-unit-editor .review-field-grid{margin-block:var(--s4)}.review-item-help{border-left:3px solid var(--action);padding:var(--s3) var(--s4);background:var(--orange-soft)}.review-item-help ul{padding-left:var(--s4);margin-bottom:0}.review-calculation{padding:var(--s4);background:var(--surface);border-radius:12px;line-height:1.6}.review-field input[aria-invalid=true]{border:2px solid #a12222}.catalog-selector{gap:var(--s3);padding:var(--s1) var(--s1) var(--s3);scroll-snap-type:x proximity;display:flex;overflow-x:auto}.catalog-selector>button{align-items:center;gap:var(--s3);text-align:left;min-height:96px;padding:var(--s4);border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;scroll-snap-align:start;border-radius:16px;flex:0 0 260px;display:flex}.catalog-selector>button.selected{border-color:var(--action);box-shadow:inset 0 0 0 1px var(--action);background:var(--orange-soft)}.catalog-selector>button img{object-fit:contain;flex-shrink:0;width:56px;height:72px}.catalog-selector>button span{gap:var(--s1);display:grid}.catalog-selector small{font-size:var(--text-small)}.catalog-selector strong{font-size:var(--text-body)}.catalog-cart-trigger{justify-self:start}.catalog-cart-trigger.has-items{z-index:20;position:sticky;top:16px;box-shadow:0 4px 16px #00000026}.cart-dialog{width:min(620px,100% - 32px)}.cart-lines{margin:var(--s6) 0;padding:0;list-style:none}.cart-lines li{padding-block:var(--s4);border-bottom:1px solid var(--line)}.cart-lines p{margin-block:var(--s2)}.cart-line-controls{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.cart-line-controls .button{min-width:48px;min-height:48px;padding:var(--s3)}.cart-line-controls>strong{margin-left:auto}.cart-total{justify-content:space-between;gap:var(--s4);padding-block:var(--s4);font-size:var(--text-title);display:flex}.home-catalog-rail{gap:var(--s4);padding-bottom:var(--s4);scroll-snap-type:x proximity;display:flex;overflow-x:auto}.year-suggestion,.category-suggestion{padding:var(--s4);background:var(--orange-soft);margin-block:var(--s4);border-radius:16px}.buffet-pricing{gap:var(--s4);margin-block:var(--s4);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));display:grid}.buffet-price-option{gap:var(--s2);border:1px solid var(--line);padding:var(--s4);background:var(--surface);border-radius:16px;flex-direction:column;display:flex}.payment-label{color:var(--action)}.payment-value{font-size:var(--text-title)}.home-catalog-card{color:var(--ink);background:var(--surface);border:1px solid var(--line);scroll-snap-align:start;border-radius:24px;flex:0 0 280px;text-decoration:none;overflow:hidden}.home-catalog-card>div{padding:var(--s4)}.home-catalog-card h3{margin:var(--s2) 0;font-size:var(--text-title)}.home-catalog-card>img{object-fit:contain;width:100%;height:160px;padding:var(--s2);background:#eee8e2}.catalog-kind-art{background:var(--orange-soft);height:96px;color:var(--action);justify-content:center;align-items:center;display:flex}.home-private-catalogs{padding:var(--s6);border:1px dashed var(--line);border-radius:24px}@media (max-width:600px){.review-next,.review-unit-editor,.home-private-catalogs{padding:var(--s4)}.home-catalog-card{flex-basis:250px}.catalog-selector>button{flex-basis:240px}.catalog-cart-trigger{width:100%}.materials-toolbar .button{flex:1}.materials-grid{gap:var(--s4)}.material-upload-panel{padding:var(--s4)}.material-upload-panel .section-heading .button,.materials-pagination .button{padding:var(--s3)}}:root .navigation-loading{min-height:55vh;padding-top:24px}.navigation-loading p{color:#62665f}.bottom-nav a,.merchant-card{position:relative}.link-feedback{display:none}.app-link:has(>.link-feedback[data-pending=true]){cursor:progress;outline:2px solid var(--accent,#d9430c);outline-offset:3px}.navigation-feedback{bottom:calc(100px + env(safe-area-inset-bottom));z-index:100;background:var(--ink,#202126);color:#fff;text-align:center;border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;width:max-content;max-width:calc(100vw - 32px);padding:12px 18px;font-size:15px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 4px 24px #20212625}.navigation-feedback a{color:#fff;text-underline-offset:3px;align-items:center;min-height:44px;font-weight:700;text-decoration:underline;display:inline-flex}.navigation-feedback-dot{background:#ffbe93;border-radius:50%;width:10px;height:10px}.navigation-loading-heading{background:#e9e5df;border-radius:10px;width:min(340px,75%);height:36px;margin:24px 0}.navigation-loading-surface{background:#eeebe5;border-radius:24px;height:220px}
