.profile-hero{--awning:72px;--scallop:12px;--logo:76px;background:var(--surface);border-bottom:1px solid var(--line);position:relative}.profile-awning{height:var(--awning);background-color:var(--primary-soft);background-image:repeating-linear-gradient(90deg, var(--primary-soft) 0 calc(var(--scallop) * 2), var(--awning-stripe,var(--line)) calc(var(--scallop) * 2) calc(var(--scallop) * 4));--awning-stripe:color-mix(in srgb, var(--primary) 24%, var(--surface));-webkit-mask:linear-gradient(#000 0 0) top / 100% calc(100% - var(--scallop)) no-repeat, radial-gradient(circle at 50% 0, #000 calc(var(--scallop) - .5px), transparent var(--scallop)) bottom left / calc(var(--scallop) * 2) var(--scallop) repeat-x;-webkit-mask:linear-gradient(#000 0 0) top / 100% calc(100% - var(--scallop)) no-repeat, radial-gradient(circle at 50% 0, #000 calc(var(--scallop) - .5px), transparent var(--scallop)) bottom left / calc(var(--scallop) * 2) var(--scallop) repeat-x;mask:linear-gradient(#000 0 0) top / 100% calc(100% - var(--scallop)) no-repeat, radial-gradient(circle at 50% 0, #000 calc(var(--scallop) - .5px), transparent var(--scallop)) bottom left / calc(var(--scallop) * 2) var(--scallop) repeat-x}.profile-hero--cover{--scrim:8 13 28;--on-photo:#fff;--on-photo-soft:#ffffffdb;--on-photo-open:#86efac;--logo:60px;background:rgb(var(--scrim));border-bottom:0;flex-direction:column;justify-content:flex-end;min-height:440px;padding-top:96px;display:flex;overflow:hidden}.profile-cover{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.profile-hero--cover .profile-hero-inner{max-width:none;padding:14px max(var(--gutter), calc((100% - 1200px) / 2 + var(--gutter))) 20px;background:linear-gradient(rgb(var(--scrim) / .7), rgb(var(--scrim) / .82));color:var(--on-photo);text-shadow:0 1px 2px #0000004d;margin:0;position:relative}.profile-hero--cover .profile-hero-inner:before{content:"";pointer-events:none;background:linear-gradient(rgb(var(--scrim) / 0), rgb(var(--scrim) / .06) 25%, rgb(var(--scrim) / .2) 50%, rgb(var(--scrim) / .45) 75%, rgb(var(--scrim) / .7));height:120px;position:absolute;bottom:100%;left:0;right:0}.profile-hero--cover :focus-visible{outline-color:var(--on-photo)}.profile-hero--cover .profile-id{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px}.profile-hero--cover .profile-logo{border:0;border-radius:16px;margin-top:0;padding:4px;box-shadow:0 0 0 2px #ffffffd9,0 8px 24px #00000059}.profile-hero--cover .profile-logo--initial{text-shadow:none;padding:0;font-size:1.8rem}.profile-hero--cover .profile-name,.profile-hero--cover .profile-zone,.profile-hero--cover .profile-today-state{color:var(--on-photo)}.profile-hero--cover .profile-trade,.profile-hero--cover .profile-today,.profile-hero--cover .profile-since{color:var(--on-photo-soft)}.profile-hero--cover .profile-today:before{background:var(--on-photo-soft)}.profile-hero--cover .profile-today--open:before{background:var(--on-photo-open);box-shadow:0 0 0 3px #86efac4d}.profile-hero--cover .profile-today--open .profile-today-state{color:var(--on-photo-open)}.profile-hero--cover .profile-cta{text-shadow:none}.profile-hero-inner{max-width:1200px;padding:0 var(--gutter) 22px;gap:18px;margin:0 auto;display:grid}.profile-id{gap:12px;display:grid}.profile-logo{width:var(--logo);height:var(--logo);margin-top:calc(var(--logo) / -2);border:1px solid var(--line);background:var(--surface);box-shadow:0 0 0 4px var(--surface), var(--shadow);object-fit:contain;border-radius:18px;padding:6px;display:block;position:relative}.profile-logo--initial{font-family:var(--display);color:var(--primary);background:var(--primary-soft);place-items:center;padding:0;font-size:2.2rem;font-weight:800;display:grid}.profile-id-text{gap:4px;min-width:0;display:grid}.profile-name{font-family:var(--display);letter-spacing:-.03em;color:var(--ink);overflow-wrap:anywhere;text-wrap:balance;margin:0 0 2px;font-size:clamp(1.75rem,7vw,2.75rem);font-weight:800;line-height:1.05}.profile-trade{color:var(--ink-soft);overflow-wrap:anywhere;margin:0;font-size:1.02rem}.profile-zone{color:var(--ink);font-weight:600}.profile-today{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:0 6px;margin:2px 0 0;display:flex}.profile-today:before{content:"";background:var(--ink-faint);border-radius:50%;flex:none;width:8px;height:8px}.profile-today-state{color:var(--ink);font-weight:700}.profile-today--open:before{background:var(--paid);box-shadow:0 0 0 3px var(--paid-soft)}.profile-today--open .profile-today-state{color:var(--paid)}.profile-since{color:var(--ink-faint);margin:0;font-size:.88rem}.profile-actions{display:grid}.profile-cta{background:var(--primary);min-height:52px;color:var(--on-primary);border:1.5px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:12px 24px;font-size:1.02rem;font-weight:700;text-decoration:none;display:inline-flex}.profile-cta:hover{background:var(--primary-dark)}.profile-cta:active{transform:scale(.98)}.profile-body{width:100%;max-width:1200px;padding:24px var(--gutter) 8px;gap:28px;margin:0 auto;display:grid}.profile-main,.profile-rail{align-content:start;gap:28px;min-width:0;display:grid}.profile-rail{gap:16px}.profile-rail-cta{display:none}.profile-section-title,.profile-card-title{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);margin:0 0 12px;font-size:1.3rem;font-weight:750;line-height:1.2}.profile-card-title{margin-bottom:10px;font-size:1.1rem}.profile-about{max-width:64ch;color:var(--ink);white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:1.05rem;line-height:1.65}.profile-signals{gap:10px;margin:0;padding:0;list-style:none;display:grid}.profile-signals li{color:var(--ink);align-items:flex-start;gap:10px;font-weight:600;display:flex}.profile-check{color:var(--paid);flex:none;margin-top:2px}.profile-why{color:var(--ink-soft);margin-top:12px;font-size:.92rem}.profile-why summary{cursor:pointer;color:var(--primary);width:fit-content;font-weight:600}.profile-why p{max-width:60ch;margin:6px 0 0}.profile-reviews-summary{color:var(--ink);margin:0 0 12px;font-weight:700}.profile-reviews{color:var(--ink);gap:20px;margin:0;padding:0;list-style:none;display:grid}.profile-reviews>li{border-top:1px solid var(--line);padding-top:16px}.profile-report{min-height:44px;color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.88rem;text-decoration:underline}.review-report{background:var(--surface);width:min(440px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);box-shadow:var(--shadow-lg);border:0;border-radius:16px;padding:0;overflow:auto}.review-report::backdrop{background:#080d1c8c}.review-report-head{justify-content:space-between;align-items:center;gap:12px;padding:8px 8px 0 20px;display:flex}.review-report-head h2{color:var(--ink);margin:0;font-size:1.1rem}.review-report-close{width:44px;height:44px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:12px;font-size:1.1rem}.review-report-sent{color:var(--ink);margin:0;padding:12px 20px 24px}.review-report-form{gap:14px;padding:12px 20px 20px;display:grid}.review-report-reasons{border:0;gap:4px;margin:0;padding:0;display:grid}.review-report-reasons label{min-height:44px;color:var(--ink);cursor:pointer;align-items:center;gap:10px;display:flex}.review-report-reasons input{width:20px;height:20px;accent-color:var(--primary);margin:0}.review-report-field{color:var(--ink);gap:6px;font-weight:600;display:grid}.review-report-field textarea,.review-report-field input{border:1px solid var(--line);background:var(--bg);width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:10px;padding:10px 12px;font-weight:400}.review-report-field textarea{resize:vertical}.review-report-problem{color:var(--danger);margin:0;font-weight:600}.review-report-send{background:var(--primary);min-height:48px;color:var(--on-primary);font:inherit;cursor:pointer;border:0;border-radius:12px;font-weight:700}.review-report-send[aria-busy=true]{cursor:progress}.profile-services{gap:10px;display:grid}.profile-services-section{color:var(--ink-soft);grid-column:1/-1;margin:10px 0 0;font-size:1rem}.profile-services-section:first-child{margin-top:0}.profile-service{border:1px solid var(--line);background:var(--surface);min-height:100px;color:var(--ink);border-radius:14px;grid-template-columns:84px minmax(0,1fr) auto;align-items:center;gap:14px;padding:8px 10px 8px 8px;text-decoration:none;display:grid}.profile-service:hover{border-color:var(--primary)}.profile-service--skeleton{border:0}.profile-service-photo{object-fit:cover;background:var(--surface-2);border-radius:10px;width:84px;height:84px}.profile-service-photo--initial{font-family:var(--display);color:var(--ink-faint);place-items:center;font-size:1.8rem;font-weight:700;display:grid}.profile-service-text{gap:2px;min-width:0;display:grid}.profile-service-name{overflow-wrap:anywhere;font-weight:650;line-height:1.3}.profile-service-description{color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;line-height:1.4;display:-webkit-box;overflow:hidden}.profile-service-price{color:var(--primary);margin-top:2px;font-weight:700}.profile-service-chevron{color:var(--ink-faint)}.profile-more{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--primary);cursor:pointer;border-radius:12px;margin-top:12px;padding:8px 18px;font-weight:650}.profile-card{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:16px;padding:16px}.profile-hours{gap:6px;margin:0;display:grid}.profile-hours-row{justify-content:space-between;gap:12px;display:flex}.profile-hours dt{color:var(--ink-soft)}.profile-hours dd{text-align:right;margin:0;font-weight:600}.profile-hours dd.profile-hours-closed{color:var(--ink-faint);font-weight:400}.profile-map{aspect-ratio:16/10;background:var(--surface-2);width:100%;max-height:320px;box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;margin-bottom:12px;position:relative;overflow:hidden}.profile-map iframe{border:0;width:100%;height:100%;display:block}.profile-map-open{position:absolute;inset:0}.profile-address{color:var(--ink);overflow-wrap:anywhere;margin:0;font-style:normal;line-height:1.5}.profile-location-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.profile-button{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--primary);white-space:nowrap;border-radius:12px;flex:auto;justify-content:center;align-items:center;padding:8px 16px;font-weight:650;text-decoration:none;display:inline-flex}.profile-button:hover{border-color:var(--primary)}.public-top--quiet .share-logo,.public-top--quiet .public-name{visibility:hidden;opacity:0}.public-top .share-logo,.public-top .public-name{transition:opacity .16s,visibility .16s}@media (prefers-reduced-motion:reduce){.public-top .share-logo,.public-top .public-name{transition:none}.profile-cta:active{transform:none}}@media (width>=560px){.profile-hero--cover{min-height:clamp(440px,58vh,540px);padding-top:120px}.profile-hero--cover .profile-hero-inner:before{height:180px}.profile-actions{justify-content:start}.profile-services{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}}@media (width>=700px){.profile-rail{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start}}@media (width>=900px){.profile-hero{--awning:112px;--scallop:16px;--logo:112px}.profile-hero--cover{--logo:96px}.profile-hero--cover .profile-hero-inner{padding-top:22px;padding-bottom:28px}.profile-hero--cover .profile-hero-inner:before{height:220px}.profile-hero--cover .profile-id{align-items:end;gap:20px}.profile-hero--cover .profile-id-text{padding-top:0}.profile-hero--cover .profile-logo{border-radius:22px;padding:6px}.profile-hero--cover .profile-logo--initial{padding:0;font-size:2.6rem}.profile-hero-inner{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding-bottom:28px}.profile-id{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:20px}.profile-id-text{padding-top:14px}.profile-logo{border-radius:22px;padding:8px}.profile-actions{justify-content:stretch;min-width:260px}.profile-body{gap:40px;padding-top:32px}.profile-body--rail{grid-template-columns:minmax(0,1fr) 360px}.profile-body--rail .profile-rail{grid-template-columns:minmax(0,1fr);align-self:start;position:sticky;top:88px}.profile-body--rail .profile-rail-cta{display:grid}.shop:has(.profile-body--rail) .profile-hero .profile-actions{display:none}}.profile-social{gap:2px;margin:0 -10px;padding:0;list-style:none;display:grid}.profile-social-link{min-height:44px;color:var(--ink);--brand:var(--ink);border-radius:12px;align-items:center;gap:12px;padding:6px 10px;text-decoration:none;display:flex}.profile-social-link--instagram{--brand:#ff0069}.profile-social-link--facebook{--brand:#0866ff}.profile-social-link svg{color:var(--ink);flex:none;transition:color .12s}.profile-social-link:hover{background:var(--surface-2)}.profile-social-link:hover svg{color:var(--brand)}.profile-social-handle{overflow-wrap:anywhere;flex:1;min-width:0;font-weight:600}.profile-social-link .profile-social-chevron,.profile-social-link:hover .profile-social-chevron{color:var(--ink-faint)}@media (prefers-reduced-motion:reduce){.profile-social-link svg{transition:none}}.vozqi-foot-space{flex:1 0 40px}.vozqi-foot{border-top:1px solid var(--line);background:var(--surface);color:var(--ink-soft);font-size:.92rem}.shop--with-fab .vozqi-foot,.item-page--with-fab .vozqi-foot{padding-bottom:calc(74px + env(safe-area-inset-bottom))}@media (width>=1360px){.shop--with-fab .vozqi-foot,.item-page--with-fab .vozqi-foot{padding-bottom:0}}.vozqi-foot-inner{max-width:1200px;padding:28px var(--gutter,16px) 32px;gap:24px;margin:0 auto;display:grid}.vozqi-brand{justify-items:start;gap:10px;display:grid}.vozqi-brand-mark{color:var(--ink-faint);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.vozqi-brand-mark:hover{color:var(--ink-soft)}.vozqi-brand-line{max-width:44ch;margin:0;line-height:1.45}.vozqi-invite{--awning:14px;--scallop:7px;border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow:hidden}.vozqi-invite .profile-awning{display:block}.vozqi-invite-body{justify-items:start;gap:14px;padding:8px 16px 16px;display:grid}.vozqi-invite-title{font-family:var(--display);color:var(--ink);margin:0;font-size:1.05rem;font-weight:700;line-height:1.3}.vozqi-invite-text{margin:2px 0 0;line-height:1.45}@media (width>=900px){.vozqi-foot-space{flex-basis:56px}.vozqi-foot-inner{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:48px;padding-top:32px;padding-bottom:28px}.vozqi-invite-body{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:24px;padding:10px 20px 18px}}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500 800;font-display:swap;src:url(/fonts/bricolage-grotesque-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--primary:#1b4fd8;--primary-dark:#1740ae;--primary-soft:#eaf0ff;--on-primary:#fff;--vozia:#1b4fd8;--ink:#10141c;--ink-soft:#4a5568;--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234a5568' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--ink-faint:#838d9b;--placeholder:#a3abb7;--bg:#f5f7fb;--surface:#fff;--surface-2:#f7f9fc;--line:#e3e8f0;--paid:#177753;--paid-soft:#e6f5ee;--warn:#946200;--warn-soft:#fdf3d8;--danger:#be3a31;--danger-soft:#fcebe9;--whatsapp:#25d366;--whatsapp-ink:#0b7a43;--qr-light:#fff;--qr-dark:#000;--bar:#ffffffd1;--shadow:0 8px 24px #10141c14;--shadow-lg:0 24px 60px #10141c1f;--glow:#1b4fd81a;--radius:12px;--radius-lg:16px;--display:"Bricolage Grotesque", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--primary:#8ab0ff;--primary-dark:#a9c6ff;--primary-soft:#29385a;--on-primary:#0b1020;--vozia:#8ab0ff;--ink:#e9eef6;--ink-soft:#a4b3c6;--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a4b3c6' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--ink-faint:#7f8fa3;--placeholder:#687487;--bg:#1e232b;--surface:#272d36;--surface-2:#303742;--line:#3c4451;--paid:#8db9a1;--paid-soft:#28372f;--warn:#cdb27f;--warn-soft:#383327;--danger:#d39c97;--danger-soft:#3c2e2d;--whatsapp-ink:#25d366;--bar:#1e232bcc;--shadow:0 10px 30px #00000073;--shadow-lg:0 28px 70px #0009;--glow:#8ab0ff1f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--primary:#8ab0ff;--primary-dark:#a9c6ff;--primary-soft:#29385a;--on-primary:#0b1020;--vozia:#8ab0ff;--ink:#e9eef6;--ink-soft:#a4b3c6;--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a4b3c6' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--ink-faint:#7f8fa3;--placeholder:#687487;--bg:#1e232b;--surface:#272d36;--surface-2:#303742;--line:#3c4451;--paid:#8db9a1;--paid-soft:#28372f;--warn:#cdb27f;--warn-soft:#383327;--danger:#d39c97;--danger-soft:#3c2e2d;--whatsapp-ink:#25d366;--bar:#1e232bcc;--shadow:0 10px 30px #00000073;--shadow-lg:0 28px 70px #0009;--glow:#8ab0ff1f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--on-scrim:#fff}*{box-sizing:border-box}html{background:var(--surface)}body{margin:0;font-size:16px;line-height:1.5}a{color:var(--primary)}button{font:inherit;color:inherit}.tabular{font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:6px}.share{--gutter:16px;--photo-radius:16px;background:var(--surface);flex-direction:column;max-width:540px;min-height:100dvh;margin:0 auto;display:flex}.share--with-fab{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.share main{flex:1}.share-logo{object-fit:cover;background:var(--surface-2);border:1px solid var(--line);border-radius:50%;flex:none;width:40px;height:40px}.share-logo--image{object-fit:contain;border-radius:8px;width:auto;max-width:min(160px,40vw);padding:3px}.share-logo--initial{font-family:var(--display);color:var(--primary);background:var(--primary-soft);border-color:#0000;place-items:center;font-size:1.05rem;font-weight:700;display:grid}.share-gallery{padding:0 var(--gutter)}.share-photo-initial{aspect-ratio:4/3;border-radius:var(--photo-radius);background:var(--surface-2);font-family:var(--display);color:var(--ink-faint);place-items:center;font-size:4rem;font-weight:700;display:grid}.share-slider{position:relative}.share-slider:focus-visible{outline-offset:4px;border-radius:var(--photo-radius)}.share-viewer .share-slider:focus-visible{outline:none}.share-strip{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.share-strip::-webkit-scrollbar{display:none}.share-slide{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 100%}.share-slider--inline .share-strip{border-radius:var(--photo-radius);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line)}.share-slider--inline .share-slide{aspect-ratio:4/3}.share-photo{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.share-slide img{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.share-counter{color:var(--on-scrim);pointer-events:none;background:#10141c9e;border-radius:999px;padding:3px 9px;font-size:.78rem;font-weight:650;position:absolute;top:10px;right:10px}.share-arrow{color:#10141c;cursor:pointer;background:#ffffffeb;border:0;border-radius:50%;place-items:center;width:40px;height:40px;margin-top:-20px;display:none;position:absolute;top:50%;box-shadow:0 2px 10px #10141c2e}.share-arrow--prev{left:10px}.share-arrow--next{right:10px}.share-arrow:disabled{opacity:0;pointer-events:none}@media (hover:hover) and (pointer:fine){.share-arrow{display:grid}}.share-dots{justify-content:center;gap:2px;margin-top:6px;display:flex}.share-dot{cursor:pointer;background:0 0;border:0;place-items:center;width:24px;height:24px;padding:0;display:grid}.share-dot:before{content:"";background:var(--line);border-radius:999px;width:7px;height:7px;transition:width .16s,background .16s}.share-dot[aria-current=true]:before{background:var(--primary);width:18px}.share-viewer{width:100vw;max-width:none;height:100dvh;max-height:none;padding:env(safe-area-inset-top) 0 0;color:var(--on-scrim);background:#0b0e13;border:0;margin:0}.share-viewer[open]{flex-direction:column;display:flex}.share-viewer::backdrop{background:#0b0e13}.share-viewer-stage{flex:1;align-items:center;min-height:0;padding-top:48px;display:flex}.share-viewer-stage .share-slider{flex-direction:column;width:100%;height:100%;display:flex}.share-viewer-stage .share-strip{flex:1;min-height:0}.share-viewer-stage .share-slide{height:100%}.share-viewer .share-counter{background:#ffffff24;top:-36px;left:50%;right:auto;transform:translate(-50%)}.share-viewer .share-dot:before{background:#ffffff59}.share-viewer .share-dot[aria-current=true]:before{background:var(--on-scrim)}.share-viewer .share-dots{margin:8px 0 4px}.share-viewer-foot{padding:10px var(--gutter,16px) calc(16px + env(safe-area-inset-bottom));justify-content:center;display:flex}.share-viewer-close{min-width:160px;min-height:48px;color:var(--on-scrim);cursor:pointer;background:#ffffff1a;border:1px solid #ffffff47;border-radius:999px;padding:0 28px;font-weight:650}.share-body{padding:18px var(--gutter) 0}.share-name{font-family:var(--display);letter-spacing:-.025em;color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:clamp(1.55rem,6.2vw,2rem);font-weight:800;line-height:1.12}.asset-head{padding-bottom:14px}.asset-archived{border:1px solid var(--line);color:var(--ink-soft);border-radius:999px;margin:10px 0 0;padding:2px 10px;font-size:.85rem;font-weight:600;display:inline-block}.asset-history{padding-top:22px}.asset-next{border:1px solid var(--line);color:var(--ink);overflow-wrap:anywhere;border-radius:12px;margin:0 0 14px;padding:10px 14px;font-weight:600}.asset-history-title{font-family:var(--display);color:var(--ink);margin:0;font-size:1.15rem;font-weight:750}.asset-history-empty,.asset-history-more{color:var(--ink-soft);margin:10px 0 0}.share-foot{padding:32px var(--gutter,16px) 24px;text-align:center;font-size:.82rem}.share-foot a{color:var(--ink-faint);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.share-foot a:hover{text-decoration:underline}.share-fab{right:calc(16px + env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom));z-index:10;background:var(--whatsapp-ink);width:58px;height:58px;color:var(--on-primary);border-radius:999px;justify-content:center;align-items:center;gap:10px;font-weight:700;text-decoration:none;display:inline-flex;position:fixed;box-shadow:0 8px 24px #0b7a4352,0 2px 6px #10141c2e}.share-fab:active{transform:scale(.97)}@media (width>=560px){.share-fab{right:calc(24px + env(safe-area-inset-right));bottom:calc(24px + env(safe-area-inset-bottom))}}.share-skeleton{background:var(--surface-2);border-radius:8px;animation:1.2s ease-in-out infinite alternate share-pulse;display:block}.share-logo.share-skeleton{border-radius:50%}.share-skeleton--photo{aspect-ratio:4/3;border-radius:var(--photo-radius)}.share-skeleton--line{height:16px}.share-skeleton--title{width:75%;height:30px;margin-bottom:14px}@keyframes share-pulse{0%{opacity:1}to{opacity:.45}}@media (prefers-reduced-motion:reduce){.share-skeleton{animation:none}.share-dot:before{transition:none}}.share-notice main{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:48px 24px;display:flex}.share-notice h1{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:1.45rem;font-weight:700}.share-notice p{color:var(--ink-soft);max-width:30ch;margin:0}.share-retry{background:var(--primary);min-height:44px;color:var(--on-primary);cursor:pointer;border:0;border-radius:12px;margin-top:10px;padding:10px 22px;font-weight:650}@media (width>=560px){html{background:var(--bg)}.share{--gutter:24px;min-height:auto;box-shadow:var(--shadow-lg);border-radius:24px;margin:40px auto;padding-bottom:8px}.share--with-fab{margin-bottom:110px}}.share-page{--gutter:16px;flex-direction:column;min-height:100dvh;display:flex}.share-page>.share{flex:1;width:100%;min-height:0}.shop{--gutter:16px;background:var(--bg);min-height:100dvh;color:var(--ink);flex-direction:column;display:flex}.share-to-shop{color:var(--primary);white-space:nowrap;margin-left:auto;font-weight:600;text-decoration:none}.share-theme{border:1px solid var(--line);background:var(--surface);width:40px;height:40px;color:var(--ink-soft);cursor:pointer;border-radius:12px;place-items:center;margin-left:auto;display:grid}.share-to-shop+.share-theme{margin-left:0}.public-top{z-index:2;padding:12px var(--gutter);padding-top:calc(12px + env(safe-area-inset-top));background:var(--surface);color:var(--ink);border-bottom:1px solid var(--line);align-items:center;gap:12px;display:flex;position:sticky;top:0}.public-name{min-width:0;font-family:var(--display);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.15rem;font-weight:700;overflow:hidden}.shop-layout{width:100%;max-width:1200px;padding:16px var(--gutter) 24px;flex:1;margin:0 auto;scroll-margin-top:64px}.shop-side{gap:10px;display:grid}.shop-search,.shop-category-select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:12px;padding:0 14px}.shop-search.share-skeleton{border:0}.shop-categories{display:none}.shop-category{width:100%;min-height:40px;color:var(--ink-soft);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:8px 12px;display:block}.shop-category:hover{background:var(--surface);color:var(--ink)}.shop-category[aria-current=true]{background:var(--primary-soft);color:var(--primary);font-weight:650}.shop-main{min-width:0;margin-top:16px}.shop-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.shop-heading h2{min-width:0;font-family:var(--display);overflow-wrap:anywhere;margin:0;font-size:1.35rem;line-height:1.2}.shop-count{color:var(--ink-soft);flex-shrink:0;font-size:.9rem}.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.shop-section{color:var(--ink-soft);grid-column:1/-1;margin:12px 0 0;font-size:1rem}.shop-section:first-child{margin-top:0}.shop-card{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:14px;flex-direction:column;gap:4px;padding:8px 8px 12px;text-decoration:none;display:flex}.shop-card:hover{border-color:var(--primary)}.shop-card--skeleton{border:0;min-height:220px}.shop-card-photo{aspect-ratio:1;object-fit:cover;background:var(--surface-2);border-radius:10px;width:100%;margin-bottom:6px}.shop-card-photo--initial{font-family:var(--display);color:var(--ink-faint);place-items:center;font-size:2.2rem;font-weight:700;display:grid}.shop-card-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;padding:0 4px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.shop-card-price{color:var(--ink);padding:0 4px;font-weight:700}.shop-empty{text-align:center;color:var(--ink-soft);margin:32px 0}@media (width>=600px){.shop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=900px){.shop,.share-page{--gutter:24px}.shop-layout{grid-template-columns:240px minmax(0,1fr);gap:32px;padding-top:24px;display:grid}.shop-side{flex-direction:column;align-self:start;gap:16px;max-height:calc(100dvh - 112px);display:flex;position:sticky;top:88px}.shop-search{flex:none}.shop-categories{overscroll-behavior:contain;scrollbar-width:thin;align-content:start;gap:2px;min-height:0;margin:-3px;padding:3px;display:grid;overflow-y:auto}.shop-category-select{display:none}.shop-main{margin-top:0}.shop-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px}}.item-page{--gutter:16px;--photo-radius:16px;background:var(--bg);min-height:100dvh;color:var(--ink);flex-direction:column;display:flex}.item-business{border-top:1px solid var(--line);color:var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;margin-top:22px;padding-top:16px;text-decoration:none;display:grid}.item-business-text{gap:2px;min-width:0;display:grid}.item-business .profile-trade{font-size:.92rem}.item-business .profile-today{margin:0;font-size:.9rem}.item-business-chevron{color:var(--ink-faint)}.item-business:hover .profile-trade,.item-business:hover .item-business-chevron{color:var(--primary)}.item-layout{width:100%;max-width:1200px;padding:16px var(--gutter) 8px;align-items:start;gap:20px;margin:0 auto;display:grid}.item-layout .share-gallery{min-width:0;padding:0}.item-details{min-width:0}.item-name{font-family:var(--display);letter-spacing:-.028em;color:var(--ink);overflow-wrap:anywhere;text-wrap:balance;margin:0;font-size:clamp(1.6rem,6.4vw,2.3rem);font-weight:800;line-height:1.08}.item-price{flex-wrap:wrap;align-items:baseline;gap:0 6px;margin:10px 0 0;display:flex}.item-price-from{color:var(--ink-soft);font-weight:600}.item-price-amount{font-family:var(--display);letter-spacing:-.02em;color:var(--primary);font-size:1.85rem;font-weight:800}.item-price-unit{color:var(--ink-soft)}.item-options{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:8px;margin-top:16px;display:grid}.item-option{border:1.5px solid var(--line);background:var(--surface);min-height:56px;color:var(--ink);text-align:left;cursor:pointer;border-radius:12px;align-content:center;justify-items:start;gap:2px;padding:8px 14px;display:grid}.item-option:hover{border-color:var(--primary)}.item-option[aria-checked=true]{border-color:var(--primary);background:var(--primary-soft);box-shadow:inset 0 0 0 1px var(--primary)}.item-option-name{overflow-wrap:anywhere;font-weight:650;line-height:1.25}.item-option-price{color:var(--ink-soft);font-size:.9rem}.item-option[aria-checked=true] .item-option-price{color:var(--primary);font-weight:650}.item-details .profile-actions{justify-content:stretch;margin-top:20px}.item-actions-skeleton{border-radius:14px;height:52px;margin-top:20px}.item-whatsapp-hint{color:var(--ink-soft);margin:20px 0 0}.item-description{border-top:1px solid var(--line);max-width:62ch;color:var(--ink);white-space:pre-line;overflow-wrap:anywhere;margin:22px 0 0;padding-top:18px;line-height:1.65}.item-more{width:100%;max-width:1200px;padding:32px var(--gutter) 0;margin:0 auto}.item-more-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.item-more-all{white-space:nowrap;font-weight:650;text-decoration:none}.item-more-all:hover{text-decoration:underline}@media (width>=720px){.item-page{--gutter:24px;--photo-radius:20px}.item-layout{grid-template-columns:minmax(0,7fr) minmax(300px,5fr);gap:32px;padding-top:28px}.item-details{border:1px solid var(--line);background:var(--surface);border-radius:20px;padding:24px;position:sticky;top:88px}}@media (width>=900px){.item-layout{gap:48px}.item-details{padding:28px}.item-more .shop-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}}
